.ApplicationShell-module__Qf9B_W__appShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg);min-height:100dvh;color:var(--color-text);display:grid}.ApplicationShell-module__Qf9B_W__sidebar{border-right:1px solid var(--color-border);background:#fbfbfd;flex-direction:column;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.ApplicationShell-module__Qf9B_W__sidebarBrand,.ApplicationShell-module__Qf9B_W__mobileBrand,.ApplicationShell-module__Qf9B_W__brand{min-height:44px;color:var(--color-text);font-size:1.35rem;font-weight:var(--font-weight-brand);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ApplicationShell-module__Qf9B_W__sidebarBrand{margin:0 8px 28px}.ApplicationShell-module__Qf9B_W__brandMark{border-radius:8px;flex:none;width:32px;height:32px;display:block}.ApplicationShell-module__Qf9B_W__sideNavList{gap:6px;display:grid}.ApplicationShell-module__Qf9B_W__sideNavLink,.ApplicationShell-module__Qf9B_W__mobileNavLink{border-radius:var(--radius-control);min-height:44px;color:var(--color-muted);font-size:.9rem;font-weight:var(--font-weight-navigation);align-items:center;gap:11px;text-decoration:none;display:flex}.ApplicationShell-module__Qf9B_W__sideNavLink{padding:0 14px}.ApplicationShell-module__Qf9B_W__sideNavLink svg,.ApplicationShell-module__Qf9B_W__mobileNavLink svg{flex:none;width:19px;height:19px}.ApplicationShell-module__Qf9B_W__sideNavLink:hover,.ApplicationShell-module__Qf9B_W__mobileNavLink:hover,.ApplicationShell-module__Qf9B_W__navLinkActive{background:var(--color-primary-soft);color:var(--color-primary)}.ApplicationShell-module__Qf9B_W__appContent{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ApplicationShell-module__Qf9B_W__appMain{flex:1 0 auto;width:min(100%,1280px);margin-inline:auto;padding:40px clamp(24px,4vw,56px) 64px}.ApplicationShell-module__Qf9B_W__mobileHeader,.ApplicationShell-module__Qf9B_W__mobileNav{display:none}.ApplicationShell-module__Qf9B_W__root{background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.ApplicationShell-module__Qf9B_W__header{border-bottom:1px solid var(--color-border);background:#fffffff7;flex:none}.ApplicationShell-module__Qf9B_W__headerInner,.ApplicationShell-module__Qf9B_W__footerInner{width:min(var(--header-width), calc(100% - clamp(48px, 10vw, 128px)));margin-inline:auto}.ApplicationShell-module__Qf9B_W__headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.ApplicationShell-module__Qf9B_W__publicMain{flex:1 0 auto;width:100%}.ApplicationShell-module__Qf9B_W__footer{border-top:1px solid var(--color-border);color:var(--color-muted);background:#fff;flex:none;font-size:.8rem}.ApplicationShell-module__Qf9B_W__footerInner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.ApplicationShell-module__Qf9B_W__appContent .ApplicationShell-module__Qf9B_W__footerInner{width:min(100%,1280px);padding-inline:clamp(24px,4vw,56px)}.ApplicationShell-module__Qf9B_W__footerLinks{flex-wrap:wrap;gap:20px;display:flex}.ApplicationShell-module__Qf9B_W__footer a{color:inherit;text-decoration:none}.ApplicationShell-module__Qf9B_W__footer a:hover{color:var(--color-primary)}.ApplicationShell-module__Qf9B_W__sidebarBrand:focus-visible,.ApplicationShell-module__Qf9B_W__mobileBrand:focus-visible,.ApplicationShell-module__Qf9B_W__brand:focus-visible,.ApplicationShell-module__Qf9B_W__sideNavLink:focus-visible,.ApplicationShell-module__Qf9B_W__mobileNavLink:focus-visible,.ApplicationShell-module__Qf9B_W__footer a:focus-visible{outline-offset:3px;outline:3px solid #5147e561}@media (max-width:1023px) and (min-width:768px){.ApplicationShell-module__Qf9B_W__appShell{grid-template-columns:var(--sidebar-compact-width) minmax(0, 1fr)}.ApplicationShell-module__Qf9B_W__sidebar{align-items:center;padding-inline:10px}.ApplicationShell-module__Qf9B_W__sidebarBrand{margin-inline:0}.ApplicationShell-module__Qf9B_W__sidebarBrand span,.ApplicationShell-module__Qf9B_W__sideNavLink .ApplicationShell-module__Qf9B_W__navLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ApplicationShell-module__Qf9B_W__sideNavList{width:100%}.ApplicationShell-module__Qf9B_W__sideNavLink{justify-content:center;padding:0}}@media (max-width:767px){.ApplicationShell-module__Qf9B_W__appShell{display:block}.ApplicationShell-module__Qf9B_W__sidebar{display:none}.ApplicationShell-module__Qf9B_W__mobileHeader{border-bottom:1px solid var(--color-border);background:#fff;align-items:center;min-height:66px;padding:0 20px;display:flex}.ApplicationShell-module__Qf9B_W__mobileBrand{font-size:1.08rem}.ApplicationShell-module__Qf9B_W__mobileBrand .ApplicationShell-module__Qf9B_W__brandMark{width:28px;height:28px}.ApplicationShell-module__Qf9B_W__appContent{min-height:calc(100dvh - 66px);padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.ApplicationShell-module__Qf9B_W__appMain{padding:28px 20px 40px}.ApplicationShell-module__Qf9B_W__mobileNav{z-index:40;border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2025400f}.ApplicationShell-module__Qf9B_W__mobileNavList{min-height:var(--mobile-nav-height);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ApplicationShell-module__Qf9B_W__mobileNavLink{text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 2px;font-size:.7rem}.ApplicationShell-module__Qf9B_W__mobileNavLink svg{width:18px;height:18px}.ApplicationShell-module__Qf9B_W__mobileNavLink.ApplicationShell-module__Qf9B_W__navLinkActive{background:linear-gradient(180deg, var(--color-primary-soft), #fff)}.ApplicationShell-module__Qf9B_W__headerInner,.ApplicationShell-module__Qf9B_W__footerInner{width:min(100% - 40px, var(--header-width))}.ApplicationShell-module__Qf9B_W__headerInner{min-height:66px}.ApplicationShell-module__Qf9B_W__brand{font-size:1.08rem}.ApplicationShell-module__Qf9B_W__brandMark{width:28px;height:28px}.ApplicationShell-module__Qf9B_W__footerInner,.ApplicationShell-module__Qf9B_W__appContent .ApplicationShell-module__Qf9B_W__footerInner{text-align:center;flex-direction:column-reverse;min-height:0;padding:24px 20px}.ApplicationShell-module__Qf9B_W__footerLinks{justify-content:center}}@media (max-width:419px){.ApplicationShell-module__Qf9B_W__mobileHeader,.ApplicationShell-module__Qf9B_W__appMain{padding-inline:16px}.ApplicationShell-module__Qf9B_W__mobileNavLink{font-size:.68rem}.ApplicationShell-module__Qf9B_W__headerInner,.ApplicationShell-module__Qf9B_W__footerInner{width:min(100% - 32px, var(--header-width))}}
