@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d89fb377-module__B_rulq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d89fb377-module__B_rulq__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_d911da9a-module__ksbUaa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_d911da9a-module__ksbUaa__variable{--font-dm-mono:"DM Mono","DM Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f4f4;--text-primary:#000;--text-secondary:#666;--text-dim:color-mix(in srgb,var(--text-primary)35%,transparent);--icon-muted:color-mix(in srgb,var(--text-primary)42%,transparent);--font-title-size:2rem;--font-title-weight:700;--font-desc-size:1rem;--font-desc-weight:400;--section-margin:24px;--section-padding:24px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--border-radius:16px;--border-color:color-mix(in srgb,var(--text-primary)12%,transparent);--surface-bg:color-mix(in srgb,var(--background)92%,#000);--overlay-shadow:4px 0 24px #00000014;--overlay-shadow-right:-4px 0 24px #00000014;--interactive-hover-bg:color-mix(in srgb,var(--text-primary)8%,transparent);--interactive-active-bg:color-mix(in srgb,var(--text-primary)10%,transparent);--interactive-subtle-bg:color-mix(in srgb,var(--text-primary)4%,transparent);--focus-ring:color-mix(in srgb,var(--text-primary)40%,transparent);--danger-color:#e05252;--danger-hover-bg:#e0525224;--avatar-accent:#d5a54d;--avatar-accent-bg:#d5a54d2e;--avatar-accent-border:#d5a54d5c;--sidebar-width:300px;--header-height:64px;--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;--button-secondary-border:#ebebeb}:root.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050b18;--text-primary:#e8edf9;--text-secondary:#8e9ab8;--text-dim:#556288;--icon-muted:#66739a;--border-color:#1c2640;--overlay-shadow:4px 0 24px #00000047;--overlay-shadow-right:-4px 0 24px #00000047;--interactive-hover-bg:#e8edf90f;--interactive-active-bg:#e8edf91a;--interactive-subtle-bg:#e8edf90a;--focus-ring:#e8edf973;--danger-hover-bg:#e0525229;--danger-color:#f26f6f;--avatar-accent-bg:#d5a54d38;--avatar-accent-border:#d5a54d75;--avatar-accent:#d5a54d;--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a;--button-secondary-border:#1a1a1a}html,body{max-width:100vw;max-height:100dvh;overflow:hidden auto}body{color:var(--text-primary);background:var(--background);font-family:var(--font-dm-sans),var(--font-dm-mono),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,h5{color:var(--text-primary);margin-bottom:var(--section-margin);line-height:1.2}h1{font-size:var(--font-title-size);font-weight:var(--font-title-weight)}p{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);margin-bottom:var(--section-margin);line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.main-layout{flex-direction:column;width:100%;min-height:100dvh;display:flex}.main-layout main{flex:1;width:100%;display:flex}
.DesktopHeader-module__YgREwa__header{width:100%;min-height:var(--header-height);padding:0 var(--spacing-xl);background:var(--background);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;display:flex;position:sticky;top:0}.DesktopHeader-module__YgREwa__content{align-items:center;width:100%;height:100%;display:flex}
.MobileHeader-module___C1dVW__header{width:100%;min-height:var(--header-height);padding:0 var(--spacing-md);background:var(--background);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;display:flex;position:sticky;top:0}.MobileHeader-module___C1dVW__content{align-items:center;gap:var(--spacing-sm);width:100%;height:100%;display:flex}
.NavigationHeaderContent-module__XBgp8a__desktopHeaderContent,.NavigationHeaderContent-module__XBgp8a__mobileHeaderContent{width:100%;min-height:var(--header-height);align-items:center;display:flex}.NavigationHeaderContent-module__XBgp8a__withLogo{justify-content:space-between}.NavigationHeaderContent-module__XBgp8a__withoutLogo{justify-content:flex-end}.NavigationHeaderContent-module__XBgp8a__logo{width:auto;height:24px}.NavigationHeaderContent-module__XBgp8a__iconButton{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.NavigationHeaderContent-module__XBgp8a__iconButton:hover,.NavigationHeaderContent-module__XBgp8a__iconButton:focus{background:color-mix(in srgb,var(--text-secondary)10%,transparent)}.NavigationHeaderContent-module__XBgp8a__iconButton:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.NavigationHeaderContent-module__XBgp8a__icon{width:24px;height:24px}
.NavigationSidebarContent-module__qKW77a__container{background:var(--background);flex-direction:column;width:100%;min-height:100dvh;display:flex}.NavigationSidebarContent-module__qKW77a__topSection{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.NavigationSidebarContent-module__qKW77a__bottomSection{gap:var(--spacing-sm);border-top:1px solid var(--border-color);width:100%;padding:var(--spacing-lg)var(--spacing-md);flex-direction:column;display:flex}
.SidebarBrand-module__LrfzVW__brandRow{align-items:center;gap:var(--spacing-md);height:var(--header-height);padding:0 var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex}.SidebarBrand-module__LrfzVW__closeButton{border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--interactive-subtle-bg);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.SidebarBrand-module__LrfzVW__closeButton:hover,.SidebarBrand-module__LrfzVW__closeButton:focus-visible{background:var(--interactive-hover-bg);color:var(--text-primary)}.SidebarBrand-module__LrfzVW__closeButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SidebarBrand-module__LrfzVW__closeIcon{width:17px;height:17px}.SidebarBrand-module__LrfzVW__logo{width:auto;height:24px}@media (min-width:1024px){.SidebarBrand-module__LrfzVW__closeButton{display:none}}
.SidebarLogout-module__b9qJxG__logoutForm{width:100%}.SidebarLogout-module__b9qJxG__logoutButton{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm)var(--spacing-md);background:0 0;border:none;font-size:.95rem;font-weight:500;display:inline-flex}.SidebarLogout-module__b9qJxG__logoutButton:hover,.SidebarLogout-module__b9qJxG__logoutButton:focus-visible{background:var(--danger-hover-bg);color:var(--danger-color)}.SidebarLogout-module__b9qJxG__logoutButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SidebarLogout-module__b9qJxG__logoutIcon{width:17px;height:17px}
.SidebarButton-module__1C2mSa__button{align-items:center;gap:var(--spacing-md);width:100%;min-height:48px;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius);color:var(--text-secondary);transition:background-color .16s,color .16s;display:flex;position:relative}.SidebarButton-module__1C2mSa__button:before{content:"";background:var(--text-primary);opacity:0;border-radius:2px;width:2px;transition:opacity .16s;position:absolute;top:22%;bottom:22%;left:0}.SidebarButton-module__1C2mSa__button:hover,.SidebarButton-module__1C2mSa__button:focus-visible{background:var(--interactive-hover-bg);color:var(--text-primary)}.SidebarButton-module__1C2mSa__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SidebarButton-module__1C2mSa__active{background:var(--interactive-active-bg);color:var(--text-primary)}.SidebarButton-module__1C2mSa__active:before{opacity:.75}.SidebarButton-module__1C2mSa__icon{width:20px;height:20px;color:var(--icon-muted);transition:color .16s}.SidebarButton-module__1C2mSa__button:hover .SidebarButton-module__1C2mSa__icon,.SidebarButton-module__1C2mSa__button:focus-visible .SidebarButton-module__1C2mSa__icon,.SidebarButton-module__1C2mSa__active .SidebarButton-module__1C2mSa__icon{color:var(--text-primary)}.SidebarButton-module__1C2mSa__label{letter-spacing:.01em;font-size:.95rem;font-weight:500}
.SidebarNavigation-module__F9uGka__navigation{gap:var(--spacing-2xl);width:100%;padding:var(--spacing-lg)var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SidebarNavigation-module__F9uGka__groupSection{gap:var(--spacing-sm);flex-direction:column;display:flex}.SidebarNavigation-module__F9uGka__groupTitle{padding:0 var(--spacing-sm);color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.SidebarNavigation-module__F9uGka__groupItems{flex-direction:column;gap:2px;display:flex}
.SidebarUserCard-module__VQxqVW__userCard{align-items:center;gap:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--interactive-subtle-bg);width:100%;padding:var(--spacing-md);display:flex}.SidebarUserCard-module__VQxqVW__avatar,.SidebarUserCard-module__VQxqVW__avatarImage{border-radius:999px;flex-shrink:0;width:42px;height:42px}.SidebarUserCard-module__VQxqVW__avatar{background:var(--avatar-accent-bg);border:1px solid var(--avatar-accent-border);color:var(--avatar-accent);justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.SidebarUserCard-module__VQxqVW__avatarImage{object-fit:cover;border:1px solid var(--border-color)}.SidebarUserCard-module__VQxqVW__userInfo{min-width:0}.SidebarUserCard-module__VQxqVW__userName,.SidebarUserCard-module__VQxqVW__userEmail{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.SidebarUserCard-module__VQxqVW__userName{color:var(--text-primary);font-size:.95rem;font-weight:600}.SidebarUserCard-module__VQxqVW__userEmail{color:var(--text-dim);font-size:.84rem}
.overlay-module__9Fc_Ua__overlay{-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;position:fixed;inset:0}.overlay-module__9Fc_Ua__overlay.overlay-module__9Fc_Ua__isOpen{opacity:1;pointer-events:auto}
.DesktopSidebar-module__n6oSqG__sidebar{width:var(--sidebar-width);background:var(--background);border-right:1px solid var(--border-color);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}
.MobileSidebar-module__BUn5ra__sidebar{height:100%;width:var(--sidebar-width);background:var(--background);max-width:85vw;box-shadow:var(--overlay-shadow);border-right:1px solid var(--border-color);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.MobileSidebar-module__BUn5ra__sidebarRight{box-shadow:var(--overlay-shadow-right,var(--overlay-shadow));border-right:none;border-left:1px solid var(--border-color);left:auto;right:0;transform:translate(100%)}.MobileSidebar-module__BUn5ra__isOpen{transform:translate(0)}.MobileSidebar-module__BUn5ra__body{flex:1;padding:0}
.Sidebar-module__jbxCtW__shell{grid-template-columns:1fr;height:100dvh;display:grid;position:relative}.Sidebar-module__jbxCtW__shell.Sidebar-module__jbxCtW__isDesktop{grid-template-columns:var(--sidebar-width)1fr;grid-template-rows:auto 1fr}
