@font-face{font-family:outfit;src:url(../media/Outfit_latin-s.p.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_90f5a835-module__OkATJG__className{font-family:outfit,outfit Fallback}.outfit_90f5a835-module__OkATJG__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono_latin-s.p.37baup9wa8gsy.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_9552bb02-module__ahYrAq__className{font-family:jetbrains,jetbrains Fallback;font-weight:400}.jetbrains_9552bb02-module__ahYrAq__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--font-sans:var(--font-outfit), Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"SF Mono", Menlo, Consolas, monospace;--ink:#1e1f22;--ink-2:#4b4d55;--ink-3:#6b6e76;--ink-4:#8e9098;--surface:#fff;--surface-2:#f1f1f3;--surface-3:#e2e2e6;--surface-dark:#2a2b2f;--surface-dark-2:#3c3d42;--on-dark:#fff;--on-dark-2:#d9dadf;--accent:#f7ce46;--accent-soft:#fbeaa6;--accent-deep:#c9a021;--bad:#b0432f;--bad-soft:#fbe7e2;--bad-border:#e7bcb0;--bad-field:#fbedea;--bad-field-border:#e4a99c;--warn:#c05b3a;--line:#1e1f221f;--line-strong:#1e1f222e;--line-dashed:#1e1f2224;--page:linear-gradient(180deg, #b7bac2, #9ea2ab);--shell:linear-gradient(135deg, #eeeff2 0%, #f1f0ea 45%, #fbf3d2 100%);--shell-shadow:0 40px 100px -40px #1e202880, inset 0 0 0 1px #ffffffb3;--modal-shadow:0 50px 110px -40px #14161cb3;--scrim:#1e202873;--r-shell:40px;--r-xl:30px;--r-lg:24px;--r-md:20px;--r-sm:14px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f4;--ink-2:#b9bbc2;--ink-3:#9a9da5;--ink-4:#7e818a;--surface:#232429;--surface-2:#2c2d33;--surface-3:#3a3b42;--surface-dark:#f2f2f4;--surface-dark-2:#3c3d42;--on-dark:#1e1f22;--on-dark-2:#4b4d55;--accent-soft:#4a411f;--accent-deep:#f7ce46;--bad-soft:#3a2320;--bad-border:#6b3a2c;--bad:#f0a893;--bad-field:#3a2320;--bad-field-border:#6b3a2c;--line:#ffffff1f;--line-strong:#fff3;--line-dashed:#ffffff29;--page:linear-gradient(180deg, #16171a, #101114);--shell:linear-gradient(135deg, #1c1d21 0%, #1e1f23 45%, #26241c 100%);--shell-shadow:0 40px 100px -40px #000000b3, inset 0 0 0 1px #ffffff0f;--modal-shadow:0 50px 110px -40px #000c}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#f1f0ea;margin:0;padding:0}html[data-theme=dark],html[data-theme=dark] body{background:#1e1f23}a{color:inherit;text-decoration:none}input::placeholder,textarea::placeholder{color:var(--ink-4)}button{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--ink)}.ll-scroll{scrollbar-width:none;-ms-overflow-style:none}.ll-scroll::-webkit-scrollbar{width:0;height:0;display:none}:root{--ease:cubic-bezier(.22, .61, .36, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.26s}button,a,select,summary,[role=button],[role=tab],[role=menuitem]{transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), opacity var(--t-base) var(--ease), transform var(--t-fast) var(--ease)}button:not(:disabled):active,a:active,[role=button]:active{transform:scale(.975)}button:not(:disabled):hover,a:hover,select:hover{cursor:pointer}.ll-tab-pill{transition:transform var(--t-slow) var(--ease), width var(--t-slow) var(--ease), height var(--t-slow) var(--ease)}.ll-tab:hover{color:var(--ink)}.ll-tab[data-shown=true]:hover{color:var(--on-dark)}@media (hover:hover) and (pointer:fine){button:not(:disabled),select:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),[role=menuitem],.ll-row{position:relative}button:not(:disabled):after,select:not(:disabled):after,a[href]:after,summary:after,[role=button]:not([aria-disabled=true]):after,[role=menuitem]:after,.ll-row:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);background:currentColor;position:absolute;inset:0}button:not(:disabled):hover:after,select:not(:disabled):hover:after,a[href]:hover:after,summary:hover:after,[role=button]:not([aria-disabled=true]):hover:after,[role=menuitem]:hover:after,.ll-row:hover:after{opacity:.09}.ll-dark-control:after,.ll-on-dark:after{background:#000}.ll-dark-control:not(:disabled):hover:after,.ll-on-dark:hover:after{opacity:.35}.ll-dark-control:not(:disabled):active:after,.ll-on-dark:active:after{opacity:.5}button:not(:disabled):active:after,a[href]:active:after,[role=button]:active:after,.ll-row:active:after{opacity:.16}.ll-row a[href]:hover:after,.ll-row button:not(:disabled):hover:after,a.ll-button-link:after,a.ll-button-link:hover:after,a.ll-button-link:active:after{opacity:0}}.ll-row-divider{position:relative}.ll-row-divider:before{content:"";border-top:1px dashed var(--line-dashed);pointer-events:none;position:absolute;top:0;left:0;right:0}a.ll-row-divider:after,div.ll-row-divider:after,button.ll-row-divider:after{border-radius:0}.ll-lift{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.ll-lift:hover{transform:translateY(-2px);box-shadow:0 22px 44px -26px #1e202873}.ll-lift:active{transform:translateY(0)}@keyframes ll-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ll-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--r-sm);background-size:800px 100%;animation:1.4s ease-in-out infinite ll-shimmer}@keyframes ll-spin{to{transform:rotate(360deg)}}.ll-spin{animation:.7s linear infinite ll-spin}@keyframes ll-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ll-rise{animation:.18s ease-out both ll-rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:not(:disabled):active,a:active,[role=button]:active,.ll-lift:hover,.ll-lift:active{transform:none!important}}
