.UserMenu-module-scss-module__rTDWZq__userMenu{position:relative}.UserMenu-module-scss-module__rTDWZq__userMenu__trigger{border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;overflow:hidden}.UserMenu-module-scss-module__rTDWZq__userMenu__trigger:hover{border-color:var(--color-primary)}.UserMenu-module-scss-module__rTDWZq__userMenu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UserMenu-module-scss-module__rTDWZq__userMenu__avatar{object-fit:cover;border-radius:9999px;width:100%;height:100%;display:block}.UserMenu-module-scss-module__rTDWZq__userMenu__avatarFallback{background:var(--color-primary);width:100%;height:100%;color:var(--color-primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:flex}.UserMenu-module-scss-module__rTDWZq__userMenu__dropdown{background:var(--color-card);border:1px solid var(--color-border);z-index:1000;border-radius:.5rem;min-width:220px;padding:8px;animation:.2s UserMenu-module-scss-module__rTDWZq__slideDown;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes UserMenu-module-scss-module__rTDWZq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module-scss-module__rTDWZq__userMenu__header{padding:16px}.UserMenu-module-scss-module__rTDWZq__userMenu__name{color:var(--color-foreground);margin:0 0 4px;font-size:14px;font-weight:500}.UserMenu-module-scss-module__rTDWZq__userMenu__email{color:var(--color-muted-foreground);word-break:break-all;margin:0;font-size:12px}.UserMenu-module-scss-module__rTDWZq__userMenu__divider{background:var(--color-border);height:1px;margin:8px 0}.UserMenu-module-scss-module__rTDWZq__userMenu__item{width:100%;color:var(--color-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background-color .2s;display:flex}.UserMenu-module-scss-module__rTDWZq__userMenu__item:hover{background:var(--color-muted)}.UserMenu-module-scss-module__rTDWZq__userMenu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.UserMenu-module-scss-module__rTDWZq__userMenu__item svg{flex-shrink:0}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--color-background);color:var(--color-foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;transition:background-color .2s ease-in-out,color .2s ease-in-out}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #030213}body{color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:inherit;margin:0;font-weight:600;line-height:1.2}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}p{margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--color-primary)}span,label{font-size:inherit}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.visually-hidden,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}}@media (max-width:640px){.container{padding-left:8px;padding-right:8px}}.container-fluid{width:100%;padding-left:24px;padding-right:24px}main{background-color:var(--color-background);padding-top:32px}:root{--color-background:#f9fafb;--color-foreground:#030213;--color-card:#fff;--color-card-foreground:#030213;--color-primary:#030213;--color-primary-foreground:#fff;--color-secondary:#ececf0;--color-secondary-foreground:#030213;--color-muted:#ececf0;--color-muted-foreground:#717182;--color-accent:#e9ebef;--color-accent-foreground:#030213;--color-destructive:#d4183d;--color-destructive-foreground:#fff;--color-border:#0000001a;--color-input:#f3f3f5;--color-input-background:#f3f3f5;--color-popover:#fff;--color-popover-foreground:#030213;--color-nav-background:#ececf080;--color-focus-ring:#0302131a;--color-focus-ring-strong:#03021333;--color-overlay:#00000080;--color-success:#34d399;--color-success-foreground:#fff;--color-warning:#fbbf24;--color-warning-foreground:#030213;--color-info:#3b82f6;--color-info-foreground:#fff;--color-link:#2563eb;--color-link-hover:#1e40af;--color-text-success:#16a34a;--color-text-error:#dc2626;--color-text-warning:#ea580c;--color-icon-success:#16a34a;--color-icon-error:#dc2626;--color-icon-muted:#9ca3af}.dark{--color-background:#1e1e1e;--color-foreground:#f5f5f5;--color-card:#2d2d2d;--color-card-foreground:#f5f5f5;--color-primary:#404040;--color-primary-foreground:#f5f5f5;--color-secondary:#3d3d3d;--color-secondary-foreground:#f5f5f5;--color-muted:#3d3d3d;--color-muted-foreground:#a0a0a0;--color-accent:#3d3d3d;--color-accent-foreground:#f5f5f5;--color-destructive:#d4183d;--color-destructive-foreground:#fff;--color-border:#404040;--color-input:#404040;--color-input-background:#404040;--color-popover:#2d2d2d;--color-popover-foreground:#f5f5f5;--color-nav-background:#141414;--color-focus-ring:#f5f5f51a;--color-focus-ring-strong:#f5f5f533;--color-overlay:#000000b3;--color-success:#34d399;--color-success-foreground:#fff;--color-warning:#fbbf24;--color-warning-foreground:#030213;--color-info:#3b82f6;--color-info-foreground:#fff;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-text-success:#4ade80;--color-text-error:#f87171;--color-text-warning:#fb923c;--color-icon-success:#4ade80;--color-icon-error:#f87171;--color-icon-muted:#6b7280}
.MainNav-module-scss-module__fBpWtq__mainNav{background-color:var(--color-nav-background);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:1200px;height:56px;margin:0 auto;padding:8px;display:flex;box-shadow:inset 0 2px 8px #00000014}.dark .MainNav-module-scss-module__fBpWtq__mainNav{box-shadow:inset 0 2px 8px #0006}@media (max-width:768px){.MainNav-module-scss-module__fBpWtq__mainNav{gap:8px}}.MainNav-module-scss-module__fBpWtq__mainNav__item{color:var(--color-foreground);white-space:nowrap;z-index:10;border-radius:8px;align-items:center;gap:8px;height:calc(100% - 8px);padding:20px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;display:flex;position:relative}.MainNav-module-scss-module__fBpWtq__mainNav__item:hover{background-color:var(--color-accent);color:var(--color-foreground);box-shadow:0 2px 6px #0000000f}.dark .MainNav-module-scss-module__fBpWtq__mainNav__item:hover{box-shadow:0 2px 8px #0000004d}.MainNav-module-scss-module__fBpWtq__mainNav__item--active{background-color:var(--color-card);color:var(--color-foreground);font-weight:500;box-shadow:0 2px 6px #0000000f}.dark .MainNav-module-scss-module__fBpWtq__mainNav__item--active{box-shadow:0 2px 8px #0000004d}.MainNav-module-scss-module__fBpWtq__mainNav__item--active:hover{background-color:var(--color-card);color:var(--color-foreground);box-shadow:0 2px 6px #0000000f}.dark .MainNav-module-scss-module__fBpWtq__mainNav__item--active:hover{box-shadow:0 2px 8px #0000004d}@media (max-width:640px){.MainNav-module-scss-module__fBpWtq__mainNav__item{padding:8px 12px}}.MainNav-module-scss-module__fBpWtq__mainNav__icon{flex-shrink:0;width:18px;height:18px}@media (max-width:640px){.MainNav-module-scss-module__fBpWtq__mainNav__label{display:none}}
