._footer_87z3b_1{padding:var(--mantine-spacing-md) var(--mantine-spacing-md);margin-top:auto;border-top:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4))}._header_1hynd_1{height:60px;padding:0;margin:0;border-bottom:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));position:sticky;top:0;left:0;right:0;z-index:100;background-color:light-dark(var(--mantine-color-white),var(--mantine-color-dark-7))}._logo_1hynd_20{text-decoration:none;color:inherit;display:flex;align-items:center}._link_1hynd_27{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--mantine-radius-md);text-decoration:none;color:var(--mantine-color-text);font-weight:500;font-size:.875rem;transition:background-color .15s ease}._link_1hynd_27:hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}._link_1hynd_27[data-active]{background-color:var(--mantine-primary-color-light);color:var(--mantine-primary-color-filled)}._link_1hynd_27[data-active]:hover{background-color:var(--mantine-primary-color-light-hover)}._user_1hynd_56{display:flex;align-items:center;padding:.5rem;border-radius:var(--mantine-radius-md);transition:background-color .15s ease;cursor:pointer}._user_1hynd_56:hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}._mobileNav_1hynd_72{padding:var(--mantine-spacing-md);border-top:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));background-color:light-dark(var(--mantine-color-white),var(--mantine-color-dark-7))}._link_1hynd_27:focus-visible,._user_1hynd_56:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}@media(prefers-contrast:high){._link_1hynd_27[data-active]{outline:2px solid currentColor}}._container_tmt1b_1{position:fixed;bottom:8px;right:12px;z-index:100;opacity:.7;transition:opacity .2s ease}._container_tmt1b_1:hover{opacity:1}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--mantine-color-body);color:var(--mantine-color-text)}h1{font-size:3.2em;line-height:1.1}
