@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--background:0 0% 100%;--foreground:0 0% 10%;--card:0 0% 98%;--card-foreground:0 0% 10%;--popover:0 0% 100%;--popover-foreground:0 0% 10%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 10%;--muted:0 0% 96%;--muted-foreground:0 0% 45%;--accent:221 83% 53%;--accent-foreground:0 0% 100%;--destructive:0 85% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 90%;--ring:221 83% 53%;--radius:0.75rem}*{margin:0;box-sizing:border-box}*,body{padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground));line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#93c5fd,#60a5fa);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}*{scrollbar-width:thin;scrollbar-color:#93c5fd transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;outline:none;position:relative}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn-default{background:hsl(var(--primary));color:hsl(var(--primary-foreground));height:2.5rem;padding:0 1rem}.btn-default:hover{background:hsl(var(--primary)/.9)}.btn-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));height:2.5rem;padding:0 1rem}.btn-destructive:hover{background:hsl(var(--destructive)/.9)}.btn-outline{border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));height:2.5rem;padding:0 1rem}.btn-outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));height:2.5rem;padding:0 1rem}.btn-secondary:hover{background:hsl(var(--secondary)/.8)}.btn-ghost{background:transparent;color:hsl(var(--foreground));height:2.5rem;padding:0 1rem}.btn-ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-link{background:transparent;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;height:2.5rem;padding:0 1rem}.btn-link:hover{text-decoration:underline}.btn-sm{height:2.25rem;padding:0 .75rem;font-size:.875rem}.btn-lg{height:2.75rem;padding:0 2rem;border-radius:calc(var(--radius) - 2px)}.btn-icon{height:2.5rem;width:2.5rem;padding:0}.tabs{width:100%}.tabs-list{height:2.5rem;border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted));padding:.25rem;color:hsl(var(--muted-foreground))}.tabs-list,.tabs-trigger{display:inline-flex;align-items:center;justify-content:center}.tabs-trigger{white-space:nowrap;border-radius:calc(var(--radius) - 4px);padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;cursor:pointer;border:none;background:transparent;outline:none}.tabs-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tabs-trigger[data-state=active]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-content{margin-top:.5rem;outline:none}.tabs-content:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.card{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card-title{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em}.card-description{font-size:.875rem;color:hsl(var(--muted-foreground))}.card-content,.card-footer{padding:0 1.5rem 1.5rem}.card-footer{display:flex;align-items:center}.input{display:flex;height:2.5rem;width:100%;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;transition:all .2s;outline:none}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.input:disabled{cursor:not-allowed;opacity:.5}.label{font-size:.875rem;font-weight:500;line-height:1}.label:has(+:disabled){cursor:not-allowed;opacity:.7}.select-trigger{display:flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;transition:all .2s;cursor:pointer;outline:none}.select-trigger::placeholder{color:hsl(var(--muted-foreground))}.select-trigger:focus{outline:2px solid hsl(var(--ring));outline-offset:2px}.select-trigger:disabled{cursor:not-allowed;opacity:.5}.select-trigger:after{content:"▼";font-size:.75rem;opacity:.5;margin-left:.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500;transition:all .2s}.badge-default{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.badge-outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.separator{height:1px;width:100%;background:hsl(var(--border));margin:1rem 0}.icon{width:1rem;height:1rem;display:inline-block}.Navbar_navbar__W_ouQ{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:64px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:fixed;top:0;left:0;right:0;z-index:800}.Navbar_navbar__W_ouQ .Navbar_content__XmPoH{display:flex;align-items:center;width:100%;justify-content:space-between}.Navbar_navbar__W_ouQ .Navbar_routeName__GDn3R{font-size:1.2rem;font-weight:500;color:#333;text-align:center;flex-grow:1;margin-left:1rem;text-transform:capitalize}@media(max-width:600px){.Navbar_navbar__W_ouQ .Navbar_routeName__GDn3R{margin-left:1rem;font-size:1rem}}@media(min-width:601px)and (max-width:1024px){.Navbar_navbar__W_ouQ .Navbar_routeName__GDn3R{margin-left:2rem}}@media(min-width:1025px){.Navbar_navbar__W_ouQ .Navbar_routeName__GDn3R{margin-left:3rem}}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc{margin-left:auto;position:relative;margin-right:2rem}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_userIcon__lWq1v{font-size:26px;cursor:pointer;color:#1d4ed8;transition:color .3s ease}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_userIcon__lWq1v:hover{color:#2275d7}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_menu__98FV_{width:180px;position:absolute;top:110%;right:0;background-color:#fff;border:1px solid #b3b3b3;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:800;padding:.5rem 0;transition:all .3s ease}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_menu__98FV_ ul{list-style:none;padding:0;margin:0}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_menu__98FV_ ul li{padding:.75rem 1.25rem;cursor:pointer;font-size:.95rem;color:#333;transition:background-color .3s ease,color .3s ease}.Navbar_navbar__W_ouQ .Navbar_navbarUser__ONzpc .Navbar_menu__98FV_ ul li:hover{background-color:#f5f7fa;color:#0d0d0d}