@charset "UTF-8";._{--ray-color-primary: color-mix(in srgb, var(--primary-color), transparent 30%);--ray-color-secondary: color-mix(in srgb, var(--secondary-color), transparent 30%);--ray-color-accent: color-mix(in srgb, var(--accent-color), transparent 30%);--ray-gradient-primary: radial-gradient(var(--ray-color-primary) 0%, transparent 70%);--ray-gradient-secondary: radial-gradient(var(--ray-color-secondary) 0%, transparent 70%);--ray-gradient-accent: radial-gradient(var(--ray-color-accent) 0%, transparent 70%);position:fixed;inset:0;overflow:hidden;animation:a 1.5s ease-out;pointer-events:none;z-index:0}html[data-theme=dark] ._{mix-blend-mode:screen}html[data-theme=light] ._{mix-blend-mode:multiply}.b{position:absolute;border-radius:100%}html[data-theme=dark] .b{mix-blend-mode:screen}html[data-theme=light] .b{mix-blend-mode:multiply;opacity:.4}.c{width:600px;height:800px;background:var(--ray-gradient-primary);transform:rotate(65deg);top:-500px;left:-100px;filter:blur(80px);opacity:.6;animation:d 15s infinite ease-in-out}.e{width:400px;height:600px;background:var(--ray-gradient-secondary);transform:rotate(-30deg);top:-300px;left:200px;filter:blur(60px);opacity:.6;animation:f 18s infinite ease-in-out}.g{width:500px;height:400px;background:var(--ray-gradient-accent);top:-320px;left:500px;filter:blur(65px);opacity:.5;animation:h 20s infinite ease-in-out}.i{width:400px;height:450px;background:var(--ray-gradient-secondary);top:-350px;left:800px;filter:blur(55px);opacity:.55;animation:j 17s infinite ease-in-out}.k{width:350px;height:500px;background:var(--ray-gradient-primary);transform:rotate(-45deg);top:-250px;left:1000px;filter:blur(45px);opacity:.6;animation:l 16s infinite ease-in-out}.m{width:300px;height:700px;background:var(--ray-gradient-accent);transform:rotate(75deg);top:-400px;left:600px;filter:blur(75px);opacity:.45;animation:n 19s infinite ease-in-out}.o{width:450px;height:600px;background:var(--ray-gradient-primary);transform:rotate(45deg);top:-450px;left:350px;filter:blur(65px);opacity:.55;animation:p 21s infinite ease-in-out}.q{width:380px;height:550px;background:var(--ray-gradient-secondary);transform:rotate(-60deg);top:-380px;left:750px;filter:blur(58px);opacity:.6;animation:r 14s infinite ease-in-out}@keyframes d{0%,to{transform:rotate(65deg) translate(0)}25%{transform:rotate(70deg) translate(30px,20px)}50%{transform:rotate(60deg) translate(-20px,40px)}75%{transform:rotate(68deg) translate(-40px,10px)}}@keyframes f{0%,to{transform:rotate(-30deg) scale(1)}33%{transform:rotate(-25deg) scale(1.1)}66%{transform:rotate(-35deg) scale(.95)}}@keyframes h{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(40px,20px) rotate(5deg)}75%{transform:translate(-30px,40px) rotate(-5deg)}}@keyframes j{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(10deg)}}@keyframes l{0%,to{transform:rotate(-45deg) translate(0)}33%{transform:rotate(-40deg) translate(25px,-20px)}66%{transform:rotate(-50deg) translate(-25px,20px)}}@keyframes n{0%,to{transform:rotate(75deg) scale(1);filter:blur(75px)}50%{transform:rotate(85deg) scale(1.1);filter:blur(65px)}}@keyframes p{0%,to{transform:rotate(45deg) translate(0);opacity:.55}50%{transform:rotate(40deg) translate(-30px,30px);opacity:.65}}@keyframes r{0%,to{transform:rotate(-60deg) scale(1)}25%{transform:rotate(-55deg) scale(1.05)}75%{transform:rotate(-65deg) scale(.95)}}@keyframes a{0%{opacity:0}to{opacity:1}}.diff-panel-content{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}.diff-panel-content::-webkit-scrollbar{width:8px;height:8px}.diff-panel-content::-webkit-scrollbar-track{background:transparent}.diff-panel-content::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:4px;border:2px solid transparent}.diff-panel-content::-webkit-scrollbar-thumb:hover{background-color:#9b9b9bb3}.diff-panel:not(:hover) .diff-panel-content::-webkit-scrollbar{display:none}.diff-panel:not(:hover) .diff-panel-content{scrollbar-width:none}.diff-block-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-block-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}.diff-panel-content .group:hover .diff-block-added{background-color:#22c55e4d}.diff-panel-content .group:hover .diff-block-removed{background-color:#ef44444d}.diff-line{min-width:fit-content;display:flex;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.diff-line-number{width:3rem;flex-shrink:0;border-right-width:1px;border-color:var(--amplify-elements-borderColor);background-color:var(--amplify-elements-bg-depth-1);padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;text-align:left;color:var(--amplify-elements-textTertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.diff-line-content{flex:1 1 0%;white-space:pre;padding:.125rem 1rem;color:var(--amplify-elements-textPrimary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.group:hover .diff-line-content{background-color:var(--amplify-elements-bg-depth-2)}.diff-added{border-left-width:4px;--un-border-opacity:1;border-color:rgb(34 197 94 / var(--un-border-opacity));background-color:#22c55e33}.diff-removed{border-left-width:4px;--un-border-opacity:1;border-color:rgb(239 68 68 / var(--un-border-opacity));background-color:#ef444433}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.O_ button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.x{font-family:Almarai,sans-serif;font-size:17px;line-height:1.6;color:var(--amplify-elements-textPrimary);word-wrap:break-word;overflow-wrap:anywhere}.x>*:not(:last-child){margin-block-end:16px}.x .artifact{margin:1.25em 0}.x :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:22px;margin-block-end:10px;font-weight:650;line-height:1.3;color:var(--amplify-elements-textPrimary)}.x h1{font-size:1.5em;letter-spacing:-.01em}.x h2{font-size:1.3em;letter-spacing:-.01em}.x h3{font-size:1.15em}.x h4{font-size:1em}.x h5{font-size:.9em;color:var(--amplify-elements-textSecondary)}.x h6{font-size:.85em;color:var(--amplify-elements-textTertiary);text-transform:uppercase;letter-spacing:.04em}.x p{white-space:pre-wrap;margin-block-start:0}.x p:not(:last-of-type){margin-block-end:16px}.x a{color:var(--amplify-elements-messages-linkColor);text-decoration:none;cursor:pointer}.x a:hover{text-decoration:underline}.x strong{font-weight:650;color:var(--amplify-elements-textPrimary)}.x :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.x :not(pre)>code:not(:has(.actions),.actions *){border-radius:5px;padding:.12em .38em;background-color:var(--amplify-elements-messages-inlineCode-background);color:var(--amplify-elements-messages-inlineCode-text)}.x pre{padding:16px 14px;border-radius:8px}.x pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:auto;min-width:0}.x blockquote{margin:0;padding:2px 1em;color:var(--amplify-elements-textSecondary);border-left:3px solid var(--amplify-elements-borderColor);background:var(--amplify-elements-background-depth-2);border-radius:0 6px 6px 0}.x :is(ul,ol):not(:has(.actions),.actions *){padding-left:1.6em;margin-block-start:0;margin-block-end:14px}.x ul:not(:has(.actions),.actions *){list-style-type:disc}.x ol:not(:has(.actions),.actions *){list-style-type:decimal}.x li:not(:has(.actions),.actions *)+li{margin-block-start:6px}.x li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:14px}.x li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2em}.x li:has(>input[type=checkbox]) input[type=checkbox]{margin-right:.5em;vertical-align:middle}.x img{max-width:100%;box-sizing:border-box;border-radius:8px}.x hr{height:1px;padding:0;margin:22px 0;background-color:var(--amplify-elements-borderColor);border:0;border-radius:1px}.x table{border-collapse:collapse;width:100%;margin-block-end:14px;font-size:.92em}.x table :is(th,td){padding:8px 12px;border:1px solid var(--amplify-elements-borderColor);text-align:left}.x table th{background-color:var(--amplify-elements-background-depth-2);font-weight:600}.x table tr:nth-child(2n){background-color:var(--amplify-elements-background-depth-2)}.x kbd{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;padding:.15em .4em;border-radius:4px;background-color:var(--amplify-elements-background-depth-2);border:1px solid var(--amplify-elements-borderColor);border-bottom-width:2px;color:var(--amplify-elements-textSecondary)}.x li>:is(ul,ol){margin-block-end:0}.x>*:first-child{margin-block-start:0}@keyframes y{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes K{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes s_{to{transform:rotate(360deg)}}.z{display:block}.z:not(:last-child){margin-bottom:14px}.A[data-standalone=true]{display:flex;align-items:flex-start;gap:6px;padding:2px 0;position:relative}.A[data-standalone=true]:before{content:none}.A[data-standalone=true]>.B{width:20px;height:20px;font-size:18px;line-height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--amplify-elements-textSecondary);margin-top:2px}.A[data-standalone=true]>.B.C{color:var(--amplify-elements-icon-error)}.A[data-standalone=true]>.z{flex:1;min-width:0}.D{display:flex;align-items:center;gap:4px;margin:0 0 14px;font-size:13px;padding-top:2px}.D .E{font-size:12px;color:var(--amplify-elements-textSecondary);margin:0 .2em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.D .E.C{color:var(--amplify-elements-icon-error)}.D .E.F{display:none}.D.G .E.F{display:inline-flex;margin-left:4px}.D .H{white-space:normal;color:var(--amplify-elements-textSecondary);font-size:12px;margin:0;line-height:1.5;flex:1;min-width:0}.D .H code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--amplify-elements-messages-inlineCode-text);background-color:var(--amplify-elements-messages-inlineCode-background);padding:1px 3px;border-radius:4px;border:1px solid var(--amplify-elements-borderColor);margin-left:.25em}.D.I>.E{display:none}.D.J{margin:0 0 2px 6px;padding-top:0}.D.I .H{background:linear-gradient(90deg,var(--amplify-elements-textSecondary) 0%,var(--amplify-elements-textSecondary) 30%,var(--amplify-elements-textPrimary) 50%,var(--amplify-elements-textSecondary) 70%,var(--amplify-elements-textSecondary) 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:K 2s linear infinite;will-change:background-position}.L{display:flex;flex-wrap:wrap;align-items:center;margin-top:2px}.L .M{display:flex;align-items:center;cursor:pointer;color:var(--amplify-elements-textTertiary);font-size:11px;gap:4px;background:transparent;border:none;padding:2px 4px;border-radius:4px}.L .M:hover{color:var(--amplify-elements-textPrimary);background:var(--amplify-elements-background-depth-2)}.L .M .N{transition:transform .15s ease;font-size:10px}.L .M .N.O{transform:rotate(90deg)}.L .P{display:none;padding:6px 0;flex-basis:100%;width:100%}.L.Q .P{display:block}.L .R{border:1px solid var(--amplify-elements-borderColor);border-radius:4px;background:var(--amplify-elements-background-depth-1);margin:4px 0;overflow:hidden}.L .R .S{padding:6px 10px;background:var(--amplify-elements-background-depth-2);border-bottom:1px solid var(--amplify-elements-borderColor);font-size:11px;font-weight:600;color:var(--amplify-elements-textSecondary);text-transform:uppercase;letter-spacing:.04em}.L .R .T{padding:8px 10px;font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;color:var(--amplify-elements-textSecondary);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.L .R .T.C{color:var(--amplify-elements-icon-error)}.L .U{display:flex;align-items:center;gap:6px;flex-basis:100%;padding:4px 0;font-size:12px;color:var(--amplify-elements-textSecondary)}.L .U .V{color:var(--amplify-elements-icon-success);font-size:11px}.W{border:none;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;position:relative}.W:not(:last-child){margin-bottom:16px}.W .X{width:100%;border-radius:3px;padding:2px 6px 2px 2px;user-select:none;display:flex;align-items:center;gap:6px;color:var(--amplify-elements-textSecondary);font-size:13px}.W .X .Y{font-size:14px;color:var(--amplify-elements-textSecondary);display:inline-flex}.W .X .Z{flex:1;font-weight:500}.W .__{border:1px solid var(--amplify-elements-borderColor);border-radius:4px;font-size:12px;background:var(--amplify-elements-background-depth-1);flex-basis:100%;margin:8px 0;overflow:hidden}.W .-_{padding:8px 12px;color:var(--amplify-elements-textSecondary);font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11.5px;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.W .-_ h3{font-weight:600;margin:4px 0 6px;font-size:12px;color:var(--amplify-elements-textPrimary)}.W .a_{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-basis:100%;padding:0 8px;margin-bottom:8px}.W .b_{display:flex;gap:8px}.W .c_{padding:4px 14px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .1s,border-color .1s;display:inline-flex;align-items:center;gap:4px;line-height:1.4}.W .c_.d_{background:var(--amplify-elements-button-primary-background);color:var(--amplify-elements-button-primary-text);border-color:var(--amplify-elements-button-primary-background)}.W .c_.d_:hover{background:var(--amplify-elements-button-primary-backgroundHover)}.W .c_.e_{background:transparent;color:var(--amplify-elements-textSecondary);border-color:var(--amplify-elements-borderColor)}.W .c_.e_:hover{background:var(--amplify-elements-background-depth-2);color:var(--amplify-elements-textPrimary)}.f_{outline:none;position:relative;color:var(--amplify-elements-textSecondary);contain:layout style;margin-bottom:14px}.f_ .g_{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;cursor:pointer;color:var(--amplify-elements-textSecondary);font-size:14px;line-height:1.5em}.f_ .g_ .h_{font-size:20px;color:var(--amplify-elements-textSecondary);display:inline-flex;flex-shrink:0;transition:color .15s ease;bottom:2px;position:relative}.f_ .g_ .N{font-size:14px;color:var(--amplify-elements-textTertiary);transition:transform .15s ease;display:inline-flex;flex-shrink:0;margin-left:2px}.f_ .g_ .N.O{transform:rotate(0)}.f_ .g_ .N.i_{transform:rotate(-90deg)}.f_ .g_ .j_{font-size:16px;font-weight:400;color:var(--amplify-elements-textSecondary)}.f_ .g_:hover,.f_ .g_:hover .h_,.f_ .g_:hover .N{color:var(--amplify-elements-textPrimary)}.f_.k_.l_ .g_ .j_{background:linear-gradient(90deg,var(--amplify-elements-textSecondary) 0%,var(--amplify-elements-textSecondary) 30%,var(--amplify-elements-textPrimary) 50%,var(--amplify-elements-textSecondary) 70%,var(--amplify-elements-textSecondary) 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:K 2s linear infinite;will-change:background-position}.f_:not(.l_):after{content:"";position:absolute;left:5px;top:24px;height:16px;width:8px;border-left:1px solid var(--amplify-elements-borderColor);border-bottom:1px solid var(--amplify-elements-borderColor);border-bottom-left-radius:6px;pointer-events:none}.f_ .m_{border:none;border-radius:0;margin-bottom:0;position:relative;overflow:hidden;padding-top:0;margin-left:5px}.f_ .m_ .A,.f_ .m_ .n_,.f_ .m_ .o_,.f_ .m_ .p_{position:relative}.f_ .m_ .A:before,.f_ .m_ .n_:before,.f_ .m_ .o_:before,.f_ .m_ .p_:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;border-radius:0;background-color:var(--amplify-elements-borderColor);mask-image:linear-gradient(to bottom,#000 0 7px,transparent 7px 25px,#000 25px 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0 7px,transparent 7px 25px,#000 25px 100%);mask-mode:alpha;-webkit-mask-mode:alpha;pointer-events:none}.f_ .m_ .A:first-child:before,.f_ .m_ .n_:first-child:before,.f_ .m_ .o_:first-child:before,.f_ .m_ .p_:first-child:before{mask-image:linear-gradient(to bottom,transparent 0 25px,#000 25px 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0 25px,#000 25px 100%)}.f_ .m_ .A:last-child:before,.f_ .m_ .n_:last-child:before,.f_ .m_ .o_:last-child:before,.f_ .m_ .p_:last-child:before{mask-image:linear-gradient(to bottom,#000 0 7px,transparent 7px 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0 7px,transparent 7px 100%)}.f_ .m_ .A:only-child:before,.f_ .m_ .n_:only-child:before,.f_ .m_ .o_:only-child:before,.f_ .m_ .p_:only-child:before{background:none;mask-image:none;-webkit-mask-image:none}.f_ .m_ .A>.q_,.f_ .m_ .n_>.q_,.f_ .m_ .o_>.q_,.f_ .m_ .p_>.q_{position:absolute;left:2px;top:7px;width:20px;height:20px;font-size:20px;line-height:20px;text-align:center;color:var(--amplify-elements-textSecondary);display:inline-flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0}.f_ .m_ .A>.q_.C,.f_ .m_ .n_>.q_.C,.f_ .m_ .o_>.q_.C,.f_ .m_ .p_>.q_.C{color:var(--amplify-elements-icon-error)}.f_ .m_ .A>.q_.r_,.f_ .m_ .n_>.q_.r_,.f_ .m_ .o_>.q_.r_,.f_ .m_ .p_>.q_.r_{animation:s_ 1s linear infinite}.f_ .m_ .n_{padding:8px 12px 8px 28px;font-size:16px;font-weight:400;color:var(--amplify-elements-textSecondary);line-height:1.6}.f_ .m_ .n_ p{margin:0 0 8px}.f_ .m_ .n_ p:last-child{margin-bottom:0}.f_ .m_ .n_ code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:14px;background-color:var(--amplify-elements-messages-inlineCode-background);padding:1px 4px;border-radius:4px;border:1px solid var(--amplify-elements-borderColor);white-space:pre-wrap}.f_ .m_ .A .z{padding:4px 12px 10px 22px;position:relative;margin-bottom:0;display:block;top:3px;left:3px}.f_ .m_ .A .z .D{margin:0 0 2px 6px}.f_ .m_ .A .z .D.J{font-size:16px}.f_ .m_ .A .z .D.J .H{font-size:16px;font-weight:400}.f_ .m_ .A .z .W{margin:4px 6px}.f_ .m_ .o_{padding:8px 12px 8px 28px;font-size:14px;font-weight:400;color:var(--amplify-elements-textSecondary);display:flex;align-items:center;gap:4px}.f_ .m_ .o_ .t_{background:linear-gradient(90deg,var(--amplify-elements-textSecondary) 0%,var(--amplify-elements-textSecondary) 30%,var(--amplify-elements-textPrimary) 50%,var(--amplify-elements-textSecondary) 70%,var(--amplify-elements-textSecondary) 100%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:K 2s linear infinite;will-change:background-position;font-size:14px;font-weight:600}.f_ .m_ .p_{padding:8px 12px 8px 28px;font-size:14px;font-weight:400;color:var(--amplify-elements-textSecondary);display:flex;align-items:center;gap:4px}.f_ .m_ .p_ .u_{color:var(--amplify-elements-icon-success, #22c55e)}.f_ .m_ .p_ .v_{font-size:14px;font-weight:600;color:var(--amplify-elements-textSecondary)}.w_{font-size:14px;line-height:1.6;color:var(--amplify-elements-textPrimary)}.w_>p{margin:0 0 16px}.w_>p:last-child{margin-bottom:0}.x_{display:flex;flex-direction:column;gap:2px;line-height:1.5em;margin-top:8px}.x_ .y_{font-size:13px;color:var(--amplify-elements-textSecondary);user-select:none;width:fit-content}.x_ .y_ .z_{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;border-radius:4px;padding:2px 6px 2px 2px;margin-left:-2px;font-size:12px;line-height:1.5em;color:var(--amplify-elements-textSecondary);cursor:pointer;transition:color .1s,background-color .1s}.x_ .y_ .z_ .V{font-size:12px;color:var(--amplify-elements-icon-success);display:inline-flex}.x_ .y_ .z_ .N{font-size:12px;color:var(--amplify-elements-textTertiary);transition:transform .15s ease;display:inline-flex}.x_ .y_ .z_ .N.O{transform:rotate(0)}.x_ .y_ .z_ .N.i_{transform:rotate(-90deg)}.x_ .y_ .z_:hover{background:var(--amplify-elements-background-depth-2);color:var(--amplify-elements-textPrimary)}.x_ .y_.Q .z_{color:var(--amplify-elements-textPrimary)}.x_ .A_{border:1px solid var(--amplify-elements-borderColor);border-radius:4px;padding:4px 3px;margin-bottom:8px;background:var(--amplify-elements-background-depth-1);display:flex;flex-direction:column;gap:1px;max-height:264px;overflow-y:auto}.x_ .A_::-webkit-scrollbar{width:8px}.x_ .A_::-webkit-scrollbar-thumb{background:var(--amplify-elements-borderColor);border-radius:4px}.x_ .A_::-webkit-scrollbar-track{background:transparent}.x_.B_ .A_{display:none}.x_ .C_{display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:2px;font-size:12px;color:var(--amplify-elements-textSecondary);cursor:pointer;user-select:none;min-height:22px;line-height:22px;transition:background-color .08s}.x_ .C_ .D_{font-size:14px;color:var(--amplify-elements-textSecondary);display:inline-flex;flex-shrink:0;width:16px;height:16px;align-items:center;justify-content:center}.x_ .C_ .D_.E_{color:var(--amplify-elements-textLink, #3794ff)}.x_ .C_ .F_{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.x_ .C_ .G_{color:var(--amplify-elements-textTertiary);font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums}.x_ .C_:hover{background:var(--amplify-elements-background-depth-2);color:var(--amplify-elements-textPrimary)}.x_ .C_:hover .D_{color:var(--amplify-elements-textPrimary)}.H_{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:var(--amplify-elements-messages-inlineCode-text);background-color:var(--amplify-elements-messages-inlineCode-background);padding:1px 5px;border-radius:4px;border:1px solid var(--amplify-elements-borderColor);white-space:pre-wrap;word-break:break-word}.I_{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 5px;margin:0 1px;border-radius:5px;border:1px solid var(--amplify-elements-borderColor);background:var(--amplify-elements-messages-inlineCode-background);font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:.88em;line-height:1.5;color:var(--amplify-elements-textSecondary);cursor:pointer;vertical-align:baseline;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease;user-select:none;-webkit-user-select:none}.I_ .J_{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:15px;flex-shrink:0}.I_ .K_{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.I_:hover{background:var(--amplify-elements-background-depth-2);border-color:var(--amplify-elements-textTertiary);color:var(--amplify-elements-textPrimary);transform:translateY(-1px)}.I_:active{transform:translateY(0)}.I_:focus-visible{outline:2px solid var(--amplify-elements-textLink, #3794ff);outline-offset:1px}.I_.L_{cursor:default;opacity:.75}.I_.L_:hover{background:var(--amplify-elements-messages-inlineCode-background);border-color:var(--amplify-elements-borderColor);color:var(--amplify-elements-textSecondary);transform:none}.M_ .J_{color:#d9a300}.P_{scrollbar-width:thin;scrollbar-color:var(--amplify-elements-textTertiary) transparent}.P_::-webkit-scrollbar{width:4px}.P_::-webkit-scrollbar-track{background:transparent}.P_::-webkit-scrollbar-thumb{background:var(--amplify-elements-textTertiary);border-radius:10px}.P_::-webkit-scrollbar-thumb:hover{background:var(--amplify-elements-textSecondary)}.P_::-webkit-scrollbar-button{display:none}.Q_{font-family:Almarai,sans-serif;font-size:16px;line-height:1.55;color:var(--amplify-elements-textSecondary)}.Q_>*:not(:last-child){margin-block-end:10px}.Q_ .artifact{margin:1.5em 0}.Q_ :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:16px;margin-block-end:10px;font-weight:600;line-height:1.25;color:var(--amplify-elements-textPrimary)}.Q_ h1{font-size:1.4em;border-bottom:1px solid var(--amplify-elements-borderColor);padding-bottom:.3em}.Q_ h2{font-size:1.25em;border-bottom:1px solid var(--amplify-elements-borderColor);padding-bottom:.3em}.Q_ h3{font-size:1.1em}.Q_ h4{font-size:1em}.Q_ h5{font-size:.9em}.Q_ h6{font-size:.85em;color:#6a737d}.Q_ p{white-space:pre-wrap}.Q_ p:not(:last-of-type){margin-block-start:0;margin-block-end:10px}.Q_ a{color:var(--amplify-elements-messages-linkColor);text-decoration:none;cursor:pointer}.Q_ a:hover{text-decoration:underline}.Q_ :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px}.Q_ :not(pre)>code:not(:has(.actions),.actions *){border-radius:6px;padding:.2em .4em;background-color:var(--amplify-elements-messages-inlineCode-background);color:var(--amplify-elements-messages-inlineCode-text)}.Q_ pre{padding:20px 16px;border-radius:6px}.Q_ pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;background:transparent;overflow-x:auto;min-width:0}.Q_ blockquote{margin:0;padding:0 1em;color:var(--amplify-elements-textTertiary);border-left:.25em solid var(--amplify-elements-borderColor)}.Q_ :is(ul,ol):not(:has(.actions),.actions *){padding-left:1.5em;margin-block-start:0;margin-block-end:10px}.Q_ ul:not(:has(.actions),.actions *){list-style-type:disc}.Q_ ol:not(:has(.actions),.actions *){list-style-type:decimal}.Q_ li:not(:has(.actions),.actions *)+li{margin-block-start:4px}.Q_ li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:10px}.Q_ img{max-width:100%;box-sizing:border-box}.Q_ hr{height:.25em;padding:0;margin:24px 0;background-color:var(--amplify-elements-borderColor);border:0}.Q_ table{border-collapse:collapse;width:100%;margin-block-end:16px}.Q_ table :is(th,td){padding:6px 16px;border:1px solid var(--amplify-elements-borderColor)}.Q_ table tr:nth-child(2n){background-color:var(--amplify-elements-background-depth-2)}.s[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.s[data-chat-visible=false] .t{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}@media (min-width: 1024px){.s{--chat-min-width: 32rem}.s[data-chat-visible=true]{--workbench-width: calc(100vw - var(--chat-min-width));--workbench-inner-width: calc(100vw - var(--chat-min-width) - 2rem);--workbench-left: var(--chat-min-width)}}.t{opacity:1}.u{--prompt-container-offset: 50px;--prompt-line-stroke-width: 1px;position:absolute;pointer-events:none;inset:calc(var(--prompt-container-offset) / -2);width:calc(100% + var(--prompt-container-offset));height:calc(100% + var(--prompt-container-offset))}.v{width:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));height:calc(100% - var(--prompt-container-offset) + var(--prompt-line-stroke-width));x:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);y:calc(var(--prompt-container-offset) / 2 - var(--prompt-line-stroke-width) / 2);rx:calc(8px - var(--prompt-line-stroke-width));fill:transparent;stroke-width:var(--prompt-line-stroke-width);stroke:url(#line-gradient);stroke-dasharray:35px 65px;stroke-dashoffset:10}.w{fill:url(#shine-gradient);mix-blend-mode:overlay}
