.login-modal[data-v-b1a89fd2]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.login-modal__backdrop[data-v-b1a89fd2]{animation:login-fade-in-b1a89fd2 .25s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;inset:0;position:absolute}.login-modal__panel[data-v-b1a89fd2]{animation:login-panel-in-b1a89fd2 .3s ease both;background:#fff;border-radius:1rem;box-shadow:var(--shadow-2xl);max-width:28rem;overflow:hidden;position:relative;width:100%;z-index:1}.login-modal__panel[data-v-b1a89fd2]:before{background:url(./login-bg.dLmn17jJ.png) top/cover no-repeat;content:"";filter:hue-rotate(-30deg) saturate(1.2);inset:0;pointer-events:none;position:absolute}@keyframes login-fade-in-b1a89fd2{0%{opacity:0}to{opacity:1}}@keyframes login-panel-in-b1a89fd2{0%{opacity:0;transform:scale(.95) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal__close[data-v-b1a89fd2]{background:transparent;border:0;border-radius:.5rem;color:var(--slate-400);display:grid;height:2rem;place-items:center;position:absolute;right:1rem;top:1rem;width:2rem;z-index:2}.login-modal__close[data-v-b1a89fd2]:hover{background:var(--slate-100);color:var(--slate-600)}.login-modal__title[data-v-b1a89fd2]{color:var(--slate-800);font-size:1.375rem;font-weight:700;margin:0;padding:1.75rem 2rem 0;position:relative;text-align:center}.login-modal__body[data-v-b1a89fd2]{display:flex;padding:1.5rem 2rem 1.25rem;position:relative}.login-modal__right[data-v-b1a89fd2]{display:flex;flex:1;flex-direction:column}.login-modal__tabs[data-v-b1a89fd2]{display:flex;gap:1.5rem;margin-bottom:1.5rem}.login-modal__tab[data-v-b1a89fd2]{background:transparent;border:0;color:var(--slate-400);font-size:.9375rem;font-weight:600;padding:0}.login-modal__tab.is-active[data-v-b1a89fd2]{color:var(--slate-800)}.login-modal__tab[data-v-b1a89fd2]:hover:not(.is-active){color:var(--slate-600)}.login-modal__form-area[data-v-b1a89fd2]{flex:1}.login-modal__legal[data-v-b1a89fd2]{color:var(--slate-400);font-size:.8rem;line-height:1.7;margin:1.25rem 0 0;position:relative;text-align:center}.login-modal__legal a[data-v-b1a89fd2]{color:var(--brand-600);font-weight:600}.login-modal__legal a[data-v-b1a89fd2]:hover{text-decoration:underline}@media(max-width:640px){.login-modal[data-v-b1a89fd2],.login-modal__body[data-v-b1a89fd2]{padding:1rem}.login-modal__title[data-v-b1a89fd2]{font-size:1.25rem;padding-inline:1rem}}.login-form{gap:1.25rem}.login-form,.login-form__group{display:flex;flex-direction:column}.login-form__group{gap:.375rem}.login-form__label{color:var(--slate-700);font-size:.875rem;font-weight:600}.login-form__input{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:.5rem;color:var(--slate-800);font-size:.875rem;outline:none;padding:.625rem .875rem;width:100%}.login-form__input:focus{border-color:var(--orange-500);box-shadow:0 0 0 2px #f9731626;outline:none}.login-form__input::-moz-placeholder{color:var(--slate-400)}.login-form__input::placeholder{color:var(--slate-400)}.login-form__success{color:var(--down-600);font-size:.78rem;line-height:1.5;margin:0}.login-form__row{display:flex;gap:.5rem}.login-form__row .login-form__input{flex:1}.login-form__send-code{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:.5rem;color:var(--slate-600);font-size:.875rem;font-weight:600;padding:.625rem .875rem;white-space:nowrap}.login-form__send-code:hover{background:var(--slate-100);color:var(--slate-800)}.login-form__submit{background:var(--orange-500);border:0;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:700;margin-top:.5rem;padding:.75rem 1rem}.login-form__submit:hover{background:var(--orange-600)}.login-form__submit:disabled{cursor:not-allowed;opacity:.6}.login-form__send-code:disabled{cursor:not-allowed;opacity:.5}.brand-mark[data-v-e1d1d523]{align-items:center;display:inline-flex}.brand-mark__logo[data-v-e1d1d523]{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.brand-mark__logo--desktop[data-v-e1d1d523]{height:auto;max-height:3rem;width:10.5rem}.brand-mark__logo--mobile[data-v-e1d1d523]{display:none;height:2.5rem;width:2.5rem}@media(max-width:639px){.brand-mark.is-mobile-compact .brand-mark__logo--desktop[data-v-e1d1d523]{display:none}.brand-mark.is-mobile-compact .brand-mark__logo--mobile[data-v-e1d1d523]{display:block}}.brand-mark.is-inverse .brand-mark__logo[data-v-e1d1d523]{filter:brightness(0) invert(1)}.site-footer[data-v-20a4beb5]{background:#fff;border-top:1px solid var(--slate-200);color:var(--slate-600);padding:3rem 0 2rem}.site-footer__grid[data-v-20a4beb5]{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.site-footer__grid[data-v-20a4beb5]{grid-template-columns:2fr 1fr 1.5fr 1fr}}.site-footer__brand[data-v-20a4beb5]{margin-bottom:1rem}.site-footer__brand-mark[data-v-20a4beb5]{display:inline-flex}.site-footer__desc[data-v-20a4beb5]{color:var(--slate-500);font-size:.875rem;line-height:1.7;margin:0 0 1rem;max-width:20rem}.site-footer__copyright[data-v-20a4beb5]{color:var(--slate-400);font-size:.8rem;margin:0 0 .75rem}.site-footer__links[data-v-20a4beb5]{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.site-footer__link[data-v-20a4beb5]{color:var(--slate-500);font-size:.8rem;text-decoration:none}.site-footer__link[data-v-20a4beb5]:hover{color:var(--brand-600)}.site-footer__col h4[data-v-20a4beb5]{color:var(--slate-900);font-size:.95rem;font-weight:700;margin:0 0 1rem}.site-footer__col ul[data-v-20a4beb5]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.site-footer__col li[data-v-20a4beb5]{align-items:flex-start;color:var(--slate-500);display:flex;font-size:.85rem;gap:.4rem;line-height:1.6}.site-footer__col li[data-v-20a4beb5] svg{color:var(--slate-400);flex-shrink:0;margin-top:.15rem}.site-footer__col a[data-v-20a4beb5]{color:var(--slate-500);font-size:.85rem;text-decoration:none}.site-footer__col a[data-v-20a4beb5]:hover{color:var(--brand-600)}.site-footer__qr[data-v-20a4beb5]{background:#fff;border:1px solid var(--slate-200);border-radius:.5rem;display:grid;height:6rem;margin-bottom:.5rem;overflow:hidden;place-items:center;width:6rem}.site-footer__qr img[data-v-20a4beb5]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.site-footer__qr-hint[data-v-20a4beb5]{color:var(--slate-400);font-size:.78rem;margin:0}.site-footer__bottom[data-v-20a4beb5]{border-top:1px solid var(--slate-100);margin-top:2rem;padding-top:1.25rem}.site-footer__disclaimer[data-v-20a4beb5]{color:var(--slate-500);font-size:.8rem;line-height:1.7;margin:0 0 .5rem}.site-footer__icp[data-v-20a4beb5]{color:var(--slate-400);font-size:.8rem;margin:0}.site-footer__icp a[data-v-20a4beb5]{color:inherit;text-decoration:none}.site-footer__icp a[data-v-20a4beb5]:hover{color:var(--brand-600)}.site-header[data-v-ee31ce59]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9fafcd9;border-bottom:1px solid transparent;box-shadow:none;color:var(--slate-700);inset:0 0 auto;position:fixed;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:50}.site-header.is-scrolled[data-v-ee31ce59]{background:#e63946f2;border-bottom:1px solid rgba(230,57,70,.2);box-shadow:0 2px 8px #e6394626;color:#fff}.site-header__row[data-v-ee31ce59]{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4rem}.site-header__brand[data-v-ee31ce59],.site-header__dropdown button[data-v-ee31ce59],.site-header__link[data-v-ee31ce59],.site-header__login[data-v-ee31ce59],.site-header__mobile-menu button[data-v-ee31ce59],.site-header__mobile-toggle[data-v-ee31ce59],.site-header__workspace-link[data-v-ee31ce59]{background:transparent;border:0}.site-header__brand[data-v-ee31ce59]{color:inherit;padding:0}.site-header__nav[data-v-ee31ce59]{align-items:center;display:none;font-size:.875rem;font-weight:500;gap:2rem}.site-header__link[data-v-ee31ce59]{align-items:center;color:inherit;display:inline-flex;gap:.25rem;padding-bottom:.25rem;transition:color .18s ease}.site-header__link[data-v-ee31ce59]:hover{color:var(--brand-600)}.is-scrolled .site-header__link[data-v-ee31ce59]:hover{color:var(--brand-200)}.site-header__link.is-active[data-v-ee31ce59]{border-bottom:2px solid var(--brand-600)}.is-scrolled .site-header__link.is-active[data-v-ee31ce59]{border-bottom-color:#fff}.site-header__actions[data-v-ee31ce59]{align-items:center;display:flex;gap:1rem}.site-header__workspace-link[data-v-ee31ce59]{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:9999px;color:var(--brand-700);font-size:.875rem;font-weight:700;padding:.35rem 1rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.site-header__workspace-link.is-active[data-v-ee31ce59],.site-header__workspace-link[data-v-ee31ce59]:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.is-scrolled .site-header__workspace-link[data-v-ee31ce59]{background:#ffffff24;border-color:#ffffffb8;color:#fff}.is-scrolled .site-header__workspace-link.is-active[data-v-ee31ce59],.is-scrolled .site-header__workspace-link[data-v-ee31ce59]:hover{background:#fff;border-color:#fff;color:var(--brand-600)}.site-header__login[data-v-ee31ce59]{background:var(--brand-600);border-radius:9999px;box-shadow:var(--shadow-sm);color:#fff;font-size:.875rem;font-weight:700;padding:.375rem 1.25rem;transition:background-color .18s ease}.is-scrolled .site-header__login[data-v-ee31ce59]{background:#fff;color:var(--brand-600)}.site-header__bell[data-v-ee31ce59]{position:relative}.site-header__bell-btn[data-v-ee31ce59]{background:transparent;border:0;color:inherit;display:grid;padding:.25rem;place-items:center;position:relative}.site-header__bell-dot[data-v-ee31ce59]{background:var(--brand-600);border:2px solid var(--slate-50);border-radius:50%;height:8px;position:absolute;right:.1rem;top:.1rem;width:8px}.is-scrolled .site-header__bell-dot[data-v-ee31ce59]{border-color:var(--brand-800)}.site-header__bell-panel[data-v-ee31ce59]{background:#fff;border:1px solid var(--slate-100);border-radius:.75rem;box-shadow:var(--shadow-xl);color:var(--slate-700);margin-top:.5rem;overflow:hidden;position:absolute;right:-3rem;width:20rem;z-index:50}.site-header__bell-head[data-v-ee31ce59]{align-items:center;border-bottom:1px solid var(--slate-100);color:var(--slate-800);display:flex;font-size:.875rem;font-weight:700;justify-content:space-between;padding:.75rem 1rem}.site-header__bell-head button[data-v-ee31ce59]{align-items:center;background:transparent;border:0;color:var(--slate-500);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:0}.site-header__bell-head button[data-v-ee31ce59]:hover{color:var(--brand-600)}.site-header__bell-empty[data-v-ee31ce59]{color:var(--slate-400);font-size:.8rem;padding:2rem;text-align:center}.site-header__bell-list[data-v-ee31ce59]{list-style:none;margin:0;padding:0}.site-header__bell-item[data-v-ee31ce59]{align-items:flex-start;border-bottom:1px solid var(--slate-50);cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;transition:background .15s ease}.site-header__bell-item[data-v-ee31ce59]:hover{background:var(--slate-50)}.site-header__bell-icon[data-v-ee31ce59]{border-radius:50%;display:grid;flex-shrink:0;height:2rem;place-items:center;width:2rem}.site-header__bell-icon.is-brand[data-v-ee31ce59]{background:var(--brand-50);color:var(--brand-600)}.site-header__bell-icon.is-blue[data-v-ee31ce59]{background:#eff6ff;color:#1d4ed8}.site-header__bell-icon.is-orange[data-v-ee31ce59]{background:#fff7ed;color:#c2410c}.site-header__bell-body[data-v-ee31ce59]{flex:1;min-width:0}.site-header__bell-body p[data-v-ee31ce59]{color:var(--slate-800);font-size:.85rem;font-weight:700;margin:0 0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__bell-body small[data-v-ee31ce59]{color:var(--slate-500);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-header__bell-body time[data-v-ee31ce59]{color:var(--slate-400);display:block;font-size:.72rem;margin-top:.25rem}.site-header__bell-unread[data-v-ee31ce59]{background:var(--brand-600);border-radius:50%;flex-shrink:0;height:8px;margin-top:.3rem;width:8px}.site-header__bell-more[data-v-ee31ce59]{background:transparent;border:0;border-top:1px solid var(--slate-100);color:var(--slate-600);display:block;font-size:.8rem;font-weight:600;padding:.75rem;text-align:center;width:100%}.site-header__bell-more[data-v-ee31ce59]:hover{background:var(--slate-50);color:var(--brand-600)}.site-header__user[data-v-ee31ce59]{position:relative}.site-header__avatar[data-v-ee31ce59]{background:var(--slate-700);border:2px solid var(--slate-300);border-radius:9999px;box-shadow:var(--shadow-sm);color:#fff;display:grid;font-size:.875rem;font-weight:700;height:2.25rem;place-items:center;width:2.25rem}.is-scrolled .site-header__avatar[data-v-ee31ce59]{background:var(--brand-800);border-color:var(--brand-300)}.site-header__overlay[data-v-ee31ce59]{inset:0;position:fixed;z-index:40}.site-header__dropdown[data-v-ee31ce59]{background:#fff;border:1px solid var(--slate-100);border-radius:.75rem;box-shadow:var(--shadow-xl);color:var(--slate-700);margin-top:.5rem;overflow:hidden;position:absolute;right:0;width:12rem;z-index:50}.site-header__dropdown-head[data-v-ee31ce59]{border-bottom:1px solid var(--slate-100);margin-bottom:.25rem;padding:.5rem 1rem}.site-header__dropdown-head p[data-v-ee31ce59],.site-header__dropdown-head span[data-v-ee31ce59]{margin:0}.site-header__dropdown-head p[data-v-ee31ce59]{color:var(--slate-800);font-size:.875rem;font-weight:600}.site-header__dropdown-head span[data-v-ee31ce59]{color:var(--slate-500);font-size:.75rem}.site-header__dropdown-stats[data-v-ee31ce59]{border-bottom:1px solid var(--slate-100);display:flex;flex-direction:column;gap:.4rem;padding:.5rem 1rem .625rem}.site-header__stat[data-v-ee31ce59]{align-items:center;color:var(--slate-500);display:flex;font-size:.8rem;gap:.4rem}.site-header__stat[data-v-ee31ce59] svg{color:var(--brand-500);flex-shrink:0}.site-header__stat span[data-v-ee31ce59]{flex:1}.site-header__stat strong[data-v-ee31ce59]{color:var(--slate-800);font-size:.875rem;font-weight:700}.site-header__dropdown button[data-v-ee31ce59]{align-items:center;color:var(--slate-700);display:flex;gap:.5rem;padding:.5rem 1rem;text-align:left;width:100%}.site-header__dropdown button[data-v-ee31ce59]:hover{background:var(--brand-50);color:var(--brand-600)}.site-header__dropdown button.is-logout[data-v-ee31ce59]{color:var(--red-600)}.site-header__dropdown button.is-logout[data-v-ee31ce59]:hover{background:var(--red-50)}.site-header__mobile-toggle[data-v-ee31ce59]{align-items:center;color:inherit;display:inline-flex;justify-content:center;padding:0}.site-header__mobile-menu[data-v-ee31ce59]{border-top:1px solid var(--slate-200);display:grid;gap:.25rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:.5rem 0 .75rem}.is-scrolled .site-header__mobile-menu[data-v-ee31ce59]{border-top-color:#ffffff29}.site-header__mobile-menu button[data-v-ee31ce59]{color:var(--slate-700);padding:.5rem 0;text-align:left}.is-scrolled .site-header__mobile-menu button[data-v-ee31ce59]{color:#fff}@media(min-width:768px){.site-header__nav[data-v-ee31ce59]{display:flex}.site-header__mobile-menu[data-v-ee31ce59],.site-header__mobile-toggle[data-v-ee31ce59]{display:none}}.toast-container[data-v-d56cc67c]{flex-direction:column;left:50%;pointer-events:none;position:fixed;top:1rem;transform:translate(-50%);z-index:100}.toast-container[data-v-d56cc67c],.toast-item[data-v-d56cc67c]{align-items:center;display:flex;gap:.5rem}.toast-item[data-v-d56cc67c]{background:#fff;border-radius:9999px;box-shadow:0 4px 16px #0000001a;color:#1a1a1a;font-size:.8125rem;padding:.5rem .875rem;pointer-events:auto;white-space:nowrap}.toast-item.is-error[data-v-d56cc67c]{background:#fef2f2;color:#dc2626}.toast-item.is-success[data-v-d56cc67c]{background:#f0fdf4;color:#16a34a}.toast-item button[data-v-d56cc67c]{background:transparent;border:0;color:#9ca3af;font-size:1rem;line-height:1;padding:0}.toast-item button[data-v-d56cc67c]:hover{color:#4b5563}.toast-enter-active[data-v-d56cc67c]{transition:all .2s ease}.toast-leave-active[data-v-d56cc67c]{transition:all .15s ease}.toast-enter-from[data-v-d56cc67c]{opacity:0;transform:translateY(-.5rem)}.toast-leave-to[data-v-d56cc67c]{opacity:0;transform:translateY(-.25rem)}.toast-move[data-v-d56cc67c]{transition:transform .2s ease}
