@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2f937313.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.92592eb2.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans","GeistSans Fallback"}
html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}button,a,input,textarea,select{transition:all .2s}a{color:inherit;text-decoration:none}[role=button],button{cursor:pointer}:focus-visible{outline:2px solid var(--mantine-color-blue-filled);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 0%,#f8f8f8 50%,#f0f0f0 100%) 0 0/2000px 100%;animation:2s infinite shimmer}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:1.25em;margin-bottom:.5em;font-weight:600;line-height:1.3}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.1em}.markdown-content h4{font-size:1em}.markdown-content p{margin-bottom:.75em}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin-bottom:.75em;padding-left:1.5em}.markdown-content li{margin-bottom:.25em}.markdown-content strong{font-weight:600}.markdown-content a{color:var(--mantine-color-anchor);text-decoration:underline}.markdown-content a:hover{text-decoration:none}.markdown-content code{font-family:var(--mantine-font-family-monospace);background:var(--mantine-color-default-hover);border-radius:4px;padding:.15em .4em;font-size:.9em}.markdown-content pre{background:var(--mantine-color-default-hover);border-radius:6px;margin-bottom:.75em;padding:1em;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{border-left:3px solid var(--mantine-color-default-border);opacity:.8;margin:.75em 0;padding-left:1em}.markdown-content hr{border:none;border-top:1px solid var(--mantine-color-default-border);margin:1em 0}.markdown-content table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.95em}.markdown-content th,.markdown-content td{border:1px solid var(--mantine-color-default-border);text-align:left;padding:.5em .75em}.markdown-content th{background:var(--mantine-color-default-hover);font-weight:600}.markdown-content tr:nth-child(2n){background:var(--mantine-color-default-hover)}.markdown-content tr:nth-child(odd){background:0 0}.markdown-content del{opacity:.6;text-decoration:line-through}.markdown-content input[type=checkbox]{margin-right:.5em}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.assistant-markdown p{margin:0 0 .5em}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown strong{font-weight:600}.assistant-markdown ul,.assistant-markdown ol{margin:.5em 0;padding-left:1.25em;list-style-position:outside}.assistant-markdown li{margin:.25em 0;padding-left:.25em}.assistant-markdown li>p{margin:0;display:inline}.assistant-markdown code{background:var(--mantine-color-dark-6);border-radius:4px;padding:.1em .3em;font-size:.9em}.assistant-markdown pre{background:var(--mantine-color-dark-6);border-radius:6px;padding:.75em;overflow-x:auto}.assistant-markdown pre code{background:0 0;padding:0}[data-mantine-color-scheme=light]{--nav-text-color:var(--mantine-color-gray-6);--nav-text-color-active:var(--mantine-color-gray-9);--nav-bg-hover:var(--mantine-color-gray-1);--nav-bg-active:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark]{--nav-text-color:var(--mantine-color-dark-1);--nav-text-color-active:var(--mantine-color-white);--nav-bg-hover:var(--mantine-color-dark-6);--nav-bg-active:var(--mantine-color-dark-6)}.nav-button,.nav-button.mantine-Button-root{font-weight:400;color:var(--nav-text-color)!important;background-color:#0000!important}.nav-button:hover,.nav-button.mantine-Button-root:hover{background-color:var(--nav-bg-hover)!important;color:var(--nav-text-color)!important}.nav-button[data-active],.nav-button.mantine-Button-root[data-active]{font-weight:600;background-color:var(--nav-bg-active)!important;color:var(--nav-text-color-active)!important}.nav-button[data-active]:hover,.nav-button.mantine-Button-root[data-active]:hover{background-color:var(--nav-bg-active)!important;color:var(--nav-text-color-active)!important}.nav-icon-button,.nav-icon-button.mantine-ActionIcon-root{color:var(--nav-text-color)!important;background-color:#0000!important}.nav-icon-button:hover,.nav-icon-button.mantine-ActionIcon-root:hover{background-color:var(--nav-bg-hover)!important;color:var(--nav-text-color)!important}.nav-icon-button[data-active],.nav-icon-button.mantine-ActionIcon-root[data-active],.nav-icon-button[data-active]:hover,.nav-icon-button.mantine-ActionIcon-root[data-active]:hover{background-color:var(--nav-bg-active)!important;color:var(--nav-text-color-active)!important}@media (max-width:48em){.mantine-Button-root,.mantine-ActionIcon-root,.mantine-NavLink-root,.mantine-Tabs-tab,.mantine-Menu-item,.mantine-Checkbox-input,.mantine-Radio-radio,.mantine-Select-input,.mantine-UnstyledButton-root{min-height:44px}.mantine-NavLink-root,.mantine-Tabs-tab,.mantine-Menu-item{min-height:48px;padding-top:12px;padding-bottom:12px}.mantine-Container-root{padding-left:var(--mantine-spacing-sm);padding-right:var(--mantine-spacing-sm)}.mantine-Card-root{border-radius:var(--mantine-radius-sm)}.mantine-Text-root{word-break:break-word}.mantine-Stack-root>.mantine-TextInput-root,.mantine-Stack-root>.mantine-Select-root,.mantine-Stack-root>.mantine-Textarea-root{width:100%}}@media (max-width:30em){.mantine-Container-root{padding-left:var(--mantine-spacing-xs);padding-right:var(--mantine-spacing-xs)}.mantine-Card-root,.mantine-Paper-root{padding:var(--mantine-spacing-sm)}h1,.mantine-Title-root[data-order="1"]{font-size:1.5rem}h2,.mantine-Title-root[data-order="2"]{font-size:1.25rem}h3,.mantine-Title-root[data-order="3"]{font-size:1.1rem}}@media (max-height:500px) and (orientation:landscape){.mantine-Stack-root{gap:var(--mantine-spacing-sm)}.mantine-AppShell-header{height:50px!important}}@supports (padding:env(safe-area-inset-bottom)){.mantine-AppShell-main{padding-bottom:calc(var(--mantine-spacing-md) + env(safe-area-inset-bottom))}.mantine-Drawer-content{padding-bottom:env(safe-area-inset-bottom)}}.floating-action-button{z-index:var(--mantine-z-index-overlay,200);position:fixed;bottom:24px;right:24px}@supports (padding:env(safe-area-inset-bottom)){.floating-action-button{bottom:calc(24px + env(safe-area-inset-bottom))}}@media (pointer:coarse){button,[role=button]{-webkit-user-select:none;user-select:none}}.mantine-ScrollArea-viewport{-webkit-overflow-scrolling:touch}[data-mantine-color-scheme=light]{--gs-intro-gradient:linear-gradient(135deg,#ffb6c126,#c8a2ff1f,#00d9ff14);--gs-intro-blur:#00d9ff1a;--gs-frosted-bg:#ffffffbf;--gs-quickwin-gradient:linear-gradient(135deg,#a9f0d126,#73dab01a);--gs-gated-gradient:linear-gradient(135deg,#c8a2ff1f,#ffb6c11a,#ffa50014);--gs-stage-pink:linear-gradient(135deg,#ffb6c11a,#c8a2ff0f);--gs-stage-orange:linear-gradient(135deg,#ffa5001a,#ffd7000f);--gs-stage-blue:linear-gradient(135deg,#00d9ff1a,#00b4dc0f);--gs-handwritten-accent:var(--mantine-color-primary-7);--gs-warm-accent:#f09d66;--gs-wave-color:var(--mantine-color-primary-5)}[data-mantine-color-scheme=dark]{--gs-intro-gradient:linear-gradient(135deg,#ffb6c10f,#c8a2ff0d,#00d9ff0a);--gs-intro-blur:#00d9ff0f;--gs-frosted-bg:#1a1b1ebf;--gs-quickwin-gradient:linear-gradient(135deg,#a9f0d10f,#73dab00a);--gs-gated-gradient:linear-gradient(135deg,#c8a2ff0f,#ffb6c10a,#ffa50008);--gs-stage-pink:linear-gradient(135deg,#ffb6c10a,#c8a2ff08);--gs-stage-orange:linear-gradient(135deg,#ffa5000a,#ffd70008);--gs-stage-blue:linear-gradient(135deg,#00d9ff0a,#00b4dc08);--gs-handwritten-accent:var(--mantine-color-primary-4);--gs-warm-accent:#d4845a;--gs-wave-color:var(--mantine-color-primary-6)}
