.SideMenu_nav__ORFnz{padding-right:8px;font-family:var(--font-body)}.SideMenu_navCollapsed__F_PvC{display:flex;flex-direction:column;align-items:center}.SideMenu_tooltipTrigger__pruRK{display:flex;width:100%;justify-content:center}.SideMenu_tooltip__nagz2{position:fixed;z-index:1100;padding:7px 10px;transform:translateY(-50%);border-radius:4px;background:var(--obsidian-surface);color:var(--white);font-family:var(--font-body);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none}.SideMenu_section__TBR4E{margin-bottom:8px}.SideMenu_sectionToggle__bDUzX{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 8px;border:0;background:transparent;cursor:pointer}.SideMenu_sectionTitle__r2VXc{color:var(--mineral);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.14em}.SideMenu_sectionChevron__rQsa6{color:var(--fg-muted)}.SideMenu_item__qSw8B{position:relative;display:flex;min-height:48px;align-items:center;gap:10px;margin:4px 0;padding:10px 14px;border-radius:8px;color:var(--fg-muted);font-family:var(--font-body);font-size:16px;text-decoration:none;transition:background-color .12s ease,color .12s ease}.SideMenu_item__qSw8B:hover{background:rgba(60,222,171,.1);color:var(--obsidian)}.SideMenu_itemActive__iyYxp{background:rgba(60,222,171,.14);color:var(--obsidian);font-family:var(--font-display);font-weight:700}.SideMenu_itemIcon__tpaJr{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.SideMenu_itemIcon__tpaJr svg{display:block;width:24px;height:24px}.SideMenu_itemLabel__eeKZm{min-width:0}.SideMenu_itemCollapsed__HFBlT{width:56px;height:56px;min-height:56px;justify-content:center;padding:0;border-radius:8px}.SideMenu_item__qSw8B:focus-visible,.SideMenu_sectionToggle__bDUzX:focus-visible{outline:2px solid var(--mineral);outline-offset:2px}@media (prefers-reduced-motion:reduce){.SideMenu_item__qSw8B,.SideMenu_tooltip__nagz2{transition:none}}.AppShell_shell__D4Rj2{display:flex;min-height:100vh;background:var(--bg-page)}.AppShell_sidebar__ZwYYq{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;box-sizing:border-box;flex:0 0 320px;width:320px;height:100vh;min-height:100vh;overflow:hidden;padding:20px;background:var(--bg-panel);border-right:1px solid var(--hairline);transition:width .18s ease,flex-basis .18s ease,padding .18s ease,border-width .18s ease}.AppShell_sidebarCollapsed__ivMm3{flex-basis:72px;width:72px;padding:12px 8px}.AppShell_collapsedBrand__IU7X_{display:flex;flex-direction:column;align-items:center}.AppShell_collapsedBrand__IU7X_ img{width:46px!important;height:auto!important}.AppShell_sidebarMenu__jNHRy{flex:1 1 auto;min-height:0;overflow:auto}.AppShell_logoutForm__F8G1i{flex:0 0 auto;padding-bottom:8px}.AppShell_logoutButton__3hwBy{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;margin:4px 0;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--fg-muted);font-family:var(--font-body);font-size:16px;font-weight:400;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.AppShell_logoutButton__3hwBy:hover{background:rgba(60,222,171,.14);color:var(--obsidian)}.AppShell_logoutIcon__4JYTl{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center}.AppShell_logoutIcon__4JYTl svg{width:22px;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.AppShell_logoutButtonCollapsed__6FDNj{width:56px;min-height:56px;justify-content:center;margin:0 auto;padding:0}.AppShell_sidebarFooter__l_Zwt{flex:0 0 auto;margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline)}.AppShell_sidebarUser__jhGqu{margin-bottom:14px;color:var(--mineral);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em}.AppShell_main__SSVDk{flex:1;min-width:0;padding:30px;background:var(--white)}.AppShell_controls__M_hcC{display:none;min-height:36px;align-items:flex-start;margin-bottom:12px}.AppShell_desktopToggle__7U3v6,.AppShell_mobileToggle__iVk9e{display:flex;min-height:34px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid var(--hairline);border-radius:4px;background:var(--bg-panel);color:var(--obsidian);font:inherit;cursor:pointer}.AppShell_desktopToggle__7U3v6{min-height:56px;width:100%;justify-content:flex-start;gap:12px;padding:6px 8px;border-color:transparent;border-radius:8px;background:transparent;color:var(--fg-muted);font-family:var(--font-body);font-size:16px;font-weight:400;text-align:left;transition:background-color .12s ease,color .12s ease}.AppShell_desktopToggle__7U3v6:hover{background:rgba(60,222,171,.14);color:var(--obsidian)}.AppShell_toggleGlyph__P_W2F{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;background:rgba(60,222,171,.12);color:var(--mineral);transition:background-color .12s ease,color .12s ease}.AppShell_toggleGlyph__P_W2F svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.AppShell_toggleLabel__Gz3mg{flex:1}.AppShell_themeToggle__VQg7o{display:flex;width:100%;min-height:48px;align-items:center;gap:12px;margin:0 0 8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--fg-muted);font:400 15px var(--font-body);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.AppShell_themeToggle__VQg7o:hover{background:var(--ion-faint);color:var(--obsidian)}.AppShell_themeGlyph__drCGc{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:6px;background:var(--ion-faint);color:var(--mineral)}.AppShell_themeGlyph__drCGc svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.AppShell_themeLabel__COKmw{flex:1}.AppShell_themeToggleCollapsed__pX0ag{width:56px;justify-content:center;margin:0 auto 8px;padding:0}.AppShell_themeToggle__VQg7o:focus-visible{outline:2px solid var(--mineral);outline-offset:2px}html[data-theme=dark] .AppShell_sidebar__ZwYYq img{filter:invert(1) brightness(1.7)}.AppShell_desktopToggleCollapsed__SvGlg{width:56px;min-height:56px;justify-content:center;margin:0 auto;padding:0}.AppShell_desktopToggleCollapsed__SvGlg .AppShell_toggleGlyph__P_W2F{width:40px;height:40px;flex-basis:40px}.AppShell_desktopToggle__7U3v6:hover,.AppShell_mobileToggle__iVk9e:hover{background:var(--ion)}html[data-theme=dark] .AppShell_desktopToggle__7U3v6:hover,html[data-theme=dark] .AppShell_mobileToggle__iVk9e:hover{color:#000}.AppShell_backdrop__ovdF2:focus-visible,.AppShell_desktopToggle__7U3v6:focus-visible,.AppShell_logoutButton__3hwBy:focus-visible,.AppShell_mobileToggle__iVk9e:focus-visible{outline:2px solid var(--mineral);outline-offset:2px}.AppShell_desktopToggle__7U3v6:focus-visible{border-color:rgba(43,76,67,.35)}.AppShell_mobileToggle__iVk9e{display:none;width:auto}.AppShell_backdrop__ovdF2{display:none}@media (max-width:760px){.AppShell_shell__D4Rj2{display:block}.AppShell_sidebar__ZwYYq{position:fixed;z-index:1001;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));overflow-y:auto;box-shadow:8px 0 28px rgba(10,18,21,.16);transition:transform .18s ease,visibility .18s ease}.AppShell_drawerClosed__TK_10{visibility:hidden;transform:translateX(-100%)}.AppShell_drawerOpen__qaXda{visibility:visible;transform:translateX(0)}.AppShell_main__SSVDk{padding:18px}.AppShell_desktopToggle__7U3v6{display:none}.AppShell_mobileToggle__iVk9e{display:inline-flex;align-items:center}.AppShell_controls__M_hcC{display:flex}.AppShell_backdrop__ovdF2{position:fixed;z-index:1000;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(10,18,21,.42);cursor:default}}@media (prefers-reduced-motion:reduce){.AppShell_desktopToggle__7U3v6,.AppShell_logoutButton__3hwBy,.AppShell_sidebar__ZwYYq,.AppShell_toggleGlyph__P_W2F{transition:none}}:root{--obsidian:#0a1215;--mineral:#2b4c43;--mineral-strong:#2b4c43;--ion:#3cdeab;--white:#ffffff;--warning:#7a3a3a;--warning-soft:#f1e7e6;--bg-modified:#fff8e9;--bg-page:#fbfcfb;--bg-panel:#f9fbfa;--hairline:rgba(10,18,21,0.12);--hairline-faint:rgba(16,42,36,0.06);--fg-secondary:#4a5a56;--fg-muted:#7c8b86;--ion-faint:rgba(60,222,171,0.1);--ion-soft:rgba(60,222,171,0.16);--obsidian-surface:#0a1215;--font-display:"Merica Grotesk","Hanken Grotesk",system-ui,sans-serif;--font-body:"Merica Grotesk","Hanken Grotesk",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;color-scheme:light}html[data-theme=dark]{--obsidian:#e6efeb;--mineral:#9acbb7;--mineral-strong:#2b4c43;--white:#1c1f21;--warning:#e49a91;--warning-soft:#392522;--bg-modified:#25282a;--bg-page:#111315;--bg-panel:#1a1d1f;--obsidian-surface:#111315;--hairline:rgba(219,235,228,0.16);--hairline-faint:rgba(219,235,228,0.09);--fg-secondary:#b7c7c0;--fg-muted:#91a29b;--ion-faint:rgba(235,240,238,0.07);--ion-soft:rgba(235,240,238,0.11);color-scheme:dark}#__next,body,html{min-height:100%}body{margin:0;background:var(--bg-page);color:var(--obsidian);font-family:var(--font-body)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--hairline);background-color:var(--white);color:var(--obsidian)}html[data-theme=dark] ::placeholder{color:var(--fg-muted);opacity:1}@media (prefers-reduced-motion:no-preference){body,body aside,body main{transition:background-color .18s ease,color .18s ease}}