:root{--color-primary:#3ddc97;--color-primary-hover:#2bc882;--color-primary-light:rgba(61,220,151,.12);--color-primary-shadow:rgba(61,220,151,.3);--color-primary-shadow-hover:rgba(61,220,151,.4);--color-secondary:#bf5fff;--color-secondary-hover:#a040e0;--color-secondary-light:rgba(191,95,255,.12);--color-secondary-shadow:rgba(191,95,255,.3);--color-text-primary:#f0f6fc;--color-text-secondary:#9ba3af;--color-text-tertiary:#8b949e;--color-text-subtext:#8b949e;--color-bg-primary:#0d1117;--color-bg-secondary:#161b22;--color-bg-tertiary:#21262d;--color-border-light:#30363d;--color-border-medium:#3a3f4b;--color-border-dark:#3d4455;--color-error:#f4212e;--color-error-bg:rgba(244,33,46,.1);--color-error-border:rgba(244,33,46,.3);--color-review-border:rgba(61,220,151,.3);--color-review-bg:rgba(61,220,151,.05);--shadow-sm:none;--shadow-md:none;--shadow-lg:0 0 0 1px #30363d;--shadow-xl:0 2px 16px rgba(0,0,0,.6);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-xl:0.75rem;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--font-size-xs:0.8125rem;--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-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75}html{-webkit-text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1117;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;line-height:var(--line-height-normal);margin:0}*{box-sizing:border-box}#root{max-width:100vw;overflow-x:hidden;width:100%}img,video{height:auto;max-width:100%}a,button,input[type=button],input[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:480px){:root{--font-size-base:0.9375rem}}@media (max-width:360px){:root{--font-size-base:0.875rem}}h1,h2,h3,h4,h5,h6{color:#f0f6fc;color:var(--color-text-primary);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-tight)}h1{font-size:1.875rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}h3{font-size:1.25rem;font-size:var(--font-size-xl)}h4{font-size:1.125rem;font-size:var(--font-size-lg)}a{color:#3ddc97;color:var(--color-primary);font-weight:var(--font-weight-normal)}a:hover{text-decoration:none}button{cursor:pointer;font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.react-datepicker{background:#21262d;border:1px solid #30363d;color:#e6edf3;font-family:inherit}.react-datepicker__header{background:#161b22;border-bottom:1px solid #30363d}.react-datepicker-time__header,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:#e6edf3}.react-datepicker__day:hover{background:#30363d;border-radius:4px}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#3ddc97;border-radius:4px;color:#0d1117;font-weight:700}.react-datepicker__day--selected:hover{background:#2bc882}.react-datepicker__day--outside-month{color:#6e7681}.react-datepicker__navigation-icon:before{border-color:#8b949e}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#e6edf3}.react-datepicker__triangle{display:none}.avatar:after,.icon{background-color:currentColor;height:2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:2rem}.icon--small{height:1rem;width:1rem}.icon--large{height:3rem;width:3rem}.icon--like{-webkit-mask-image:url(/static/media/like-outline.896aaf0b7d6f9026a276.svg);mask-image:url(/static/media/like-outline.896aaf0b7d6f9026a276.svg)}.icon--liked{-webkit-mask-image:url(/static/media/like-fill.3750f26f9ff1cf2d75a3.svg);mask-image:url(/static/media/like-fill.3750f26f9ff1cf2d75a3.svg)}.icon--comment{-webkit-mask-image:url(/static/media/comment.6f13a0c7e8309a1a68c6.svg);mask-image:url(/static/media/comment.6f13a0c7e8309a1a68c6.svg)}.icon--edit{-webkit-mask-image:url(/static/media/pencil.bdc8198bd88d0a5d2489.svg);mask-image:url(/static/media/pencil.bdc8198bd88d0a5d2489.svg)}.icon--delete{-webkit-mask-image:url(/static/media/bin.cb24631fac96be2eeb70.svg);mask-image:url(/static/media/bin.cb24631fac96be2eeb70.svg)}.avatar:after,.icon--user-default{-webkit-mask-image:url(/static/media/user.c8f77641bc01a5379138.svg);mask-image:url(/static/media/user.c8f77641bc01a5379138.svg)}body{background-color:#0d1117;color:#f0f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px}h1,h2,h3,p{margin:0}a{color:inherit;display:inline-block;font-weight:400;text-decoration:none}.button{background:#3ddc97;border:none;border-radius:9999px;color:#0d1117;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:700;height:2.25rem;letter-spacing:0;padding:0 1.25rem;transition:background .2s ease}.button:disabled{background:rgba(61,220,151,.4);color:rgba(13,17,23,.6);cursor:not-allowed}.button:not(:disabled):hover{background:#2bc882}.button:not(:disabled):active{background:#259e6e}.avatar{border-radius:50%;flex-shrink:0;height:40px;margin-right:.75rem;position:relative;width:40px}@media(max-width:480px){.avatar{height:36px;margin-right:.5rem;width:36px}}@media(max-width:360px){.avatar{height:32px;width:32px}}.avatar--small{height:32px;width:32px}@media(max-width:480px){.avatar--small{height:28px;width:28px}}.avatar[href]{cursor:pointer;transition:opacity .2s ease}.avatar[href]:hover{opacity:.85}.avatar:after{content:"";display:block;height:100%;width:100%}button.basic{background:none;border:none;color:#e6edf3;cursor:pointer;padding:0}input{background:#0d1117;border:1px solid #30363d;border-radius:4px;box-sizing:border-box;color:#e6edf3;flex-grow:1;font-family:inherit;font-size:.9375rem;height:-webkit-max-content;height:max-content;padding:.75rem 1rem;resize:none}input::-webkit-input-placeholder{color:#8b949e}input::placeholder{color:#8b949e}input:focus-visible{border-color:#3ddc97;outline:none}.mention{color:#bf5fff;cursor:pointer;font-weight:400;text-decoration:none;transition:color .2s ease}.mention:hover{color:#a040e0}.hashtag{color:#3ddc97;cursor:pointer;font-weight:400;text-decoration:none;transition:color .2s ease}.hashtag:hover{color:#2bc882}.Root_layout__CDYVz{background:#0d1117;display:flex;flex-direction:row;margin:0 auto;max-width:1265px;min-height:100vh}@media(max-width:1000px){.Root_layout__CDYVz{padding-top:52px}}.Root_layout__main__CQhGS{border-left:1px solid #30363d;display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}@media(max-width:1000px){.Root_layout__main__CQhGS{border-left:none;min-height:auto}}.Root_layout__content__CH98H{display:flex;flex:1 1;flex-direction:column}.Root_layout__content--messages__VaHQO{overflow:hidden;padding:0}.Root_layout__footer__W3w-k{background:#0d1117;border-top:1px solid #21262d;padding:2rem;text-align:center}.Root_layout__footer__W3w-k p{color:#6e7681;font-size:.875rem;margin:0}.Root_layout__footer__W3w-k a{color:#8b949e;font-weight:var(--font-weight-normal);text-decoration:none;transition:color var(--transition-normal)}.Root_layout__footer__W3w-k a:hover{color:#3ddc97}.Root_navigation__F3EDv{background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:275px;z-index:100}@media(max-width:1000px){.Root_navigation__F3EDv{display:none}}.Root_navigation__container__QD0IU{display:flex;flex-direction:column;gap:2px;height:100%;padding:0 12px}@media(max-width:1000px){.Root_navigation__container__QD0IU{align-items:center;padding:0 6px;width:100%}}@media(max-width:600px){.Root_navigation__container__QD0IU{align-items:stretch;flex-direction:row;gap:0;height:58px;justify-content:space-around;padding:0;width:100%}}.Root_navigation__logo__Kgq5n{align-items:center;border-radius:9999px;color:#e6edf3;cursor:pointer;display:flex;gap:16px;margin:4px 0 8px;padding:12px 16px;text-decoration:none;transition:background .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Root_navigation__logo__Kgq5n:hover{background:rgba(61,220,151,.06);color:#e6edf3;text-decoration:none}.Root_navigation__logo__Kgq5n.Root_active__0txJ5{font-weight:700}.Root_navigation__logo__Kgq5n.Root_active__0txJ5 .Root_navigation__icon__bEDLP{-webkit-filter:drop-shadow(0 0 6px rgba(61,220,151,.5));filter:drop-shadow(0 0 6px rgba(61,220,151,.5))}@media(max-width:1000px){.Root_navigation__logo__Kgq5n{gap:0;justify-content:center;padding:12px}}@media(max-width:600px){.Root_navigation__logo__Kgq5n{border-radius:0;flex:1 1;height:100%;justify-content:center;margin:0;padding:0;position:relative}.Root_navigation__logo__Kgq5n.Root_active__0txJ5:after{background:#3ddc97;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px}}.Root_navigation__icon__bEDLP{flex-shrink:0;height:1.625rem;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease;width:1.625rem}@media(max-width:600px){.Root_navigation__icon__bEDLP{height:1.875rem;width:1.875rem}}.Root_navigation__title__l-OLR{color:#e6edf3;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}@media(max-width:1000px){.Root_navigation__title__l-OLR{display:none}}.Root_navigation__links__DpcZh{display:flex;flex:1 1;flex-direction:column;gap:2px}@media(max-width:600px){.Root_navigation__links__DpcZh{align-items:stretch;flex:4 1;flex-direction:row;gap:0;height:100%}}.Root_navigation__link__sK7SS{align-items:center;border-radius:9999px;color:#8b949e;display:flex;font-size:1.0625rem;font-weight:500;gap:16px;padding:11px 16px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Root_navigation__link__sK7SS[href*="/building/"]:before{content:"⌂";flex-shrink:0;font-size:1.5rem;line-height:1}.Root_navigation__link__sK7SS[href="/messages"]:before{content:"✉";flex-shrink:0;font-size:1.35rem;line-height:1}.Root_navigation__link__sK7SS[href="/operators"]:before{content:"◈";flex-shrink:0;font-size:1.45rem;line-height:1}.Root_navigation__link__sK7SS[href="/onboarding"]:before{content:"◎";flex-shrink:0;font-size:1.45rem;line-height:1}.Root_navigation__link__sK7SS[href="/admin"]:before{content:"⚙";flex-shrink:0;font-size:1.35rem;line-height:1}@media(max-width:1000px){.Root_navigation__link__sK7SS{font-size:0;gap:0;justify-content:center;padding:11px;width:auto}.Root_navigation__link__sK7SS:before{font-size:1.55rem}}@media(max-width:600px){.Root_navigation__link__sK7SS{border-radius:0;color:#6e7681;flex:1 1;font-size:0;gap:0;height:100%;justify-content:center;padding:0}.Root_navigation__link__sK7SS:before{font-size:1.6rem}}.Root_navigation__link__sK7SS:hover{background:rgba(61,220,151,.06);color:#e6edf3;text-decoration:none}@media(max-width:600px){.Root_navigation__link__sK7SS:hover{background:hsla(0,0%,100%,.04)}}.Root_navigation__link__sK7SS.Root_active__0txJ5{background:rgba(61,220,151,.08);color:#e6edf3;font-weight:600}.Root_navigation__link__sK7SS.Root_active__0txJ5:before{color:#3ddc97}@media(max-width:600px){.Root_navigation__link__sK7SS.Root_active__0txJ5{background:transparent;color:#3ddc97}.Root_navigation__link__sK7SS.Root_active__0txJ5:after{background:#3ddc97;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px}}@media(max-width:1000px){.Root_navigation__link__sK7SS.Root_active__0txJ5{background:rgba(61,220,151,.1);border-radius:12px}}.Root_navigation__user__9135T{border-top:1px solid #21262d;display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:12px 4px}@media(max-width:600px){.Root_navigation__user__9135T{display:none}}.Root_navigation__userinfo__ha0wr{align-items:center;border-radius:9999px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-decoration:none;transition:background .15s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Root_navigation__userinfo__ha0wr:hover{background:rgba(61,220,151,.06)}@media(max-width:1000px){.Root_navigation__userinfo__ha0wr{justify-content:center;padding:8px}}.Root_navigation__avatar__3E3L6{align-items:center;background:rgba(61,220,151,.15);border:1.5px solid rgba(61,220,151,.3);border-radius:50%;color:#3ddc97;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;line-height:1;text-transform:uppercase;width:32px}.Root_navigation__usermeta__hQYUH{display:flex;flex-direction:column;gap:1px;min-width:0}@media(max-width:1000px){.Root_navigation__usermeta__hQYUH{display:none}}.Root_navigation__username__w-8Gz{color:#e6edf3;font-size:.875rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.Root_navigation__username__w-8Gz{display:none}}.Root_navigation__building__1tzKr{color:#6e7681;font-size:.6875rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.Root_navigation__building__1tzKr:hover{color:#3ddc97}.Root_navigation__logoutMobile__pJOvl{display:none}@media(max-width:600px){.Root_navigation__logoutMobile__pJOvl{align-items:center;background:transparent;border:none;border-radius:0;color:#6e7681;cursor:pointer;display:flex;flex:1 1;font-size:0;height:100%;justify-content:center;padding:0;position:relative;transition:background .15s ease,color .15s ease}.Root_navigation__logoutMobile__pJOvl:hover{background:hsla(0,0%,100%,.04);color:#8b949e}}.Root_navigation__logout__6rhXI{align-items:center;background:transparent;border:none;border-radius:9999px;color:#6e7681;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:500;gap:16px;padding:10px 16px;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Root_navigation__logout__6rhXI:before{content:"⏻";flex-shrink:0;font-size:1.1rem;line-height:1}.Root_navigation__logout__6rhXI:hover{background:rgba(244,33,46,.08);color:#f4212e}@media(max-width:1000px){.Root_navigation__logout__6rhXI{border-radius:12px;font-size:0;gap:0;justify-content:center;padding:10px;width:auto}.Root_navigation__logout__6rhXI:before{font-size:1.2rem}}@media(max-width:600px){.Root_navigation__logout__6rhXI{display:none}}.Root_navigation__deleteLink__xHAlh{background:none;border:none;color:#6e7681;cursor:pointer;font-size:.6875rem;padding:4px 16px;text-align:left;text-decoration:none;transition:color .15s ease}.Root_navigation__deleteLink__xHAlh:hover{color:#f4212e}@media(max-width:1000px){.Root_navigation__deleteLink__xHAlh{display:none}}.Root_navigation__deleteConfirm__0V6Uk{display:flex;flex-direction:column;gap:.5rem;padding:6px 16px}.Root_navigation__deleteConfirm__0V6Uk span{color:#8b949e;font-size:.75rem}@media(max-width:1000px){.Root_navigation__deleteConfirm__0V6Uk{display:none}}.Root_navigation__deleteInput__Kpc45{background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:.75rem;padding:.3rem .6rem;width:100%}.Root_navigation__deleteInput__Kpc45:focus{border-color:#f4212e;box-shadow:0 0 0 2px rgba(244,33,46,.1);outline:none}.Root_navigation__deleteInput__Kpc45::-webkit-input-placeholder{color:#6e7681}.Root_navigation__deleteInput__Kpc45::placeholder{color:#6e7681}.Root_navigation__deleteInput__Kpc45:disabled{opacity:.5}.Root_navigation__deleteConfirmBtn__3tHdg{background:transparent;border:1px solid #f4212e;border-radius:9999px;color:#f4212e;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .75rem;transition:all .15s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Root_navigation__deleteConfirmBtn__3tHdg:hover:not(:disabled){background:#f4212e;color:#fff}.Root_navigation__deleteConfirmBtn__3tHdg:disabled{cursor:not-allowed;opacity:.5}.Root_navigation__deleteCancelBtn__V1NOs{background:none;border:none;color:#6e7681;cursor:pointer;font-size:.75rem;padding:0;text-align:left;transition:color .15s ease}.Root_navigation__deleteCancelBtn__V1NOs:hover:not(:disabled){color:#8b949e}.Root_navigation__deleteCancelBtn__V1NOs:disabled{opacity:.5}.Root_mobileNav__s\+WPU{display:none}@media(max-width:1000px){.Root_mobileNav__s\+WPU{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(22,27,34,.97);border-bottom:1px solid #30363d;display:block;left:0;position:fixed;right:0;top:0;z-index:200}}.Root_mobileNav__header__6aaEC{align-items:center;display:flex;gap:10px;height:52px;padding:0 12px}.Root_mobileNav__logo__QVyvp{align-items:center;border-radius:8px;display:flex;flex-shrink:0;padding:4px;transition:background .15s ease}.Root_mobileNav__logo__QVyvp:hover{background:rgba(61,220,151,.08)}.Root_mobileNav__logoIcon__hfv8H{height:1.5rem;width:1.5rem}.Root_mobileNav__building__1M9M3{color:#e6edf3;flex:1 1;font-size:.9375rem;font-weight:600;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.Root_mobileNav__building__1M9M3:hover{color:#3ddc97;text-decoration:none}.Root_mobileNav__headerLink__EDRV6{align-items:center;border-radius:8px;color:#8b949e;display:flex;flex-shrink:0;font-size:1.15rem;line-height:1;padding:6px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.Root_mobileNav__headerLink__EDRV6:hover{background:hsla(0,0%,100%,.06);color:#e6edf3;text-decoration:none}.Root_mobileNav__headerLink--active__BXKn3{color:#3ddc97}.Root_mobileNav__toggle__sbXuB{align-items:center;background:transparent;border:none;border-radius:8px;color:#8b949e;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,color .15s ease;width:36px}.Root_mobileNav__toggle__sbXuB:hover{background:hsla(0,0%,100%,.06);color:#e6edf3}.Root_mobileNav__menu__7Xx6V{border-top:0 solid transparent;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0 8px;transition:max-height .25s cubic-bezier(.4,0,.2,1),padding .2s ease}.Root_mobileNav--open__0sfyh .Root_mobileNav__menu__7Xx6V{border-top:1px solid #21262d;max-height:480px;padding:6px 8px 10px}.Root_mobileNav__item__s40jP{align-items:center;border-radius:10px;color:#8b949e;display:flex;font-size:1rem;font-weight:500;gap:12px;padding:12px 14px;position:relative;text-decoration:none;transition:background .12s ease,color .12s ease}.Root_mobileNav__item__s40jP:hover{background:rgba(61,220,151,.06);color:#e6edf3;text-decoration:none}.Root_mobileNav__item--active__etG4V{background:rgba(61,220,151,.08);color:#3ddc97}.Root_mobileNav__logout__1RBG9{align-items:center;background:transparent;border:none;border-radius:10px;color:#6e7681;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:12px;margin-top:4px;padding:12px 14px;text-align:left;transition:background .12s ease,color .12s ease}.Root_mobileNav__logout__1RBG9:hover{background:rgba(244,33,46,.08);color:#f4212e}.Root_mobileNav__backdrop__2tc5Y{background:rgba(0,0,0,.4);inset:52px 0 0 0;position:fixed;z-index:199}.Notifications_notification__pzomO{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.5);color:#e6edf3;font-size:.9375rem;max-width:320px;padding:.875rem 1rem;position:relative;width:-webkit-max-content;width:max-content}.Notifications_notification__container__iN1XK{align-items:center;bottom:4rem;display:flex;flex-direction:column;gap:.5rem;left:50%;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:9999}.UnreadMessageBadge_badge__Y9F1v{align-items:center;-webkit-animation:UnreadMessageBadge_fadeIn__Y4mLk .2s ease-in;animation:UnreadMessageBadge_fadeIn__Y4mLk .2s ease-in;background:#3ddc97;border-radius:9999px;color:#0d1117;display:inline-flex;font-size:.6875rem;font-weight:700;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}@-webkit-keyframes UnreadMessageBadge_fadeIn__Y4mLk{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes UnreadMessageBadge_fadeIn__Y4mLk{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.NotificationBell_wrapper__1SgoH{position:relative}@media(max-width:600px){.NotificationBell_wrapper__1SgoH{align-items:stretch;display:flex;flex:1 1;height:100%}}.NotificationBell_bell__Uv5I8{align-items:center;background:none;border:none;border-radius:9999px;color:#8b949e;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:500;gap:16px;padding:11px 16px;position:relative;transition:background .15s ease,color .15s ease;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.NotificationBell_bell__Uv5I8:hover{background:rgba(61,220,151,.06);color:#e6edf3}@media(max-width:1000px){.NotificationBell_bell__Uv5I8{gap:0;justify-content:center;padding:11px;width:auto}.NotificationBell_bell__Uv5I8:hover{background:rgba(61,220,151,.06)}}@media(max-width:600px){.NotificationBell_bell__Uv5I8{border-radius:0;color:#6e7681;flex:1 1;gap:0;height:100%;justify-content:center;padding:0;width:100%}.NotificationBell_bell__Uv5I8:hover{background:hsla(0,0%,100%,.04);color:#8b949e}}.NotificationBell_bell--unread__v0y11{color:#e6edf3}.NotificationBell_bell--unread__v0y11 .NotificationBell_bell__icon__pqcWe svg{stroke:#3ddc97;-webkit-filter:drop-shadow(0 0 4px rgba(61,220,151,.45));filter:drop-shadow(0 0 4px rgba(61,220,151,.45))}@media(max-width:600px){.NotificationBell_bell--unread__v0y11{color:#3ddc97}}.NotificationBell_bell__icon__pqcWe{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;width:20px}.NotificationBell_bell__icon__pqcWe svg{height:20px;transition:stroke .15s,-webkit-filter .15s;transition:stroke .15s,filter .15s;transition:stroke .15s,filter .15s,-webkit-filter .15s;width:20px}@media(max-width:1000px){.NotificationBell_bell__icon__pqcWe,.NotificationBell_bell__icon__pqcWe svg{height:22px;width:22px}}@media(max-width:600px){.NotificationBell_bell__icon__pqcWe,.NotificationBell_bell__icon__pqcWe svg{height:22px;width:22px}}@media(max-width:1000px){.NotificationBell_bell__label__JgO8b{display:none}}.NotificationBell_badge__E-rIf{-webkit-animation:NotificationBell_badgePop__QJSNE .2s cubic-bezier(.34,1.56,.64,1);animation:NotificationBell_badgePop__QJSNE .2s cubic-bezier(.34,1.56,.64,1);background:#3ddc97;border-radius:999px;box-shadow:0 0 0 2px #161b22,0 0 6px rgba(61,220,151,.35);color:#0d1117;font-size:.6rem;font-weight:800;line-height:1;min-width:16px;padding:2px 4px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-4px}@media(max-width:600px){.NotificationBell_badge__E-rIf{box-shadow:0 0 0 2px rgba(22,27,34,.96),0 0 6px rgba(61,220,151,.35)}}@-webkit-keyframes NotificationBell_badgePop__QJSNE{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes NotificationBell_badgePop__QJSNE{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.NotificationBell_dropdown__Zb\+c7{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.2),0 12px 40px rgba(0,0,0,.5);max-width:calc(100vw - 16px);overflow:hidden;position:fixed;width:320px;z-index:9999}.NotificationBell_dropdown__header__\+A3zC{align-items:center;border-bottom:1px solid #21262d;display:flex;justify-content:space-between;padding:.875rem 1rem}.NotificationBell_dropdown__title__ZAN5-{color:#e6edf3;font-size:.875rem;font-weight:700}.NotificationBell_dropdown__actions__8\+zr0{align-items:center;display:flex;gap:.75rem}.NotificationBell_dropdown__markAll__rsXUB{background:none;border:none;color:#3ddc97;cursor:pointer;font-size:.75rem;padding:0;transition:opacity .15s}.NotificationBell_dropdown__markAll__rsXUB:hover{opacity:.75}.NotificationBell_dropdown__clearAll__fmV16{background:none;border:none;color:#6e7681;cursor:pointer;font-size:.75rem;padding:0;transition:color .15s}.NotificationBell_dropdown__clearAll__fmV16:hover{color:#e6edf3}.NotificationBell_dropdown__list__uBrQt{max-height:400px;overflow-y:auto}.NotificationBell_dropdown__list__uBrQt::-webkit-scrollbar{width:3px}.NotificationBell_dropdown__list__uBrQt::-webkit-scrollbar-track{background:transparent}.NotificationBell_dropdown__list__uBrQt::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.NotificationBell_dropdown__empty__6YkkY{color:#6e7681;font-size:.8125rem;margin:0;padding:2.5rem 1rem;text-align:center}.NotificationBell_item__JJuW-{align-items:flex-start;background:none;border:none;border-bottom:1px solid #21262d;cursor:pointer;display:flex;gap:.625rem;padding:.75rem 1rem;text-align:left;transition:background .12s;width:100%}.NotificationBell_item__JJuW-:last-child{border-bottom:none}.NotificationBell_item__JJuW-:hover{background:hsla(0,0%,100%,.03)}.NotificationBell_item__JJuW-:hover .NotificationBell_item__clear__GbTxY{opacity:1}.NotificationBell_item--unread__S5\+z7{background:rgba(61,220,151,.04)}.NotificationBell_item--unread__S5\+z7:hover{background:rgba(61,220,151,.07)}.NotificationBell_item--unread__S5\+z7 .NotificationBell_item__dot__OKESQ{opacity:1}.NotificationBell_item__dot__OKESQ{background:#3ddc97;border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;opacity:0;transition:opacity .15s;width:7px}.NotificationBell_item__body__htQkV{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.NotificationBell_item__text__EjCws{color:#c9d1d9;font-size:.8125rem;line-height:1.45;word-break:break-word}.NotificationBell_item__time__QciAN{color:#6e7681;font-size:.6875rem}.NotificationBell_item__clear__GbTxY{align-self:flex-start;background:none;border:none;color:#6e7681;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;opacity:0;padding:0 0 0 .25rem;transition:opacity .12s,color .12s}.NotificationBell_item__clear__GbTxY:hover{color:#e6edf3}.ContactModal_backdrop__ZhQ\+a{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.ContactModal_modal__T5zAv{background:#0d1117;border:1px solid #30363d;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.8);max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.ContactModal_header__HH5NG{align-items:center;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:.875rem 1rem}.ContactModal_header__HH5NG h2{color:#e6edf3;font-size:1.25rem;font-weight:700;margin:0}.ContactModal_closeButton__SrPWF{align-items:center;background:none;border:none;border-radius:9999px;color:#8b949e;cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;transition:all .2s ease;width:2rem}.ContactModal_closeButton__SrPWF:hover{background:rgba(230,237,243,.1);color:#e6edf3}.ContactModal_subjectTag__DgVAF{color:#3ddc97;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:.25rem 0 0}.ContactModal_form__Wk9SS{padding:1.25rem}.ContactModal_formRow__hSvSb{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(max-width:480px){.ContactModal_formRow__hSvSb{grid-template-columns:1fr}}.ContactModal_formGroup__5iY8o{margin-bottom:1rem}.ContactModal_formGroup__5iY8o label{color:#e6edf3;display:block;font-size:.875rem;font-weight:700;margin-bottom:.375rem}.ContactModal_required__9mkTf{color:#3ddc97}.ContactModal_input__oYx0o{background:#0d1117;border:1px solid #30363d;border-radius:6px;box-sizing:border-box;color:#e6edf3;font-family:inherit;font-size:.9375rem;padding:.625rem .875rem;transition:border-color .2s ease;width:100%}.ContactModal_input__oYx0o:focus{border-color:#3ddc97;box-shadow:0 0 0 3px rgba(61,220,151,.1);outline:none}.ContactModal_input__oYx0o:disabled{background:#161b22;cursor:not-allowed}.ContactModal_input__oYx0o::-webkit-input-placeholder{color:#6e7681}.ContactModal_input__oYx0o::placeholder{color:#6e7681}.ContactModal_textarea__ZGg\+5{background:#0d1117;border:1px solid #30363d;border-radius:4px;box-sizing:border-box;color:#e6edf3;font-family:inherit;font-size:.9375rem;min-height:120px;padding:.75rem 1rem;resize:vertical;transition:border-color .2s ease;width:100%}.ContactModal_textarea__ZGg\+5:focus{border-color:#3ddc97;outline:none}.ContactModal_textarea__ZGg\+5:disabled{background:#161b22;cursor:not-allowed}.ContactModal_textarea__ZGg\+5::-webkit-input-placeholder{color:#8b949e}.ContactModal_textarea__ZGg\+5::placeholder{color:#8b949e}.ContactModal_error__6N8O9{background:rgba(244,33,46,.1);border:1px solid rgba(244,33,46,.3);border-radius:8px;color:#f4212e;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.ContactModal_success__DtCVn{color:#3ddc97;padding:2rem 1.5rem;text-align:center}.ContactModal_success__DtCVn p{margin:.5rem 0}.ContactModal_success__DtCVn p:first-child{font-size:1.125rem;font-weight:700}.ContactModal_footer__GCmPQ{border-top:1px solid #30363d;display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.ContactModal_cancelButton__n8\+ZT,.ContactModal_submitButton__qxdlg{border-radius:9999px;cursor:pointer;font-size:.9375rem;font-weight:700;padding:.5rem 1.25rem;transition:all .2s ease}.ContactModal_cancelButton__n8\+ZT:disabled,.ContactModal_submitButton__qxdlg:disabled{cursor:not-allowed;opacity:.5}.ContactModal_cancelButton__n8\+ZT{background:transparent;border:1px solid #3d4455;color:#e6edf3}.ContactModal_cancelButton__n8\+ZT:hover:not(:disabled){background:rgba(230,237,243,.1)}.ContactModal_submitButton__qxdlg{background:#3ddc97;border:none;color:#0d1117}.ContactModal_submitButton__qxdlg:hover:not(:disabled){background:#2bc882}.ErrorPage_errorPage__rxJRl{align-items:center;background:#0d1117;display:flex;justify-content:center;min-height:100vh;padding:1.25rem}@media(max-width:480px){.ErrorPage_errorPage__rxJRl{padding:.75rem}}.ErrorPage_container__eEvd\+{background:#0d1117;border:1px solid #30363d;border-radius:16px;max-width:500px;padding:3.75rem 2.5rem;text-align:center;width:100%}@media(max-width:768px){.ErrorPage_container__eEvd\+{padding:2.5rem 1.5rem}}@media(max-width:480px){.ErrorPage_container__eEvd\+{border:none;padding:2rem 1.125rem}}.ErrorPage_icon__Hd2LB{-webkit-animation:ErrorPage_shake__8IN15 .5s ease-in-out;animation:ErrorPage_shake__8IN15 .5s ease-in-out;font-size:5rem;margin-bottom:1.25rem}@media(max-width:768px){.ErrorPage_icon__Hd2LB{font-size:4.375rem}}@media(max-width:480px){.ErrorPage_icon__Hd2LB{font-size:3.75rem}}@-webkit-keyframes ErrorPage_shake__8IN15{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes ErrorPage_shake__8IN15{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.ErrorPage_title__qrgeG{color:#3ddc97;font-size:4.5rem;font-weight:800;margin:0 0 .625rem}@media(max-width:768px){.ErrorPage_title__qrgeG{font-size:4rem}}@media(max-width:480px){.ErrorPage_title__qrgeG{font-size:3.5rem}}.ErrorPage_subtitle__BSNAZ{color:#e6edf3;font-size:1.75rem;font-weight:700;margin:0 0 1.25rem}@media(max-width:768px){.ErrorPage_subtitle__BSNAZ{font-size:1.5rem}}@media(max-width:480px){.ErrorPage_subtitle__BSNAZ{font-size:1.375rem}}.ErrorPage_message__d0nWG{word-wrap:break-word;color:#8b949e;font-size:.9375rem;line-height:1.6;margin:0 0 2.5rem}@media(max-width:480px){.ErrorPage_message__d0nWG{font-size:.875rem;margin-bottom:2rem}}.ErrorPage_actions__sfBlL{display:flex;gap:.75rem;justify-content:center}@media(max-width:480px){.ErrorPage_actions__sfBlL{flex-direction:column;gap:.625rem}}.ErrorPage_button__lTMXG{background:#e6edf3;border:none;border-radius:9999px;color:#0d1117;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:background .2s ease}.ErrorPage_button__lTMXG:hover{background:#9ba3af;text-decoration:none}@media(max-width:480px){.ErrorPage_button__lTMXG{padding:.75rem 1.5rem;width:100%}}.ErrorPage_secondary__UVPLT{background:transparent;border:1px solid #3d4455;color:#e6edf3}.ErrorPage_secondary__UVPLT:hover{background:rgba(230,237,243,.1)}.ErrorBoundary_errorBoundary__APAMP{align-items:center;background:#0d1117;display:flex;justify-content:center;min-height:100vh;padding:1.25rem}@media(max-width:480px){.ErrorBoundary_errorBoundary__APAMP{padding:.75rem}}.ErrorBoundary_container__Q1ekc{background:#0d1117;border:1px solid #30363d;border-radius:16px;max-width:500px;padding:3.75rem 2.5rem;text-align:center;width:100%}@media(max-width:768px){.ErrorBoundary_container__Q1ekc{padding:2.5rem 1.5rem}}@media(max-width:480px){.ErrorBoundary_container__Q1ekc{border:none;padding:2rem 1.125rem}}.ErrorBoundary_icon__Xr1jO{-webkit-animation:ErrorBoundary_pulse__XqUGw 2s ease-in-out infinite;animation:ErrorBoundary_pulse__XqUGw 2s ease-in-out infinite;font-size:5rem;margin-bottom:1.25rem}@media(max-width:768px){.ErrorBoundary_icon__Xr1jO{font-size:4.375rem}}@media(max-width:480px){.ErrorBoundary_icon__Xr1jO{font-size:3.75rem}}@-webkit-keyframes ErrorBoundary_pulse__XqUGw{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ErrorBoundary_pulse__XqUGw{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.ErrorBoundary_title__6ETgo{color:#3ddc97;font-size:3rem;font-weight:800;margin:0 0 .625rem}@media(max-width:768px){.ErrorBoundary_title__6ETgo{font-size:2.625rem}}@media(max-width:480px){.ErrorBoundary_title__6ETgo{font-size:2.25rem}}.ErrorBoundary_subtitle__ObqKh{color:#e6edf3;font-size:1.75rem;font-weight:700;margin:0 0 1.25rem}@media(max-width:768px){.ErrorBoundary_subtitle__ObqKh{font-size:1.5rem}}@media(max-width:480px){.ErrorBoundary_subtitle__ObqKh{font-size:1.375rem}}.ErrorBoundary_message__BSVBz{word-wrap:break-word;color:#8b949e;font-size:.9375rem;line-height:1.6;margin:0 0 2.5rem}@media(max-width:480px){.ErrorBoundary_message__BSVBz{font-size:.875rem;margin-bottom:2rem}}.ErrorBoundary_actions__jVT9R{display:flex;gap:.75rem;justify-content:center}@media(max-width:480px){.ErrorBoundary_actions__jVT9R{flex-direction:column;gap:.625rem}}.ErrorBoundary_button__wJhoS{background:#e6edf3;border:none;border-radius:9999px;color:#0d1117;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:background .2s ease}.ErrorBoundary_button__wJhoS:hover{background:#9ba3af;text-decoration:none}@media(max-width:480px){.ErrorBoundary_button__wJhoS{padding:.75rem 1.5rem;width:100%}}.ErrorBoundary_secondary__S02nQ{background:transparent;border:1px solid #3d4455;color:#e6edf3}.ErrorBoundary_secondary__S02nQ:hover{background:rgba(230,237,243,.1)}
/*# sourceMappingURL=main.af0b5a25.css.map*/