@import "https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Rubik;src:url(https://fonts.gstatic.com/s/rubik/v28/iJWKBXyIfDnIV7nBrXw.woff2)}@font-face{font-family:Fira Code;src:url(../../../fonts/FiraCode-Medium.woff2)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;outline:none;margin:0;padding:0}.unplugin-icon{fill:currentColor;width:100%;height:auto;max-height:100%}.wrap{flex-wrap:wrap}html{--screen-height:100vh;background-color:var(--background,#171a21);width:100%;min-height:100%;overflow-x:hidden}@supports (height:100dvh){html{--screen-height:100dvh}}body{min-height:var(--screen-height);background-color:var(--background,#171a21);width:100%;color:var(--background-text,#dbdbdb);font-family:Rubik;display:grid;overflow-x:clip}@media print{body,html,#svelte{height:auto;overflow:visible}}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-muted{color:var(--background-text-muted)}a{color:inherit;text-decoration:none}input:disabled{cursor:not-allowed!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}#svelte{min-height:var(--screen-height);display:grid}.column{flex-direction:column;display:flex}.row{display:flex}.align-center{align-items:center}.justify-center{justify-items:center}.space-between{justify-content:space-between}.flex-center{justify-content:center;align-items:center}::-webkit-scrollbar{background:#2c2c2ce6;width:.3rem;height:.4rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-accent);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#555}button{cursor:pointer;font-family:Rubik}.context-view.monaco-menu-container{--vscode-cornerRadius-large:.4rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-wrapper.svelte-cfd8c4,.pill.svelte-cfd8c4{z-index:20;color:var(--primary-text);background-color:color-mix(in srgb, var(--primary) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb, var(--tertiary) 60%, transparent);border-radius:.6rem;font-family:Rubik;transition:transform .3s ease-out;position:fixed;box-shadow:0 .25rem .8rem #00000059}.toast-wrapper.svelte-cfd8c4{flex-direction:column;width:20rem;max-height:10rem;display:flex;top:1rem;right:1rem;overflow:hidden;transform:translateY(calc(-100% - 2rem))}.pill.svelte-cfd8c4{text-align:center;min-width:10rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:500;top:.5rem;left:50vw;transform:translateY(calc(-100% - 1rem))translate(-50%)}.pillVisible.svelte-cfd8c4{transform:translateY(0)translate(-50%)}.toastVisible.svelte-cfd8c4{transform:translateY(0)}.toast-title.svelte-cfd8c4{border-bottom:1px solid color-mix(in srgb, var(--tertiary) 60%, transparent);align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .75rem;font-size:.95rem;font-weight:500;display:flex}.dot.svelte-cfd8c4{border-radius:50%;flex:none;width:.5rem;height:.5rem}.title-text.svelte-cfd8c4{flex:1;min-width:0}.close.svelte-cfd8c4{width:1.8rem;height:1.8rem;color:var(--primary-text);opacity:.75;cursor:pointer;background-color:#0000;border:none;border-radius:.4rem;flex:none;place-items:center;padding:0;transition:background-color .15s,opacity .15s;display:grid}.close.svelte-cfd8c4:hover{opacity:1;background-color:color-mix(in srgb, var(--tertiary) 55%, transparent)}.close.svelte-cfd8c4:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.close.svelte-cfd8c4 svg{width:.8rem;height:.8rem}.toast-text.svelte-cfd8c4{white-space:pre-wrap;padding:.6rem .75rem .7rem;font-size:.85rem;line-height:1.45;display:flex;overflow-y:auto}.toast-progress.svelte-cfd8c4{flex:none;width:100%;height:.15rem;overflow:hidden}.toast-progress-bar.svelte-cfd8c4{width:100%;height:100%;animation-name:svelte-cfd8c4-mergeToZero;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes svelte-cfd8c4-mergeToZero{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=480px){.toast-wrapper.svelte-cfd8c4{left:0;transform:translate(calc(50vw - 50%))translateY(-13rem)}.toastVisible.svelte-cfd8c4{transform:translate(calc(50vw - 50%))translateY(1rem)}}@media print{.toast-wrapper.svelte-cfd8c4,.pill.svelte-cfd8c4{display:none}}.rgb-line.svelte-1fbbw90{background:linear-gradient(60deg,#5f86f2,#a65ff2,#f25fd0,#f25f61,#f2cb5f,#abf25f,#5ff281,#5ff2f0) 0/300% 300%;border-radius:1rem}.progress.svelte-x05ii9{z-index:1000;opacity:.6;width:100%;height:4px;position:fixed;top:0;left:0;overflow:hidden}.progress.svelte-x05ii9>div:where(.svelte-x05ii9){border-radius:1rem;transform:translate(-110%)}.progress.svelte-x05ii9 .progress-70:where(.svelte-x05ii9){animation:1s ease-out forwards svelte-x05ii9-progressTo70}.progress.svelte-x05ii9 .progress-finish:where(.svelte-x05ii9){animation:.2s ease-out forwards svelte-x05ii9-progressToFinish}@keyframes svelte-x05ii9-progressTo70{0%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(-30%)}}@keyframes svelte-x05ii9-progressToFinish{0%{opacity:.5;transform:translate(-30%)}to{opacity:0;transform:translate(0%)}}.theme-root.svelte-i472p5{flex-direction:column;width:100%;min-height:100%;display:flex}.prompt-wrapper.svelte-5f1rgy{--tray-line:color-mix(in srgb, var(--tertiary) 60%, transparent);min-width:min(20rem,100vw - 2rem);max-width:min(25rem,100vw - 2rem);max-height:20rem;color:var(--primary-text);border:1px solid var(--tray-line);background-color:color-mix(in srgb, var(--primary) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.6rem;font-family:Rubik;transition:transform .3s ease-out;animation:.25s ease-out forwards svelte-5f1rgy-slideIn;display:flex;position:fixed;top:1rem;overflow:hidden;transform:translate(calc(50vw - 50%));box-shadow:0 .25rem .8rem #00000059}@keyframes svelte-5f1rgy-slideIn{0%{opacity:0;transform:translateY(-80%)translate(calc(50vw - 50%))scale(.95)}to{opacity:1;transform:translateY(0)translate(calc(50vw - 50%))scale(1)}}.prompt-text.svelte-5f1rgy{white-space:pre-wrap;margin-top:auto;padding:.1rem .2rem;font-size:.9rem;line-height:1.5;display:flex}.prompt-row.svelte-5f1rgy{justify-content:flex-end;gap:.2rem;height:2.1rem;display:flex}.tool.svelte-5f1rgy{height:100%;color:var(--primary-text);white-space:nowrap;cursor:pointer;background-color:#0000;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .9rem;font-family:Rubik;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.tool.svelte-5f1rgy:hover{background-color:color-mix(in srgb, var(--tertiary) 55%, transparent)}.tool.svelte-5f1rgy:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.primary.svelte-5f1rgy{background-color:var(--accent);min-width:4.5rem;color:var(--accent-text)}.primary.svelte-5f1rgy:hover{background-color:color-mix(in srgb, var(--accent) 85%, white)}.primary.svelte-5f1rgy:focus-visible{outline-color:var(--accent-text)}@media print{.prompt-wrapper.svelte-5f1rgy{display:none}}.logo-content.svelte-dk44ae{align-items:center;display:flex}.logo-content.svelte-dk44ae>.logo:where(.svelte-dk44ae){width:2rem;height:2rem;margin-right:.5rem}.logo-content.svelte-dk44ae>div:where(.svelte-dk44ae){font-size:1rem}a.svelte-dk44ae{color:var(--primary-text);transition:all .2s ease-in-out}a.svelte-dk44ae:hover{color:var(--accent)}.icon-wrapper.svelte-dk44ae{flex-direction:row;align-items:center;display:flex}.icon-wrapper.svelte-dk44ae>.icon:where(.svelte-dk44ae){color:var(--primary-text);cursor:pointer;align-items:center;margin-left:1rem;transition:all .3s;display:flex}.icon-wrapper.svelte-dk44ae>.icon:where(.svelte-dk44ae):hover{transform:rotate(25deg)scale(1.1)}.footer.svelte-dk44ae{width:100%;margin-top:auto}.footer-justify.svelte-dk44ae{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.footer-inner.svelte-dk44ae{background-color:var(--primary);color:var(--primary-text);z-index:2;flex-direction:column;justify-content:center;padding:1rem 1.5rem;display:flex}@media (width<=480px){.footer-inner.svelte-dk44ae{height:unset;padding:2rem 1rem 1rem}.logo-content.svelte-dk44ae>.logo:where(.svelte-dk44ae){width:2rem;height:2rem}}
