.AppHeader_header__rB8FC{height:52px;min-height:52px;background:var(--bg-sidebar);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;gap:1rem;flex-shrink:0;transition:background .2s,border-color .2s;z-index:100}.AppHeader_brand__HMhdI{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.AppHeader_logo__f7dga{height:26px;width:26px;flex-shrink:0;display:block}.AppHeader_logoLight__R8Wmq{display:block}.AppHeader_logoDark__yV8tT,[data-theme=dark] .AppHeader_logoLight__R8Wmq,[data-theme=high-contrast] .AppHeader_logoLight__R8Wmq{display:none}[data-theme=dark] .AppHeader_logoDark__yV8tT,[data-theme=high-contrast] .AppHeader_logoDark__yV8tT{display:block}.AppHeader_appName__Atb_4{font-size:.9rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.AppHeader_appName__Atb_4,[data-theme=dark] .AppHeader_appName__Atb_4,[data-theme=high-contrast] .AppHeader_appName__Atb_4{color:var(--text-accent-dark)}.AppHeader_actions__43wVe{display:flex;align-items:center;gap:.5rem}.AppHeader_userEmail__1hHs3{font-size:.78rem;color:var(--text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;letter-spacing:.01em}.AppHeader_iconBtn__9A9nB{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s;flex-shrink:0}.AppHeader_iconBtn__9A9nB:hover{background:var(--bg-hover);color:var(--text-primary)}.AppHeader_iconBtn__9A9nB:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.AppHeader_iconBtnLogout__DepL9:hover{background:var(--bg-danger-hover);color:var(--text-danger)}.ThemeSwitcher_wrapper__Nrp4Q{position:relative;display:flex;align-items:center;flex-shrink:0}.ThemeSwitcher_trigger__t_z_i{width:34px;height:34px;border-radius:8px;background:none;border:none;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;color:var(--text-secondary)}.ThemeSwitcher_trigger__t_z_i:hover{background:var(--bg-hover);color:var(--text-primary)}.ThemeSwitcher_trigger__t_z_i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ThemeSwitcher_backdrop__gSGzE{position:fixed;inset:0;z-index:1}.ThemeSwitcher_menu__LACHi{position:absolute;top:calc(100% + .6rem);right:0;z-index:2;background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.14);padding:.35rem;min-width:200px;display:flex;flex-direction:column;gap:2px;animation:ThemeSwitcher_menuIn__tWKl5 .14s ease-out}@keyframes ThemeSwitcher_menuIn__tWKl5{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ThemeSwitcher_menuItem__HBx3N{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border:none;border-radius:8px;background:none;font-size:.85rem;font-weight:500;color:var(--text-body);cursor:pointer;font-family:inherit;text-align:left;transition:background .1s,color .1s}.ThemeSwitcher_menuItem__HBx3N:hover{background:var(--bg-muted)}.ThemeSwitcher_menuItem__HBx3N:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.ThemeSwitcher_menuItemActive__c8v09{color:var(--text-accent);font-weight:700}.ThemeSwitcher_menuIcon__sGruC{font-size:1rem;width:1.4rem;text-align:center;flex-shrink:0;line-height:1}.ThemeSwitcher_check__5FPsg{margin-left:auto;font-size:.75rem;color:var(--text-accent);font-weight:700}.ThemeSwitcher_srOnly__Ugpj1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AppFooter_footer__AVQtA{height:44px;min-height:44px;background:var(--bg-sidebar);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;gap:1rem;flex-shrink:0;transition:background .2s,border-color .2s}.AppFooter_links__IzkeX{display:flex;align-items:center;gap:.5rem}.AppFooter_link__klXUC{font-size:.72rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.AppFooter_link__klXUC:hover{color:var(--text-accent);text-decoration:underline}.AppFooter_link__klXUC:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.AppFooter_separator__26T9w{font-size:.72rem;color:var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppFooter_copyright__10FK_{font-size:.72rem;color:var(--text-muted);white-space:nowrap;margin:0}.AppFooter_linkGroup__Mi8EW{display:flex;align-items:center;gap:.5rem}.AppFooter_contactIcons__A_VUx{display:flex;align-items:center;gap:.25rem}.AppFooter_contactLink__U_BdA{display:flex;align-items:center;gap:.3rem;padding:.25rem .35rem;border-radius:6px;color:var(--text-muted);text-decoration:none;transition:color .15s,background .15s;cursor:pointer;border:none;background:none;font-family:inherit}.AppFooter_contactLink__U_BdA:hover{color:var(--text-accent);background:var(--bg-hover)}.AppFooter_contactLink__U_BdA:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.AppFooter_contactLabel__ScaNx{font-size:.68rem;white-space:nowrap}@media (max-width:480px){.AppFooter_contactLabel__ScaNx,.AppFooter_links__IzkeX{display:none}.AppFooter_footer__AVQtA{justify-content:space-between}}