@layer mantine{.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}.m_8f2832ae{position:fixed;top:0;inset-inline:0;z-index:var(--nprogress-z-index);background-color:transparent;transition:opacity .15s ease;transition-delay:50ms;opacity:0;overflow:visible}}@layer mantine{.m_8f2832ae:where([data-mounted]){opacity:1}.m_7a0fe999{position:relative;transition:width .15s ease;overflow:visible}.m_7a0fe999:before{content:"";position:absolute;width:calc(6.25rem * var(--mantine-scale));height:var(--progress-size);top:0;inset-inline-end:calc(.0625rem * var(--mantine-scale));transform:rotate(4deg) translateY(-4px);box-shadow:0 0 10px var(--progress-section-color),0 0 5px var(--progress-section-color)}}:root{--background:#ffffff;--foreground:#171717;--vff-primary:#1e3a8a;--vff-secondary:#3b82f6;--vff-accent:#06b6d4;--vff-red:#dc2626;--vff-orange:#f97316;--vff-purple:#7c3aed;--vff-green:#059669}body{background:var(--background);color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0}a{text-decoration:none}:focus-visible{outline:2px solid var(--vff-primary);outline-offset:2px}::selection{background:var(--vff-primary);color:white}img{max-width:100%;height:auto}button{transition:all .2s ease-in-out}[data-mantine-component=Card]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}[data-mantine-component=Card]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.cursor,button:hover{cursor:pointer}