.onboarding-overlay{align-items:center;animation:onbFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.onboarding-wizard{animation:onbSlideUp .35s ease;background:var(--bg-white);border-radius:20px;box-shadow:0 24px 64px #00000040;max-width:520px;overflow:hidden;width:90%}.onboarding-wizard__content{padding:40px 36px 24px}.onboarding-wizard__nav{display:flex;gap:12px;justify-content:space-between;padding:0 36px 20px}.onboarding-wizard__nav-btn{background:var(--bg-primary);border:1px solid #e5e2de;border:1px solid var(--border-warm,#e5e2de);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s}.onboarding-wizard__nav-btn:hover{background:var(--bg-hover)}.onboarding-wizard__nav-btn--primary{background:#059669;border-color:#059669;color:#fff;margin-left:auto}.onboarding-wizard__nav-btn--primary:hover{background:#047857}.onboarding-wizard__dots{display:flex;gap:8px;justify-content:center;padding:0 36px 28px}.onboarding-wizard__dot{background:#e5e7eb;background:var(--border-color,#e5e7eb);border-radius:50%;height:8px;transition:all .3s ease;width:8px}.onboarding-wizard__dot--active{background:#059669;border-radius:4px;width:24px}.onboarding-wizard__dot--done{background:#10b981}.wizard-step{align-items:center;display:flex;flex-direction:column;text-align:center}.wizard-step__avatar{margin-bottom:20px}.wizard-step__title{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.wizard-step__desc{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0 0 28px;max-width:380px}.wizard-step__actions{display:flex;flex-direction:column;gap:10px;max-width:260px;width:100%}.wizard-step__btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 28px;transition:all .15s}.wizard-step__btn--primary{background:#059669;color:#fff}.wizard-step__btn--primary:hover{background:#047857}.wizard-step__btn--ghost{background:#0000;color:var(--text-muted)}.wizard-step__btn--ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-cards{display:flex;gap:12px;width:100%}.theme-card{align-items:center;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-warm,#e5e2de);border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;padding:14px;position:relative;transition:all .2s}.theme-card:hover{background:var(--bg-white);border-color:var(--border-color)}.theme-card--selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #05966926}.theme-card__preview{border-radius:8px;height:64px;margin-bottom:10px;overflow:hidden;width:100%}.theme-card__info{display:flex;flex-direction:column;gap:2px}.theme-card__label{color:var(--text-primary);font-size:13px;font-weight:600}.theme-card__desc{color:var(--text-muted);font-size:11px}.theme-card__check{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:11px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.theme-preview{border-radius:6px;display:flex;height:100%;overflow:hidden;width:100%}.theme-preview--light{background:#faf9f7}.theme-preview--light .theme-preview__sidebar{background:#064e3b;width:24%}.theme-preview--light .theme-preview__content{background:#fff;flex:1 1;padding:8px}.theme-preview--light .theme-preview__line{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:4px}.theme-preview--light .theme-preview__line--short{width:60%}.theme-preview--dark{background:#121212}.theme-preview--dark .theme-preview__sidebar{background:#0a2e1f;width:24%}.theme-preview--dark .theme-preview__content{background:#1e1e1e;flex:1 1;padding:8px}.theme-preview--dark .theme-preview__line{background:#333;border-radius:3px;height:6px;margin-bottom:4px}.theme-preview--dark .theme-preview__line--short{width:60%}.theme-preview--system{display:flex}.theme-preview--system .theme-preview--split-left,.theme-preview--system .theme-preview--split-right{display:flex;flex:1 1;overflow:hidden}.theme-preview--system .theme-preview--split-left .theme-preview__sidebar{background:#064e3b;width:24%}.theme-preview--system .theme-preview--split-left .theme-preview__content{background:#fff;flex:1 1;padding:6px}.theme-preview--system .theme-preview--split-left .theme-preview__line{background:#e5e7eb;border-radius:3px;height:5px}.theme-preview--system .theme-preview--split-right .theme-preview__sidebar{background:#0a2e1f;width:24%}.theme-preview--system .theme-preview--split-right .theme-preview__content{background:#1e1e1e;flex:1 1;padding:6px}.theme-preview--system .theme-preview--split-right .theme-preview__line{background:#333;border-radius:3px;height:5px}.lang-cards{display:flex;gap:16px;width:100%}.lang-card{align-items:center;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-warm,#e5e2de);border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:12px;padding:18px 20px;position:relative;transition:all .2s}.lang-card:hover{background:var(--bg-white);border-color:var(--border-color)}.lang-card--selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #05966926}.lang-card__flag{font-size:28px;line-height:1}.lang-card__label{color:var(--text-primary);font-size:15px;font-weight:600}.lang-card__check{color:#059669;font-size:14px;font-weight:700;position:absolute;right:12px;top:10px}.currency-cards{display:flex;gap:12px;width:100%}.currency-card{align-items:center;background:var(--bg-primary);border:2px solid #e5e2de;border:2px solid var(--border-warm,#e5e2de);border-radius:14px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:6px;padding:20px 12px;position:relative;transition:all .2s}.currency-card:hover{background:var(--bg-white);border-color:var(--border-color)}.currency-card--selected{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #05966926}.currency-card__symbol{color:#047857;font-size:32px;font-weight:700;line-height:1}.currency-card__code{color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.04em}.currency-card__label{color:var(--text-muted);font-size:12px}.currency-card__check{color:#059669;font-size:14px;font-weight:700;position:absolute;right:10px;top:8px}.wizard-step__hint{color:var(--text-muted);font-size:12px;font-style:italic;margin:24px 0 0;text-align:center}@keyframes onbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onbSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:540px){.onboarding-wizard{max-width:95%}.onboarding-wizard__content{padding:28px 20px 16px}.onboarding-wizard__nav{padding:0 20px 16px}.onboarding-wizard__dots{padding:0 20px 20px}.currency-cards,.lang-cards,.theme-cards{flex-direction:column}}.tutorial-overlay{inset:0;pointer-events:none;position:fixed;z-index:10000}.tutorial-overlay--above-modal{z-index:10005}.tutorial-overlay .tutorial-tooltip{pointer-events:auto}.tutorial-overlay__backdrop{background:#0000008c;inset:0;pointer-events:auto;position:fixed}.tutorial-overlay__spotlight{border-radius:10px;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;position:fixed;transition:all .35s ease;z-index:10001}.tutorial-overlay__spotlight--pulse{animation:tutorialPulse 2s ease-in-out infinite;border:2px solid #05966980}.tutorial-tooltip{align-items:flex-start;animation:tutorialFadeIn .3s ease;display:flex;gap:12px;max-width:380px;position:fixed;z-index:10002}.tutorial-tooltip--bottom,.tutorial-tooltip--top{flex-direction:row}.tutorial-tooltip--left{flex-direction:row-reverse}.tutorial-tooltip--right{flex-direction:row}.tutorial-tooltip__avatar{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0}.tutorial-tooltip__bubble{background:#fff;background:var(--bg-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:14px;box-shadow:0 8px 24px #0003;min-width:260px;padding:16px}.tutorial-tooltip__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.tutorial-tooltip__title{color:#111827;color:var(--text-primary,#111827);font-size:15px;font-weight:700;margin:0}.tutorial-tooltip__skip{background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;font-family:inherit;font-size:12px;padding:2px 6px}.tutorial-tooltip__skip:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6);color:#111827;color:var(--text-primary,#111827)}.tutorial-tooltip__desc{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.5;margin:0 0 12px}.tutorial-tooltip__footer{align-items:center;display:flex;justify-content:space-between}.tutorial-tooltip__counter{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11px;font-weight:500}.tutorial-tooltip__nav{display:flex;gap:8px}.tutorial-tooltip__btn{background:#faf9f7;background:var(--bg-primary,#faf9f7);border:1px solid #e5e2de;border:1px solid var(--border-warm,#e5e2de);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s}.tutorial-tooltip__btn:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.tutorial-tooltip__btn--primary{background:#059669;border-color:#059669;color:#fff}.tutorial-tooltip__btn--primary:hover{background:#047857}@keyframes tutorialPulse{0%,to{box-shadow:0 0 0 9999px #0000008c,0 0 0 4px #05966999,0 0 20px 4px #0596694d}50%{box-shadow:0 0 0 9999px #0000008c,0 0 0 12px #05966900,0 0 40px 12px #05966900}}@keyframes tutorialFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tutorial-arrow{animation:tutorialBounce 1.5s ease-in-out infinite;position:fixed;z-index:10002}.tutorial-arrow__svg{fill:#059669;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes tutorialBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body:has(.tutorial-overlay) [data-tutorial=sidebar]{background-color:#0d8c5f!important;transition:background-color .3s ease}@media(max-width:768px){.tutorial-tooltip{max-width:calc(100vw - 32px)}.tutorial-tooltip__bubble{min-width:200px}.tutorial-tooltip__avatar{display:none}}.cookie-banner{animation:cookieBannerIn .25s ease;bottom:16px;display:flex;justify-content:center;left:16px;pointer-events:none;position:fixed;right:16px;z-index:10002}.cookie-banner__inner{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 40px #0000002e;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:960px;padding:20px 24px;pointer-events:auto;width:100%}.cookie-banner__content{flex:1 1 420px;min-width:0}.cookie-banner__title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.cookie-banner__text{color:var(--text-secondary);font-size:12px;line-height:1.55;margin:0}.cookie-banner__link{color:#059669;text-decoration:underline;text-underline-offset:2px}.cookie-banner__link:hover{color:#047857}.cookie-banner__actions{display:flex;flex-shrink:0;gap:8px}.cookie-banner__btn{border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.cookie-banner__btn--secondary{background:var(--bg-white);color:var(--text-primary)}.cookie-banner__btn--secondary:hover{background:var(--bg-hover)}.cookie-banner__btn--primary{background:#059669;border-color:#059669;color:#fff}.cookie-banner__btn--primary:hover{background:#047857}@media(max-width:640px){.cookie-banner{align-items:stretch;bottom:0;height:auto;left:0;right:0;top:auto}.cookie-banner__inner{align-items:stretch;border-radius:12px 12px 0 0;flex-direction:column;gap:12px;height:auto;justify-content:flex-start;min-height:0;padding:1.25rem 16px calc(16px + env(safe-area-inset-bottom, 0px))}.cookie-banner__content{flex:0 0 auto}.cookie-banner__actions{flex:0 0 auto;flex-direction:column-reverse}.cookie-banner__actions .cookie-banner__btn{width:100%}}@keyframes cookieBannerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body .sidebar{background-color:#064e3b;background-color:var(--bg-sidebar);border-right:none}body .sidebar__header{background-color:#0000;border-bottom:1px solid #ffffff14}body .sidebar__logo{margin-left:12px}body .sidebar__logo-icon,body .sidebar__logo-text{color:#fff}body .sidebar__nav-item:hover,body .sidebar__separator{background-color:#ffffff14}body .sidebar__nav-item--active{background-color:#ffffff14;border-left:4px solid #34d399}body .sidebar__nav-item--active .sidebar__nav-label{color:#fff}body .sidebar__nav-item--active .sidebar__nav-icon{color:#34d399}body .sidebar__nav-icon{color:#ffffff73}body .sidebar__nav-label{color:#ffffffb3}body .sidebar__nav-badge{background-color:#059669;color:#fff}body .sidebar__nav-chevron{color:#ffffff59}body .sidebar__nav-item--parent-active .sidebar__nav-label{color:#ffffffe6}body .sidebar__nav-item--child .sidebar__nav-label{color:#fff9}body .sidebar__nav-item--child .sidebar__nav-label:before{color:#ffffff4d}body .sidebar__nav-item--child.sidebar__nav-item--active{background-color:#ffffff14;border-left-color:#34d399}body .sidebar__nav-item--child.sidebar__nav-item--active .sidebar__nav-label,body .sidebar__nav-item--child.sidebar__nav-item--active .sidebar__nav-label:before{color:#34d399}body .sidebar__footer{background-color:#0000;border-top:1px solid #ffffff14}body .sidebar__user-avatar{background-color:#059669;color:#fff}body .sidebar__user-name{color:#fff}body .sidebar__logout,body .sidebar__user-email{color:#ffffff80}body .sidebar__logout:hover{background-color:#ffffff14;color:#fca5a5}body .sidebar__lang-toggle{background-color:#0000;border-color:#fff3;color:#ffffffb3}body .sidebar__lang-toggle:hover{background-color:#ffffff1a;border-color:#fff6;color:#fff}body .layout,body .layout .layout__main{background-color:#faf9f7;background-color:var(--bg-primary)}body .layout .layout__header{align-items:flex-start;background:#0000;border-bottom:none;box-shadow:none;flex-direction:column;gap:16px;padding:32px 32px 0;position:relative;z-index:1200}body .layout .layout__header-actions{overflow:visible!important;width:100%}body .layout .layout__page-title{color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em}body .layout .layout__page-description{color:#9ca3af;color:var(--text-muted);font-size:15px}body .layout .layout__content{background-color:#faf9f7;background-color:var(--bg-primary);padding-top:8px}body .admin-v2-header-actions,body .header-actions{background-color:#0000!important;border:none!important;border-radius:0!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}body .admin-v2-header-actions .header-actions__left,body .admin-v2-header-actions .header-actions__right,body .header-actions .header-actions__left,body .header-actions .header-actions__right{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}body .admin-v2-header-actions .action-button,body .header-actions .action-button{background-color:#faf9f7!important;background-color:var(--bg-primary)!important;border:1px solid #e5e2de!important;border:1px solid var(--border-warm)!important;border-radius:20px!important;color:#57534e!important;color:var(--text-button)!important;font-size:13px!important;padding:7px 16px!important}body .admin-v2-header-actions .action-button:last-child,body .header-actions .action-button:last-child{border-right:1px solid #e5e2de!important;border-right:1px solid var(--border-warm)!important}body .admin-v2-header-actions .action-button:hover:not(:disabled),body .header-actions .action-button:hover:not(:disabled){background-color:#ecfdf5!important;border-color:#34d399!important;color:#047857!important}body .admin-v2-header-actions .action-button:disabled,body .header-actions .action-button:disabled{background-color:#0000!important;border-color:#f0eeeb!important;border-color:var(--disabled-border)!important;color:#c4bfb9!important;color:var(--disabled-text)!important}body .admin-v2-header-actions .action-button.action-button-primary,body .header-actions .action-button.action-button-primary{background-color:#059669!important;border-color:#059669!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-primary:hover:not(:disabled),body .header-actions .action-button.action-button-primary:hover:not(:disabled){background-color:#047857!important;border-color:#047857!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-success,body .header-actions .action-button.action-button-success{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}body .admin-v2-header-actions .action-button.action-button-success:hover:not(:disabled),body .header-actions .action-button.action-button-success:hover:not(:disabled){background-color:#047857!important;border-color:#047857!important;color:#fff!important}body .show-dropdown-container{z-index:10000!important}body .show-dropdown-container .show-dropdown-menu{background:#fff!important;background:var(--bg-white)!important;border-color:#e5e2de!important;border-color:var(--border-warm)!important;border-radius:8px!important;box-shadow:0 8px 24px #00000026!important;z-index:10001!important}body .show-dropdown-container .show-dropdown-menu .dropdown-option{background:#0000!important;color:#111827!important;color:var(--text-primary)!important}body .show-dropdown-container .show-dropdown-menu .dropdown-option:hover{background:#f5f3f0!important;background:var(--bg-hover)!important}body .show-dropdown-container .show-dropdown-menu .dropdown-option.selected{background:#059669!important;color:#fff!important}body .header-action-btn{background:#faf9f7!important;background:var(--bg-primary)!important;border-color:#e5e2de!important;border-color:var(--border-warm)!important;border-radius:20px!important;color:#57534e!important;color:var(--text-button)!important;padding:7px 16px!important}body .header-action-btn:hover:not(:disabled){background:#ecfdf5!important;border-color:#34d399!important;color:#047857!important}body .header-action-btn.active{background:#ecfdf5!important;border-color:#059669!important;color:#059669!important}body .header-action-btn.header-action-btn--primary{background:#059669!important;border-color:#059669!important;color:#fff!important}body .header-action-btn.header-action-btn--primary:hover:not(:disabled){background:#047857!important;border-color:#047857!important;color:#fff!important}body .header-action-btn.header-action-btn--danger{color:#dc2626!important}body .header-action-btn.header-action-btn--danger:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important}body .data-dashboard-content{background:#fff!important;background:var(--bg-white)!important;border:1px solid #ebe8e4!important;border:1px solid var(--border-card)!important;border-radius:16px!important;border-top:3px solid #10b981!important;box-shadow:0 2px 8px #0000000f!important;box-shadow:var(--shadow-card)!important;padding:24px 28px!important}body .data-dashboard-content .search-actions-bar{border-bottom:none!important;margin-bottom:0!important;padding-bottom:16px!important}body .data-dashboard-content .data-table-container{border:none!important;border-radius:0!important;box-shadow:none!important}body .data-table-container .data-table th{background-color:#f7f5f2!important;background-color:var(--bg-table-header)!important;border-bottom:2px solid #ebe8e4!important;border-bottom:2px solid var(--border-table)!important;border-right:none!important;box-shadow:none!important;color:#8c857d!important;color:var(--text-table-header)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;padding:10px 12px!important;text-transform:uppercase!important}body .data-table-container .data-table td{border-bottom:1px solid #f0eeeb!important;border-bottom:1px solid var(--border-light)!important;border-right:none!important;color:#374151!important;color:var(--text-table-cell)!important;font-size:13px!important;padding:13px 12px!important}body .data-table-container .data-table tbody tr{transition:background-color .15s ease!important}body .data-table-container .data-table tbody tr:nth-child(2n){background-color:#05966908!important;background-color:var(--bg-table-even)!important}body .data-table-container .data-table tbody tr:nth-child(odd){background-color:#fff!important;background-color:var(--bg-table-odd)!important}body .data-table-container .data-table tbody tr:hover{background-color:#ecfdf5!important;background-color:var(--bg-table-hover)!important}body .search-field{max-width:100%!important;min-width:0!important}body .search-input{background-color:#faf9f7!important;background-color:var(--bg-input)!important;border:1px solid #e5e2de!important;border:1px solid var(--border-warm)!important;border-radius:10px!important;font-size:14px!important;padding:11px 16px!important;transition:all .2s ease!important;width:100%!important}body .search-input:focus{background-color:#fff!important;background-color:var(--bg-input-focus)!important;border-color:#059669!important;box-shadow:0 0 0 3px #0596691a!important}body .search-input::placeholder{color:#b8b4ae!important;color:var(--placeholder)!important}body .column-filter-input,body .filter-input{background-color:#faf9f7!important;background-color:var(--bg-input)!important;border:1px solid #ebe8e4!important;border:1px solid var(--border-card)!important;border-radius:8px!important;font-size:11px!important;padding:6px 8px!important}body .column-filter-input:focus,body .filter-input:focus{background-color:#fff!important;background-color:var(--bg-input-focus)!important;border-color:#059669!important;box-shadow:0 0 0 2px #05966914!important}body .column-filter-input::placeholder,body .filter-input::placeholder{color:#c4bfb9!important;color:var(--disabled-text)!important;font-style:normal!important}body .filter-row th{border-bottom:none!important;border-right:none!important;padding:6px 8px!important}body .selection-column input[type=checkbox]{accent-color:#059669;height:16px!important;width:16px!important}body .data-table .selection-column,body .data-table td.selection-column,body .data-table th.selection-column{list-style:none!important;list-style-type:none!important}body .data-table .selection-column:after,body .data-table .selection-column:before,body .data-table td.selection-column:after,body .data-table td.selection-column:before,body .data-table th.selection-column:after,body .data-table th.selection-column:before{content:none!important;display:none!important}.field-section__input:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.line-items-section__add-btn:hover{background:#ecfdf5;border-color:#059669;color:#059669}.line-items-section__table--editing input:focus{border-color:#059669}.confirm-modal__btn--primary{background:#059669;border-color:#059669}.confirm-modal__btn--primary:hover{background:#047857}.dashboard__group-btn--active,.dashboard__period-btn--active{color:#059669}.dashboard__action-card:hover{background:#ecfdf5;border-color:#059669}:root{--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Fraunces",Georgia,serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#faf9f7;background-color:var(--bg-primary);color:#111827;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;transition:background-color .2s ease,color .2s ease}html[data-auth-route],html[data-auth-route] body{background-color:#065f46;transition:none}html[data-auth-route][data-auth-vt=white],html[data-auth-route][data-auth-vt=white] body{background-color:#fff}.match-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.match-badge--yes{background:#d1fae5;background:var(--status-success-bg,#10b9812e);color:#065f46;color:var(--status-success-text,#10b981)}.match-badge--no{background:#7f7f7f2e;background:var(--status-muted-bg,#7f7f7f2e);color:#9ca3af;color:var(--text-muted,#94a3b8)}.loading-container{align-items:center;background:#faf9f7;background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;justify-content:center}.loading-container p{color:#6b7280;color:var(--text-secondary);margin-top:12px}.spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border:3px solid var(--border-color);border-radius:50%;border-top:3px solid #059669;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.nav-wrapper{left:0;position:fixed;top:0;width:100%;z-index:100}.nav-editorial{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:#0000;border-bottom:1px solid var(--border-subtle);box-shadow:0 0 0 #0000;left:0;padding:1rem 1.5rem;position:relative;top:0;transition:background-color .55s cubic-bezier(.22,1,.36,1),border-bottom-color .45s ease,box-shadow .45s ease;width:100%}@media(max-width:480px){.nav-editorial{padding:.75rem 1rem}}.nav-editorial.scrolled{background-color:var(--bg-sidebar);border-bottom-color:var(--text-primary);box-shadow:0 10px 28px #064e3b2e}.nav-editorial.menu-open{z-index:201}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.nav-logo{color:var(--bg-primary)}.nav-links{display:flex;gap:2.5rem;list-style:none}@media(max-width:1024px){.nav-links{gap:1.5rem}}@media(max-width:768px){.nav-links{display:none}}.nav-links a{color:var(--bg-primary);font-family:var(--font-display);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--text-muted)}.nav-actions{align-items:center;display:flex;gap:1rem}@media(max-width:768px){.nav-actions{display:none}}.nav-lang-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23faf9f7%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:100%;background-repeat:no-repeat;border:none;color:var(--bg-primary);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:500;outline:none;padding-right:1.25rem;position:relative}.nav-lang-select option{background:var(--bg-primary);color:var(--text-muted)}.btn-nav-ghost{color:var(--bg-primary);transition:color .3s ease}.btn-nav-ghost,.btn-nav-solid{font-size:.875rem;font-weight:500;text-decoration:none}.btn-nav-solid{background:var(--bg-primary);border-radius:100px;color:var(--bg-sidebar);padding:.6rem 1.25rem;transition:all .3s ease}.btn-nav-solid:hover{transform:translateY(-2px)}.hamburger-btn{background:none;border:none;cursor:pointer;display:none;height:44px;padding:0;position:relative;width:44px;z-index:202}@media(max-width:768px){.hamburger-btn{align-items:center;display:flex;flex-direction:column;justify-content:center}}.hamburger-btn .hamburger-line{background:var(--bg-primary);display:block;height:2px;margin:3px 0;transition:all .3s cubic-bezier(.25,1,.3,1);width:24px}.hamburger-btn .hamburger-line:hover{cursor:pointer}.hamburger-btn.open .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){transform:scale(0)}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile-overlay{background:var(--bg-white);display:flex;flex-direction:column;height:calc(100vh - 100%);height:calc(100dvh - 100%);left:0;opacity:0;padding:2rem clamp(1.5rem,5vw,3rem);pointer-events:none;position:absolute;top:100%;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;visibility:hidden;width:100%;z-index:200}.nav-mobile-overlay.open{opacity:1;pointer-events:auto;transform:translateY(0);transition:0s linear;visibility:visible}.nav-mobile-inner{-ms-overflow-style:none;display:flex;flex-direction:column;gap:clamp(1rem,4vh,2rem);height:100%;justify-content:flex-start;overflow-y:auto;scrollbar-width:none}.nav-mobile-inner::-webkit-scrollbar{display:none}.nav-mobile-links{display:flex;flex-direction:column;gap:clamp(.5rem,2vh,1rem);list-style:none;margin:0;padding:0}.nav-mobile-links li{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.open .nav-mobile-links li{opacity:1;transform:translateY(0)}.open .nav-mobile-links li:first-child{transition-delay:.1s}.open .nav-mobile-links li:nth-child(2){transition-delay:.15s}.open .nav-mobile-links li:nth-child(3){transition-delay:.2s}.open .nav-mobile-links li:nth-child(4){transition-delay:.25s}.open .nav-mobile-links li:nth-child(5){transition-delay:.3s}.open .nav-mobile-links li:nth-child(6){transition-delay:.35s}.nav-mobile-links a{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;text-decoration:none}.nav-mobile-links a:active,.nav-mobile-links a:hover{color:var(--bg-sidebar)}.nav-mobile-footer{display:flex;flex-direction:column;gap:clamp(1rem,4vh,2rem);margin-top:auto}.nav-mobile-footer>div{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.open .nav-mobile-footer>div{opacity:1;transform:translateY(0)}.open .nav-mobile-footer>div:first-child{transition-delay:.4s}.open .nav-mobile-footer>div:nth-child(2){transition-delay:.45s}.nav-mobile-lang .mobile-lang-label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.nav-mobile-lang .mobile-lang-options{display:flex;flex-wrap:wrap;gap:.5rem}.nav-mobile-lang .mobile-lang-options button{background:none;border:1px solid var(--border-warm);border-radius:100px;color:var(--text-primary);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:500;min-width:60px;padding:.75rem 1rem;transition:all .2s ease}.nav-mobile-lang .mobile-lang-options button.active,.nav-mobile-lang .mobile-lang-options button:active,.nav-mobile-lang .mobile-lang-options button:hover{background:var(--bg-sidebar);border-color:var(--forest-mid);color:var(--bg-white)}.nav-mobile-actions{display:flex;flex-direction:column;gap:1rem}.nav-mobile-actions a{border-radius:100px;font-family:var(--font-body);font-size:1rem;font-weight:500;padding:1rem;text-align:center;transition:all .3s ease}.nav-mobile-actions .btn-mobile-ghost{border:1px solid var(--border-warm);color:var(--text-primary)}.nav-mobile-actions .btn-mobile-ghost:active,.nav-mobile-actions .btn-mobile-ghost:hover{background:var(--chart-eur);color:var(--bg-primary)}.nav-mobile-actions .btn-mobile-solid{background:var(--bg-sidebar);color:var(--bg-primary)}.nav-mobile-actions .btn-mobile-solid:active,.nav-mobile-actions .btn-mobile-solid:hover{background:var(--chart-eur);color:var(--bg-primary)}.auth-logo,.f-logo,.nav-logo{align-items:center;display:inline-flex;font-family:Fraunces,serif;font-weight:500;line-height:1}.nav-logo{--logo-text:#fff;--logo-mark-bg:var(--bg-sidebar,#064e3b);--logo-mark-fg:#fff;--logo-accent:#bbf7d0;color:var(--logo-text);flex-shrink:0;text-decoration:none;transition:color .3s ease,transform .2s ease,opacity .2s ease}.auth-logo{text-decoration:none}.auth-logo,.f-logo{--logo-text:#064e3b;--logo-mark-bg:#fff;--logo-mark-fg:#064e3b;--logo-accent:#10b981;color:var(--logo-text)}.f-logo{font-size:1.5rem;margin-bottom:1.25rem}.auth-logo-mark,.f-logo-mark,.logo-mark{align-items:center;color:var(--logo-mark-fg);display:inline-flex;flex-shrink:0;justify-content:center}.auth-logo-mark svg,.f-logo-mark svg,.logo-mark svg{height:100%;max-height:3rem;max-width:3rem;object-fit:contain;width:100%}.logo-name{font-family:Fraunces,serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:500;letter-spacing:-.02em}.logo-name span{color:var(--logo-accent);font-weight:300}.nav-logo .logo-mark{height:2.25rem;width:2.25rem}.nav-logo .logo-mark svg{max-height:2.25rem;max-width:2.25rem}.nav-logo .logo-name{font-size:clamp(1.0625rem,.45vw + .9rem,1.1875rem)}:root,[data-theme=light]{--bg-primary:#faf9f7;--bg-white:#fff;--bg-sidebar:#064e3b;--bg-sidebar-hover:#ffffff14;--bg-hover:#f5f3f0;--bg-card:#fff;--bg-input:#faf9f7;--bg-input-focus:#fff;--bg-table-header:#f7f5f2;--bg-table-even:#05966908;--bg-table-odd:#fff;--bg-table-hover:#ecfdf5;--bg-modal:#fff;--bg-overlay:#00000080;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-table-header:#8c857d;--text-table-cell:#374151;--text-on-sidebar:#fff;--text-on-sidebar-muted:#ffffffb3;--text-button:#57534e;--border-color:#e5e7eb;--border-light:#f0eeeb;--border-warm:#e5e2de;--border-card:#ebe8e4;--border-input:#e5e2de;--border-table:#ebe8e4;--shadow-card:0 2px 8px #0000000f;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-modal:0 20px 60px #00000026;--shadow-control:0 1px 4px #0000001a,0 0 0 1px #0000000f;--primary-color:#059669;--primary-color-hover:#047857;--primary-color-light:#ecfdf5;--status-success-bg:#d1fae5;--status-success-text:#065f46;--status-warning-bg:#fef3c7;--status-warning-text:#92400e;--status-error-bg:#fee2e2;--status-error-text:#991b1b;--status-info-bg:#dbeafe;--status-info-text:#1e40af;--color-blue:#3b82f6;--chart-grid:#e5e7eb;--chart-axis:#9ca3af;--chart-try:#3b82f6;--chart-eur:#059669;--chart-chf:#dc2626;--chart-usd:#d97706;--chart-gbp:#7c3aed;--bg-overlay-loading:#fffc;--spinner-color:#337ab7;--color-purple:#7c3aed;--color-purple-bg:#8b5cf60f;--color-purple-border:#8b5cf6;--bg-tooltip:#1e293b;--text-tooltip:#f1f5f9;--text-on-accent:#fff;--disabled-text:#c4bfb9;--disabled-border:#f0eeeb;--placeholder:#b8b4ae;--scrollbar-thumb:#d1d5db;--scrollbar-track:#f3f4f6;--bg-secondary:#f3f4f6;--bg-tertiary:#3a3a3a}[data-theme=dark]{--bg-primary:#202020;--bg-white:#2a2a2a;--bg-sidebar:#064e3b;--bg-sidebar-hover:#ffffff1a;--bg-hover:#353535;--bg-card:#2a2a2a;--bg-input:#333;--bg-input-focus:#3c3c3c;--bg-table-header:#303030;--bg-table-even:#0596690f;--bg-table-odd:#2a2a2a;--bg-table-hover:#0596691f;--bg-modal:#2a2a2a;--bg-overlay:#000000a6;--text-primary:#e8e8e8;--text-secondary:#a8a8a8;--text-muted:#787878;--text-table-header:#9a9a9a;--text-table-cell:#d0d0d0;--text-on-sidebar:#fff;--text-on-sidebar-muted:#ffffffb3;--text-button:silver;--border-color:#424242;--border-light:#383838;--border-warm:#4a4a4a;--border-card:#424242;--border-input:#505050;--border-table:#424242;--shadow-card:0 2px 8px #0000004d;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-modal:0 20px 60px #00000080;--shadow-control:0 1px 3px #00000040;--primary-color:#34d399;--primary-color-hover:#6ee7b7;--primary-color-light:#05966926;--status-success-bg:#05966933;--status-success-text:#6ee7b7;--status-warning-bg:#f59e0b33;--status-warning-text:#fcd34d;--status-error-bg:#ef444433;--status-error-text:#fca5a5;--status-info-bg:#3b82f633;--status-info-text:#93c5fd;--color-blue:#60a5fa;--chart-grid:#3a3a3a;--chart-axis:#707070;--chart-try:#60a5fa;--chart-eur:#34d399;--chart-chf:#f87171;--chart-usd:#fbbf24;--chart-gbp:#a78bfa;--bg-overlay-loading:#2a2a2ad9;--spinner-color:#60a5fa;--color-purple:#a78bfa;--color-purple-bg:#8b5cf61f;--color-purple-border:#a78bfa;--bg-tooltip:#1e293b;--text-tooltip:#e2e8f0;--text-on-accent:#fff;--disabled-text:#606060;--disabled-border:#424242;--placeholder:#707070;--scrollbar-thumb:#606060;--scrollbar-track:#2a2a2a;--bg-secondary:#353535;--bg-tertiary:#424242}:root{--brand-green-900:#064e3b;--brand-green-800:#065f46;--brand-green-700:#047857;--brand-green-600:#059669;--brand-green-500:#10b981;--brand-green-50:#ecfdf5;--brand-white:#fff;--brand-gray-50:#f9fafb;--brand-gray-100:#f3f4f6;--brand-gray-200:#e5e7eb;--brand-gray-600:#4b5563;--brand-gray-900:#111827;--landing-glow-strong:#10b98129;--landing-glow-soft:#10b9811a}.auth-marketing{align-items:center;background:#064e3b;background:var(--bg-sidebar);color:#faf9f7;color:var(--bg-primary);display:flex;height:100vh;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(32px,5vh,64px) clamp(48px,6vw,80px);position:-webkit-sticky;position:sticky;top:0;width:50%}.auth-marketing:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth-animated .auth-marketing{animation:am-marketing-draw .9s cubic-bezier(.4,0,.2,1) .3s both;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.auth-animated.auth-from-white .auth-marketing{animation-delay:.8s}.am-bg{inset:0;pointer-events:none;position:absolute}.am-bg--mesh{background:radial-gradient(circle at 14% 12%,#10b98138 0,#0000 32%),radial-gradient(circle at 82% 78%,#10b98124 0,#0000 36%),linear-gradient(165deg,#04785747,#065f4629 38%,#064e3b00)}.am-bg--grid{background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:44px 44px;mask-image:radial-gradient(circle at 52% 48%,#000 24%,#0000 86%);-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 24%,#0000 86%);opacity:.24}.am-orb{border-radius:50%;filter:blur(1px);pointer-events:none;position:absolute}.am-orb--one{animation:amFloatA 9s ease-in-out infinite;background:radial-gradient(circle,#d1fae538 0,#d1fae500 72%);height:280px;right:-96px;top:8%;width:280px}.am-orb--two{animation:amFloatB 11s ease-in-out infinite;background:radial-gradient(circle,#a7f3d033 0,#a7f3d000 70%);bottom:8%;height:240px;left:-72px;width:240px}.am-content{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center;max-width:760px;z-index:2}.am-content,.am-svg-wrapper{position:relative;width:100%}.am-svg-wrapper{margin:0;max-width:none}.am-svg-wrapper:before{background:radial-gradient(circle,#ffffff08 0,#0000 70%);border-radius:50%;content:"";inset:-20px;position:absolute;z-index:-1}.am-svg-wrapper svg{height:auto;overflow:visible;width:100%}.ams-row{fill:#ffffff0a;stroke:#ffffff1a;stroke-width:1}.ams-skeleton-strong{fill:#fff6}.ams-skeleton{fill:#ffffff26}.ams-icon{fill:#10b98133}.ams-line{stroke:#10b98180;stroke-width:1.5;stroke-dasharray:4 4}.ams-left-1{animation:amsFadeL 7s cubic-bezier(.2,1,.4,1) 0s infinite}.ams-left-2{animation:amsFadeL 7s cubic-bezier(.2,1,.4,1) .1s infinite}.ams-left-3{animation:amsFadeL 7s cubic-bezier(.2,1,.4,1) .2s infinite}@keyframes amsFadeL{0%,2%{opacity:0;transform:translateX(-16px)}10%,85%{opacity:1;transform:translateX(0)}95%,to{opacity:0;transform:translateX(0)}}.ams-right-1{animation:amsRight1 7s cubic-bezier(.2,1,.4,1) 0s infinite}.ams-right-2{animation:amsRight2 7s cubic-bezier(.2,1,.4,1) .1s infinite}.ams-right-3{animation:amsRight3 7s cubic-bezier(.2,1,.4,1) .2s infinite}@keyframes amsRight1{0%,4%{opacity:0;transform:translateX(16px) translateY(60px)}12%,20%{opacity:1;transform:translateX(0) translateY(60px)}25%,30%{opacity:1;transform:translateX(0) translateY(120px)}35%,85%{opacity:1;transform:translateX(0) translateY(0)}95%,to{opacity:0;transform:translateX(0) translateY(0)}}@keyframes amsRight2{0%,4%{opacity:0;transform:translateX(16px) translateY(60px)}12%,20%{opacity:1;transform:translateX(0) translateY(60px)}25%,30%{opacity:1;transform:translateX(0) translateY(-60px)}35%,85%{opacity:1;transform:translateX(0) translateY(0)}95%,to{opacity:0;transform:translateX(0) translateY(0)}}@keyframes amsRight3{0%,4%{opacity:0;transform:translateX(16px) translateY(-120px)}12%,20%{opacity:1;transform:translateX(0) translateY(-120px)}25%,30%{opacity:1;transform:translateX(0) translateY(-60px)}35%,85%{opacity:1;transform:translateX(0) translateY(0)}95%,to{opacity:0;transform:translateX(0) translateY(0)}}.ams-line-1{animation:amsLine 7s linear 0s infinite;opacity:0}.ams-line-2{animation:amsLine 7s linear .1s infinite;opacity:0}.ams-line-3{animation:amsLine 7s linear .2s infinite;opacity:0}@keyframes amsLine{0%,40%{opacity:0}45%,85%{opacity:.5}90%,to{opacity:0}}.ams-dot-1{animation:amsDot 7s cubic-bezier(.2,1,.6,1) 0s infinite;opacity:0}.ams-dot-2{animation:amsDot 7s cubic-bezier(.2,1,.6,1) .1s infinite;opacity:0}.ams-dot-3{animation:amsDot 7s cubic-bezier(.2,1,.6,1) .2s infinite;opacity:0}@keyframes amsDot{0%,40%{opacity:0;transform:translateX(0)}42%{opacity:1;transform:translateX(0)}48%{opacity:1;transform:translateX(100px)}51%,to{opacity:0;transform:translateX(100px)}}.ams-check-1{animation:amsCheck 7s cubic-bezier(.34,1.56,.64,1) 0s infinite;opacity:0;transform-origin:200px 57px}.ams-check-2{animation:amsCheck 7s cubic-bezier(.34,1.56,.64,1) .1s infinite;opacity:0;transform-origin:200px 117px}.ams-check-3{animation:amsCheck 7s cubic-bezier(.34,1.56,.64,1) .2s infinite;opacity:0;transform-origin:200px 177px}@keyframes amsCheck{0%,48%{opacity:0;transform:scale(.4)}52%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.8)}}.am-text-content{display:flex;flex-direction:column;gap:1rem;opacity:0;transform:translateY(24px)}.auth-animated .am-text-content{animation:amRise 1.2s cubic-bezier(.22,1,.36,1) .6s both}.auth-animated .am-svg-wrapper{animation:amRise 1.1s cubic-bezier(.22,1,.36,1) .9s both}.auth-animated .am-badges{animation:amRise 1s cubic-bezier(.22,1,.36,1) 1.2s both}.auth-animated.auth-from-white .am-text-content{animation-delay:1.1s}.auth-animated.auth-from-white .am-svg-wrapper{animation-delay:1.4s}.auth-animated.auth-from-white .am-badges{animation-delay:1.7s}.am-h{color:#fff;color:var(--brand-white);font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 .75rem}.am-h,.am-sub{text-align:center}.am-sub{color:#ffffffb3;color:var(--text-on-sidebar-muted);font-family:Geist,IBM Plex Sans,sans-serif;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:44ch}.am-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;opacity:0;transform:translateY(24px)}.am-trust-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:100px;box-shadow:0 8px 24px #0000001f;color:#fff;color:var(--brand-white);display:inline-flex;font-family:Geist,IBM Plex Sans,sans-serif;font-size:.875rem;font-weight:500;gap:8px;padding:8px 14px;transition:background .2s,transform .2s}.am-trust-badge:hover{background:#ffffff17;transform:translateY(-2px)}.am-trust-badge .am-badge-dot{background:#10b981;background:var(--brand-green-500);border-radius:50%;box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--brand-green-500);height:6px;width:6px}@keyframes amEntrance{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes amRise{0%{opacity:0;transform:translateY(50vh)}60%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes am-marketing-draw{0%{-webkit-clip-path:inset(100% 0 0 100%);clip-path:inset(100% 0 0 100%)}40%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes amFloatA{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.06)}}@keyframes amFloatB{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(18px) scale(.96)}}@media(max-width:900px){.auth-marketing{display:none}}@media(min-width:901px)and (max-width:1200px){.auth-marketing{padding:40px 32px}.am-content,.auth-marketing{align-items:center;justify-content:center}.am-content{gap:2.5rem}.am-svg-wrapper{max-width:380px}.am-h{font-size:clamp(2.2rem,3.8vw,3rem)}.am-sub{font-size:1rem}}.auth-page{align-items:center;background-color:#065f46;background:linear-gradient(135deg,#065f46,#047857);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.auth-page.auth-from-white:before{animation:auth-curtain .9s cubic-bezier(.4,0,.2,1) forwards;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.auth-page.auth-from-white>*{position:relative;z-index:1}.auth-page--ambient{background:#064e3b;background:var(--bg-sidebar);color:#faf9f7;color:var(--bg-primary);isolation:isolate;overflow:hidden;position:relative}.auth-page--ambient:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.auth-page--ambient .auth-card{position:relative;z-index:2}.auth-page--ambient .auth-logo-ambient{--logo-text:#fff;--logo-mark-bg:#065f46;--logo-mark-fg:#fff;--logo-accent:#bbf7d0;left:40px;position:absolute;top:32px;z-index:10}.auth-page--ambient .auth-logo-ambient:hover{opacity:.8;transform:translateY(-1px)}@media(max-width:900px){.auth-page--ambient .auth-logo-ambient{align-self:center;left:0;margin-bottom:32px;position:relative;top:0}.auth-page--ambient{overflow-x:hidden;overflow-y:auto}}.auth-page--card{flex-direction:column}@media(max-width:900px){.auth-page--card{align-items:center;box-sizing:border-box;justify-content:center;justify-content:safe center;overflow-y:auto;padding-bottom:32px;padding-top:72px}}@keyframes auth-curtain{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.auth-split-page{align-items:stretch;padding:0}.auth-panel{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-y:auto;padding:0 3rem 1rem;position:relative;width:50%}.auth-panel__surface{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;inset:0;pointer-events:none;position:absolute;transform:translateZ(0);z-index:0}.auth-panel__form{margin:0 auto;max-width:380px;width:100%}.auth-panel__form h1{color:#111827;font-family:var(--font-display);font-size:28px;font-weight:800;margin:0 0 8px;text-align:center}.auth-panel__subtitle{color:#6b7280;font-size:15px;margin:0 0 32px;text-align:center}.auth-panel__subtitle strong{color:#374151;word-break:break-all}.auth-plan-banner{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:10px;margin:0 0 20px;padding:12px 16px}.auth-plan-banner__badge{background:#064e3b;border-radius:4px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.auth-plan-banner__text{color:#065f46;font-size:13px;font-weight:500}.auth-panel__body{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1;position:relative;width:100%;z-index:1}.auth-form,.auth-panel__body{display:flex;flex-direction:column}.auth-form{gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#374151;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:16px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.auth-btn{background:#059669;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:4px;padding:14px 20px;transition:all .15s}.auth-btn:hover:not(:disabled){background:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-btn--secondary{background:#0000;border:1px solid #d1d5db;color:#059669}.auth-btn--secondary:hover:not(:disabled){background:#f9fafb;border-color:#059669;box-shadow:none;transform:none}.auth-divider{align-items:center;display:flex;gap:12px;margin:20px 0 16px}.auth-divider span{color:#9ca3af;font-size:13px;white-space:nowrap}.auth-divider:after,.auth-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.auth-sso-buttons{display:flex;flex-direction:column;gap:10px}.auth-btn-sso{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 20px;transition:all .15s;width:100%}.auth-btn-sso:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.auth-btn-sso:disabled{cursor:not-allowed;opacity:.6}.auth-btn-sso svg{flex-shrink:0}.sso-spinner{animation:sso-spin .7s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:36px;width:36px}@keyframes sso-spin{to{transform:rotate(1turn)}}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.auth-error,.auth-success{font-size:13px;padding:10px 14px}.auth-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.auth-links-inline{display:flex;justify-content:flex-end}.auth-links-inline a{color:#059669;font-size:13px;text-decoration:none}.auth-links-inline a:hover{text-decoration:underline}.auth-legal-notice{color:#6b7280;font-size:12px;line-height:1.5;margin-top:16px;text-align:center}.auth-legal-notice a{color:#059669;font-weight:500;text-decoration:none}.auth-legal-notice a:hover{text-decoration:underline}.auth-footer{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:20px;text-align:center}.auth-footer span{color:#6b7280;font-size:14px}.auth-footer a{color:#059669;font-size:14px;font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.verify-code-input{font-family:Courier New,monospace;font-size:28px!important;font-weight:700;letter-spacing:12px;padding:16px!important;text-align:center}.verify-code-input::placeholder{font-weight:400;letter-spacing:normal}.verify-timer{color:#6b7280;font-size:13px;text-align:center}.verify-timer .expired{color:#ef4444;font-weight:500}.auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:40px;width:100%}.auth-card__header{margin-bottom:32px;text-align:center}.auth-card__header h1{color:#111827;font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 8px}.auth-card__header p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.auth-card__header p strong{color:#374151;word-break:break-all}.auth-animated .auth-panel__body,.auth-animated .auth-panel__surface{animation:auth-panel-draw .9s cubic-bezier(.4,0,.2,1) .3s both;-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}.auth-animated .auth-card{animation:auth-panel-draw .9s cubic-bezier(.4,0,.2,1) .3s backwards}.auth-animated .auth-card__header h1{animation:auth-title-fall 1.2s cubic-bezier(.22,1,.36,1) .8s backwards}.auth-animated .auth-card__header p{animation:auth-field-drop .5s ease 1.1s backwards}.auth-animated .auth-header-logo{animation:auth-logo-write .8s ease .6s backwards}.auth-animated .auth-panel__form h1{animation:auth-title-fall 1.2s cubic-bezier(.22,1,.36,1) .8s backwards}.auth-animated .auth-panel__subtitle{animation:auth-field-drop .5s ease 1.1s backwards}.auth-animated .auth-plan-banner{animation:auth-field-drop .5s ease 1.25s backwards}.auth-animated .auth-form>:first-child{animation:auth-field-drop .5s ease 1.4s backwards}.auth-animated .auth-form>:nth-child(2){animation:auth-field-drop .5s ease 1.65s backwards}.auth-animated .auth-form>:nth-child(3){animation:auth-field-drop .5s ease 1.9s backwards}.auth-animated .auth-form>:nth-child(4){animation:auth-field-drop .5s ease 2.15s backwards}.auth-animated .auth-form>:nth-child(5){animation:auth-field-drop .5s ease 2.4s backwards}.auth-animated .auth-form>:nth-child(6){animation:auth-field-drop .5s ease 2.55s backwards}.auth-animated .auth-form>:nth-child(7){animation:auth-field-drop .5s ease 2.7s backwards}.auth-animated .auth-form>:nth-child(8){animation:auth-field-drop .5s ease 2.85s backwards}.auth-animated .auth-divider{animation:auth-field-drop .5s ease 2.45s backwards}.auth-animated .auth-legal-notice,.auth-animated .auth-sso-buttons{animation:auth-field-drop .5s ease 2.55s backwards}.auth-animated .auth-footer{animation:auth-field-drop .5s ease 2.65s backwards}.auth-from-white .auth-panel__body,.auth-from-white .auth-panel__surface{animation-delay:.8s!important}.auth-from-white .auth-nav-overlay .nav-logo{animation-delay:1.1s!important}.auth-from-white .auth-panel__form h1{animation-delay:1.3s!important}.auth-from-white .auth-panel__subtitle{animation-delay:1.6s!important}.auth-from-white .auth-plan-banner{animation-delay:1.75s!important}.auth-from-white .auth-form>:first-child{animation-delay:1.9s!important}.auth-from-white .auth-form>:nth-child(2){animation-delay:2.15s!important}.auth-from-white .auth-form>:nth-child(3){animation-delay:2.4s!important}.auth-from-white .auth-form>:nth-child(4){animation-delay:2.65s!important}.auth-from-white .auth-form>:nth-child(5){animation-delay:2.9s!important}.auth-from-white .auth-form>:nth-child(6){animation-delay:3.05s!important}.auth-from-white .auth-form>:nth-child(7){animation-delay:3.2s!important}.auth-from-white .auth-form>:nth-child(8){animation-delay:3.35s!important}.auth-from-white .auth-divider{animation-delay:2.95s!important}.auth-from-white .auth-legal-notice,.auth-from-white .auth-sso-buttons{animation-delay:3.05s!important}.auth-from-white .auth-footer{animation-delay:3.15s!important}@keyframes auth-panel-draw{0%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}40%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes auth-logo-write{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}10%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes auth-title-fall{0%{opacity:0;transform:translateY(-50vh)}60%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-field-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.auth-zoom-bg{background:linear-gradient(135deg,#065f46,#047857);inset:0;position:fixed;z-index:0}.auth-zoom-out{animation:auth-zoom-shrink .9s cubic-bezier(.4,0,.2,1) forwards;position:relative;z-index:1}@keyframes auth-zoom-shrink{0%{-webkit-clip-path:circle(150% at var(--zx) var(--zy));clip-path:circle(150% at var(--zx) var(--zy))}to{-webkit-clip-path:circle(0 at var(--zx) var(--zy));clip-path:circle(0 at var(--zx) var(--zy))}}@media(max-width:1100px){.auth-panel{padding:0 32px 32px}.auth-panel__logo{margin-bottom:40px}.auth-panel__form{max-width:340px}.auth-panel__form h1{font-size:24px;margin-bottom:4px}.auth-panel__subtitle{font-size:13px;margin-bottom:20px}.auth-form{gap:12px}.form-group{gap:4px}.form-group label{font-size:12px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px}.auth-btn{font-size:14px;padding:12px 16px}.auth-btn-sso{font-size:13px;padding:10px 16px}.auth-divider{margin:14px 0 10px}.auth-footer{margin-top:18px;padding-top:14px}}@media(max-width:900px){.auth-split-page{background:#fff;flex-direction:column;padding:0}.auth-panel{border-radius:0;box-shadow:none;justify-content:flex-start;margin-top:0;min-height:100vh;min-height:100dvh;padding:0 24px 40px;width:100%}.auth-panel__form{margin:0;max-width:100%}.auth-panel__body{display:flex;flex:1 1;flex-direction:column;justify-content:center;justify-content:safe center}.auth-marketing{display:none}}@media(max-width:480px){.auth-card{padding:28px 24px}.verify-code-input{font-size:22px!important;letter-spacing:8px}.auth-panel{padding:0 20px 32px}.auth-form{gap:14px}.form-group input,.form-group select,.form-group textarea{padding:11px 12px}.auth-btn{font-size:14px;padding:12px 16px}}@media(min-width:901px){.auth-panel{justify-content:flex-start}.auth-panel__body{display:flex;flex:1 1;flex-direction:column;justify-content:center}.auth-panel__form{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center}}.auth-panel .auth-nav-overlay{align-self:stretch;flex-shrink:0;margin:0 -3rem;pointer-events:none;position:relative;width:calc(100% + 6rem);z-index:1}.auth-panel .auth-nav-overlay .nav-wrapper{left:auto;pointer-events:auto;position:relative;top:auto;width:100%}.auth-panel .auth-nav-overlay .hamburger-btn,.auth-panel .auth-nav-overlay .nav-actions,.auth-panel .auth-nav-overlay .nav-links,.auth-panel .auth-nav-overlay .nav-mobile-overlay{display:none!important}@media(max-width:1200px){.auth-panel .auth-nav-overlay .nav-inner:after{content:"";flex-shrink:0;height:44px;width:44px}}.auth-panel .auth-nav-overlay .nav-editorial{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-bottom:0}.auth-panel .auth-nav-overlay .nav-editorial,.auth-panel .auth-nav-overlay .nav-editorial.scrolled{background:#0000!important;border-bottom:none!important;box-shadow:none!important}.auth-panel .auth-nav-overlay .nav-logo{--logo-text:#064e3b;--logo-mark-bg:#fff;--logo-mark-fg:#064e3b;--logo-accent:#10b981}.auth-panel .auth-nav-overlay.auth-animated .nav-logo{animation:auth-logo-write .8s ease .6s backwards}.auth-panel .auth-nav-overlay.auth-from-white .nav-logo{animation-delay:1.1s!important}.auth-page--ambient .auth-nav-overlay,.auth-page--card .auth-nav-overlay{left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.auth-page--ambient .auth-nav-overlay .nav-wrapper,.auth-page--card .auth-nav-overlay .nav-wrapper{pointer-events:auto;position:relative;width:100%}.auth-page--ambient .auth-nav-overlay .hamburger-btn,.auth-page--ambient .auth-nav-overlay .nav-actions,.auth-page--ambient .auth-nav-overlay .nav-links,.auth-page--ambient .auth-nav-overlay .nav-mobile-overlay,.auth-page--card .auth-nav-overlay .hamburger-btn,.auth-page--card .auth-nav-overlay .nav-actions,.auth-page--card .auth-nav-overlay .nav-links,.auth-page--card .auth-nav-overlay .nav-mobile-overlay{display:none!important}@media(max-width:1200px){.auth-page--ambient .auth-nav-overlay .nav-inner:after,.auth-page--card .auth-nav-overlay .nav-inner:after{content:"";flex-shrink:0;height:44px;width:44px}}.auth-page--ambient .auth-nav-overlay .nav-editorial,.auth-page--card .auth-nav-overlay .nav-editorial{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-bottom:none!important;box-shadow:none!important;padding-bottom:0}.auth-page--ambient .auth-nav-overlay .nav-editorial.scrolled,.auth-page--card .auth-nav-overlay .nav-editorial.scrolled{background:#0000!important;border-bottom:none!important;box-shadow:none!important}.auth-page--ambient .auth-nav-overlay .nav-logo,.auth-page--card .auth-nav-overlay .nav-logo{--logo-text:#fff;--logo-mark-bg:#065f46;--logo-mark-fg:#fff;--logo-accent:#bbf7d0}.auth-page--ambient .auth-nav-overlay.auth-animated .nav-logo,.auth-page--card .auth-nav-overlay.auth-animated .nav-logo{animation:auth-logo-write .8s ease .6s backwards}@media(max-width:1100px)and (min-width:901px){.auth-panel .auth-nav-overlay{margin:0 -32px;width:calc(100% + 64px)}}@media(max-width:900px){.auth-panel .auth-nav-overlay{margin:0 -24px;width:calc(100% + 48px)}}@media(max-width:480px){.auth-panel .auth-nav-overlay{margin:0 -20px;width:calc(100% + 40px)}}
/*# sourceMappingURL=main.d7dc3bbd.css.map*/