@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Variable-s.p.3uuun_-7zsf1g.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_3ec0cbb6-module__wn5wBG__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_3ec0cbb6-module__wn5wBG__variable{--font-st-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Variable-s.p.269kn9uafm0ti.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_cca4dfde-module__3rK3La__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_cca4dfde-module__3rK3La__variable{--font-st-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.studio{--st-bg:#0a0a0a;--st-panel:#171717;--st-sidebar:#101010;--st-raised:#1c1c1c;--st-hover:#ffffff0d;--st-hover-strong:#ffffff14;--st-border:#ffffff1a;--st-border-soft:#ffffff0f;--st-border-strong:#ffffff24;--st-border-input:#ffffff1f;--st-border-btn:#ffffff1f;--st-fg:#f2f2f2;--st-fg-strong:#fff;--st-fg-secondary:#c9c9c9;--st-fg-muted:#8a8a8a;--st-fg-faint:#5c5c5c;--st-fg-disabled:#4a4a4a;--st-accent:#f2f2f2;--st-accent-hover:#fff;--st-danger-fg:#d98c8c;--st-danger-bg:#1e1416;--st-danger-border:#3a2626;--st-danger-hover:#2a191c;--st-error:#e05252;--st-radius-sm:5px;--st-radius-md:7px;--st-radius-lg:9px;--st-radius-xl:13px;--st-shadow-popover:0 16px 44px #0000008c;--st-shadow-modal:0 40px 100px #000000b3;color:var(--st-fg);font-family:var(--font-st-sans), sans-serif;font-size:14px}.studio-page{background:var(--st-bg);min-height:100dvh}.studio ::selection{background:#ffffff59}.studio ::-webkit-scrollbar{width:8px;height:8px}.studio ::-webkit-scrollbar-thumb{background:var(--st-border-strong);border-radius:4px}.studio ::-webkit-scrollbar-track{background:0 0}.st-label{font-family:var(--font-st-sans), sans-serif;letter-spacing:.02em;color:var(--st-fg-faint);font-size:10px;font-weight:500}.st-label-accent{font-family:var(--font-st-sans), sans-serif;letter-spacing:.02em;color:var(--st-accent);font-size:10px;font-weight:500}.st-serif{font-family:var(--font-st-sans), sans-serif;letter-spacing:-.03em;font-weight:600}@keyframes st-pulse{0%,to{opacity:.45}50%{opacity:1}}.st-pulse{animation:1.4s infinite st-pulse}.studio .st-dockable{right:var(--agent-drawer-w,0px);transition:right .3s cubic-bezier(.22,1,.36,1)}@keyframes st-support-pop-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes st-support-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}.st-support-in{transform-origin:100% 0;animation:.22s cubic-bezier(.16,1,.3,1) st-support-pop-in}.st-support-out{transform-origin:100% 0;animation:.18s ease-in forwards st-support-pop-out}.st-range{appearance:none;background:var(--st-border-strong);cursor:pointer;border-radius:999px;outline:none;height:3px}.st-range::-webkit-slider-thumb{appearance:none;background:var(--st-accent);border:none;border-radius:999px;width:12px;height:12px}.st-range::-moz-range-thumb{background:var(--st-accent);border:none;border-radius:999px;width:12px;height:12px}.st-range:disabled{cursor:default;opacity:.5}@keyframes st-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.studio.st-drawer-in,.studio .st-drawer-in{animation:.3s cubic-bezier(.22,1,.36,1) st-drawer-in}@media (prefers-reduced-motion:reduce){.studio .st-dockable{transition:none}.studio.st-drawer-in,.studio .st-drawer-in{animation:none}}@keyframes st-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}.st-scan{animation:1.15s cubic-bezier(.45,0,.55,1) infinite st-scan}@media (prefers-reduced-motion:reduce){.st-scan{opacity:.5;width:100%;animation:none;transform:none}}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spin{transform-origin:50%;animation:.85s linear infinite st-spin}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}}.st-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.st-scroll:hover{scrollbar-color:#ffffff24 transparent}.st-scroll::-webkit-scrollbar{width:4px;height:4px}.st-scroll::-webkit-scrollbar-track{background:0 0}.st-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.st-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff24}@keyframes st-slide-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.st-slide-in{animation:.28s cubic-bezier(.22,1,.36,1) st-slide-in}.st-scroll-thin{scrollbar-width:none}.st-scroll-thin:hover{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.st-scroll-thin::-webkit-scrollbar{width:2px;height:2px}.st-scroll-thin::-webkit-scrollbar-track{background:0 0}.st-scroll-thin::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.st-scroll-thin:hover::-webkit-scrollbar-thumb{background:#ffffff24}.st-mention-chip{background:color-mix(in srgb, var(--st-accent) 14%, transparent);color:var(--st-accent);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:1px 7px 1px 2px;font-weight:600;display:inline-flex}.st-mention-chip img,.st-mention-chip video{object-fit:cover;border-radius:999px;width:16px;height:16px}.st-mention-input:empty:before{content:attr(data-placeholder);color:var(--st-fg-faint);pointer-events:none}