.privacy_page__suSNo{padding:var(--spacing-xl);max-width:1000px;margin:0 auto}.privacy_section__PjWhO{padding:var(--spacing-lg)}.privacy_heading__wuHk5{margin-bottom:var(--spacing-md);overflow-wrap:break-word;hyphens:auto}.privacy_infoBlock__qCCX0{padding:var(--spacing-md);background-color:var(--color-surface-elevated);border-radius:var(--radius-base);margin-bottom:var(--spacing-md)}@media (max-width:600px){.privacy_page__suSNo{padding:var(--spacing-md)}.privacy_section__PjWhO{padding:0}.privacy_infoBlock__qCCX0{padding:0;background-color:transparent}.privacy_heading__wuHk5{font-size:var(--font-size-2xl)}}.privacy_policyLink__Dnf3j{color:var(--color-link);text-decoration:underline}.privacy_policyLink__Dnf3j:hover{color:var(--color-link-hover)}@media (max-width:767px){.privacy_policyLink__Dnf3j{display:inline-block;box-sizing:border-box;min-height:44px;padding:10px 0;margin:-10px 0}}.modal_modalBackdrop__1Ohga{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:var(--z-modal,1000);padding:var(--spacing-lg);box-sizing:border-box;min-height:100vh!important;min-height:100dvh!important;width:100vw!important;border:none;background:transparent;max-width:none;max-height:none;margin:0!important}.modal_modalBackdrop__1Ohga::backdrop{background-color:color-mix(in srgb,var(--color-scrim) 75%,transparent)}.modal_modalBackdrop__1Ohga[data-covered-by]::backdrop{background-color:transparent}@media (prefers-reduced-motion:no-preference){.modal_modalBackdrop__1Ohga{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),overlay allow-discrete .2s cubic-bezier(.16,1,.3,1),display allow-discrete .2s cubic-bezier(.16,1,.3,1)}.modal_modalBackdrop__1Ohga[open]{opacity:1}.modal_modalBackdrop__1Ohga::backdrop{transition:background-color .2s cubic-bezier(.16,1,.3,1),overlay allow-discrete .2s cubic-bezier(.16,1,.3,1),display allow-discrete .2s cubic-bezier(.16,1,.3,1)}@starting-style{.modal_modalBackdrop__1Ohga[open]{opacity:0}.modal_modalBackdrop__1Ohga[open]::backdrop{background-color:transparent}}}.modal_modalContent__FeWtv{background-color:var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-2xl);max-height:90vh;max-height:90dvh;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;position:relative;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--color-border);transition:all .3s ease-in-out}.modal_modalContentAutoSize__ZwtMQ{max-height:none!important;height:auto!important;min-height:600px!important;overflow:visible!important}.modal_modalContentAutoSize__ZwtMQ .modal_modalBody__zVzUq{overflow:visible!important;max-height:none!important;min-height:400px!important;flex:none!important}.modal_modalContent__FeWtv:focus-visible{outline:none}.modal_modalContent__FeWtv:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal_modal_sm__BRkcM{max-width:400px!important}.modal_modal_md__J0qkO{max-width:600px!important}.modal_modal_lg__ELvwq{max-width:800px!important}.modal_modal_xl__D2uqI{max-width:1200px!important}.modal_modal_auto__m6Umk{max-width:min(95vw,-moz-max-content)!important;max-width:min(95vw,max-content)!important;min-width:800px!important}.modal_modal_full__7KnJf{max-width:95vw!important;max-height:95vh;max-height:95dvh;background-color:var(--color-bg-primary)!important}.modal_modalHeader__TCwvr{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-shrink:0;min-height:60px}.modal_modalTitle__IZ9ey{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight);display:flex;align-items:center;gap:var(--spacing-sm)}.modal_modalTitle__IZ9ey.modal_warning__bgFif{color:var(--color-warning-dark)}.modal_modalTitle__IZ9ey.modal_warning__bgFif:before{content:"⚠️";font-size:var(--font-size-lg)}.modal_closeButton__ej1M9{color:var(--color-text-secondary);flex-shrink:0}.modal_closeButton__ej1M9:hover:not(:disabled){background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.modal_closeButton__ej1M9:focus-visible{outline:none}.modal_closeButton__ej1M9:focus-visible{box-shadow:var(--focus-ring)}.modal_closeButton__ej1M9:disabled{opacity:.5;cursor:not-allowed}.modal_modalBody__zVzUq{--modal-body-pad:var(--spacing-lg);padding:var(--modal-body-pad);flex:1;overflow-y:auto;overflow-x:hidden;color:var(--color-text-primary);line-height:var(--line-height-relaxed);min-height:0;background-color:var(--color-bg-primary);box-sizing:border-box;max-width:100%;margin-bottom:var(--toast-lane,0);transition:margin-bottom .15s ease}.modal_modalBody__zVzUq:focus-visible{outline:none}.modal_modalBody__zVzUq p{margin:0 0 var(--spacing-md) 0}.modal_modalBody__zVzUq p:last-child{margin-bottom:0}.modal_modalBody__zVzUq [data-pinned-actions]{position:sticky;bottom:0;z-index:1;margin-bottom:calc(-1 * var(--modal-body-pad));padding-bottom:var(--modal-body-pad);background-color:var(--color-bg-primary)}.modal_modalBody__zVzUq[data-overflowing] [data-pinned-actions]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-strong);box-shadow:0 -10px 12px -10px color-mix(in srgb,var(--color-scrim) 45%,transparent)}.modal_modalBody__zVzUq::-webkit-scrollbar{width:8px}.modal_modalBody__zVzUq::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-full)}.modal_modalBody__zVzUq::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.modal_modalBody__zVzUq::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.modal_modalActions__50rf9{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);border-radius:0 0 var(--radius-md) var(--radius-md);flex-shrink:0}.modal_confirmActions__CKFLg,.modal_modalActions__50rf9{display:flex;gap:var(--spacing-md);justify-content:flex-end;align-items:center}.modal_confirmActions__CKFLg{flex-wrap:wrap}.modal_confirmBody__fVhD3{padding:0 calc(var(--spacing-xl) - var(--spacing-lg))}.modal_confirmMessage__wvY54{color:var(--color-text-primary);margin:0;padding:var(--spacing-lg) 0;text-align:left}.modal_alertMessage__5Ntsb,.modal_confirmMessage__wvY54{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.modal_alertMessage__5Ntsb{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);margin:var(--spacing-md) 0}.modal_alert_info__b_Z3c{background-color:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-info-dark)}.modal_alert_success__2IMPr{background-color:var(--color-success-background);border:1px solid var(--color-success);color:var(--color-success-dark)}.modal_alert_warning__nBoel{background-color:var(--color-alert-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.modal_alert_error__dDjlL{background-color:var(--color-error-background);border:1px solid var(--color-error);color:var(--color-error-dark)}.modal_modalLoading__JRQB4{position:relative;pointer-events:none}.modal_loadingOverlay__HR2BG{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-surface) 90%,transparent);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);z-index:var(--z-elevate)}.modal_spinner__H4frt{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:modal_modalSpin___BdLC 1s linear infinite}@keyframes modal_modalSpin___BdLC{to{transform:rotate(1turn)}}@media (max-width:768px){.modal_modalBackdrop__1Ohga{padding:var(--spacing-md);align-items:center!important;justify-content:center!important}.modal_modalContent__FeWtv{max-height:95vh;max-height:95dvh;border-radius:var(--radius-md)}.modal_modal_auto__m6Umk,.modal_modal_lg__ELvwq,.modal_modal_md__J0qkO,.modal_modal_sm__BRkcM,.modal_modal_xl__D2uqI{max-width:calc(100vw - var(--spacing-md) * 2)!important;min-width:unset!important}.modal_modal_full__7KnJf{max-width:100%!important;max-height:100vh;max-height:100dvh;border-radius:0}.modal_modalHeader__TCwvr{padding:var(--spacing-md) var(--spacing-lg);min-height:56px}.modal_modalTitle__IZ9ey{font-size:var(--font-size-lg)}.modal_confirmBody__fVhD3{padding:0}.modal_modalActions__50rf9{padding:var(--spacing-md) var(--spacing-lg);flex-direction:column;gap:var(--spacing-sm)}.modal_confirmActions__CKFLg{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.modal_confirmActions__CKFLg>button{width:100%}}@media (max-width:480px){.modal_modalBackdrop__1Ohga{padding:var(--spacing-sm);padding-left:max(var(--spacing-sm),env(safe-area-inset-left,0px));padding-right:max(var(--spacing-sm),env(safe-area-inset-right,0px));padding-bottom:max(var(--spacing-sm),var(--safe-area-bottom))}.modal_modalContent__FeWtv{max-height:calc(100vh - var(--spacing-sm) - max(var(--spacing-sm), var(--safe-area-bottom)));max-height:calc(100dvh - var(--spacing-sm) - max(var(--spacing-sm), var(--safe-area-bottom)));max-width:100%!important;border-radius:var(--radius-base)}.modal_modal_auto__m6Umk,.modal_modal_lg__ELvwq,.modal_modal_md__J0qkO,.modal_modal_sm__BRkcM,.modal_modal_xl__D2uqI{max-width:calc(100vw - var(--spacing-md) * 2)!important;min-width:unset!important;width:100%}.modal_modalHeader__TCwvr{padding:var(--spacing-sm) var(--spacing-md)}.modal_modalBody__zVzUq{--modal-body-pad:var(--spacing-md)}.modal_modalActions__50rf9{padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;align-items:stretch}}@media (prefers-contrast:high){.modal_modalContent__FeWtv{border:2px solid var(--color-border)}.modal_modalActions__50rf9,.modal_modalHeader__TCwvr{border-width:2px}.modal_closeButton__ej1M9{border:1px solid var(--color-border)}.modal_closeButton__ej1M9:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.modal_modalBackdrop__1Ohga,.modal_modalBackdrop__1Ohga *,.modal_modalContent__FeWtv{animation:none!important;transition:none!important}.modal_spinner__H4frt{animation:none;border-top-color:var(--color-border)}}[data-theme=dark] .modal_loadingOverlay__HR2BG{background:color-mix(in srgb,var(--color-scrim) 80%,transparent)}@media print{.modal_modalBackdrop__1Ohga{position:static;background:none;box-shadow:none;padding:0}.modal_modalContent__FeWtv{box-shadow:none;border:2px solid var(--color-scrim);max-height:none;max-width:none;page-break-inside:avoid}.modal_closeButton__ej1M9,.modal_modalActions__50rf9{display:none}}.modal_modalContent__FeWtv :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.modal_confirmActions__CKFLg button:focus-visible,.modal_modalActions__50rf9 button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal_modalContent__FeWtv.modal_no-padding__94K0E .modal_modalBody__zVzUq{padding:0}.modal_modalBodyExpanded__6XNrs{overflow:visible!important}.toggle_toggle__lzYpw{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle_toggle-label__DAU_W{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.toggle_toggle-switch__qaQQy{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle_toggle-input__ko_aZ{opacity:0;width:0;height:0;position:absolute}.toggle_toggle-slider___WNA_{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);border:1px solid var(--color-border);border-radius:24px;transition:all var(--transition-base);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-scrim) 10%,transparent)}.toggle_toggle-slider___WNA_:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:var(--color-bg-primary);border-radius:50%;transition:all var(--transition-base);box-shadow:0 1px 2px color-mix(in srgb,var(--color-scrim) 20%,transparent)}.toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_:before{transform:translateX(20px)}.toggle_toggle-input__ko_aZ:focus-visible+.toggle_toggle-slider___WNA_{box-shadow:var(--focus-ring)}.toggle_toggle-input__ko_aZ:disabled+.toggle_toggle-slider___WNA_{opacity:.6;cursor:not-allowed;background-color:var(--color-background-disabled)}.toggle_toggle__lzYpw:has(.toggle_toggle-input__ko_aZ:disabled){cursor:not-allowed}.toggle_toggle-input__ko_aZ:disabled+.toggle_toggle-slider___WNA_:before{background-color:var(--color-gray-200)}.toggle_toggle-small__XCMlO .toggle_toggle-switch__qaQQy{width:36px;height:20px}.toggle_toggle-small__XCMlO .toggle_toggle-slider___WNA_:before{height:14px;width:14px;left:2px;bottom:2px}.toggle_toggle-small__XCMlO .toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_:before{transform:translateX(16px)}.toggle_toggle-large__r6YP9 .toggle_toggle-switch__qaQQy{width:52px;height:28px}.toggle_toggle-large__r6YP9 .toggle_toggle-slider___WNA_:before{height:22px;width:22px;left:2px;bottom:2px}.toggle_toggle-large__r6YP9 .toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_:before{transform:translateX(24px)}.toggle_toggle-success__UdPEf .toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_{background-color:var(--color-success);border-color:var(--color-success)}.toggle_toggle-success__UdPEf .toggle_toggle-input__ko_aZ:focus-visible+.toggle_toggle-slider___WNA_{box-shadow:var(--focus-ring-success)}.toggle_toggle-error__8vpkw .toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_{background-color:var(--color-error);border-color:var(--color-error)}.toggle_toggle-error__8vpkw .toggle_toggle-input__ko_aZ:focus-visible+.toggle_toggle-slider___WNA_{box-shadow:var(--focus-ring-error)}.toggle_toggle-warning__r82Tj .toggle_toggle-input__ko_aZ:checked+.toggle_toggle-slider___WNA_{background-color:var(--color-warning);border-color:var(--color-warning)}.toggle_toggle-warning__r82Tj .toggle_toggle-input__ko_aZ:focus-visible+.toggle_toggle-slider___WNA_{box-shadow:var(--focus-ring-warning)}.toggle_toggle-label-left__XcrYP{flex-direction:row-reverse}.toggle_toggle-label-right__LbKBG{flex-direction:row}.toggle_toggle-with-description__OIReB{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.toggle_toggle-description__CB5NQ{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.toggle_toggle-loading__8Gnqn .toggle_toggle-slider___WNA_{cursor:wait}.toggle_toggle-loading__8Gnqn .toggle_toggle-slider___WNA_:before{animation:toggle_toggle-pulse__kpeg9 1s ease-in-out infinite}@keyframes toggle_toggle-pulse__kpeg9{0%,to{opacity:1}50%{opacity:.5}}.toggle_toggleContainer___XZOm{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle_toggleLabel__YJgd2{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer}.toggle_toggleSwitch__WhEiz{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle_toggleInput__NUSgn{opacity:0;width:0;height:0;position:absolute}.toggle_toggleSlider__N8dIj{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);border:1px solid var(--color-border);border-radius:24px;transition:all var(--transition-base);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--color-scrim) 10%,transparent)}.toggle_toggleSlider__N8dIj:before{content:"";position:absolute;height:18px;width:18px;left:2px;bottom:2px;background-color:var(--color-bg-primary);border-radius:50%;transition:all var(--transition-base);box-shadow:0 1px 2px color-mix(in srgb,var(--color-scrim) 20%,transparent)}.toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj:before{transform:translateX(20px)}.toggle_toggleInput__NUSgn:focus-visible+.toggle_toggleSlider__N8dIj{box-shadow:var(--focus-ring)}.toggle_toggleInput__NUSgn:disabled+.toggle_toggleSlider__N8dIj{opacity:.6;cursor:not-allowed;background-color:var(--color-background-disabled)}.toggle_toggleContainer___XZOm:has(.toggle_toggleInput__NUSgn:disabled){cursor:not-allowed}.toggle_toggleInput__NUSgn:disabled+.toggle_toggleSlider__N8dIj:before{background-color:var(--color-gray-200)}.toggle_toggleSmall__CQLeZ .toggle_toggleSwitch__WhEiz{width:36px;height:20px}.toggle_toggleSmall__CQLeZ .toggle_toggleSlider__N8dIj:before{height:14px;width:14px;left:2px;bottom:2px}.toggle_toggleSmall__CQLeZ .toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj:before{transform:translateX(16px)}.toggle_toggleLarge___8Pf_ .toggle_toggleSwitch__WhEiz{width:52px;height:28px}.toggle_toggleLarge___8Pf_ .toggle_toggleSlider__N8dIj:before{height:22px;width:22px;left:2px;bottom:2px}.toggle_toggleLarge___8Pf_ .toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj:before{transform:translateX(24px)}.toggle_toggleSuccess__SmPjk .toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj{background-color:var(--color-success);border-color:var(--color-success)}.toggle_toggleError__nCqA6 .toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj{background-color:var(--color-error);border-color:var(--color-error)}.toggle_toggleWarning__EKDce .toggle_toggleInput__NUSgn:checked+.toggle_toggleSlider__N8dIj{background-color:var(--color-warning);border-color:var(--color-warning)}.toggle_toggleDescription__hJhtw{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}@media (max-width:768px){.toggle_toggle-with-description__OIReB,.toggle_toggleContainer___XZOm{gap:var(--spacing-xs)}.toggle_toggle-label__DAU_W,.toggle_toggleLabel__YJgd2{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.toggle_toggle-slider___WNA_,.toggle_toggle-slider___WNA_:before,.toggle_toggleSlider__N8dIj,.toggle_toggleSlider__N8dIj:before{transition:none}.toggle_toggle-loading__8Gnqn .toggle_toggle-slider___WNA_:before{animation:none}}@media (prefers-contrast:high){.toggle_toggle-slider___WNA_,.toggle_toggleSlider__N8dIj{border-width:2px}.toggle_toggle-input__ko_aZ:focus-visible+.toggle_toggle-slider___WNA_,.toggle_toggleInput__NUSgn:focus-visible+.toggle_toggleSlider__N8dIj{outline:3px solid var(--color-primary);outline-offset:2px}.toggle_toggle-slider___WNA_:before,.toggle_toggleSlider__N8dIj:before{border:2px solid var(--color-border)}}.auth_container__0AYcx{min-height:100vh;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-md);background:var(--color-bg-secondary)}.auth_authLogo__OEo_K,.auth_container__0AYcx{display:flex;justify-content:center}.auth_cardBody__9QTfq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_successHead__2rTj2{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;text-align:center}.auth_successBadge__ffV_e{border-radius:var(--radius-full);background:var(--color-success-background);border:1px solid var(--color-success-border);color:var(--color-success)}.auth_successBadge__ffV_e,.auth_warningBadge__dMVk2{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.auth_warningBadge__dMVk2{border-radius:var(--radius-full);background:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning-dark)}.auth_headerBadge__WKlT5{width:48px;height:48px;border-radius:var(--radius-base);background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-brand-primary-text);display:flex;align-items:center;justify-content:center}.auth_summary__0LiVr{display:flex;flex-direction:column;background:var(--color-bg-secondary);border-radius:var(--radius-base);padding:var(--spacing-xs) var(--spacing-md)}.auth_summaryRow__7qJCH{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-ms) 0;font-size:var(--font-size-sm);flex-wrap:wrap}.auth_summaryRow__7qJCH+.auth_summaryRow__7qJCH{border-top:1px solid var(--color-border)}.auth_summaryLabel__2aut9{color:var(--color-text-secondary)}.auth_summaryValue__V9MHM{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.auth_actionZone__oNrjc{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth_actionNote__JC1zQ{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center}.auth_infoBadge__xbait{border-radius:var(--radius-full);background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info)}.auth_errorBadge__oVlpM,.auth_infoBadge__xbait{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.auth_errorBadge__oVlpM{border-radius:var(--radius-full);background:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error)}.auth_statusScreen___3m3c{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;text-align:center}@keyframes auth_kre-pulse__3JoxY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes auth_kre-spin___bzlQ{to{transform:rotate(1turn)}}.auth_interstitial__AIYck{width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_interstitialHead__PZ_l8{text-align:center}.auth_interstitialTitle__nuRIt{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.auth_interstitialSub__L_4PS{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.auth_progressTrack___vGLU{height:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.auth_progressFill__x2GQY{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.auth_progressFillReady__GtjYb{background:var(--color-success)}.auth_phaseList__1nDhu{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth_phaseRow__bJ9zt{display:flex;align-items:center;gap:10px;font-size:var(--font-size-sm)}.auth_phaseDone__PfdJn{color:var(--color-text-secondary)}.auth_phaseActive__zCU1M{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.auth_phasePending__ca5sU{color:var(--color-text-tertiary)}.auth_phaseCheck__dVU9O{color:var(--color-success);flex-shrink:0;display:flex}.auth_phaseSpinner__njN1G{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid var(--color-border);border-top-color:var(--color-primary);flex-shrink:0;animation:auth_kre-spin___bzlQ 1s linear infinite}.auth_phaseDot__f_0QS{width:14px;height:14px;border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0}@media (prefers-reduced-motion:reduce){.auth_phaseSpinner__njN1G{animation:auth_kre-pulse__3JoxY 1.6s ease-in-out infinite}}.auth_benefits__RMIiM{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth_benefitRow__gHgPX{display:flex;gap:10px;align-items:flex-start}.auth_benefitCheck___Frv7{color:var(--color-success);flex-shrink:0;margin-top:2px;display:flex}.auth_benefitText__Y0fJz{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.auth_confirmIntro__sX4xf{margin:0;font-size:var(--font-size-base);color:var(--color-text-primary)}.auth_missList__oNAl8{margin:0;padding-left:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}.auth_skipBlock__TpPvM{text-align:center}.auth_skipHint__AA7_q{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.auth_helpBlock__2VuKT{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth_helpTitle__V4hxp{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.auth_helpList__uk1xy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.auth_authCard__J_4vH{width:100%;max-width:400px;padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}@media (max-width:480px){.auth_container__0AYcx{background:var(--color-surface);padding:var(--spacing-lg) var(--spacing-md)}.auth_authCard__J_4vH{background:transparent;border:none;box-shadow:none;padding:var(--spacing-md) 0 0}}.auth_bannerStack__JU6tb{margin-bottom:var(--spacing-lg)}.auth_bannerStack__JU6tb,.auth_steps__LhrGn{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth_steps__LhrGn{list-style:none;margin:0;padding:0}.auth_step__KRzVi{display:flex;gap:var(--spacing-md);align-items:flex-start}.auth_stepBadge__oEMnQ{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info-dark);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.auth_stepContent__ffWtG{padding-top:3px}.auth_stepTitle__3s4jC{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.auth_stepText___HzS9{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin-top:2px}.auth_header__1Q2DF{text-align:center;margin-bottom:var(--spacing-xl)}.auth_title___6ERN{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.auth_subtitle__n6mLY{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_form__H4DMt{gap:var(--spacing-md)}.auth_formGroup__qjaKX{display:flex;flex-direction:column;gap:var(--spacing-xs)}.auth_formGroup__qjaKX label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.auth_input__sYlJd{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--color-background);color:var(--color-text-primary);transition:all var(--transition-base)}.auth_input__sYlJd:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-brand-soft)}.auth_twoFactorSetup__P4htk .auth_input__sYlJd,.auth_twoFactorSetup__P4htk input{max-width:200px!important}.auth_twoFactorSetupContainer__E2u52 .auth_twoFactorSetup__P4htk h2,.auth_twoFactorSetupContainer__E2u52 .auth_twoFactorSetup__P4htk h3{font-size:var(--font-size-md)!important;text-align:left!important;margin-bottom:.5rem!important}.auth_twoFactorSetupContainer__E2u52 .auth_twoFactorSetup__P4htk{text-align:left!important}.auth_twoFactorSetupContainer__E2u52 .auth_methodOptions__mz5cS{grid-template-columns:1fr!important;gap:.5rem!important}.auth_input__sYlJd::-moz-placeholder{color:var(--color-text-tertiary)}.auth_input__sYlJd::placeholder{color:var(--color-text-tertiary)}.auth_checkboxGroup__BlXGP{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.auth_checkboxGroup__BlXGP input[type=checkbox]{width:auto;margin:0}.auth_checkboxGroup__BlXGP label{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.auth_formActions__0wqER{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.auth_appleButton__xA3LH.auth_appleButton__xA3LH{background:var(--color-apple-signin-bg);border-color:var(--color-apple-signin-bg);color:var(--color-apple-signin-text);margin-top:var(--spacing-sm)}.auth_appleButton__xA3LH.auth_appleButton__xA3LH:hover:not(:disabled){background:var(--color-apple-signin-bg-hover);border-color:var(--color-apple-signin-bg-hover);color:var(--color-apple-signin-text)}.auth_divider__ckMsn{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.auth_dividerLine__MvaDE{flex:1;height:1px;background:var(--color-border)}.auth_field__2NcWa{display:flex;flex-direction:column;gap:var(--spacing-xs)}.auth_fieldLabelRow__EDpX0{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.auth_fieldLabel__PV5dg{color:var(--color-text-primary)}.auth_fieldLabelLink__XYgSl,.auth_fieldLabel__PV5dg{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.auth_fieldLabelLink__XYgSl{color:var(--color-brand-primary-text);text-decoration:none}.auth_fieldLabelLink__XYgSl:hover{text-decoration:underline}.auth_lockedHint__FSu_4{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.auth_nameFields__FXOpk{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media (max-width:400px){.auth_nameFields__FXOpk{grid-template-columns:1fr}}.auth_checkboxTextMuted__QlLZ8{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.5}.auth_fieldError__hHB2N{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-xs)}.auth_loginForm__9rUrv{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth_alertAction__Guhtl{margin-top:var(--spacing-sm)}.auth_linkButton__ihD3n{background:none;border:none;color:var(--color-brand-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;padding:var(--spacing-sm)}.auth_linkButton__ihD3n:hover{text-decoration:underline}.auth_bannerNote__VYoL1{margin-top:var(--spacing-xs);font-size:var(--font-size-sm)}.auth_linkSection__uHEuC{text-align:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.auth_linkText__WvG3X{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_link__liKoA{color:var(--color-brand-primary-text);text-decoration:none;font-weight:var(--font-weight-medium)}.auth_link__liKoA:hover{text-decoration:underline}.auth_linkWithIcon__EAg7P{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.auth_errorMessage__Z0rAR{color:var(--color-error);background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);word-break:break-word}.auth_errorMessage__Z0rAR,.auth_successMessage__CrNIq{font-size:var(--font-size-sm);margin-top:var(--spacing-xs);padding:var(--spacing-sm)}.auth_successMessage__CrNIq{border:1px solid var(--color-success-border)}.auth_successMessage__CrNIq,.auth_verifiedBanner__BZOpB{color:var(--color-success-text);background:var(--color-success-background);border-radius:var(--radius-sm)}.auth_verifiedBanner__BZOpB{padding:var(--spacing-ms) var(--spacing-md);margin-bottom:var(--spacing-md);border-left:4px solid var(--color-success)}.auth_verifiedBannerTitle__vFd_g{margin:0;font-weight:500}.auth_verifiedBannerSubtitle__bpBAL{margin:var(--spacing-sm) 0 0 0;font-size:var(--font-size-sm);opacity:.8}.auth_infoBanner__pFQh7{padding:var(--spacing-ms) var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-info-bg);border-left:4px solid var(--color-info);border-radius:var(--radius-sm);color:var(--color-text-primary)}.auth_infoBanner__pFQh7 p{margin:0}.auth_infoBanner__pFQh7 p+p{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);opacity:.8}.auth_sessionNotice__kzzpb{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-base);color:var(--color-text-primary)}.auth_sessionNoticeTitle__T6vMe{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-info-dark)}.auth_sessionNoticeEmail__Jpcve{margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth_sessionNoticeActions__bbfLv{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.auth_sessionNoticeActions__bbfLv>*{flex:1 1 140px}@media (max-width:400px){.auth_sessionNoticeActions__bbfLv{flex-direction:column}}.auth_sessionNoticeActions__bbfLv button{flex:1 1 auto;min-width:140px}@media (max-width:400px){.auth_sessionNoticeActions__bbfLv{flex-direction:column}.auth_sessionNoticeActions__bbfLv button{width:100%}}.auth_loadingSpinner__F_OWN{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:auth_spin__GCHBs 1s linear infinite}@keyframes auth_spin__GCHBs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_twoFactorSection__ZW1Wf{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.auth_verificationInput__bBXvV{text-align:center;letter-spacing:.5em;font-family:var(--font-family-mono);font-size:var(--font-size-lg)}.auth_backButton__pvuQM{margin-bottom:var(--spacing-md)}@media (max-width:768px){.auth_container__0AYcx{padding:var(--spacing-md)}.auth_authCard__J_4vH{padding:var(--spacing-lg);margin:0}.auth_title___6ERN{font-size:var(--font-size-xl)}}.auth_enforcementModal__1xgoL{padding:var(--spacing-md)}.auth_enforcementHeader__uzq1k{text-align:center;margin-bottom:var(--spacing-xl)}.auth_companyIcon__3CtV3{font-size:3rem;margin-bottom:var(--spacing-md)}.auth_companyName__OzjfM{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:.5rem 0}.auth_enforcementContent__xvcj4{margin-bottom:var(--spacing-xl)}.auth_securityNotice__5FFJz{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background-secondary);border-radius:var(--radius-base);margin-bottom:var(--spacing-lg)}.auth_securityIcon___Ik7U{font-size:2rem;flex-shrink:0}.auth_securityText__LqEWu h3{margin:0 0 .5rem;color:var(--color-text-primary)}.auth_securityText__LqEWu p{margin:0;color:var(--color-text-secondary);line-height:1.5}.auth_deadlineInfo__MfSkR{margin-bottom:var(--spacing-lg)}.auth_deadline__YKkxo{display:flex;justify-content:space-between;align-items:center;padding:.75rem var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--radius-base);margin-bottom:.5rem}.auth_deadline__YKkxo.auth_deadlinePassed__gYfe4{background:var(--color-error-light);color:var(--color-error)}.auth_deadlineLabel__TbSzz{font-weight:500}.auth_deadlineTime__9phfA{font-weight:600}.auth_gracePeriod__VTtvo{font-size:.875rem;color:var(--color-text-secondary)}.auth_accessRestriction__eMT6L{margin-bottom:var(--spacing-lg)}.auth_accessRestriction__eMT6L h4{margin:0 0 .75rem;color:var(--color-text-primary)}.auth_accessRestriction__eMT6L ul{list-style:none;padding:0;margin:0}.auth_accessRestriction__eMT6L li{padding:.25rem 0;color:var(--color-text-secondary)}.auth_setupOptions__Y90jB h4{margin:0 0 var(--spacing-md) 0}.auth_optionGrid__z_oFj{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.auth_option__0II4F{padding:var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--radius-base);text-align:center}.auth_optionIcon__xajtR{font-size:2rem;margin-bottom:.5rem}.auth_option__0II4F h5{margin:0 0 .5rem;color:var(--color-text-primary)}.auth_option__0II4F p{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.auth_enforcementActions__rszKL{text-align:center}.auth_deadlineWarning__s6UGT{background:var(--color-warning-light);color:var(--color-warning);padding:var(--spacing-md);border-radius:var(--radius-base);margin-bottom:var(--spacing-md)}.auth_deadlineWarning__s6UGT p{margin:.25rem 0}.auth_setupPrompt__w6GXr{margin-bottom:var(--spacing-md)}.auth_setupPrompt__w6GXr p{margin:0;color:var(--color-text-secondary)}.auth_actionButtons__IjeQv{align-items:center}.auth_setupButton__zsdsP{min-width:250px}.auth_laterButton__rcdJc{min-width:150px}.auth_twoFactorStatus__kkbxN{margin-bottom:var(--spacing-lg)}.auth_statusHeader__ajxzD{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.auth_lastUsed__XSac0{font-size:.875rem;color:var(--color-text-secondary)}.auth_enabledMethods__yQfMv{margin-bottom:var(--spacing-lg)}.auth_enabledMethods__yQfMv h4{margin:0 0 .75rem;color:var(--color-text-primary)}.auth_methodList__6gK0t{display:flex;flex-direction:column;gap:.75rem}.auth_methodItem__1IIfD{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-background-secondary);border-radius:var(--radius-base)}.auth_methodIcon___c7xL{font-size:1.25rem}.auth_methodName__ZI8Zv{font-weight:500;color:var(--color-text-primary);flex:1}.auth_methodLastUsed__YOWBS,.auth_methodPhone__5EHYC{font-size:.875rem;color:var(--color-text-secondary)}.auth_backupCodes__OaOHQ{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-base);font-size:.875rem}.auth_backupIcon___wSBm{font-size:1rem}.auth_setupOptions__Y90jB{margin-bottom:var(--spacing-lg)}.auth_setupOptions__Y90jB h4{margin:0 0 .75rem;color:var(--color-text-primary)}.auth_setupDescription___m6eI{margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary);line-height:1.5}.auth_setupButtons__2k2rr{display:flex;flex-direction:column;gap:.75rem}.auth_setupButton__zsdsP{display:flex;align-items:center;gap:.5rem;justify-content:center}.auth_buttonIcon__CIWV4{font-size:1.25rem}.auth_managementActions__0Lul0{margin-bottom:var(--spacing-lg)}.auth_managementActions__0Lul0 h4{margin:0 0 .75rem;color:var(--color-text-primary)}.auth_actionButtons__IjeQv{display:flex;flex-direction:column;gap:.75rem}.auth_companyNotice____Tr6{margin:.75rem 0 0;padding:.75rem;background:var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-base);font-size:.875rem}.auth_securityBenefits__ftloX{background:var(--color-background-secondary);padding:var(--spacing-md);border-radius:var(--radius-base)}.auth_securityBenefits__ftloX h4{margin:0 0 .75rem;color:var(--color-text-primary)}.auth_securityBenefits__ftloX ul{list-style:none;padding:0;margin:0}.auth_securityBenefits__ftloX li{padding:.25rem 0;color:var(--color-text-secondary)}.auth_statusIndicator__rToa2{display:flex;align-items:center;gap:.5rem}.auth_statusDot__KlbiL{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-secondary)}.auth_statusDot__KlbiL.auth_enabled__vdjUN{background-color:var(--color-success)}.auth_statusDot__KlbiL.auth_disabled__7e8HK{background-color:var(--color-text-secondary)}.auth_statusText__vBFmC{font-weight:500;color:var(--color-text-primary)}.auth_twoFactorSetupContainer__E2u52{max-width:none;margin:0;padding:0}.auth_twoFactorSetup__P4htk{text-align:left!important}.auth_twoFactorSetup__P4htk h2{font-size:var(--font-size-lg)!important}.auth_twoFactorSetup__P4htk h2,.auth_twoFactorSetup__P4htk h3{color:var(--color-text-primary)!important;margin-bottom:.5rem!important;font-weight:600!important}.auth_twoFactorSetup__P4htk h3{font-size:var(--font-size-md)!important}.auth_twoFactorSetup__P4htk p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.auth_methodOptions__mz5cS{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important;margin-bottom:var(--spacing-md)!important}.auth_methodCard__Xt0Jq{padding:.75rem!important;cursor:pointer;transition:all var(--transition-base);border:1px solid var(--color-border);background:var(--color-background);text-align:left!important}.auth_methodCard__Xt0Jq:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-scrim) 10%,transparent)}.auth_methodIcon___c7xL{font-size:2rem;margin-bottom:var(--spacing-md)}.auth_methodCard__Xt0Jq h3{color:var(--color-text-primary)!important;margin-bottom:.25rem!important;font-size:var(--font-size-md)!important;font-weight:600!important}.auth_methodCard__Xt0Jq p{color:var(--color-text-secondary)!important;margin-bottom:.5rem!important;font-size:var(--font-size-sm)!important}.auth_methodCard__Xt0Jq ul{text-align:left;list-style:none;padding:0;margin:0}.auth_methodCard__Xt0Jq li{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.25rem;padding-left:var(--spacing-md);position:relative}.auth_methodCard__Xt0Jq li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.auth_qrCodeContainer__Eq2Le{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.auth_qrCode__WqBtV{width:200px;height:200px;border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);background:var(--color-surface)}.auth_secretInfo__RtQzm{text-align:center;max-width:400px}.auth_secretCode__0xSPW{display:block;background:var(--color-background-secondary);padding:.75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;margin:.5rem 0;word-break:break-all;border:1px solid var(--color-border)}.auth_secretNote__TPA4u{font-size:.875rem;color:var(--color-text-secondary);margin-top:.5rem}.auth_verificationStep__TiVAC{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.auth_verificationStep__TiVAC h3{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.auth_buttonGroup__2WUnE{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.auth_cancelButton__fVZ2x{margin-top:var(--spacing-md)}.auth_successMessage__CrNIq{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-success-light);border-radius:8px;border:1px solid var(--color-success)}.auth_successIcon__kA3AJ{font-size:3rem}.auth_successMessage__CrNIq p{margin:0;color:var(--color-text-primary);font-weight:500}.auth_passwordFieldWrapper__lOD98{position:relative}.auth_passwordHelpIcon__AKZIJ{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--color-text-tertiary);color:var(--color-background);font-size:var(--font-size-badge);font-weight:700;display:flex;align-items:center;justify-content:center;cursor:help}.auth_passwordTooltip__apXmE{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--color-always-dark);color:var(--color-text-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:1.5;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);z-index:var(--z-sticky);box-shadow:var(--shadow-md)}.auth_passwordTooltip__apXmE:after{content:"";position:absolute;top:100%;left:var(--spacing-ml);border-width:6px;border-style:solid;border-color:var(--color-always-dark) transparent transparent transparent}.auth_passwordFieldWrapper__lOD98:focus-within .auth_passwordTooltip__apXmE,.auth_passwordFieldWrapper__lOD98:hover .auth_passwordTooltip__apXmE{opacity:1;visibility:visible}.auth_googleButton__6zSjz{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.auth_googleButton__6zSjz:hover{background:var(--color-background-secondary);border-color:var(--color-text-tertiary)}.auth_googleButton__6zSjz:disabled{opacity:.6;cursor:not-allowed}.auth_googleLogo__0BQwD{width:18px;height:18px;flex-shrink:0}@media (max-width:768px){.auth_methodOptions__mz5cS{grid-template-columns:1fr;gap:var(--spacing-md)}.auth_buttonGroup__2WUnE{flex-direction:column}.auth_qrCode__WqBtV{width:150px;height:150px}.auth_twoFactorSetupContainer__E2u52{padding:var(--spacing-md)}}.auth_authContainer__YIUCl{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-secondary);position:relative;overflow:hidden;padding:var(--spacing-xl)}.auth_authLogo__OEo_K{position:absolute;top:2rem;left:2rem;z-index:var(--z-elevate);text-decoration:none;cursor:pointer;transition:all var(--transition-base)}.auth_authLogo__OEo_K:hover{opacity:.8;transform:translateY(-1px)}.auth_mainContent___9NIg{position:relative;z-index:var(--z-elevate);width:100%;max-width:480px;margin:0 auto}.auth_formCard__nB7qu{background:var(--color-surface);border-radius:1rem;padding:var(--spacing-2xl);box-shadow:0 20px 40px color-mix(in srgb,var(--color-scrim) 10%,transparent);width:100%}.auth_formHeader__YNC1a{margin-bottom:var(--spacing-xl);text-align:center}.auth_authTitle__rRaVE{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.auth_authSubtitle__Kw2Rg{color:var(--color-text-secondary);font-size:1rem}.auth_form__H4DMt{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_formField__u2ydT{display:flex;flex-direction:column;gap:.5rem}.auth_formRow__5aIB3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.auth_formLabel__9kQPl{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.auth_formInput__2DRGp{width:100%;padding:.75rem var(--spacing-md);border:1px solid var(--color-control-border);border-radius:.5rem;font-size:1rem;transition:all var(--transition-base);outline:none;background:var(--color-surface)}.auth_formInput__2DRGp:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.auth_inputError__DKeX_{border-color:var(--color-error)!important}.auth_errorAlert__hko6S,.auth_errorText__xb4YQ{color:var(--color-error);font-size:.875rem}.auth_errorAlert__hko6S{padding:var(--spacing-md);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:.5rem}.auth_formOptions___XWCY{display:flex;justify-content:space-between;align-items:center}.auth_rememberMe__iETyL{display:flex;align-items:center;gap:.5rem}.auth_checkbox__FH3dM{width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--color-border);cursor:pointer}.auth_checkboxLabel__4cQwD{font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:flex-start;gap:var(--spacing-sm,.5rem)}.auth_passkeyChoice___zGY_{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);cursor:pointer}.auth_passkeyChoice___zGY_ .auth_checkbox__FH3dM{flex-shrink:0;margin-top:2px}.auth_passkeyChoiceBody__SgWXt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.auth_passkeyChoiceTitle__bkn1M{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.auth_passkeyChoiceHint__20jws{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.auth_consentCheckboxes__pBdzU{display:flex;flex-direction:column;gap:var(--spacing-md,.75rem);margin-top:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-sm,.5rem)}.auth_checkboxText__hvUil{font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}.auth_consentLink__wUw8A{color:var(--color-brand-primary-text);text-decoration:underline}.auth_consentLink__wUw8A:hover{color:var(--color-primary-hover)}.auth_formHelp__twA23{color:var(--color-brand-primary-text);font-size:.875rem;text-decoration:none;font-weight:500}.auth_formHelp__twA23:hover{text-decoration:underline}.auth_submitButton__U_dc7{width:100%;margin-top:var(--spacing-lg)}.auth_secondaryButton__UDeie{width:100%;padding:.75rem var(--spacing-lg);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all var(--transition-base);text-decoration:none;text-align:center;display:inline-block;margin-top:var(--spacing-md)}.auth_secondaryButton__UDeie:hover{background:var(--color-bg-secondary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.auth_authAlternative__NefIg{margin-top:var(--spacing-lg);text-align:center;color:var(--color-text-secondary);font-size:.875rem}.auth_authAlternative__NefIg a{color:var(--color-brand-primary-text);text-decoration:none;font-weight:500;margin-left:.25rem}.auth_authAlternative__NefIg a:hover{text-decoration:underline}.auth_formSection__Crs0f{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:.5rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth_successContent__VVwPl{display:flex;flex-direction:column;gap:var(--spacing-xl)}.auth_successMessage__CrNIq h3{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);text-align:center}.auth_successSteps__BwQyJ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_successSteps__BwQyJ li{display:flex;align-items:flex-start;gap:var(--spacing-md)}.auth_stepIcon__wRJpR{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-primary-fill);color:var(--color-text-white);border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0;margin-top:.125rem}.auth_successSteps__BwQyJ li div strong{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.auth_successSteps__BwQyJ li div p{color:var(--color-text-secondary);font-size:.875rem;margin:0;line-height:1.4}.auth_testimonialSection__JzOkg{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(var(--color-bg-secondary-rgb),.3);border-radius:.75rem;border:1px solid rgba(var(--color-border-rgb),.5)}.auth_testimonialCard__xZK20 h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-md);text-align:center}.auth_featureList__OxaRd{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.auth_featureItem__tE9bJ{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:var(--color-text-secondary)}.auth_checkIcon__tlgGV{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--color-success);color:var(--color-text-white);border-radius:50%;font-size:var(--font-size-badge);font-weight:600;flex-shrink:0}.auth_testimonial__ClwQr{background:var(--color-surface);border-radius:.5rem;padding:var(--spacing-md);border:1px solid var(--color-border)}.auth_testimonialText__qZutX{font-size:.875rem;font-style:italic;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.5}.auth_testimonialAuthor__bLGJ8 strong{display:block;font-weight:600;color:var(--color-text-primary);font-size:.875rem}.auth_testimonialAuthor__bLGJ8 span{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.auth_animatedBg__8nxQn{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden}.auth_gradientOrb__MWWMu{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.auth_orb1__WIGif{width:600px;height:600px;background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-secondary) 30%,transparent) 0,transparent 70%);top:-200px;right:-200px;animation:auth_float__Kepo0 20s ease-in-out infinite}.auth_orb2__kiFjR{width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--color-chart-green) 30%,transparent) 0,transparent 70%);bottom:-150px;left:-150px;animation:auth_float__Kepo0 20s ease-in-out -5s infinite}.auth_orb3__jcbHk{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--color-warning) 30%,transparent) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:auth_float__Kepo0 20s ease-in-out -10s infinite}@keyframes auth_float__Kepo0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.auth_authHeader__TgV3Q{margin-bottom:var(--spacing-lg);text-align:center}.auth_authHeader__TgV3Q h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.auth_authHeader__TgV3Q p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_authContent__2KPVS{margin-bottom:var(--spacing-lg)}.auth_authContent__2KPVS p{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.auth_authNote__0odHA{padding:var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.auth_authNote__0odHA p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.auth_authFooter__pgYs_{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}.auth_authFooter__pgYs_ p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.auth_errorDetails__Fj6rI{padding:var(--spacing-md);background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.auth_errorDetails__Fj6rI p{color:var(--color-text-secondary);margin:0}.auth_authActions__HNxuR{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth_authInfo__9EG0n{margin-top:var(--spacing-xl);background:var(--color-surface-secondary)}.auth_authInfoContent__flbgz,.auth_authInfo__9EG0n{padding:var(--spacing-md);border-radius:.5rem;border:1px solid var(--color-border)}.auth_authInfoContent__flbgz{margin-top:var(--spacing-md);background:var(--color-background)}.auth_authInfoContent__flbgz p{margin:0 0 .75rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.auth_authInfoContent__flbgz ul{margin:0;padding:0 0 0 var(--spacing-md);list-style:none}.auth_authInfoContent__flbgz li{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem;position:relative;line-height:1.4}.auth_authInfoContent__flbgz li:last-child{margin-bottom:0}.auth_authInfoContent__flbgz li:before{content:"•";color:var(--color-brand-primary-text);margin-right:.5rem}.auth_rememberOptions__KNtOT{display:flex;flex-direction:column;gap:.75rem}.auth_rememberDevice__v7sHs{display:flex;align-items:flex-start;gap:.5rem}.auth_rememberDevice__v7sHs .auth_checkboxLabel__4cQwD{display:flex;flex-direction:column;gap:.25rem}.auth_deviceInfo__Lv0ID{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:400}.auth_modalOverlay__ApK23{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-scrim) 50%,transparent);display:flex;align-items:center;justify-content:center;z-index:var(--z-dropdown);padding:var(--spacing-md)}.auth_modalContent__AIH0I{background:var(--color-surface);border-radius:.75rem;padding:var(--spacing-xl);max-width:400px;width:100%;box-shadow:0 20px 25px -5px color-mix(in srgb,var(--color-scrim) 10%,transparent),0 10px 10px -5px color-mix(in srgb,var(--color-scrim) 4%,transparent);animation:auth_modalSlideIn__9ihPH .3s ease-out}@keyframes auth_modalSlideIn__9ihPH{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth_modalHeader__zOgjQ{text-align:center;margin-bottom:var(--spacing-lg)}.auth_modalHeader__zOgjQ h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.auth_modalHeader__zOgjQ p{margin:0;color:var(--color-text-secondary);font-size:.875rem}.auth_twoFactorForm__vQKqc{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth_twoFactorForm__vQKqc .auth_formInput__2DRGp{text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.5rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.auth_trustDeviceInfo__3EkA9{padding:.75rem;background:var(--color-success-background);border:1px solid var(--color-success-border);border-radius:.5rem;text-align:center}.auth_trustDeviceInfo__3EkA9 p{margin:0;font-size:.875rem;color:var(--color-success-text);font-weight:500}.auth_modalActions__ARx1X{display:flex;gap:.75rem;margin-top:var(--spacing-md)}.auth_cancelButton__fVZ2x{flex:1;padding:.75rem var(--spacing-lg);border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text-secondary);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.auth_cancelButton__fVZ2x:hover{background:var(--color-background-secondary);border-color:var(--color-border-hover)}.auth_authPage__r3H_w{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-secondary);position:relative;overflow:hidden;padding:var(--spacing-xl)}.auth_logoLink__FQDi_{position:absolute;top:2rem;left:2rem;z-index:var(--z-elevate);text-decoration:none}.auth_logo__fu8Au{display:flex;align-items:center;gap:.75rem;color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.auth_cardHeader__XNCkL{margin-bottom:var(--spacing-lg);text-align:center}.auth_cardHeader__XNCkL h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.auth_cardHeader__XNCkL p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_authForm__mQoxa{display:flex;flex-direction:column;gap:var(--spacing-md)}.auth_errorInput__V5hIp{border-color:var(--color-error)!important}.auth_forgotLink__2_3Uj{color:var(--color-brand-primary-text);text-decoration:none;font-size:.875rem;font-weight:500}.auth_forgotLink__2_3Uj:hover{text-decoration:underline}.auth_submitBtn__DN_Jt{width:100%;padding:.75rem var(--spacing-lg);background:linear-gradient(to right,var(--color-primary),var(--color-primary-hover));color:var(--color-text-white);border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:.5rem}.auth_submitBtn__DN_Jt:hover:not(:disabled){transform:translateY(-1px)}.auth_submitBtn__DN_Jt:disabled{opacity:.5;cursor:not-allowed}.auth_loading__eJLtw{display:inline-flex;align-items:center;gap:.5rem}.auth_googleBtn__4rst8{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem var(--spacing-lg);border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-primary);font-weight:500;transition:all var(--transition-base);cursor:pointer}.auth_googleBtn__4rst8:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-hover)}.auth_authLink___gBdg{text-align:center;margin-top:var(--spacing-lg);color:var(--color-text-secondary);font-size:.875rem}.auth_authLink___gBdg a{color:var(--color-brand-primary-text);text-decoration:none;font-weight:500;margin-left:.25rem}.auth_authLink___gBdg a:hover{text-decoration:underline}.auth_welcomeSection___F7xw{text-align:center;margin-top:var(--spacing-xl);color:var(--color-text-secondary)}.auth_welcomeSection___F7xw h2{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.auth_welcomeSection___F7xw p{font-size:1rem;color:var(--color-text-secondary)}.auth_illustration__SSA6f{position:relative;width:200px;height:200px;margin:0 auto var(--spacing-xl)}.auth_floatingElement__wGCaH{position:absolute;animation:auth_floatElement__NhUKP 6s ease-in-out infinite}.auth_element1__SaISo{top:0;left:50%;transform:translateX(-50%);animation-delay:0s}.auth_element2__UDuPH{bottom:20%;left:10%;animation-delay:-2s}.auth_element3___TKCY{bottom:10%;right:10%;animation-delay:-4s}@keyframes auth_floatElement__NhUKP{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.auth_authContainer__YIUCl{padding:var(--spacing-md)}.auth_authLogo__OEo_K{position:relative;top:0;left:0;margin-bottom:var(--spacing-xl)}.auth_formCard__nB7qu{padding:var(--spacing-lg)}.auth_authTitle__rRaVE{font-size:2rem}.auth_formRow__5aIB3{grid-template-columns:1fr;gap:.75rem}.auth_successSteps__BwQyJ li{align-items:center}.auth_rememberOptions__KNtOT{gap:.5rem}.auth_rememberDevice__v7sHs .auth_checkboxLabel__4cQwD{font-size:.875rem}.auth_deviceInfo__Lv0ID{font-size:var(--font-size-xs)}.auth_modalContent__AIH0I{padding:var(--spacing-lg);margin:var(--spacing-md)}.auth_modalActions__ARx1X{flex-direction:column}.auth_twoFactorForm__vQKqc .auth_formInput__2DRGp{font-size:1.125rem;letter-spacing:.25rem}.auth_authPage__r3H_w{padding:var(--spacing-md)}.auth_logoLink__FQDi_{position:relative;top:0;left:0;margin-bottom:var(--spacing-xl)}}.auth_authBody__wuitp{display:flex;flex-direction:column;gap:var(--spacing-lg)}.auth_invitationDetails__vim6o{background:var(--color-bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid var(--color-border)}.auth_companyInfo__pQBoQ{text-align:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.auth_companyInfo__pQBoQ .auth_companyName__OzjfM{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.auth_invitationMeta__EFZfA{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_invitationInfo__6lm2z{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth_infoRow__wDf0s{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.auth_infoLabel__XsKyJ{color:var(--color-text-secondary)}.auth_infoValue__LMm3a{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.auth_authHint__eRJVT{margin-bottom:var(--spacing-sm)}.auth_authFooterText__gCc4r,.auth_authHint__eRJVT{text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth_authFooterText__gCc4r{margin-top:var(--spacing-md)}.auth_authFooterText__gCc4r a{color:var(--color-brand-primary-text);text-decoration:none}.auth_authFooterText__gCc4r a:hover{text-decoration:underline}.auth_warningMessage__rvzzk{background:var(--color-alert-warning-bg);color:var(--color-warning);padding:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:center;margin-bottom:var(--spacing-md);border:1px solid var(--color-border-warning)}
/*# sourceMappingURL=fcf55f6af5b54898.css.map*/