.row-hover{transition:background-color var(--dur-fast) var(--ease-out)}.row-hover:focus-within,.row-hover:hover{background-color:var(--surface-subtle)}.row-hover-warn:focus-within,.row-hover-warn:hover{background-color:var(--warning-bg)}.row-hover-info:focus-within,.row-hover-info:hover{background-color:var(--info-bg)}.surface-hover{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.surface-hover:focus-visible,.surface-hover:hover{background-color:var(--surface-muted);border-color:var(--line-strong)}.link-hover{transition:color var(--dur-fast) var(--ease-out)}.link-hover:focus-visible,.link-hover:hover{color:var(--brand);text-decoration:underline}.danger-hover:focus-visible,.danger-hover:hover{color:var(--danger-strong)}.AppShell_backdrop__3T_gq,.AppShell_closeButton__dQYiT,.AppShell_mobileHeader__XzCDc{display:none}@media (max-width:767.98px){.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA{flex-direction:column}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA .app-sidebar{display:none}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA .app-main{width:100%;margin-left:0}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA .page-topbar{top:48px}.AppShell_mobileHeader__XzCDc{display:flex;align-items:center;gap:.5rem;height:48px;flex-shrink:0;padding:0 .5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-line);color:var(--sidebar-ink)}.AppShell_closeButton__dQYiT,.AppShell_menuButton__Z_daV{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--sidebar-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.AppShell_closeButton__dQYiT:hover,.AppShell_menuButton__Z_daV:hover{background:var(--sidebar-hover-bg)}.AppShell_closeButton__dQYiT:active,.AppShell_menuButton__Z_daV:active{background:var(--line)}.AppShell_closeButton__dQYiT:focus-visible,.AppShell_menuButton__Z_daV:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.AppShell_mobileTitle__EJrnS{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:700}.AppShell_mobileBrand__cXUQQ{flex-shrink:0;color:var(--brand);margin-inline:.5rem}.AppShell_backdrop__3T_gq{display:block;position:fixed;inset:0;z-index:1040;background:rgba(17,22,51,.32);animation:AppShell_backdropEnter__keT7J var(--dur-enter) var(--ease-out) both}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:1050;width:min(288px,calc(100vw - 48px));height:100dvh;border-right:0;box-shadow:var(--e3);transition:none;animation:AppShell_drawerEnter__Gb9FZ var(--dur-enter) var(--ease-out) both;overflow-y:auto;overscroll-behavior:contain}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-brand{display:flex;padding-right:3.5rem}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-brand-text,.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-nav-lb,.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-nav-section,.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-user-meta{display:block}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-nav{padding:.75rem .65rem}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-nav-item{justify-content:flex-start;gap:.65rem;padding:.6rem .75rem;min-height:44px}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-logout{justify-content:flex-start;min-height:44px}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-user-card{justify-content:flex-start;padding:.55rem .7rem}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-lang-toggle{flex-direction:row;margin-inline:0}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-lang-btn{min-height:44px}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA .app-collapse-toggle{display:none}.AppShell_closeButton__dQYiT{position:absolute;top:.5rem;right:.5rem}.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_closing__naUR_ .app-sidebar{animation:AppShell_drawerExit__9iwYS .15s var(--ease-out) both}.AppShell_closing__naUR_ .AppShell_backdrop__3T_gq{animation:AppShell_backdropExit__kTWPw .15s var(--ease-out) both}}@keyframes AppShell_drawerEnter__Gb9FZ{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes AppShell_drawerExit__9iwYS{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes AppShell_backdropEnter__keT7J{0%{opacity:0}to{opacity:1}}@keyframes AppShell_backdropExit__kTWPw{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.AppShell_backdrop__3T_gq,.AppShell_closing__naUR_ .AppShell_backdrop__3T_gq,.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_shell__29AOA.AppShell_drawerMounted__2TBXu .app-sidebar{animation:none}.AppShell_closeButton__dQYiT,.AppShell_menuButton__Z_daV{transition:none}}@media print{.AppShell_backdrop__3T_gq,.AppShell_closeButton__dQYiT,.AppShell_mobileHeader__XzCDc{display:none}}