._{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background-color:var(--primary-color);opacity:.1}html[data-theme=dark] ._{mix-blend-mode:screen}html[data-theme=dark] ._{mix-blend-mode:multiply}@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(--linque-elements-borderColor);background-color:var(--linque-elements-bg-depth-1);padding-top:.125rem;padding-bottom:.125rem;padding-left:.5rem;text-align:left;color:var(--linque-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(--linque-elements-textPrimary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.group:hover .diff-line-content{background-color:var(--linque-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}.N{height:100%;overflow:auto;padding:1rem;background-color:var(--linque-elements-background-depth-2);color:var(--linque-elements-textPrimary)}.O{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.O h1,.O h2,.O h3,.O h4,.O h5,.O h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}.O h1{font-size:2em;border-bottom:1px solid var(--linque-elements-borderColor);padding-bottom:.3em}.O h2{font-size:1.5em;border-bottom:1px solid var(--linque-elements-borderColor);padding-bottom:.3em}.O h3{font-size:1.25em}.O h4{font-size:1em}.O h5{font-size:.875em}.O h6{font-size:.85em;color:var(--linque-elements-textSecondary)}.O p,.O ul,.O ol,.O blockquote,.O pre{margin-top:0;margin-bottom:1em}.O ul,.O ol{padding-left:2em}.O li{margin-bottom:.25em}.O blockquote{padding:0 1em;color:var(--linque-elements-textSecondary);border-left:.25em solid var(--linque-elements-borderColor)}.O code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:.2em .4em;margin:0;font-size:85%;background-color:var(--linque-elements-background-depth-3);border-radius:3px}.O pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:1em;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--linque-elements-background-depth-3);border-radius:3px}.O pre code{background-color:transparent;padding:0}.O a{color:var(--linque-accent-default);text-decoration:none}.O a:hover{text-decoration:underline}.O img{max-width:100%;box-sizing:border-box}.O hr{height:.25em;padding:0;margin:24px 0;background-color:var(--linque-elements-borderColor);border:0}.O table{border-collapse:collapse;width:100%;margin-bottom:1em}.O table th,.O table td{padding:6px 13px;border:1px solid var(--linque-elements-borderColor)}.O table tr{background-color:var(--linque-elements-background-depth-2);border-top:1px solid var(--linque-elements-borderColor)}.O table tr:nth-child(2n){background-color:var(--linque-elements-background-depth-1)}.P{position:absolute;inset:0;pointer-events:none;z-index:10}.Q{position:absolute;border:1.5px solid var(--linque-elements-borderColorActive);background-color:#6d28d90d;pointer-events:all;cursor:pointer;border-radius:4px}.Q:hover{background-color:#6d28d91a}.R{position:absolute;border:1.5px solid rgba(99,102,241,.8);background-color:#6366f10d;pointer-events:none;z-index:20;border-radius:3px}.S{position:absolute;top:-22px;left:-1px;background-color:#6366f1f2;color:#fff;font-size:11px;padding:3px 8px;border-radius:4px 4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;align-items:center;height:22px}.T{margin-left:5px;color:#a5f3fcf2;font-weight:500}.U{margin-left:5px;color:#bae6fdf2;font-weight:500}.V{position:absolute;border:1.5px solid rgba(99,102,241,.8);background-color:#6366f10d;pointer-events:none;z-index:20;border-radius:3px}.W{position:absolute;top:-22px;left:-1px;background-color:#6366f1f2;color:#fff;font-size:11px;padding:3px 8px;border-radius:4px 4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;align-items:center;height:22px}.X{margin-left:5px;color:#a5f3fcf2;font-weight:500}.Y{margin-left:5px;color:#bae6fdf2;font-weight:500}.Z{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background-color:var(--linque-elements-background-depth-2);border:1.5px solid var(--linque-elements-borderColorActive);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--linque-elements-textPrimary);box-shadow:0 1px 3px #0000001a}.__{position:fixed;inset:0;background-color:#0006;z-index:50}.-_{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:51;background-color:var(--linque-elements-background-depth-2);border:1px solid var(--linque-elements-borderColor);border-radius:10px;padding:1.25rem;width:90%;max-width:480px;box-shadow:0 10px 25px -5px #00000026}.-_ h3{color:var(--linque-elements-textPrimary);margin-bottom:1rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.a_{width:100%;min-height:110px;padding:.75rem;border:1px solid var(--linque-elements-borderColor);border-radius:8px;background-color:var(--linque-elements-background-depth-1);color:var(--linque-elements-textPrimary);font-size:.875rem;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.a_:focus{border-color:var(--linque-elements-borderColorActive);box-shadow:0 0 0 2px rgba(var(--linque-elements-borderColorActive-rgb),.15)}.a_::placeholder{color:var(--linque-elements-textTertiary);opacity:.7}.b_{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.b_ button{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer;font-weight:500}.b_ button.c_{background-color:transparent;border:1px solid var(--linque-elements-borderColor);color:var(--linque-elements-textPrimary)}.b_ button.c_:hover{background-color:var(--linque-elements-background-depth-3)}.b_ button.d_{background-color:var(--linque-elements-primary);border:1px solid var(--linque-elements-primary);color:#fff;box-shadow:0 1px 2px #0000000d}.b_ button.d_:hover{background-color:var(--linque-elements-primaryHover);border-color:var(--linque-elements-primaryHover)}.e_{position:absolute;z-index:30;background-color:var(--linque-elements-background-depth-2);border:1px solid var(--linque-elements-borderColor);border-radius:8px;width:300px;max-height:400px;overflow-y:auto;box-shadow:0 4px 20px -5px #0000001a;font-size:12px;pointer-events:none}.f_{padding:8px 12px;background-color:var(--linque-elements-background-depth-3);border-bottom:1px solid var(--linque-elements-borderColor);display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.3px}.g_{color:#ec4899;font-weight:600}.h_{margin-left:6px;color:#a5f3fc;font-weight:500}.i_{display:flex;padding:6px 12px;border-bottom:1px solid rgba(var(--linque-elements-borderColor-rgb),.3)}.j_{flex:0 0 80px;font-weight:500;color:var(--linque-elements-textSecondary);opacity:.85}.k_{flex:1;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--linque-elements-textPrimary);letter-spacing:.2px}.l_{margin-top:4px}.m_{padding:5px 12px;font-weight:600;font-size:11px;color:var(--linque-elements-textSecondary);background-color:var(--linque-elements-background-depth-3);letter-spacing:.5px;text-transform:uppercase;opacity:.8}.n_{padding:8px 12px;text-align:center;font-style:italic;color:var(--linque-elements-textSecondary);background-color:var(--linque-elements-background-depth-1);font-size:11px;opacity:.7}.E{font-size:18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.E:hover{transform:scale(1.05)}.E:active{transform:scale(.95)}.F{line-height:1.7;color:var(--linque-elements-textPrimary);font-size:15px}.F>*:not(:last-child){margin-block-end:20px}.F .artifact{margin:1.5em 0}.F :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){margin-block-start:32px;margin-block-end:16px;font-weight:600;line-height:1.3;color:var(--linque-elements-textPrimary);letter-spacing:-.01em}.F h1{font-size:2em;border-bottom:1px solid var(--linque-elements-borderColor);padding-bottom:.5em}.F h2{font-size:1.5em;border-bottom:1px solid var(--linque-elements-borderColor);padding-bottom:.5em}.F h3{font-size:1.25em}.F h4{font-size:1em}.F h5{font-size:.875em}.F h6{font-size:.85em;color:var(--linque-elements-textSecondary)}.F p{white-space:pre-wrap;line-height:1.7}.F p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.F a{color:var(--linque-elements-textSecondary);text-decoration:none;cursor:pointer;transition:opacity .2s}.F a:hover{text-decoration:underline;opacity:.8}.F :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.F :not(pre)>code:not(:has(.actions),.actions *){border-radius:4px;padding:.2em .4em;background-color:var(--linque-elements-bg-depth-2);color:var(--linque-elements-textPrimary);border:1px solid var(--linque-elements-borderColor)}.F pre{padding:20px 16px;border-radius:6px;background-color:var(--linque-elements-bg-depth-2);border:1px solid var(--linque-elements-borderColor)}.F pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;overflow-x:auto;min-width:0}.F blockquote{margin:0;padding:.8em 1em;color:var(--linque-elements-textSecondary);border-left:3px solid var(--linque-elements-borderColor);background:var(--linque-elements-bg-depth-1);border-radius:4px}.F :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:16px}.F ul:not(:has(.actions),.actions *){list-style-type:disc}.F ol:not(:has(.actions),.actions *){list-style-type:decimal}.F li:not(:has(.actions),.actions *)+li{margin-block-start:8px}.F li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:16px}.F img{max-width:100%;box-sizing:border-box;border-radius:6px;border:1px solid var(--linque-elements-borderColor);transition:opacity .2s}.F img:hover{opacity:.95}.F hr{height:1px;padding:0;margin:32px 0;background-color:var(--linque-elements-borderColor);border:0}.F table{border-collapse:collapse;width:100%;margin-block-end:16px;border-radius:6px;overflow:hidden;border:1px solid var(--linque-elements-borderColor)}.F table :is(th,td){padding:12px 16px;border:1px solid var(--linque-elements-borderColor)}.F table th{background-color:var(--linque-elements-bg-depth-1);font-weight:600;text-align:left}.F table tr:nth-child(2n){background-color:var(--linque-elements-bg-depth-1)}.F table tr:not(:nth-child(2n)){background-color:var(--linque-elements-bg-depth-2)}.G{margin-top:1.5rem;margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--linque-elements-borderColor);position:relative;z-index:10}.H{font-size:.8125rem;font-weight:500;color:var(--linque-elements-textSecondary);margin-bottom:.5rem}.I{display:flex;flex-direction:column;gap:.5rem}.J{width:100%;text-align:left;padding:.5rem .75rem;border-radius:.375rem;border:1px solid rgba(var(--linque-accent-default-rgb),.2);background-color:rgba(var(--linque-accent-default-rgb),.03);color:var(--linque-elements-textPrimary);font-size:.8125rem;font-weight:500;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.J:hover{background-color:rgba(var(--linque-accent-default-rgb),.08);border-color:rgba(var(--linque-accent-default-rgb),.3);transform:translateY(-1px);box-shadow:0 2px 4px -1px #0000000f,0 1px 2px -1px #0000000a}.J:active{transform:translateY(0)}.K{display:inline-flex;align-items:center;justify-content:center;background-color:rgba(var(--linque-accent-default-rgb),.15);color:var(--linque-accent-default);border-radius:50%;min-width:20px;min-height:20px;width:20px;height:20px;font-size:.7rem;font-weight:600;margin-right:.5rem;flex-shrink:0}.L{display:flex;align-items:center;gap:.375rem}.M{color:var(--linque-accent-default);opacity:.6;transition:opacity .15s ease;transform:scale(.9)}.J:hover .M{opacity:.9}.m{width:100%;height:100%;border-radius:.5rem;background-color:var(--linque-elements-background-depth-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow:hidden}.n,.o{width:100%;height:100%}.p{padding:1rem}.q{display:flex;padding:.125rem 0;white-space:pre;min-height:1.5rem}.q:hover{background-color:var(--linque-elements-background-depth-3)}.r{user-select:none;color:var(--linque-elements-textTertiary);text-align:right;padding-right:1rem;min-width:3rem}.s{display:flex;flex:1}.t{user-select:none;width:1rem;color:var(--linque-elements-textTertiary)}.u{background-color:var(--linque-elements-background-success-subtle)}.u .t{color:var(--linque-elements-success)}.v{background-color:var(--linque-elements-background-error-subtle)}.v .t{color:var(--linque-elements-error)}.w{display:flex;width:10px;padding:2px}.w:hover{background-color:var(--linque-elements-background-depth-3)}.x{flex:1;background-color:var(--linque-elements-textTertiary);border-radius:5px;position:relative}.x:hover{background-color:var(--linque-elements-textSecondary)}.y:hover,.y:focus{background-color:var(--linque-elements-background-depth-4);color:var(--linque-elements-textPrimary);outline:none}.y:focus{box-shadow:0 0 0 2px var(--linque-elements-primary)}.l{--active: 0;--bg: radial-gradient( 40% 50% at center 100%, var(--linque-elements-item-backgroundAccent) calc(var(--active) * 97%) 72% / var(--active), transparent ), radial-gradient( 80% 100% at center 120%, var(--linque-elements-item-backgroundAccent) calc(var(--active) * 97%) 70% / var(--active), transparent ), var(--linque-elements-item-backgroundAccent);background:var(--bg);border:0;cursor:pointer;padding:.75em;display:flex;align-items:center;justify-content:center;border-radius:100px;position:relative;box-shadow:0 4px 6px #0000001a,0 0 calc(var(--active) * 1em) calc(var(--active) * .2em) var(--linque-elements-item-backgroundAccent);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0) scale(1);width:42px;height:42px;backdrop-filter:blur(4px)}.l:active{transform:translateY(2px) scale(.95);box-shadow:0 2px 4px #0000001a,0 0 calc(var(--active) * .5em) calc(var(--active) * .1em) var(--linque-elements-item-backgroundAccent)}.l:hover,.l:focus-visible{--active: 1;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 12px #00000026,0 0 calc(var(--active) * 1.5em) calc(var(--active) * .3em) var(--linque-elements-item-backgroundAccent)}.l:disabled{--active: 0;opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.l i{font-size:1.2em;color:var(--linque-elements-item-contentAccent);transition:transform .3s cubic-bezier(.4,0,.2,1)}.l:hover i{transform:scale(1.1) rotate(10deg)}.l:active i{transform:scale(.9)}.b{display:flex;width:100%;max-width:100vw;overflow-x:hidden}.b[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0}.b[data-chat-visible=false] .c{transition-property:opacity;transition-duration:.2s;opacity:0}@media (max-width: 768px){.b{flex-direction:column}.b .c{width:100%!important;margin:0!important;padding:0 4px;max-width:100%!important;overflow-x:hidden}.b .d{width:100%!important;height:40vh!important;order:-1}}@media (min-width: 769px){.b .d{width:70%!important;max-width:70%!important;flex-shrink:0}}.c{opacity:1;flex-shrink:0}@media (min-width: 769px){.c{width:30%!important}}@media (max-width: 768px){.c{position:relative;max-height:100vh;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%}}.e{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.e textarea{transition:min-height .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);width:100%;resize:none;min-height:50px}@media (min-width: 769px){.e textarea{padding:12px}.e textarea[data-chat-started=false]{min-height:120px;padding:12px}}@media (max-width: 768px){.e textarea{padding:10px 12px;font-size:16px}.e textarea[data-chat-started=false]{min-height:60px;padding:14px 16px;width:calc(100% + 16px)}}@media (min-width: 769px){.e{width:100%;max-width:100%;opacity:1;transition:width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media (max-width: 768px){.e{width:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.e[data-chat-started=false]{width:100%}}.f{--prompt-container-offset: 30px;--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))}@media (max-width: 768px){.f{--prompt-container-offset: 20px}}.g{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:30px 60px;stroke-dashoffset:10}.h{fill:url(#shine-gradient);mix-blend-mode:overlay}.i{position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.i,.i[data-chat-started=false]{width:100%;margin:1.25rem auto 0}}.i:after{content:"";position:absolute;inset:0;border-radius:8px;padding:1px;background:linear-gradient(90deg,#4f46e5,#ec4899,#3b82f6);background-size:200% 200%;animation:j 4s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;box-shadow:0 0 6px #4f46e580,0 0 6px #ec489980,0 0 6px #3b82f680;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.b:not([data-chat-visible=false]) .i:after{padding:1px;box-shadow:0 0 8px #4f46e599,0 0 8px #ec489999,0 0 8px #3b82f699;animation:j 3s ease infinite}@keyframes j{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.k{transition:all .15s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.k{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:6px;background:var(--linque-elements-background-depth-2);border:1px solid var(--linque-elements-borderColor);border-radius:8px;z-index:100;position:fixed;bottom:12px;right:12px}}.k:hover{box-shadow:0 0 6px #3b82f666}.z{width:100%;padding:8px 0;background-color:var(--linque-elements-background-depth-1)}.A{display:flex;align-items:center;background-color:#000;border-radius:4px;padding:4px 8px;max-width:fit-content}.B{display:flex;align-items:center;justify-content:center;background-color:#0078d7;color:#fff;font-family:monospace;font-size:14px;font-weight:500;padding:2px 6px;border-radius:4px;margin-right:4px}.C{color:#fff;font-size:14px;margin:0 8px}.D{color:#0078d7;background:transparent;border:none;font-size:14px;cursor:pointer;padding:2px 4px}.D:hover{text-decoration:underline}
