@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;800&display=swap");:root{--color-tapenade:#001530;--color-ocean:#0047FF;--color-gazpacho:#ED0100;--color-cava:#FEBA2C;--color-air:#F9F9FB;--color-white:#FFFFFF;--color-ocean-dark:#0038CC;--color-ocean-light:#3370FF;--color-primary:var(--color-ocean);--color-danger:var(--color-gazpacho);--color-warning:var(--color-cava);--color-text-primary:var(--color-tapenade);--color-text-secondary:#4A5568;--color-background:var(--color-white);--color-background-alt:var(--color-air);--color-border:#E2E8F0;--font-family-primary:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-book:400;--font-weight-medium:600;--font-weight-heavy:800;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-book);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:var(--color-ocean);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-ocean-dark)}a:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heavy);color:var(--color-tapenade);line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}button{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg)}button:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:var(--font-family-primary);font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base);min-height:44px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-ocean)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-md{margin-top:var(--spacing-md)}.mb-md,.my-md{margin-bottom:var(--spacing-md)}.my-md{margin-top:var(--spacing-md)}.mx-auto{margin-left:auto;margin-right:auto}.Sidebar_sidebar__5oZEx{width:100px;background:var(--color-white);color:var(--color-tapenade);height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl);box-shadow:2px 0 8px rgba(0,71,255,.06);border-right:1px solid rgba(0,71,255,.08);position:fixed;left:0;top:0;z-index:100}.Sidebar_logoContainer__VlvjR{width:80px;height:80px;margin-bottom:var(--spacing-xl);display:flex;align-items:center;justify-content:center}.Sidebar_logo__dENZM{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-md)}.Sidebar_navLink__YWfYH{width:80px;margin-bottom:var(--spacing-lg);text-align:center;text-decoration:none;color:var(--color-text-secondary);transition:all .2s ease;padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);position:relative;border:2px solid transparent}.Sidebar_navLink__YWfYH:hover{color:var(--color-ocean);background:rgba(0,71,255,.06);border-color:rgba(0,71,255,.15)}.Sidebar_navLink__YWfYH:active{background:rgba(0,71,255,.1)}.Sidebar_iconWrapper__AQEkm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:inherit;transition:transform .2s ease}.Sidebar_navLink__YWfYH:hover .Sidebar_iconWrapper__AQEkm{transform:scale(1.05)}.Sidebar_linkLabel__ldnpa{font-size:11px;font-weight:var(--font-weight-heavy);font-family:var(--font-family-primary);line-height:1.3;letter-spacing:.02em}.Sidebar_navLinkActive__zA5sL{color:var(--color-white);background:var(--color-ocean);font-weight:var(--font-weight-heavy);border-color:var(--color-ocean);box-shadow:0 2px 8px rgba(0,71,255,.25)}.Sidebar_navLinkActive__zA5sL:hover{background:#0057FF;border-color:#0057FF;box-shadow:0 4px 12px rgba(0,71,255,.3)}.Sidebar_navLinkActive__zA5sL .Sidebar_iconWrapper__AQEkm{transform:scale(1)}.Sidebar_logoutContainer__rZ9TH{margin-top:auto;width:100%;display:flex;justify-content:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(0,71,255,.08)}.Sidebar_logoutButton___lcMT{background:transparent;border:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;text-align:center;padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-md);transition:all .2s ease;font-family:var(--font-family-primary);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);width:80px}.Sidebar_logoutButton___lcMT:hover{color:var(--color-gazpacho);background:rgba(237,1,0,.06);border-color:rgba(237,1,0,.15)}.Sidebar_logoutButton___lcMT:active{background:rgba(237,1,0,.1)}.Sidebar_logoutButton___lcMT .Sidebar_iconWrapper__AQEkm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:transform .2s ease}.Sidebar_logoutButton___lcMT:hover .Sidebar_iconWrapper__AQEkm{transform:scale(1.05)}@media (max-width:768px){.Sidebar_sidebar__5oZEx{width:80px;padding-top:var(--spacing-xl)}.Sidebar_logoutButton___lcMT,.Sidebar_navLink__YWfYH{width:70px;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs)}.Sidebar_linkLabel__ldnpa{font-size:10px}.Sidebar_iconWrapper__AQEkm{width:36px;height:36px}}