select.app-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:1rem 1rem!important;padding-right:2.5rem!important;line-height:1.35}select.app-select::-ms-expand{display:none}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],select,textarea{font-size:16px!important}}@media (max-width: 768px){button,a.btn,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (max-width: 768px){html,body{max-width:100%;overflow-x:hidden}}.mobile-h-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.mobile-h-scroll::-webkit-scrollbar{height:4px}.mobile-h-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}}:root{--cp-bg: #FFFFFF;--cp-surface: #F7F8FA;--cp-line: #E5E7EB;--cp-line-strong: #D1D5DB;--cp-ink: #111827;--cp-ink-soft: #4B5563;--cp-mute: #9CA3AF;--cp-accent: #111827;--cp-accent-hover: #1F2937;--cp-accent-soft: #F3F4F6;--cp-danger: #DC2626;--cp-radius: 10px;--cp-radius-sm: 8px}.auth-shell{--cp-bg: #f8f7f3;--cp-surface: #efebf3;--cp-line: #dfdcd3;--cp-line-strong: #aaa397;--cp-ink: #292925;--cp-ink-soft: #646158;--cp-mute: #777269;--cp-accent: #b34a35;--cp-accent-hover: #943b2a;--cp-accent-soft: #f0dfd6;--cp-radius: 12px;--cp-radius-sm: 9px;min-height:100dvh;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);background:var(--cp-bg);color:var(--cp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.auth-hero{position:relative;background:#f0efe9;color:var(--cp-ink);border-right:1px solid var(--cp-line);display:flex;overflow:hidden}.auth-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:40px clamp(28px,4vw,64px)}.auth-hero__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--cp-ink)}.auth-hero__brand-name,.auth-panel__brand-name{font-weight:800;letter-spacing:-.06em;font-size:28px;line-height:1.25}.auth-hero__brand-name span,.auth-panel__brand-name span{font-weight:500}.auth-hero__eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--cp-accent);margin:0 0 22px;line-height:1.6}.auth-hero__pitch{margin:auto 0;padding:48px 0;max-width:440px}.auth-hero__title{font-weight:700;font-size:clamp(32px,3.3vw,48px);line-height:1.18;letter-spacing:-.025em;margin:0 0 18px}.auth-hero__subtitle{font-size:16px;line-height:1.6;color:var(--cp-ink-soft);margin:0 0 32px}.auth-hero__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.auth-hero__item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--cp-ink-soft)}.auth-hero__check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#e5deec;color:#655273;display:inline-flex;align-items:center;justify-content:center}.auth-hero__foot{font-size:12px;color:var(--cp-mute);margin:0}.auth-panel{display:flex;flex-direction:column;align-items:center;padding:32px 32px 24px;min-width:0}.auth-panel__brand{display:none;align-items:center;gap:8px;text-decoration:none;color:var(--cp-ink);align-self:flex-start}.auth-panel__foot{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cp-mute);margin-top:24px}.auth-panel__foot a{color:var(--cp-mute);text-decoration:none}.auth-panel__foot a:hover{color:var(--cp-ink-soft);text-decoration:underline}.auth-col{width:100%;max-width:420px;margin:auto 0;display:flex;flex-direction:column}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}.auth-panel{min-height:100vh;min-height:100dvh;padding:24px 20px 20px}.auth-panel__brand{display:inline-flex;margin-bottom:36px}}.auth-col__body{display:flex;flex-direction:column}.auth-col__alt{margin:28px 0 0;font-size:14px;color:var(--cp-ink-soft)}.auth-col__alt a{color:var(--cp-accent);font-weight:500;text-decoration:none;margin-left:4px}.auth-col__alt a:hover{text-decoration:underline}.auth-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-mute);margin:0 0 10px}.auth-headline{font-family:inherit;font-weight:700;font-size:28px;line-height:1.25;letter-spacing:-.02em;color:var(--cp-ink);margin:0 0 8px}.auth-headline--solo{margin-bottom:24px}.auth-subhead{font-size:14.5px;line-height:1.55;color:var(--cp-ink-soft);margin:0 0 28px;max-width:380px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--cp-accent);color:#fff;border-radius:var(--cp-radius);min-height:48px;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;margin-top:4px}.auth-cta:hover:not(:disabled){background:var(--cp-accent-hover)}.auth-cta:disabled{background:var(--cp-line);color:var(--cp-mute);cursor:not-allowed}.auth-cta--ghost{background:#fff;color:var(--cp-ink);border:1px solid var(--cp-line)}.auth-cta--ghost:hover:not(:disabled){background:var(--cp-surface);border-color:var(--cp-line-strong)}.auth-legal{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--cp-ink-soft);cursor:pointer}.auth-legal input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--cp-line-strong);border-radius:4px;background:#fff;cursor:pointer;margin-top:3px;flex-shrink:0;position:relative;transition:background .15s ease,border-color .15s ease}.auth-legal input[type=checkbox]:checked{background:var(--cp-accent);border-color:var(--cp-accent)}.auth-legal input[type=checkbox]:checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");background-repeat:no-repeat;background-position:center}.auth-legal a{color:var(--cp-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--cp-line-strong)}.auth-legal a:hover{text-decoration-color:var(--cp-ink)}.auth-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--cp-radius);border:1px solid var(--cp-line);background:var(--cp-surface);font-size:13px;line-height:1.5;color:var(--cp-ink);margin-bottom:16px}.auth-banner__icon{flex-shrink:0;width:18px;height:18px;color:var(--cp-accent);margin-top:1px}.auth-banner--warn{border-color:color-mix(in srgb,var(--cp-danger) 35%,var(--cp-line));background:color-mix(in srgb,var(--cp-danger) 6%,var(--cp-surface))}.auth-banner--warn .auth-banner__icon{color:var(--cp-danger)}.auth-banner__cta{display:inline;margin-left:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cp-accent);text-decoration:underline;cursor:pointer}.auth-banner__cta:hover{color:var(--cp-accent-hover)}.auth-footer__dot{color:var(--cp-line-strong)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--cp-ink)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:var(--cp-ink);transition:background-color 5000s ease-in-out 0s}.auth-col,.auth-banner,.auth-col__alt{overflow-wrap:anywhere}.auth-hero__item>span:last-child{min-width:0}.auth-shell :is(a,button,input[type=checkbox]):focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.auth-shell .ff--focused .ff__input{box-shadow:0 0 0 3px var(--cp-accent-soft)}.auth-shell .ff--error.ff--focused .ff__input{box-shadow:0 0 0 3px #dc26261f}.auth-shell .ff__input{min-height:48px}.auth-shell .ff__reveal{width:40px;height:40px}@media (max-width: 860px){.auth-col{padding:16px 0}.auth-shell .ff__input{font-size:16px}.auth-panel__foot{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion: reduce){.auth-shell *,.auth-shell *:after{transition:none!important}}.notification-container[data-v-7b391551]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none;width:400px}.notification-list[data-v-7b391551]{display:flex;flex-direction:column;gap:12px;max-width:400px}.notification[data-v-7b391551]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:white;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(0,0,0,.05);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:320px;transition:all .2s ease;position:relative;animation:slideInRight-7b391551 .3s ease-out}.notification[data-v-7b391551]:hover{transform:translateY(-2px);box-shadow:0 20px 35px -5px #00000026,0 10px 10px -5px #0000000a}.notification-icon[data-v-7b391551]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-icon svg[data-v-7b391551]{width:20px;height:20px}.notification-success[data-v-7b391551]{border-left:4px solid #10b981}.notification-success .notification-icon[data-v-7b391551]{background:#d1fae5;color:#10b981}.notification-error[data-v-7b391551]{border-left:4px solid #ef4444}.notification-error .notification-icon[data-v-7b391551]{background:#fee2e2;color:#ef4444}.notification-warning[data-v-7b391551]{border-left:4px solid #f59e0b}.notification-warning .notification-icon[data-v-7b391551]{background:#fef3c7;color:#f59e0b}.notification-info[data-v-7b391551]{border-left:4px solid #111827}.notification-info .notification-icon[data-v-7b391551]{background:#dbeafe;color:#111827}.notification-content[data-v-7b391551]{flex:1;min-width:0}.notification-title[data-v-7b391551]{font-weight:600;font-size:14px;color:#111827;margin-bottom:2px}.notification-message[data-v-7b391551]{font-size:13px;color:#6b7280;line-height:1.4}.notification-close[data-v-7b391551]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .2s ease}.notification-close[data-v-7b391551]:hover{background:#f3f4f6;color:#374151}.notification-close svg[data-v-7b391551]{width:14px;height:14px}.notification-enter-active[data-v-7b391551]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.notification-leave-active[data-v-7b391551]{transition:all .3s ease-in}.notification-enter-from[data-v-7b391551]{opacity:0;transform:translate(100%) scale(.8)}.notification-leave-to[data-v-7b391551]{opacity:0;transform:translate(100%) scale(.95)}.notification-move[data-v-7b391551]{transition:transform .3s ease}@keyframes slideInRight-7b391551{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){.notification-container[data-v-7b391551]{top:10px;right:10px;left:10px}.notification-list[data-v-7b391551]{max-width:none}.notification[data-v-7b391551]{min-width:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tg-boot-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;color:#8a90a2;background:#f2f3f7;text-align:center}.tg-boot-fallback strong{color:#151823;font-size:18px}.tg-boot-fallback__mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:5px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#ff5c8a,#7b61ff);font-weight:800}
