@font-face{font-family:inter;src:url(../media/Inter_18pt_Regular-s.p.3f736a69.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_18pt_Bold-s.p.a27f643e.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.inter_27b9e45b-module__rLCdga__className{font-family:inter,inter Fallback}.inter_27b9e45b-module__rLCdga__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:firaCode;src:url(../media/FiraCode_Regular-s.p.7877ccda.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:firaCode;src:url(../media/FiraCode_Bold-s.p.52f377ec.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:firaCode Fallback;src:local(Arial);ascent-override:68.45%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:134.86%}.firacode_1852ed4d-module__TwGJFa__className{font-family:firaCode,firaCode Fallback}.firacode_1852ed4d-module__TwGJFa__variable{--font-fira-code:"firaCode","firaCode Fallback"}
:root{--background:#fff;--foreground:#111827;--primary-green:#09bd3f}@media (prefers-color-scheme:dark){:root{--background:#1f2937;--foreground:#e5e7eb;--primary-green:#22c55e}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-inter),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6}code,pre{font-family:var(--font-fira-code),monospace}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}a{color:var(--primary-green);text-decoration:none}a:hover{text-decoration:underline}*{box-sizing:border-box;transition:all .2s ease-in-out}
.Sidebar-module__-KvM8q__sidebar{z-index:100;width:280px;height:100vh;font-family:var(--font-inter);color:#f1f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.3px;background:linear-gradient(#0f172a 0%,#1e293b 50%,#334155 100%);flex-direction:column;padding:0 1px 15px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow-x:hidden;box-shadow:4px 0 24px #00000040,inset -1px 0 #ffffff0d}.Sidebar-module__-KvM8q__sidebar:before{content:"";pointer-events:none;background:radial-gradient(at top,#10b98126 0%,#0000 70%);height:200px;position:absolute;top:0;left:0;right:0}.Sidebar-module__-KvM8q__collapsed{width:75px}.Sidebar-module__-KvM8q__menuItem,.Sidebar-module__-KvM8q__menuItem:link,.Sidebar-module__-KvM8q__menuItem:visited,.Sidebar-module__-KvM8q__menuItem:hover,.Sidebar-module__-KvM8q__menuItem:active{color:inherit;text-decoration:none}.Sidebar-module__-KvM8q__logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e8ebea 0%,#fffffffd 100%);border-bottom:1px solid #079754ab;justify-content:center;align-items:center;margin:0 -1px;padding:9px 0;display:flex;position:relative}.Sidebar-module__-KvM8q__logo:after{content:"";background:linear-gradient(90deg,#0000,#10b98180,#0000);height:2px;position:absolute;bottom:0;left:20px;right:20px}.Sidebar-module__-KvM8q__logo img{max-width:260px;height:auto;transition:transform .3s;display:block}.Sidebar-module__-KvM8q__logo:hover img{transform:scale(1.05)}.Sidebar-module__-KvM8q__toggleContainer{justify-content:flex-end;margin:15px 15px 20px;display:flex}.Sidebar-module__-KvM8q__toggleBtn{color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b98133 0%,#3b82f633 100%);border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.Sidebar-module__-KvM8q__toggleBtn:hover{background:linear-gradient(135deg,#10b9814d 0%,#3b82f64d 100%);border-color:#10b98166;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.Sidebar-module__-KvM8q__toggleBtn:active{transform:translateY(0)}.Sidebar-module__-KvM8q__menuList{scrollbar-width:thin;scrollbar-color:#10b98166 transparent;flex-grow:1;margin:0;padding:0 10px;list-style:none;overflow:hidden auto}.Sidebar-module__-KvM8q__menuList::-webkit-scrollbar{width:6px;height:6px}.Sidebar-module__-KvM8q__menuList::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px;margin:10px 0}.Sidebar-module__-KvM8q__menuList::-webkit-scrollbar-thumb{background:linear-gradient(#10b98180,#3b82f680) padding-box padding-box;border:2px solid #0000;border-radius:10px}.Sidebar-module__-KvM8q__menuList::-webkit-scrollbar-thumb:hover{background:linear-gradient(#10b981b3,#3b82f6b3) padding-box padding-box}.Sidebar-module__-KvM8q__menuItem{cursor:pointer;color:#fff;border-radius:10px;align-items:center;margin-bottom:4px;padding:8px 14px;font-size:clamp(.875rem,.9vw,.95rem);font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Sidebar-module__-KvM8q__menuItem:before{content:"";background:linear-gradient(#10b981,#3b82f6);border-radius:0 3px 3px 0;width:3px;height:0;text-decoration:none;transition:height .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.Sidebar-module__-KvM8q__menuItem:hover{color:#f0fdf4;background:linear-gradient(135deg,#10b98126 0%,#3b82f61a 100%);transform:translate(4px);box-shadow:0 2px 8px #10b98133}.Sidebar-module__-KvM8q__menuItem:hover:before{height:70%}.Sidebar-module__-KvM8q__menuItem.Sidebar-module__-KvM8q__active{color:#ecfdf5;background:linear-gradient(135deg,#10b98140 0%,#3b82f633 100%);border:1px solid #10b9814d;font-weight:600;box-shadow:0 4px 12px #10b9814d,inset 0 1px #ffffff1a}.Sidebar-module__-KvM8q__menuItem.Sidebar-module__-KvM8q__active:before{width:4px;height:100%}.Sidebar-module__-KvM8q__menuItem.Sidebar-module__-KvM8q__active:after{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811a 0%,#0000 70%);position:absolute;inset:0}.Sidebar-module__-KvM8q__icon{color:#94a3b8;filter:drop-shadow(0 2px 4px #0000004d);align-items:center;margin-right:12px;font-size:1.5rem;transition:all .3s;display:flex}.Sidebar-module__-KvM8q__menuItem:hover .Sidebar-module__-KvM8q__icon{color:#10b981;filter:drop-shadow(0 0 8px #10b98180);transform:scale(1.1)}.Sidebar-module__-KvM8q__menuItem.Sidebar-module__-KvM8q__active .Sidebar-module__-KvM8q__icon{color:#34d399;filter:drop-shadow(0 0 10px #10b98199)}.Sidebar-module__-KvM8q__subIcon{color:#94a3b8;margin-right:10px;font-size:1.1rem;transition:all .3s}.Sidebar-module__-KvM8q__menuItem:hover .Sidebar-module__-KvM8q__subIcon{color:#10b981}.Sidebar-module__-KvM8q__label{white-space:nowrap;color:inherit;font-weight:inherit;flex-grow:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.Sidebar-module__-KvM8q__arrow{color:#94a3b8;opacity:.7;justify-content:center;align-items:center;width:20px;min-width:20px;font-size:.9rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.Sidebar-module__-KvM8q__menuItem:hover .Sidebar-module__-KvM8q__arrow{opacity:1;color:#10b981}.Sidebar-module__-KvM8q__arrowOpen{color:#10b981;transform:rotate(90deg)}.Sidebar-module__-KvM8q__subMenu{max-height:0;margin:4px 0 8px;padding-left:24px;list-style:none;transition:max-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Sidebar-module__-KvM8q__subMenu:before{content:"";background:linear-gradient(#10b9814d,#3b82f633);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:28px}.Sidebar-module__-KvM8q__subMenuOpen{max-height:600px}.Sidebar-module__-KvM8q__subMenu .Sidebar-module__-KvM8q__menuItem{color:#94a3b8;background:#ffffff05;border-radius:8px;margin-bottom:3px;padding:8px 12px;font-size:clamp(.8125rem,.85vw,.9rem)}.Sidebar-module__-KvM8q__subMenu .Sidebar-module__-KvM8q__menuItem:hover{color:#e2e8f0;background:linear-gradient(135deg,#10b9811f 0%,#3b82f614 100%);transform:translate(4px)}.Sidebar-module__-KvM8q__subMenu .Sidebar-module__-KvM8q__menuItem.Sidebar-module__-KvM8q__active{color:#f0fdf4;background:linear-gradient(135deg,#10b98133 0%,#3b82f626 100%);border:1px solid #10b98140}.Sidebar-module__-KvM8q__collapsed .Sidebar-module__-KvM8q__label{display:none}.Sidebar-module__-KvM8q__collapsed .Sidebar-module__-KvM8q__menuItem{justify-content:center;padding:12px}.Sidebar-module__-KvM8q__collapsed .Sidebar-module__-KvM8q__icon{margin-right:0}.Sidebar-module__-KvM8q__collapsed .Sidebar-module__-KvM8q__subMenu{display:none}.Sidebar-module__-KvM8q__collapsed .Sidebar-module__-KvM8q__toggleContainer{justify-content:center;margin:15px 0 20px}.Sidebar-module__-KvM8q__menuDivider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:16px 20px}.Sidebar-module__-KvM8q__sidebarFooter{background:linear-gradient(#0000,#0003);border-top:1px solid #ffffff14;margin-top:auto;padding:15px}.Sidebar-module__-KvM8q__sidebarFooter .Sidebar-module__-KvM8q__menuItem{margin-bottom:0}@keyframes Sidebar-module__-KvM8q__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.Sidebar-module__-KvM8q__menuItem{animation:.3s forwards Sidebar-module__-KvM8q__slideIn}.Sidebar-module__-KvM8q__menuItem:first-child{animation-delay:50ms}.Sidebar-module__-KvM8q__menuItem:nth-child(2){animation-delay:.1s}.Sidebar-module__-KvM8q__menuItem:nth-child(3){animation-delay:.15s}.Sidebar-module__-KvM8q__menuItem:nth-child(4){animation-delay:.2s}.Sidebar-module__-KvM8q__menuItem:nth-child(5){animation-delay:.25s}@media (max-width:768px){.Sidebar-module__-KvM8q__sidebar{width:260px}.Sidebar-module__-KvM8q__collapsed{width:0;padding:0}}
