@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.notification-badge{position:relative;display:inline-flex}.notification-badge .badge-count{display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);border:2px solid var(--color-bg);border-radius:50%;animation:badgePulse 2s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .notification-badge .badge-count{border-color:var(--color-card-bg)}.notification-badge .badge-count:hover{transform:scale(1.1)}.notification-badge.small .badge-count{width:16px;height:16px;font-size:9px;border-width:1px}.notification-badge.medium .badge-count{width:20px;height:20px;font-size:11px;border-width:2px}.notification-badge.large .badge-count{width:24px;height:24px;font-size:12px;border-width:2px}.notification-badge.red .badge-count{background:linear-gradient(135deg,#ff3b30,tomato);color:#fff;box-shadow:0 2px 8px #ff3b304d}.dark .notification-badge.red .badge-count{box-shadow:0 2px 8px #ff3b3066}.notification-badge.red .badge-count:hover{box-shadow:0 4px 12px #ff3b3066}.notification-badge.blue .badge-count{background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;box-shadow:0 2px 8px #007aff4d}.dark .notification-badge.blue .badge-count{box-shadow:0 2px 8px #007aff66}.notification-badge.blue .badge-count:hover{box-shadow:0 4px 12px #007aff66}.notification-badge.green .badge-count{background:linear-gradient(135deg,#34c759,#30d158);color:#fff;box-shadow:0 2px 8px #34c7594d}.dark .notification-badge.green .badge-count{box-shadow:0 2px 8px #34c75966}.notification-badge.green .badge-count:hover{box-shadow:0 4px 12px #34c75966}.notification-badge.orange .badge-count{background:linear-gradient(135deg,#ff9500,#ffad33);color:#fff;box-shadow:0 2px 8px #ff95004d}.dark .notification-badge.orange .badge-count{box-shadow:0 2px 8px #ff950066}.notification-badge.orange .badge-count:hover{box-shadow:0 4px 12px #ff950066}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.main-header{width:100%;height:64px;min-height:64px;background-color:var(--color-bg);box-shadow:0 1px 4px #0000000d;transition:background-color .3s ease;border-bottom:solid 1px var(--color-border)}.dark .main-header{background-color:var(--color-bg-secondary)}.main-header .header-content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 20px}.main-header .header-left{flex:1;display:flex;align-items:center;padding-right:var(--gap-2xl);height:100%}.main-header .header-left .search-section{width:100%;max-width:600px}.main-header .header-left .search-section .universal-search{width:100%}.main-header .header-left .search-section .universal-search .ant-select-selector{border:none!important;background:transparent!important;padding:0!important;height:auto!important}.main-header .header-left .search-section .universal-search .ant-input-search{width:100%}.main-header .header-left .search-section .universal-search .ant-input-search .ant-input-affix-wrapper{padding-left:var(--gap-md);padding-right:var(--gap-xs)}.main-header .header-right{display:flex;align-items:center;gap:var(--gap-md)}.main-header .header-right .user-section{position:relative}.main-header .header-right .user-section .user-profile{display:flex;align-items:center;justify-content:center;padding:var(--gap-xs);border-radius:var(--rounded-full);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:50px;height:50px;border:1px solid transparent;position:relative}.main-header .header-right .user-section .user-profile:hover{background-color:var(--color-tertiary);transform:translateY(-1px);border-color:var(--color-border);box-shadow:0 2px 8px #0000000d}.dark .main-header .header-right .user-section .user-profile:hover{background-color:var(--color-bg-tertiary);border-color:#fff3;box-shadow:0 2px 8px #0000004d}.main-header .header-right .user-section .user-profile:hover .user-avatar{transform:scale(1.05)}.main-header .header-right .user-section .user-profile .user-avatar{width:40px;height:40px;border-radius:var(--rounded-full);overflow:visible;display:flex;align-items:center;justify-content:center;background-color:var(--color-tertiary);transition:transform .2s ease;position:relative}.main-header .header-right .user-section .user-profile .user-avatar:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:3px solid transparent;transition:border-color .3s ease}.main-header .header-right .user-section .user-profile .user-avatar.status-active:before{border-color:#10b981}.main-header .header-right .user-section .user-profile .user-avatar.status-away:before{border-color:#f59e0b}.main-header .header-right .user-section .user-profile .user-avatar.status-busy:before{border-color:#ef4444}.main-header .header-right .user-section .user-profile .user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-full)}.main-header .header-right .user-section .user-profile .user-avatar .verified-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background-color:#1da1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg);color:#fff;font-size:8px;z-index:10;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.main-header .header-right .user-section .user-profile .user-avatar .verified-badge:hover{transform:scale(1.1)}.dark .main-header .header-right .user-section .user-profile .user-avatar{background-color:transparent}.dark .main-header .header-right .user-section .user-profile .user-avatar img{border:none}.dark .main-header .header-right .user-section .user-profile .user-avatar:before{border-color:transparent}.dark .main-header .header-right .user-section .user-profile .user-avatar.status-active:before{border-color:#10b981}.dark .main-header .header-right .user-section .user-profile .user-avatar.status-away:before{border-color:#f59e0b}.dark .main-header .header-right .user-section .user-profile .user-avatar.status-busy:before{border-color:#ef4444}.dark .main-header .header-right .user-section .user-profile .user-avatar .verified-badge{border-color:var(--color-bg-secondary)}.dark .main-header .header-right .user-section .user-profile .status-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:10}.dark .main-header .header-right .user-section .user-profile .status-indicator.active{background-color:#10b981;box-shadow:0 0 0 2px #10b98133}.dark .main-header .header-right .user-section .user-profile .status-indicator.away{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.dark .main-header .header-right .user-section .user-profile .status-indicator.offline{background-color:#6b7280;box-shadow:0 0 0 2px #6b728033}.dark .main-header .header-right .user-section .user-profile .status-indicator:hover{transform:scale(1.15)}.dark .main-header .header-right .user-section .user-profile.busy{background-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.main-header .header-right .user-section .user-dropdown{position:absolute;top:calc(100% + var(--gap-xs));right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 8px 24px #0000001f;min-width:250px;padding:var(--gap-sm);z-index:1000;animation:dropdownSlideIn .2s ease-out;white-space:nowrap;overflow:visible}.dark .main-header .header-right .user-section .user-dropdown{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:0 8px 24px #0000004d}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-header .header-right .user-section .user-dropdown:before{content:"";position:absolute;top:-6px;right:12px;width:12px;height:12px;background:var(--color-bg);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transform:rotate(45deg)}.dark .main-header .header-right .user-section .user-dropdown:before{background:var(--color-bg-secondary);border-color:var(--color-border)}.main-header .header-right .user-section .user-dropdown .dropdown-item{display:flex;align-items:center;padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-xs);color:var(--color-text-700);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;cursor:pointer;margin-bottom:2px}.main-header .header-right .user-section .user-dropdown .dropdown-item:last-child{margin-bottom:0}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item{color:var(--color-text-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.logout-item){background:var(--color-bg-secondary);color:var(--color-primary)}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.logout-item){background:var(--color-bg-tertiary);color:var(--color-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.logout-item) .dropdown-icon{color:var(--color-primary);transform:scale(1.1)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.logout-item) span{color:var(--color-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item,.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item span{color:#c00!important}.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item:hover{background-color:#cc00001a!important;color:#c00!important}.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item:hover .dropdown-icon{color:#c00!important;transform:scale(1.1)}.main-header .header-right .user-section .user-dropdown .dropdown-item.logout-item:hover span{color:#c00!important}.main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-icon{width:20px;height:20px;margin-right:var(--gap-md);color:var(--color-text-600);flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-icon{color:var(--color-text-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item span{font-size:var(--font-sm);color:var(--color-text-700);transition:all .3s ease}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item span{color:var(--color-text-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu{position:relative;display:flex;align-items:center;overflow:visible!important}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-icon{width:20px;height:20px;margin-right:var(--gap-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-icon .status-dot{width:8px;height:8px;border-radius:50%}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .submenu-arrow{font-size:14px;color:var(--color-text-400);transition:transform .2s ease;margin-left:auto}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu{position:absolute;right:calc(100% + 4px);top:-4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 8px 24px #0000001f;min-width:160px;padding:var(--gap-sm);z-index:1001;animation:submenuSlideIn .15s ease-out}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu{background:var(--color-bg-secondary);box-shadow:0 8px 24px #0000004d}@keyframes submenuSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option{display:flex;align-items:center;padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-xs);cursor:pointer;transition:all .2s ease;margin-bottom:2px}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option:last-child{margin-bottom:0}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option:hover{background:var(--color-bg-secondary)}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option:hover{background:var(--color-bg-tertiary)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option .status-dot{width:8px;height:8px;border-radius:50%;margin-right:var(--gap-md);flex-shrink:0}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option span{font-size:var(--font-sm);color:var(--color-text-700);flex:1}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option span{color:var(--color-text-primary)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option .status-check{font-size:12px;color:var(--color-primary);margin-left:auto}.main-header .header-right .user-section .dropdown-divider{height:1px;background:var(--color-border);margin:var(--gap-xs) 0;opacity:.5}.dark .main-header .header-right .user-section .dropdown-divider{background:var(--color-border);opacity:.3}.main-header .ant-badge .ant-badge-count{top:4px!important;right:2px!important;min-width:18px!important;width:18px!important;height:18px!important;padding:0!important;margin:0!important;font-size:11px!important;line-height:18px!important;font-weight:var(--font-semibold)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 4px #00000026!important;text-align:center!important;position:absolute!important;vertical-align:middle!important;background:var(--color-primary)!important;color:#fff!important;border:none!important;transform:none!important;flex-direction:row!important;flex-wrap:nowrap!important;animation:badgeZoomIn .3s cubic-bezier(.12,.4,.29,1.46)}.main-header .ant-badge .ant-badge-count span,.main-header .ant-badge .ant-badge-count *{margin:0!important;padding:0!important;line-height:18px!important;vertical-align:middle!important;text-align:center!important;display:block!important;width:100%!important;height:100%!important}.main-header .ant-badge .ant-badge-count.ant-badge-count-sm{min-width:18px!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:18px!important}.main-header .ant-badge .ant-badge-dot{top:16px;right:13px;width:8px;height:8px;box-shadow:0 2px 4px #00000026}@keyframes badgeZoomIn{0%{transform:scale(0) translate(50%,-50%);opacity:0}to{transform:scale(1) translate(50%,-50%);opacity:1}}.main-header .notification-wrapper{position:relative;display:inline-block}.main-header .notification-wrapper .notification-badge{position:absolute;top:2px;right:2px;z-index:10}.main-header .notification-btn{padding:var(--gap-xs);display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:var(--rounded-xs);position:relative}.main-header .notification-btn .notification-icon{font-size:20px;color:var(--color-text-700);transition:all .25s ease}.main-header .notification-btn:hover .notification-icon{color:var(--color-primary);transform:scale(1.05)}.dark .main-header .notification-btn .notification-icon{color:var(--color-text-primary)}.dark .main-header .notification-btn:hover .notification-icon{color:var(--color-primary)}.notifications-container{width:100%;max-width:380px;max-height:500px;display:flex;flex-direction:column}.notifications-container .notifications-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-lg) var(--gap-md);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:10}.notifications-container .notifications-header .notifications-title{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800)}.notifications-container .notifications-header .notifications-actions{display:flex;gap:var(--gap-sm)}.notifications-container .notifications-header .notifications-actions .ant-btn-text{font-size:var(--font-xs);padding:var(--gap-xs) var(--gap-sm);height:auto;color:var(--color-text-600)}.notifications-container .notifications-header .notifications-actions .ant-btn-text:hover{color:var(--color-primary);background-color:var(--color-tertiary)}.notifications-container .notifications-header .notifications-actions .ant-btn-text.clear-btn:hover{color:var(--color-danger-solid)}.notifications-container .notifications-header .notifications-actions .ant-btn-text:disabled{opacity:.5;cursor:not-allowed}.notifications-container .notifications-header .notifications-actions .ant-btn-text .action-icon{margin-right:var(--gap-xs);font-size:12px}.notifications-container .notifications-body{flex:1;overflow-y:auto;background:var(--color-bg)}.notifications-container .notifications-body .ant-list .ant-list-item{padding:var(--gap-md) var(--gap-lg);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border)}.notifications-container .notifications-body .ant-list .ant-list-item:hover{background-color:var(--color-tertiary)}.notifications-container .notifications-body .ant-list .ant-list-item.unread{background-color:var(--color-primary-light);border-left:3px solid var(--color-primary)}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta{align-items:flex-start}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-avatar{background-color:var(--color-primary);color:#fff;font-size:var(--font-sm);font-weight:var(--font-semibold)}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{margin-bottom:var(--gap-xs);font-size:var(--font-sm)}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-content .ant-typography{font-size:var(--font-xs);color:var(--color-text-600);line-height:1.5}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-content .notification-time{display:flex;align-items:center;gap:var(--gap-xs);margin-top:var(--gap-xs)}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-content .notification-time .time-icon{font-size:12px;color:var(--color-text-500)}.notifications-container .notifications-body .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description .notification-content .notification-time .ant-typography{font-size:var(--font-xs);color:var(--color-text-500)}.notifications-container .notifications-body .ant-empty{padding:var(--gap-3xl) 0}.notifications-container .notifications-body .ant-empty .ant-empty-description{color:var(--color-text-500);font-size:var(--font-sm)}.ant-select-dropdown .search-suggestion-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-xs)}.ant-select-dropdown .search-suggestion-item .suggestion-icon{font-size:18px;color:var(--color-primary);flex-shrink:0}.ant-select-dropdown .search-suggestion-item .suggestion-content{flex:1}.ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-800);margin-bottom:2px}.ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-subtitle{font-size:var(--font-xs);color:var(--color-text-500)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper{background:transparent;border-color:var(--color-border)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper:hover{background:var(--color-bg-tertiary)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper:focus,.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{background:var(--color-bg-tertiary)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper .search-icon{color:var(--color-text-400)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper .ant-input{color:var(--color-text-primary)}.dark .main-header .header-left .search-section .ant-input-search .ant-input-affix-wrapper .ant-input::placeholder{color:var(--color-text-400)}.dark .ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-title{color:var(--color-text-primary)}.dark .header-right .ant-badge .ant-badge-count{background-color:var(--color-danger-solid);color:#fff;border:none;border-radius:50%;box-shadow:0 0 0 2px var(--color-bg),0 2px 4px #0000004d;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;line-height:1;padding:0!important;text-align:center}.dark .header-right .ant-badge .ant-badge-dot{background-color:var(--color-danger-solid);border:none;box-shadow:0 0 0 2px var(--color-bg),0 2px 4px #0000004d}.container{width:100%;max-width:1366px;margin:0 auto;padding:0 var(--gap-lg)}.side-menu{height:100%;width:260px;background-color:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999;overflow-y:auto;overflow-x:hidden;box-shadow:0 8px 24px #00000014;position:relative}.side-menu .toggle-button{position:absolute;top:var(--gap-lg);right:var(--gap-md);width:36px;height:36px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color-bg-secondary);color:var(--color-text-700);z-index:10;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:center}.side-menu .toggle-button:hover{background-color:var(--color-tertiary-hover);color:var(--color-primary);transform:scale(1.05);box-shadow:0 4px 12px #4620ed26}.side-menu .toggle-button:active{transform:scale(.95)}.side-menu .toggle-button svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .toggle-button:hover svg{transform:rotate(180deg) scale(1.1)}.side-menu .top-section{padding:var(--gap-xl);border-bottom:1px solid var(--color-border)}.side-menu .top-section .branding{margin-bottom:var(--gap-xl)}.side-menu .top-section .branding .logo-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:-14px}.side-menu .top-section .branding .logo-container{display:flex;align-items:center;gap:0;position:relative}.side-menu .top-section .branding .hirello-icon{width:40px;height:40px;object-fit:contain;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-menu .top-section .branding .logo{max-width:100%;height:auto;max-height:40px;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-menu .top-section .branding .sportjobs-text{clip-path:polygon(25% 0%,100% 0%,100% 100%,25% 100%);margin-left:-39px}.side-menu .top-section .branding .powered-by-hirello{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.3px;opacity:.85;transition:opacity .3s ease;padding-left:43px;margin-top:-7px}.side-menu .top-section .branding .powered-by-hirello .powered-text{color:var(--color-text-600);font-weight:400}.dark .side-menu .top-section .branding .powered-by-hirello .powered-text{color:#ffffff80}.side-menu .top-section .branding .powered-by-hirello .hirello-text{font-weight:600;background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite;text-transform:uppercase}.side-menu .top-section .branding:hover .logo{transform:scale(1.05)}.side-menu .top-section .branding:hover .hirello-icon{transform:scale(1.1) rotate(10deg)}.side-menu .top-section .branding:hover .powered-by-hirello{opacity:1}.side-menu .top-section .company-section{margin-bottom:var(--gap-sm);border-radius:var(--rounded-base);background-color:var(--color-bg-secondary);position:relative}.side-menu .top-section .company-section:last-child{margin-bottom:0}.side-menu .top-section .company-section.active{background-color:var(--color-tertiary);border:1px solid var(--color-primary)}.side-menu .top-section .company-section.active .company-name{color:var(--color-primary);font-weight:var(--font-semibold)}.side-menu .top-section .company-section.active .company-settings-icon{opacity:1;color:var(--color-primary)}.dark .side-menu .top-section .company-section.active{background-color:#4620ed1a;border-color:var(--color-primary)}.side-menu .top-section .company-section .company-info{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:var(--gap-sm);transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-base);border:1px solid transparent;gap:var(--gap-md)}.side-menu .top-section .company-section .company-info:hover{background-color:var(--color-bg);transform:translateY(-2px);border-color:var(--color-border);box-shadow:0 4px 12px #0000000d}.dark .side-menu .top-section .company-section .company-info:hover{box-shadow:0 4px 12px #0003;background-color:var(--color-bg-tertiary)}.side-menu .top-section .company-section .company-info:hover .company-avatar{transform:scale(1.05);border-color:var(--color-primary)}.side-menu .top-section .company-section .company-info:hover .company-settings-icon{opacity:1;transform:translateY(-50%) scale(1)}.side-menu .top-section .company-section .company-info .company-avatar{width:40px;height:40px;border-radius:var(--rounded-full);overflow:hidden;flex-shrink:0;border:2px solid var(--color-border);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #0000001a}.side-menu .top-section .company-section .company-info .company-avatar img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.side-menu .top-section .company-section .company-info .company-avatar:hover img{transform:scale(1.1)}.side-menu .top-section .company-section .company-info .company-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .side-menu .top-section .company-section .company-info .company-name{color:var(--color-text-primary)}.side-menu .top-section .company-section .company-info .company-settings-icon{position:absolute;right:var(--gap-sm);top:50%;transform:translateY(-50%) scale(.8);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);color:#8b5cf6;font-size:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--rounded-full);background:#8b5cf61a}.side-menu .top-section .company-section .company-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-50);color:var(--color-primary);font-size:18px}.dark .side-menu .top-section .company-section .company-avatar-placeholder{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.dark .side-menu .top-section .company-section{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.side-menu .navigation-section{flex-grow:1;display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--gap-lg) 0}.side-menu .navigation-section .nav-item,.side-menu .navigation-section .nav-item-group .nav-item{display:flex;align-items:center;padding:var(--gap-md) var(--gap-xl);text-decoration:none;color:var(--color-text-700);position:relative;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-xs);margin:2px var(--gap-md)}.dark .side-menu .navigation-section .nav-item,.dark .side-menu .navigation-section .nav-item-group .nav-item{color:var(--color-text-700)}.side-menu .navigation-section .nav-item:hover,.side-menu .navigation-section .nav-item-group .nav-item:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);transform:translate(4px)}.dark .side-menu .navigation-section .nav-item:hover,.dark .side-menu .navigation-section .nav-item-group .nav-item:hover{background-color:var(--color-bg-tertiary);color:var(--color-primary)}.side-menu .navigation-section .nav-item:hover .icon,.side-menu .navigation-section .nav-item-group .nav-item:hover .icon{transform:scale(1.1);color:var(--color-primary)}.side-menu .navigation-section .nav-item.active,.side-menu .navigation-section .nav-item-group .nav-item.active{background-color:var(--color-tertiary);color:var(--color-primary);font-weight:var(--font-medium);box-shadow:0 4px 10px #4620ed1a}.side-menu .navigation-section .nav-item.active:before,.side-menu .navigation-section .nav-item-group .nav-item.active:before{content:"";position:absolute;left:0;top:50%;height:60%;width:4px;background-color:var(--color-primary);border-radius:0 var(--rounded-sm) var(--rounded-sm) 0;transform:translateY(-50%);transition:height .2s ease}.side-menu .navigation-section .nav-item.active:hover:before,.side-menu .navigation-section .nav-item-group .nav-item.active:hover:before{height:80%}.dark .side-menu .navigation-section .nav-item.active,.dark .side-menu .navigation-section .nav-item-group .nav-item.active{background-color:var(--color-bg-tertiary);box-shadow:0 4px 10px #0003}.side-menu .navigation-section .nav-item.active .icon,.side-menu .navigation-section .nav-item-group .nav-item.active .icon{color:var(--color-primary)}.side-menu .navigation-section .nav-item.disabled,.side-menu .navigation-section .nav-item-group .nav-item.disabled{color:var(--color-text-400);cursor:not-allowed;opacity:.6}.side-menu .navigation-section .nav-item.disabled:hover,.side-menu .navigation-section .nav-item-group .nav-item.disabled:hover{background-color:transparent;transform:translate(0)}.side-menu .navigation-section .nav-item.has-children,.side-menu .navigation-section .nav-item-group .nav-item.has-children{justify-content:space-between;background-color:var(--color-bg-secondary);cursor:pointer;position:relative}.side-menu .navigation-section .nav-item.has-children:before,.side-menu .navigation-section .nav-item-group .nav-item.has-children:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:var(--color-primary-hover);opacity:.2;transition:width .2s ease}.side-menu .navigation-section .nav-item.has-children:hover:before,.side-menu .navigation-section .nav-item-group .nav-item.has-children:hover:before{width:4px}.side-menu .navigation-section .nav-item.has-children:hover,.side-menu .navigation-section .nav-item-group .nav-item.has-children:hover{background-color:var(--color-tertiary-hover)}.dark .side-menu .navigation-section .nav-item.has-children,.dark .side-menu .navigation-section .nav-item-group .nav-item.has-children{background-color:var(--color-bg-tertiary)}.dark .side-menu .navigation-section .nav-item.has-children:hover,.dark .side-menu .navigation-section .nav-item-group .nav-item.has-children:hover{background-color:#ffffff0d}.side-menu .navigation-section .nav-item .icon,.side-menu .navigation-section .nav-item-group .nav-item .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:var(--gap-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .navigation-section .nav-item .title,.side-menu .navigation-section .nav-item-group .nav-item .title{flex-grow:1;font-size:var(--font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.side-menu .navigation-section .nav-item .title:after,.side-menu .navigation-section .nav-item-group .nav-item .title:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease}.side-menu .navigation-section .nav-item:hover .title:after,.side-menu .navigation-section .nav-item-group .nav-item:hover .title:after{width:100%}.side-menu .navigation-section .nav-item .expand-icon,.side-menu .navigation-section .nav-item-group .nav-item .expand-icon{margin-left:var(--gap-md);color:var(--color-text-500);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .navigation-section .nav-item .expand-icon svg,.side-menu .navigation-section .nav-item-group .nav-item .expand-icon svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .navigation-section .nav-item .nav-item.has-children .expand-icon svg,.side-menu .navigation-section .nav-item-group .nav-item .nav-item.has-children .expand-icon svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .navigation-section .nav-item .nav-item.has-children.active .expand-icon svg,.nav-item-group.expanded .side-menu .navigation-section .nav-item .nav-item.has-children .expand-icon svg,.side-menu .navigation-section .nav-item-group .nav-item .nav-item.has-children.active .expand-icon svg,.nav-item-group.expanded .side-menu .navigation-section .nav-item-group .nav-item .nav-item.has-children .expand-icon svg{transform:rotate(90deg)}.side-menu .navigation-section .sub-menu{overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0;background-color:transparent;padding-left:var(--gap-md);border-left:1px solid var(--color-border);transform:translateY(-10px)}.side-menu .navigation-section .sub-menu.visible{max-height:300px;opacity:1;margin-top:var(--gap-xs);margin-bottom:var(--gap-xs);pointer-events:all;transform:translateY(0)}.dark .side-menu .navigation-section .sub-menu{background-color:transparent;border-left:1px solid rgba(255,255,255,.1)}.side-menu .navigation-section .sub-menu .nav-item.sub-item{padding:var(--gap-sm) var(--gap-md);padding-left:calc(var(--gap-lg) + var(--gap-sm));margin:4px var(--gap-sm);font-size:var(--font-sm);position:relative;color:var(--color-text-700);display:flex;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-xs);transform:translate(0);opacity:1}.dark .side-menu .navigation-section .sub-menu .nav-item.sub-item{color:var(--color-text-700)}.side-menu .navigation-section .sub-menu .nav-item.sub-item:nth-child(1){transition-delay:.05s}.side-menu .navigation-section .sub-menu .nav-item.sub-item:nth-child(2){transition-delay:.1s}.side-menu .navigation-section .sub-menu .nav-item.sub-item:nth-child(3){transition-delay:.15s}.side-menu .navigation-section .sub-menu .nav-item.sub-item:nth-child(4){transition-delay:.2s}.side-menu .navigation-section .sub-menu .nav-item.sub-item:nth-child(5){transition-delay:.25s}.sub-menu:not(.visible) .side-menu .navigation-section .sub-menu .nav-item.sub-item{transform:translate(-10px);opacity:0}.side-menu .navigation-section .sub-menu .nav-item.sub-item:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);transform:translate(4px)}.dark .side-menu .navigation-section .sub-menu .nav-item.sub-item:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.side-menu .navigation-section .sub-menu .nav-item.sub-item:hover .icon{transform:scale(1.1);color:var(--color-primary)}.side-menu .navigation-section .sub-menu .nav-item.sub-item.active{background-color:var(--color-tertiary);color:var(--color-primary);font-weight:var(--font-medium);box-shadow:0 4px 10px #4620ed1a}.side-menu .navigation-section .sub-menu .nav-item.sub-item.active:before{content:"";position:absolute;left:0;top:50%;height:60%;width:4px;background-color:var(--color-primary);border-radius:0 var(--rounded-sm) var(--rounded-sm) 0;transform:translateY(-50%);transition:height .2s ease}.side-menu .navigation-section .sub-menu .nav-item.sub-item.active:hover:before{height:80%}.dark .side-menu .navigation-section .sub-menu .nav-item.sub-item.active{background-color:var(--color-bg-tertiary);box-shadow:0 4px 10px #0003}.side-menu .navigation-section .sub-menu .nav-item.sub-item.active .icon{color:var(--color-primary)}.side-menu .navigation-section .sub-menu .nav-item.sub-item .icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-right:var(--gap-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .navigation-section .sub-menu .nav-item.sub-item .title{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.side-menu .navigation-section .sub-menu .nav-item.sub-item .title:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-primary);transition:width .3s ease}.side-menu .navigation-section .sub-menu .nav-item.sub-item:hover .title:after{width:100%}.side-menu .navigation-section .divider{height:1px;background:linear-gradient(to right,transparent,var(--color-border),transparent);margin:var(--gap-md) var(--gap-xl);opacity:.7}.side-menu .bottom-section{border-top:1px solid var(--color-border);padding:var(--gap-md) 0}.dark .side-menu .bottom-section{border-color:#ffffff1a}.side-menu .bottom-section .support-item{display:flex;align-items:center;padding:var(--gap-md) var(--gap-xl);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-xs);margin:2px var(--gap-md);color:var(--color-text-700);text-decoration:none;position:relative}.dark .side-menu .bottom-section .support-item{color:var(--color-text-700)}.side-menu .bottom-section .support-item:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);transform:translate(4px)}.dark .side-menu .bottom-section .support-item:hover,.dark .side-menu .bottom-section .support-item:hover .support-icon,.dark .side-menu .bottom-section .support-item:hover .support-text{color:var(--color-primary)}.side-menu .bottom-section .support-item:hover .icon,.side-menu .bottom-section .support-item:hover .support-icon{transform:scale(1.1);color:var(--color-primary)}.side-menu .bottom-section .support-item:hover .support-text{color:var(--color-primary)}.side-menu .bottom-section .support-item.active{background-color:var(--color-tertiary);color:var(--color-primary);font-weight:var(--font-medium)}.dark .side-menu .bottom-section .support-item.active{background-color:var(--color-bg-tertiary)}.side-menu .bottom-section .support-item.active .support-icon{color:var(--color-primary)}.side-menu .bottom-section .support-item .support-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:var(--gap-md);transition:all .3s cubic-bezier(.34,1.56,.64,1);color:var(--color-text-700)}.dark .side-menu .bottom-section .support-item .support-icon{color:var(--color-text-700)}.side-menu .bottom-section .support-item .support-text{font-size:var(--font-sm);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-700)}.dark .side-menu .bottom-section .support-item .support-text{color:var(--color-text-700)}.side-menu .bottom-section .logout-item{display:flex;align-items:center;padding:var(--gap-md) var(--gap-xl);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-xs);margin:2px var(--gap-md);color:var(--color-danger-solid)}.side-menu .bottom-section .logout-item:hover{background-color:var(--color-danger-bg);transform:translate(4px)}.dark .side-menu .bottom-section .logout-item:hover{background-color:#cc00001a}.side-menu .bottom-section .logout-item:hover .logout-icon{transform:scale(1.1)}.side-menu .bottom-section .logout-item .logout-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:var(--gap-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.side-menu .bottom-section .logout-item .logout-text{font-size:var(--font-sm);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu.collapsed{width:70px;box-shadow:0 0 15px #0000000f}.side-menu.collapsed .top-section{padding-left:var(--gap-sm);padding-right:var(--gap-sm);padding-top:calc(var(--gap-xl) + 24px)}.side-menu.collapsed .top-section .branding{display:flex;justify-content:center}.side-menu.collapsed .top-section .branding .logo{transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.side-menu.collapsed .top-section .company-info{justify-content:center}.side-menu.collapsed .top-section .company-info .company-avatar{transform:scale(.85)}.side-menu.collapsed .navigation-section .nav-item{justify-content:center;padding:var(--gap-md);overflow:hidden}.side-menu.collapsed .navigation-section .nav-item:hover{transform:translate(0) scale(1.1)}.side-menu.collapsed .navigation-section .nav-item.active:before{height:40%;width:4px;left:0;top:50%;transform:translateY(-50%)}.side-menu.collapsed .navigation-section .nav-item .icon{margin-right:0;transform:scale(1.1)}.side-menu.collapsed .navigation-section .nav-item .title{position:absolute;left:70px;background-color:var(--color-bg);color:var(--color-text-800);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:0 4px 16px #0000001a;opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:100;font-weight:var(--font-medium);min-width:100px}.dark .side-menu.collapsed .navigation-section .nav-item .title{background-color:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:0 4px 16px #0006}.side-menu.collapsed .navigation-section .nav-item .title:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--color-bg)}.dark .side-menu.collapsed .navigation-section .nav-item .title:before{border-right-color:var(--color-bg-secondary)}.side-menu.collapsed .navigation-section .nav-item:hover .title{opacity:1;transform:translate(0);transition-delay:.1s}.side-menu.collapsed .top-section .company-section .company-info{justify-content:center}.side-menu.collapsed .top-section .company-section .company-info .company-avatar{border-width:1px}.side-menu.collapsed .toggle-button svg{transform:rotate(180deg)}.side-menu.collapsed:hover .toggle-button svg{transform:rotate(0)}.side-menu.collapsed .bottom-section .support-item{justify-content:center;padding:var(--gap-md)}.side-menu.collapsed .bottom-section .support-item .support-icon{margin-right:0;transform:scale(1.1)}.side-menu.collapsed .bottom-section .support-item .support-text{position:absolute;left:70px;background-color:var(--color-bg);color:var(--color-text-700);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:0 4px 16px #0000001a;opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:100;font-weight:var(--font-medium);min-width:100px}.dark .side-menu.collapsed .bottom-section .support-item .support-text{background-color:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:0 4px 16px #0006}.side-menu.collapsed .bottom-section .support-item .support-text:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--color-bg)}.dark .side-menu.collapsed .bottom-section .support-item .support-text:before{border-right-color:var(--color-bg-secondary)}.side-menu.collapsed .bottom-section .support-item:hover .support-text{opacity:1;transform:translate(0);transition-delay:.1s}.side-menu.collapsed .bottom-section .logout-item{justify-content:center;padding:var(--gap-md)}.side-menu.collapsed .bottom-section .logout-item .logout-icon{margin-right:0;transform:scale(1.1)}.side-menu.collapsed .bottom-section .logout-item .logout-text{position:absolute;left:70px;background-color:var(--color-bg);color:var(--color-danger-solid);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:0 4px 16px #0000001a;opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:100;font-weight:var(--font-medium);min-width:100px}.dark .side-menu.collapsed .bottom-section .logout-item .logout-text{background-color:var(--color-bg-secondary);box-shadow:0 4px 16px #0006}.side-menu.collapsed .bottom-section .logout-item .logout-text:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--color-bg)}.dark .side-menu.collapsed .bottom-section .logout-item .logout-text:before{border-right-color:var(--color-bg-secondary)}.side-menu.collapsed .bottom-section .logout-item:hover .logout-text{opacity:1;transform:translate(0);transition-delay:.1s}@media (max-width: 768px){.side-menu{width:260px;transform:translate(-100%);transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 0 30px #0000001a}.side-menu.collapsed{width:70px;transform:translate(-100%)}.side-menu.expanded{transform:translate(0);box-shadow:5px 0 30px #00000040}.side-menu.expanded .toggle-button svg{transform:rotate(0)}.side-menu .toggle-button{right:-48px;width:40px;height:40px;background-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #4620ed40}.side-menu .toggle-button svg{transform:rotate(0)}.side-menu .toggle-button:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 16px #4620ed59}.side-menu .toggle-button:active{background-color:var(--color-primary-active)}.side-menu .top-section .branding .logo{max-height:32px}}.side-menu .nav-item:focus-visible,.side-menu .user-profile:focus-visible,.side-menu .dropdown-item:focus-visible,.side-menu .toggle-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px #4620ed33;position:relative;z-index:10}.side-menu .nav-item:focus:not(:focus-visible),.side-menu .user-profile:focus:not(:focus-visible),.side-menu .dropdown-item:focus:not(:focus-visible),.side-menu .toggle-button:focus:not(:focus-visible){outline:none;box-shadow:none}.side-menu .nav-item.has-children:focus-visible,.side-menu .user-profile.has-children:focus-visible,.side-menu .dropdown-item.has-children:focus-visible,.side-menu .toggle-button.has-children:focus-visible{border-radius:var(--rounded-xs)}@keyframes focusPulse{0%{box-shadow:0 0 #4620ed66}70%{box-shadow:0 0 0 8px #4620ed00}to{box-shadow:0 0 #4620ed00}}.side-menu .nav-item:focus-visible,.side-menu .toggle-button:focus-visible{animation:focusPulse 1.5s infinite}.side-menu [aria-expanded=true] .expand-icon svg{transform:rotate(90deg)}.side-menu .nav-item.has-children{position:relative}.side-menu .nav-item.has-children:after{content:attr(aria-label);position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.side-menu .nav-item,.side-menu .user-profile,.side-menu .dropdown-item,.side-menu .toggle-button,.side-menu .sub-menu,.side-menu *{transition-duration:.1s!important;animation-duration:.1s!important}}.dark .side-menu{background-color:var(--color-bg-secondary)}.dark .side-menu .top-section .branding .logo{filter:invert(1)}.dark .nav-item .title-with-badge{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;white-space:nowrap!important}.dark .nav-item .title-with-badge .title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;margin-right:8px!important}.theme-toggle{position:fixed;top:20px;right:20px;z-index:1000}.theme-toggle-button{width:40px;height:40px;border-radius:50%;background-color:var(--color-tertiary);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;padding:0;transition:all .3s ease;color:var(--color-primary)}.theme-toggle-button:hover{background-color:var(--color-tertiary-hover);color:var(--color-primary)}.dark .theme-toggle-button{background-color:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-primary)}.dark .theme-toggle-button:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)}.password-screen{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.password-screen .password-card{display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .password-screen .password-card{background:var(--color-card-bg);border-color:#ffffff1a}.password-screen .password-card .password-form{display:flex;flex-direction:column;gap:var(--gap-lg);max-width:400px}.password-screen .password-card .password-form .ant-form-item{margin-bottom:0}.password-screen .password-card .password-form .ant-form-item-label label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .password-screen .password-card .password-form .ant-form-item-label label{color:var(--color-text-primary)}.password-screen .password-card .password-form .form-actions{display:flex;gap:var(--gap-md);margin-top:var(--gap-lg);justify-content:flex-start}@media (max-width: 768px){.password-screen{padding:var(--gap-2xl) var(--gap-lg)}.password-screen .page-header-wrapper h1{font-size:var(--font-lg)}.password-screen .page-header-wrapper p{font-size:var(--font-sm)}.password-screen .password-card{padding:var(--gap-lg);width:100%}.password-screen .password-card .password-form{max-width:100%}.password-screen .password-card .password-form .form-actions{flex-direction:column;gap:var(--gap-sm)}.password-screen .password-card .password-form .form-actions button{width:100%}}.email-screen .screen-header{margin-bottom:var(--gap-xl)}.email-screen .screen-header .screen-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .email-screen .screen-header .screen-title{color:var(--color-text-100)}.email-screen .email-form{max-width:400px}.email-screen .email-form .current-email-item .current-email-display .email-label{font-size:var(--font-sm);color:var(--color-text-600);display:block;margin-bottom:var(--gap-xs)}.dark .email-screen .email-form .current-email-item .current-email-display .email-label{color:var(--color-text-400)}.email-screen .email-form .current-email-item .current-email-display .current-email{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900);background-color:var(--color-bg-secondary);padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-xs);border:1px solid var(--color-border)}.dark .email-screen .email-form .current-email-item .current-email-display .current-email{color:var(--color-text-100);background-color:var(--color-bg-tertiary);border-color:#ffffff26}.email-screen .email-form .form-actions{display:flex;gap:var(--gap-md);margin-top:var(--gap-xl)}@media (max-width: 768px){.email-screen .screen-header .screen-title{font-size:var(--font-base)}.email-screen .email-form{max-width:100%}.email-screen .email-form .form-actions{flex-direction:column;gap:var(--gap-sm)}}.two-factor-setup-container{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.two-factor-setup-container .two-factor-info .info-card{display:flex;flex-direction:column;gap:var(--gap-2xl)}.two-factor-setup-container .two-factor-info .info-card .what-you-need{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl)}.dark .two-factor-setup-container .two-factor-info .info-card .what-you-need{background:var(--color-card-bg);border-color:#ffffff1a}.two-factor-setup-container .two-factor-info .info-card .what-you-need h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .two-factor-setup-container .two-factor-info .info-card .what-you-need h3{color:var(--color-text-primary)}.two-factor-setup-container .two-factor-info .info-card .what-you-need ul{margin:0;padding-left:var(--gap-xl);list-style-type:disc}.two-factor-setup-container .two-factor-info .info-card .what-you-need ul li{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.8;margin-bottom:var(--gap-sm)}.dark .two-factor-setup-container .two-factor-info .info-card .what-you-need ul li{color:var(--color-text-400)}.two-factor-setup-container .two-factor-info .info-card .what-you-need ul li:last-child{margin-bottom:0}.two-factor-setup-container .two-factor-info .info-card .recommended-apps h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps h3{color:var(--color-text-primary)}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list{display:flex;flex-direction:column;gap:var(--gap-md)}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item{background:var(--color-card-bg);border-color:#ffffff1a}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-icon{width:48px;height:48px;border-radius:var(--rounded-base);background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--gap-sm);border:1px solid var(--color-border)}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-icon{background-color:var(--color-bg);border-color:#ffffff1a}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-icon svg{width:100%;height:100%}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-info{flex:1}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-info h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-info h4{color:var(--color-text-primary)}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-info p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-info p{color:var(--color-text-400)}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-qr-placeholder{width:60px;height:60px;flex-shrink:0;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm);padding:var(--gap-xs);display:flex;align-items:center;justify-content:center}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-qr-placeholder{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-qr-placeholder img{width:100%;height:100%;object-fit:contain;opacity:.8;background-image:repeating-linear-gradient(0deg,#000,#000 2px,#fff 2px,#fff 4px),repeating-linear-gradient(90deg,#000,#000 2px,#fff 2px,#fff 4px);background-size:4px 4px;filter:contrast(100%)}.dark .two-factor-setup-container .two-factor-info .info-card .recommended-apps .apps-list .app-item .app-qr-placeholder img{filter:invert(1) contrast(100%);opacity:.6}.two-factor-setup-container .two-factor-info .info-card .setup-steps{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--rounded-base);padding:var(--gap-xl)}.dark .two-factor-setup-container .two-factor-info .info-card .setup-steps{background-color:#4620ed1a;border-color:#4620ed4d}.two-factor-setup-container .two-factor-info .info-card .setup-steps h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .two-factor-setup-container .two-factor-info .info-card .setup-steps h3{color:var(--color-text-primary)}.two-factor-setup-container .two-factor-info .info-card .setup-steps ol{margin:0;padding-left:var(--gap-xl);counter-reset:step-counter}.two-factor-setup-container .two-factor-info .info-card .setup-steps ol li{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.8;margin-bottom:var(--gap-md);position:relative;padding-left:var(--gap-sm)}.dark .two-factor-setup-container .two-factor-info .info-card .setup-steps ol li{color:var(--color-text-400)}.two-factor-setup-container .two-factor-info .info-card .setup-steps ol li:last-child{margin-bottom:0}.two-factor-setup-container .two-factor-info .info-card .setup-steps ol li:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:-24px;top:2px;width:20px;height:20px;background-color:var(--color-primary);color:#fff;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--font-semibold)}.two-factor-setup-container .two-factor-info .info-card .info-actions{display:flex;justify-content:flex-start;margin-top:var(--gap-lg)}.two-factor-setup-container .two-factor-info .info-card .info-actions .ant-btn{min-width:160px}.two-factor-setup-container .setup-card{display:flex;flex-direction:column;gap:var(--gap-3xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-2xl)}.dark .two-factor-setup-container .setup-card{background:var(--color-card-bg);border-color:#ffffff1a}.two-factor-setup-container .setup-card .qr-section{text-align:center}.two-factor-setup-container .setup-card .qr-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xl) 0}.dark .two-factor-setup-container .setup-card .qr-section h3{color:var(--color-text-primary)}.two-factor-setup-container .setup-card .qr-section .qr-code-container{display:flex;justify-content:center;margin-bottom:var(--gap-lg)}.two-factor-setup-container .setup-card .qr-section .qr-code-container .qr-code{width:200px;height:200px;border:2px solid var(--color-border);border-radius:var(--rounded-base);background-color:#fff;padding:var(--gap-md);box-shadow:0 2px 8px #0000000d}.dark .two-factor-setup-container .setup-card .qr-section .qr-code-container .qr-code{border-color:#fff3;box-shadow:0 2px 8px #0003}.two-factor-setup-container .setup-card .qr-section .qr-instruction{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .two-factor-setup-container .setup-card .qr-section .qr-instruction{color:var(--color-text-400)}.two-factor-setup-container .setup-card .verification-section{text-align:center;padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.dark .two-factor-setup-container .setup-card .verification-section{border-top-color:#ffffff1a}.two-factor-setup-container .setup-card .verification-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .two-factor-setup-container .setup-card .verification-section h3{color:var(--color-text-primary)}.two-factor-setup-container .setup-card .verification-section .code-input-container{max-width:300px;margin:0 auto var(--gap-lg)}.two-factor-setup-container .setup-card .verification-section .code-input-container .verification-input{text-align:center;font-size:var(--font-lg);font-weight:var(--font-semibold);letter-spacing:.5em;padding:var(--gap-lg);height:56px}.two-factor-setup-container .setup-card .verification-section .code-input-container .verification-input::placeholder{letter-spacing:normal;font-weight:var(--font-regular)}.two-factor-setup-container .setup-card .verification-section .verification-instruction{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0}.dark .two-factor-setup-container .setup-card .verification-section .verification-instruction{color:var(--color-text-400)}.two-factor-setup-container .setup-card .setup-actions{display:flex;justify-content:flex-start}.two-factor-setup-container .setup-card .setup-actions .ant-btn{min-width:160px}.two-factor-setup-container .backup-codes-step{display:flex;flex-direction:column;gap:var(--gap-2xl)}.two-factor-setup-container .backup-codes-step .backup-header{text-align:left}.two-factor-setup-container .backup-codes-step .backup-header .warning-icon{width:64px;height:64px;border-radius:var(--rounded-full);background:linear-gradient(135deg,var(--color-warning-solid),#f2b818);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 0 var(--gap-lg) 0;box-shadow:0 8px 32px #f2a8184d;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dark .two-factor-setup-container .backup-codes-step .backup-header .warning-icon{box-shadow:0 8px 32px #f2a81833}.two-factor-setup-container .backup-codes-step .backup-header h2{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .two-factor-setup-container .backup-codes-step .backup-header h2{color:var(--color-text-primary)}.two-factor-setup-container .backup-codes-step .backup-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0;line-height:1.6}.dark .two-factor-setup-container .backup-codes-step .backup-header p{color:var(--color-text-400)}.two-factor-setup-container .backup-codes-step .backup-warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--rounded-base);padding:var(--gap-lg);margin:0 auto;max-width:600px;width:100%}.dark .two-factor-setup-container .backup-codes-step .backup-warning{background-color:#f2a8181a;border-color:#f2a8184d}.two-factor-setup-container .backup-codes-step .backup-warning .warning-content{display:flex;align-items:flex-start;gap:var(--gap-md)}.two-factor-setup-container .backup-codes-step .backup-warning .warning-content .warning-icon-small{color:var(--color-warning-solid);font-size:20px;flex-shrink:0;margin-top:2px}.two-factor-setup-container .backup-codes-step .backup-warning .warning-content div{flex:1}.two-factor-setup-container .backup-codes-step .backup-warning .warning-content div h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .two-factor-setup-container .backup-codes-step .backup-warning .warning-content div h4{color:var(--color-warning-solid)}.two-factor-setup-container .backup-codes-step .backup-warning .warning-content div p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}.dark .two-factor-setup-container .backup-codes-step .backup-warning .warning-content div p{color:var(--color-text-400)}.two-factor-setup-container .backup-codes-step .backup-codes-container{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-2xl);margin:0 auto;max-width:700px;width:100%}.dark .two-factor-setup-container .backup-codes-step .backup-codes-container{background:var(--color-card-bg);border-color:#ffffff1a}.two-factor-setup-container .backup-codes-step .backup-codes-container h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xl) 0;text-align:center}.dark .two-factor-setup-container .backup-codes-step .backup-codes-container h3{color:var(--color-text-primary)}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-md);margin-bottom:var(--gap-xl)}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);font-family:Courier New,monospace;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:center;letter-spacing:1px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:default}.dark .two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code{background-color:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-100)}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #4620ed1a}.dark .two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code:hover{box-shadow:0 2px 8px #0000004d}.two-factor-setup-container .backup-codes-step .backup-actions{display:flex;flex-direction:column;gap:var(--gap-xl);align-items:flex-start}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons{display:flex;justify-content:flex-start;gap:var(--gap-md);flex-wrap:wrap}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons .ant-btn{min-width:140px}.two-factor-setup-container .backup-codes-step .backup-actions .continue-action{display:flex;justify-content:flex-start;margin-top:var(--gap-md)}.two-factor-setup-container .backup-codes-step .backup-actions .continue-action .ant-btn{min-width:200px}.two-factor-setup-container .backup-codes-step .security-tips{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl);margin:0 auto;max-width:600px;width:100%}.dark .two-factor-setup-container .backup-codes-step .security-tips{background:var(--color-card-bg);border-color:#ffffff1a}.two-factor-setup-container .backup-codes-step .security-tips h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .two-factor-setup-container .backup-codes-step .security-tips h4{color:var(--color-text-primary)}.two-factor-setup-container .backup-codes-step .security-tips ul{margin:0;padding-left:var(--gap-xl);list-style-type:disc}.two-factor-setup-container .backup-codes-step .security-tips ul li{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-xs)}.dark .two-factor-setup-container .backup-codes-step .security-tips ul li{color:var(--color-text-400)}.two-factor-setup-container .backup-codes-step .security-tips ul li:last-child{margin-bottom:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@media (max-width: 768px){.two-factor-setup-container .setup-card{padding:var(--gap-xl)}.two-factor-setup-container .setup-card .qr-section .qr-code-container .qr-code{width:160px;height:160px}.two-factor-setup-container .backup-codes-step .backup-header .warning-icon{width:48px;height:48px;font-size:24px}.two-factor-setup-container .backup-codes-step .backup-header h2{font-size:var(--font-lg)}.two-factor-setup-container .backup-codes-step .backup-header p{font-size:var(--font-sm)}.two-factor-setup-container .backup-codes-step .backup-codes-container{padding:var(--gap-xl)}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap-sm)}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code{padding:var(--gap-md);font-size:var(--font-xs)}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons{gap:var(--gap-sm)}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons .ant-btn{min-width:120px}}@media (max-width: 480px){.two-factor-setup-container .setup-card .qr-section .qr-code-container .qr-code{width:140px;height:140px}.two-factor-setup-container .setup-card .verification-section .code-input-container{max-width:200px}.two-factor-setup-container .setup-card .verification-section .code-input-container .verification-input{font-size:var(--font-base);padding:var(--gap-md);height:48px}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid{grid-template-columns:1fr}.two-factor-setup-container .backup-codes-step .backup-codes-container .codes-grid .backup-code{padding:var(--gap-md)}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons{flex-direction:column;width:100%}.two-factor-setup-container .backup-codes-step .backup-actions .action-buttons .ant-btn{width:100%;max-width:200px}}.social-signin{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.social-signin .social-card{display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);width:100%}.dark .social-signin .social-card{background:var(--color-card-bg);border-color:#ffffff1a}.social-signin .social-card .business-requirement-notice{background-color:var(--color-info-bg);border:1px solid var(--color-info-solid);border-radius:var(--rounded-base);padding:var(--gap-lg)}.dark .social-signin .social-card .business-requirement-notice{background-color:#17a2b81a;border-color:var(--color-info-solid)}.social-signin .social-card .business-requirement-notice .notice-content{display:flex;align-items:flex-start;gap:var(--gap-md)}.social-signin .social-card .business-requirement-notice .notice-content .notice-icon{color:var(--color-info-solid);font-size:20px;flex-shrink:0;margin-top:2px}.social-signin .social-card .business-requirement-notice .notice-content div{flex:1}.social-signin .social-card .business-requirement-notice .notice-content div h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-info-text);margin:0 0 var(--gap-xs) 0}.dark .social-signin .social-card .business-requirement-notice .notice-content div h4{color:var(--color-info-solid)}.social-signin .social-card .business-requirement-notice .notice-content div p{font-size:var(--font-sm);color:var(--color-info-text);margin:0;line-height:1.5}.dark .social-signin .social-card .business-requirement-notice .notice-content div p{color:var(--color-text-300)}.social-signin .social-card .connected-accounts-section h3,.social-signin .social-card .connect-new-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .social-signin .social-card .connected-accounts-section h3,.dark .social-signin .social-card .connect-new-section h3{color:var(--color-text-primary)}.social-signin .social-card .accounts-list{display:flex;flex-direction:column;gap:var(--gap-md)}.social-signin .social-card .social-account-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .social-signin .social-card .social-account-card{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.social-signin .social-card .social-account-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.social-signin .social-card .social-account-card:hover .provider-icon{transform:scale(1.05)}.social-signin .social-card .social-account-card .account-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg)}.social-signin .social-card .social-account-card .account-header .provider-info{display:flex;align-items:center;gap:var(--gap-lg);flex:1}.social-signin .social-card .social-account-card .account-header .provider-info .provider-icon{width:48px;height:48px;border-radius:var(--rounded-base);background-color:#fff;display:flex;align-items:center;justify-content:center;padding:var(--gap-sm);border:1px solid var(--color-border);flex-shrink:0;transition:transform .2s ease}.dark .social-signin .social-card .social-account-card .account-header .provider-info .provider-icon{background-color:var(--color-bg);border-color:#ffffff1a}.social-signin .social-card .social-account-card .account-header .provider-info .provider-icon svg{width:100%;height:100%}.social-signin .social-card .social-account-card .account-header .provider-info .provider-details{flex:1}.social-signin .social-card .social-account-card .account-header .provider-info .provider-details h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .social-signin .social-card .social-account-card .account-header .provider-info .provider-details h4{color:var(--color-text-primary)}.social-signin .social-card .social-account-card .account-header .provider-info .provider-details .connection-status{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600)}.dark .social-signin .social-card .social-account-card .account-header .provider-info .provider-details .connection-status{color:var(--color-text-400)}.social-signin .social-card .social-account-card .account-header .provider-info .provider-details .connection-status .status-icon{font-size:14px}.social-signin .social-card .social-account-card .account-header .provider-info .provider-details .connection-status .status-icon.connected{color:var(--color-success-solid)}.social-signin .social-card .social-account-card .account-header .account-actions{flex-shrink:0}.social-signin .social-card .social-account-card .account-header .account-actions .ant-btn{display:flex;align-items:center;gap:var(--gap-xs)}.social-signin .social-card .social-account-card .business-warning{margin-top:var(--gap-lg);padding:var(--gap-md);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-solid);border-radius:var(--rounded-xs);display:flex;align-items:flex-start;gap:var(--gap-sm)}.dark .social-signin .social-card .social-account-card .business-warning{background-color:#f2a8181a}.social-signin .social-card .social-account-card .business-warning .warning-icon{color:var(--color-warning-solid);font-size:16px;flex-shrink:0;margin-top:2px}.social-signin .social-card .social-account-card .business-warning .warning-content{flex:1}.social-signin .social-card .social-account-card .business-warning .warning-content .warning-title{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-warning-text);margin-bottom:var(--gap-xxs)}.dark .social-signin .social-card .social-account-card .business-warning .warning-content .warning-title{color:var(--color-warning-solid)}.social-signin .social-card .social-account-card .business-warning .warning-content .warning-text{font-size:var(--font-xs);color:var(--color-warning-text);line-height:1.4}.dark .social-signin .social-card .social-account-card .business-warning .warning-content .warning-text{color:var(--color-text-300)}.social-signin .social-card .no-accounts{text-align:left;padding:var(--gap-3xl) var(--gap-xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.dark .social-signin .social-card .no-accounts{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.social-signin .social-card .no-accounts .no-accounts-icon{width:64px;height:64px;border-radius:var(--rounded-full);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 0 var(--gap-lg) 0}.social-signin .social-card .no-accounts h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .social-signin .social-card .no-accounts h4{color:var(--color-text-primary)}.social-signin .social-card .no-accounts p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .social-signin .social-card .no-accounts p{color:var(--color-text-400)}.social-signin .social-card .provider-options{display:flex;flex-direction:column;gap:var(--gap-md)}.social-signin .social-card .provider-options .provider-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .social-signin .social-card .provider-options .provider-card{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.social-signin .social-card .provider-options .provider-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.social-signin .social-card .provider-options .provider-card:hover .provider-icon,.social-signin .social-card .provider-options .provider-card:hover .provider-logo{transform:scale(1.05)}.social-signin .social-card .provider-options .provider-card:hover .connect-arrow{color:var(--color-primary);transform:translate(4px)}.social-signin .social-card .provider-options .provider-card .provider-icon,.social-signin .social-card .provider-options .provider-card .provider-logo{width:48px;height:48px;border-radius:var(--rounded-base);background-color:#fff;display:flex;align-items:center;justify-content:center;padding:var(--gap-sm);border:1px solid var(--color-border);transition:transform .2s ease;flex-shrink:0}.dark .social-signin .social-card .provider-options .provider-card .provider-icon,.dark .social-signin .social-card .provider-options .provider-card .provider-logo{background-color:var(--color-bg);border-color:#ffffff1a}.social-signin .social-card .provider-options .provider-card .provider-icon svg,.social-signin .social-card .provider-options .provider-card .provider-logo svg{width:100%;height:100%}.social-signin .social-card .provider-options .provider-card .provider-info{flex:1}.social-signin .social-card .provider-options .provider-card .provider-info h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .social-signin .social-card .provider-options .provider-card .provider-info h4{color:var(--color-text-primary)}.social-signin .social-card .provider-options .provider-card .provider-info p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .social-signin .social-card .provider-options .provider-card .provider-info p{color:var(--color-text-400)}.social-signin .social-card .provider-options .provider-card .connect-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .social-signin .social-card .provider-options .provider-card .connect-arrow{color:var(--color-text-500)}.social-signin .disconnect-modal-content .account-info{padding:var(--gap-md);background-color:var(--color-bg-secondary);border-radius:var(--rounded-xs);margin:var(--gap-md) 0;font-family:Courier New,monospace;font-size:var(--font-sm)}.dark .social-signin .disconnect-modal-content .account-info{background-color:var(--color-bg-tertiary)}.social-signin .disconnect-modal-content .warning-text{color:var(--color-text-600);font-size:var(--font-sm)}.dark .social-signin .disconnect-modal-content .warning-text{color:var(--color-text-400)}@media (max-width: 768px){.social-signin{padding:var(--gap-2xl) var(--gap-lg)}.social-signin .page-header-wrapper h1{font-size:var(--font-lg)}.social-signin .page-header-wrapper p{font-size:var(--font-sm)}.social-signin .social-card{padding:var(--gap-lg);width:100%}.social-signin .social-card .business-requirement-notice,.social-signin .social-card .social-account-card{padding:var(--gap-lg)}.social-signin .social-card .social-account-card .account-header{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.social-signin .social-card .social-account-card .account-header .provider-info{gap:var(--gap-md)}.social-signin .social-card .social-account-card .account-header .provider-info .provider-icon{width:40px;height:40px;font-size:18px}.social-signin .social-card .social-account-card .account-header .account-actions{align-self:flex-end}.social-signin .social-card .provider-options .provider-card{padding:var(--gap-lg);gap:var(--gap-md)}.social-signin .social-card .provider-options .provider-card .provider-icon{width:40px;height:40px;font-size:18px}.social-signin .social-card .no-accounts{padding:var(--gap-2xl) var(--gap-lg)}.social-signin .social-card .no-accounts .no-accounts-icon{width:48px;height:48px;font-size:20px}}@media (max-width: 480px){.social-signin .social-card .social-account-card .account-header .provider-info{flex-direction:column;text-align:left;gap:var(--gap-sm)}.social-signin .social-card .social-account-card .account-header .account-actions{align-self:flex-start}.social-signin .social-card .provider-options .provider-card{flex-direction:column;text-align:left;gap:var(--gap-md)}.social-signin .social-card .provider-options .provider-card .provider-info{text-align:left}.social-signin .social-card .provider-options .provider-card .connect-arrow{transform:rotate(90deg)}.social-signin .social-card .provider-options .provider-card:hover .connect-arrow{transform:rotate(90deg) translateY(4px)}}.delete-account{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%}.delete-account .status-banner{padding:var(--gap-lg) var(--gap-xl);border-radius:var(--rounded-lg);margin-bottom:var(--gap-xl);animation:slideDown .5s cubic-bezier(.4,0,.2,1)}.delete-account .status-banner.deactivated{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #f59e0b;box-shadow:0 4px 20px #f59e0b33}.delete-account .status-banner.deletion-scheduled{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;box-shadow:0 4px 20px #dc262633}.delete-account .status-banner .status-content{display:flex;align-items:center;gap:var(--gap-lg);color:#fff}.delete-account .status-banner .status-content .status-icon{width:56px;height:56px;background-color:#fff3;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:iconFloat 3s ease-in-out infinite}.delete-account .status-banner .status-content .status-text{flex:1}.delete-account .status-banner .status-content .status-text h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0 0 var(--gap-xs) 0;color:#fff}.delete-account .status-banner .status-content .status-text p{font-size:var(--font-base);margin:0;opacity:.95;color:#fff}.delete-account .status-banner .status-content .reactivate-button{background-color:#fff;color:var(--color-warning-solid);border:none;font-weight:var(--font-medium);box-shadow:0 2px 8px #0000001a}.delete-account .status-banner .status-content .reactivate-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.delete-account .delete-card{display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);width:100%}.dark .delete-account .delete-card{background:var(--color-card-bg);border-color:#ffffff1a}.delete-account .delete-card .account-options .options-group{display:flex;flex-direction:column;gap:var(--gap-lg);width:100%}.delete-account .delete-card .account-options .option-card{background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.dark .delete-account .delete-card .account-options .option-card{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.delete-account .delete-card .account-options .option-card .recommended-badge{position:absolute;top:-12px;right:var(--gap-xl);background-color:var(--color-primary);color:#fff;font-size:var(--font-xs);padding:4px 12px;border-radius:var(--rounded-full);font-weight:var(--font-medium);z-index:2}.delete-account .delete-card .account-options .option-card.selected.recommended,.dark .delete-account .delete-card .account-options .option-card.selected.recommended{border-color:var(--color-primary)}.delete-account .delete-card .account-options .option-card.selected.danger,.dark .delete-account .delete-card .account-options .option-card.selected.danger{border-color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card.selected .option-content .option-header .radio-indicator .radio-outer{border-color:var(--color-primary)}.delete-account .delete-card .account-options .option-card.selected .option-content .option-header .radio-indicator .radio-inner{opacity:1;transform:scale(1)}.delete-account .delete-card .account-options .option-card.selected.danger .option-content .option-header .radio-indicator .radio-outer{border-color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card.selected.danger .option-content .option-header .radio-indicator .radio-inner{background-color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card:hover{transform:translateY(-1px)}.delete-account .delete-card .account-options .option-card:hover .option-icon{transform:scale(1.05)}.delete-account .delete-card .account-options .option-card .ant-radio-wrapper{width:100%}.delete-account .delete-card .account-options .option-card .ant-radio-wrapper .ant-radio{display:none}.delete-account .delete-card .account-options .option-card .option-content .option-header{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-md)}.delete-account .delete-card .account-options .option-card .option-content .option-header .option-title{flex:1}.delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator{width:20px;height:20px;flex-shrink:0;cursor:pointer}.delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator .radio-outer{width:100%;height:100%;border:2px solid var(--color-text-500);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);transition:all .2s ease}.dark .delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator .radio-outer{border-color:var(--color-text-300);background-color:var(--color-bg-secondary)}.delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator .radio-inner{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);opacity:0;transform:scale(0);transition:all .2s ease}.delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator:hover .radio-outer,.dark .delete-account .delete-card .account-options .option-card .option-content .option-header .radio-indicator:hover .radio-outer{border-color:var(--color-primary)}.delete-account .delete-card .account-options .option-card .option-content .option-header .option-icon{width:42px;height:42px;border-radius:var(--rounded-base);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .2s ease}.delete-account .delete-card .account-options .option-card .option-content .option-header .option-icon.danger{background-color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card .option-content .option-header h3{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .delete-account .delete-card .account-options .option-card .option-content .option-header h3{color:var(--color-text-primary)}.delete-account .delete-card .account-options .option-card .option-content .option-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-md) 0;line-height:1.5}.dark .delete-account .delete-card .account-options .option-card .option-content .option-description{color:var(--color-text-400)}.delete-account .delete-card .account-options .option-card .option-content .option-benefits{margin:0;padding-left:var(--gap-xl)}.delete-account .delete-card .account-options .option-card .option-content .option-benefits li{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-xs)}.dark .delete-account .delete-card .account-options .option-card .option-content .option-benefits li{color:var(--color-text-400)}.delete-account .delete-card .account-options .option-card .option-content .option-benefits li::marker{color:var(--color-primary)}.delete-account .delete-card .account-options .option-card .option-content .deletion-warning{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-solid);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-top:var(--gap-lg);display:flex;align-items:flex-start;gap:var(--gap-md)}.dark .delete-account .delete-card .account-options .option-card .option-content .deletion-warning{background-color:#cc00001a;border-color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card .option-content .deletion-warning .warning-icon-small{color:var(--color-danger-solid);font-size:20px;flex-shrink:0;margin-top:2px}.delete-account .delete-card .account-options .option-card .option-content .deletion-warning h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-danger-hover);margin:0 0 var(--gap-xs) 0}.dark .delete-account .delete-card .account-options .option-card .option-content .deletion-warning h4{color:var(--color-danger-solid)}.delete-account .delete-card .account-options .option-card .option-content .deletion-warning ul{margin:0;padding-left:var(--gap-lg)}.delete-account .delete-card .account-options .option-card .option-content .deletion-warning ul li{font-size:var(--font-xs);color:var(--color-danger-hover);line-height:1.5;margin-bottom:var(--gap-xxs)}.dark .delete-account .delete-card .account-options .option-card .option-content .deletion-warning ul li{color:var(--color-text-300)}.delete-account .delete-card .delete-confirmation{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg)}.dark .delete-account .delete-card .delete-confirmation{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.delete-account .delete-card .delete-confirmation h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .delete-account .delete-card .delete-confirmation h4{color:var(--color-text-primary)}.delete-account .delete-card .delete-confirmation p{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-lg) 0}.dark .delete-account .delete-card .delete-confirmation p{color:var(--color-text-400)}.delete-account .delete-card .delete-confirmation p strong{color:var(--color-danger-solid);font-family:monospace;font-size:var(--font-base)}.delete-account .delete-card .delete-confirmation .confirmation-input{font-family:monospace;font-size:var(--font-base);text-align:center}.delete-account .delete-card .timeline-info{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);display:flex;align-items:flex-start;gap:var(--gap-lg)}.dark .delete-account .delete-card .timeline-info{background-color:var(--color-bg-tertiary);border-color:#ffffff0d}.delete-account .delete-card .timeline-info .timeline-icon{width:42px;height:42px;border-radius:var(--rounded-base);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.delete-account .delete-card .timeline-info .timeline-content{flex:1}.delete-account .delete-card .timeline-info .timeline-content h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .delete-account .delete-card .timeline-info .timeline-content h4{color:var(--color-text-primary)}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps{display:flex;flex-direction:column;gap:var(--gap-lg)}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step{display:flex;align-items:flex-start;gap:var(--gap-md);position:relative}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step:not(:last-child):after{content:"";position:absolute;left:20px;top:42px;width:1px;height:calc(100% + var(--gap-lg));background-color:var(--color-border)}.dark .delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step:not(:last-child):after{background-color:#ffffff1a}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step .step-icon{width:42px;height:42px;border-radius:var(--rounded-full);background-color:var(--color-bg-secondary);border:2px solid var(--color-border);color:var(--color-text-600);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;position:relative}.dark .delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step .step-icon{background-color:var(--color-bg);color:var(--color-text-400);border-color:#ffffff1a}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step .step-icon span{font-size:var(--font-base);font-weight:var(--font-bold);text-align:center;line-height:1;display:block}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step .step-icon svg{font-size:18px}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step strong{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xxs)}.dark .delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step strong{color:var(--color-text-primary)}.delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}.dark .delete-account .delete-card .timeline-info .timeline-content .timeline-steps .timeline-step p{color:var(--color-text-400)}.delete-account .delete-card .action-buttons{display:flex;gap:var(--gap-md);justify-content:flex-start;margin-top:var(--gap-lg)}.delete-account .delete-card .action-buttons .countdown-button-wrapper{position:relative;flex:1;max-width:300px}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button{width:100%;height:auto;padding:0;overflow:hidden;background:linear-gradient(135deg,var(--color-danger-solid),#e11d48);border:none;position:relative;animation:countdownPulse 2s ease-in-out infinite}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button:hover{background:linear-gradient(135deg,#dc2626,#be123c);transform:translateY(-1px);box-shadow:0 6px 20px #dc262666}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);position:relative;z-index:2}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-icon{font-size:24px;animation:clockTick 1s ease-in-out infinite}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-text .countdown-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;opacity:.9}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-text .countdown-timer{font-size:var(--font-lg);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-progress{position:absolute;bottom:-8px;left:0;right:0;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden}.dark .delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-progress{background-color:#ffffff1a}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-progress .countdown-progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;transition:width 1s linear;position:relative;overflow:hidden}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-progress .countdown-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:progressShine 2s linear infinite}.delete-account .delete-card .action-buttons .reactivate-primary-button{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-weight:var(--font-medium);box-shadow:0 4px 16px #10b9814d;min-width:200px}.delete-account .delete-card .action-buttons .reactivate-primary-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.delete-account .delete-card .action-buttons .reactivate-primary-button svg{font-size:16px;margin-right:var(--gap-xs)}.deactivation-confirm-modal .ant-modal-content,.deactivation-success-modal .ant-modal-content{background-color:var(--color-bg);border-radius:var(--rounded-lg);overflow:hidden;box-shadow:0 20px 60px #00000026}.dark .deactivation-confirm-modal .ant-modal-content,.dark .deactivation-success-modal .ant-modal-content{background-color:var(--color-card-bg);box-shadow:0 20px 60px #00000080}.deactivation-confirm-modal .ant-modal-close,.deactivation-success-modal .ant-modal-close{top:16px;right:16px;color:var(--color-text-600)}.deactivation-confirm-modal .ant-modal-close:hover,.deactivation-success-modal .ant-modal-close:hover{color:var(--color-text-900);background-color:var(--color-bg-secondary)}.dark .deactivation-confirm-modal .ant-modal-close,.dark .deactivation-success-modal .ant-modal-close{color:var(--color-text-400)}.dark .deactivation-confirm-modal .ant-modal-close:hover,.dark .deactivation-success-modal .ant-modal-close:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.deactivation-confirm-modal .modal-content,.deactivation-success-modal .modal-content{padding:var(--gap-xl);text-align:center}.deactivation-confirm-modal .modal-content.success,.deactivation-success-modal .modal-content.success{padding:var(--gap-3xl) var(--gap-2xl)}.deactivation-confirm-modal .modal-content .modal-icon,.deactivation-success-modal .modal-content .modal-icon{width:80px;height:80px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-xl);font-size:36px;position:relative}.deactivation-confirm-modal .modal-content .modal-icon.warning,.deactivation-success-modal .modal-content .modal-icon.warning{background:linear-gradient(135deg,var(--color-warning-solid),#f2b818);color:#fff;box-shadow:0 12px 40px #f2a8184d;animation:slideInScale .5s cubic-bezier(.4,0,.2,1)}.deactivation-confirm-modal .modal-content .modal-icon.success,.deactivation-success-modal .modal-content .modal-icon.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 12px 40px #10b9814d}.deactivation-confirm-modal .modal-content .modal-icon.success.animated,.deactivation-success-modal .modal-content .modal-icon.success.animated{animation:successPulse .6s cubic-bezier(.4,0,.2,1)}.deactivation-confirm-modal .modal-content h2,.deactivation-success-modal .modal-content h2{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .deactivation-confirm-modal .modal-content h2,.dark .deactivation-success-modal .modal-content h2{color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .success-message,.deactivation-success-modal .modal-content .success-message{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0;line-height:1.6}.dark .deactivation-confirm-modal .modal-content .success-message,.dark .deactivation-success-modal .modal-content .success-message{color:var(--color-text-400)}.deactivation-confirm-modal .modal-content .timeline-steps,.deactivation-success-modal .modal-content .timeline-steps{display:flex;flex-direction:column;gap:var(--gap-lg);margin:var(--gap-xl) 0;text-align:left}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step,.deactivation-success-modal .modal-content .timeline-steps .timeline-step{display:flex;align-items:flex-start;gap:var(--gap-lg);opacity:0;animation:fadeInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step:nth-child(1),.deactivation-success-modal .modal-content .timeline-steps .timeline-step:nth-child(1){animation-delay:.1s}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step:nth-child(2),.deactivation-success-modal .modal-content .timeline-steps .timeline-step:nth-child(2){animation-delay:.2s}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-icon,.deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-icon{width:48px;height:48px;border-radius:var(--rounded-full);background-color:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:var(--color-primary);border:2px solid var(--color-border)}.dark .deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-icon,.dark .deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-icon{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-content,.deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-content{flex:1}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-content strong,.deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-content strong{display:block;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xs)}.dark .deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-content strong,.dark .deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-content strong{color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-content p,.deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-content p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}.dark .deactivation-confirm-modal .modal-content .timeline-steps .timeline-step .step-content p,.dark .deactivation-success-modal .modal-content .timeline-steps .timeline-step .step-content p{color:var(--color-text-400)}.deactivation-confirm-modal .modal-content .info-box,.deactivation-success-modal .modal-content .info-box{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--rounded-base);padding:var(--gap-lg);display:flex;align-items:flex-start;gap:var(--gap-md);text-align:left;margin:var(--gap-xl) 0}.dark .deactivation-confirm-modal .modal-content .info-box,.dark .deactivation-success-modal .modal-content .info-box{background-color:#4620ed1a;border-color:#4620ed4d}.deactivation-confirm-modal .modal-content .info-box .info-icon,.deactivation-success-modal .modal-content .info-box .info-icon{font-size:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.deactivation-confirm-modal .modal-content .info-box strong,.deactivation-success-modal .modal-content .info-box strong{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xs)}.dark .deactivation-confirm-modal .modal-content .info-box strong,.dark .deactivation-success-modal .modal-content .info-box strong{color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .info-box p,.deactivation-success-modal .modal-content .info-box p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}.dark .deactivation-confirm-modal .modal-content .info-box p,.dark .deactivation-success-modal .modal-content .info-box p{color:var(--color-text-400)}.deactivation-confirm-modal .modal-content .countdown-box,.deactivation-success-modal .modal-content .countdown-box{display:flex;align-items:center;gap:var(--gap-2xl);margin:var(--gap-2xl) 0;padding:var(--gap-xl);background-color:var(--color-bg-secondary);border-radius:var(--rounded-lg);border:1px solid var(--color-border)}.dark .deactivation-confirm-modal .modal-content .countdown-box,.dark .deactivation-success-modal .modal-content .countdown-box{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle,.deactivation-success-modal .modal-content .countdown-box .countdown-circle{position:relative;width:120px;height:120px;flex-shrink:0}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-svg,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-svg{width:100%;height:100%;transform:rotate(-90deg)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-bg,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-bg{fill:none;stroke:var(--color-border);stroke-width:8}.dark .deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-bg,.dark .deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-bg{stroke:#ffffff1a}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-progress,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-svg .countdown-progress{fill:none;stroke:var(--color-danger-solid);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:0;animation:countdownFill 1s cubic-bezier(.4,0,.2,1) forwards}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-number,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-number .days,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-number .days{display:block;font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-danger-solid);line-height:1}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-number .label,.deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-number .label{display:block;font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs)}.dark .deactivation-confirm-modal .modal-content .countdown-box .countdown-circle .countdown-number .label,.dark .deactivation-success-modal .modal-content .countdown-box .countdown-circle .countdown-number .label{color:var(--color-text-400)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info,.deactivation-success-modal .modal-content .countdown-box .countdown-info{flex:1;text-align:left}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info h4,.deactivation-success-modal .modal-content .countdown-box .countdown-info h4{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .deactivation-confirm-modal .modal-content .countdown-box .countdown-info h4,.dark .deactivation-success-modal .modal-content .countdown-box .countdown-info h4{color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info p,.deactivation-success-modal .modal-content .countdown-box .countdown-info p{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-xs) 0;line-height:1.5}.dark .deactivation-confirm-modal .modal-content .countdown-box .countdown-info p,.dark .deactivation-success-modal .modal-content .countdown-box .countdown-info p{color:var(--color-text-400)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info p.deletion-date,.deactivation-success-modal .modal-content .countdown-box .countdown-info p.deletion-date{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:var(--gap-sm) 0 var(--gap-lg) 0}.dark .deactivation-confirm-modal .modal-content .countdown-box .countdown-info p.deletion-date,.dark .deactivation-success-modal .modal-content .countdown-box .countdown-info p.deletion-date{color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info p.cancel-info,.deactivation-success-modal .modal-content .countdown-box .countdown-info p.cancel-info{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-primary);font-weight:var(--font-medium)}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info p.cancel-info svg,.deactivation-success-modal .modal-content .countdown-box .countdown-info p.cancel-info svg{font-size:16px}.deactivation-confirm-modal .modal-content .modal-actions,.deactivation-success-modal .modal-content .modal-actions{display:flex;justify-content:center;gap:var(--gap-md);margin-top:var(--gap-2xl)}.deactivation-confirm-modal .modal-content .modal-actions.single,.deactivation-success-modal .modal-content .modal-actions.single{margin-top:var(--gap-3xl)}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn,.deactivation-success-modal .modal-content .modal-actions .ant-btn{min-width:140px;height:48px;font-size:var(--font-base);font-weight:var(--font-medium);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.no-button,.deactivation-success-modal .modal-content .modal-actions .ant-btn.no-button{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-700)}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.no-button:hover,.deactivation-success-modal .modal-content .modal-actions .ant-btn.no-button:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-border-hover);color:var(--color-text-900)}.dark .deactivation-confirm-modal .modal-content .modal-actions .ant-btn.no-button,.dark .deactivation-success-modal .modal-content .modal-actions .ant-btn.no-button{background-color:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-300)}.dark .deactivation-confirm-modal .modal-content .modal-actions .ant-btn.no-button:hover,.dark .deactivation-success-modal .modal-content .modal-actions .ant-btn.no-button:hover{background-color:var(--color-bg-secondary);border-color:#fff3;color:var(--color-text-primary)}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.yes-button,.deactivation-success-modal .modal-content .modal-actions .ant-btn.yes-button{background:linear-gradient(135deg,var(--color-warning-solid),#f2b818);border:none;color:#fff;box-shadow:0 4px 16px #f2a8184d}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.yes-button:hover,.deactivation-success-modal .modal-content .modal-actions .ant-btn.yes-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f2a81866}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.got-it-button,.deactivation-success-modal .modal-content .modal-actions .ant-btn.got-it-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none;color:#fff;box-shadow:0 4px 16px #4620ed4d}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn.got-it-button:hover,.deactivation-success-modal .modal-content .modal-actions .ant-btn.got-it-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4620ed66}@keyframes slideInScale{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successPulse{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes countdownFill{0%{stroke-dashoffset:339.292}to{stroke-dashoffset:28.274}}@keyframes countdownPulse{0%,to{box-shadow:0 4px 16px #dc26264d}50%{box-shadow:0 4px 24px #dc262680}}@keyframes clockTick{0%,to{transform:rotate(0)}10%{transform:rotate(6deg)}20%{transform:rotate(-6deg)}30%{transform:rotate(3deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(0)}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 768px){.delete-account{padding:var(--gap-2xl) var(--gap-lg)}.delete-account .status-banner .status-content{flex-direction:column;text-align:center;gap:var(--gap-md)}.delete-account .status-banner .status-content .status-text h3{font-size:var(--font-base)}.delete-account .status-banner .status-content .status-text p{font-size:var(--font-sm)}.delete-account .status-banner .status-content .reactivate-button{width:100%}.delete-account .page-header-wrapper h1{font-size:var(--font-lg)}.delete-account .page-header-wrapper p{font-size:var(--font-sm)}.delete-account .delete-card{padding:var(--gap-lg);width:100%}.delete-account .delete-card .account-options .option-card{padding:var(--gap-lg)}.delete-account .delete-card .account-options .option-card .option-content .option-header{flex-direction:column;gap:var(--gap-md)}.delete-account .delete-card .account-options .option-card .option-content .option-header .option-icon{width:40px;height:40px;font-size:18px}.delete-account .delete-card .timeline-info{flex-direction:column;gap:var(--gap-md)}.delete-account .delete-card .action-buttons{flex-direction:column-reverse}.delete-account .delete-card .action-buttons button{width:100%}.delete-account .delete-card .action-buttons .countdown-button-wrapper{max-width:100%}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content{padding:var(--gap-sm) var(--gap-md)}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-icon{font-size:20px}.delete-account .delete-card .action-buttons .countdown-button-wrapper .countdown-button .countdown-content .countdown-text .countdown-timer{font-size:var(--font-base)}}@media (max-width: 480px){.delete-account .delete-card .account-options .option-card{padding:var(--gap-md)}.deactivation-confirm-modal .modal-content,.deactivation-success-modal .modal-content{padding:var(--gap-xl)}.deactivation-confirm-modal .modal-content .modal-icon,.deactivation-success-modal .modal-content .modal-icon{width:60px;height:60px;font-size:28px}.deactivation-confirm-modal .modal-content h2,.deactivation-success-modal .modal-content h2{font-size:var(--font-lg)}.deactivation-confirm-modal .modal-content .countdown-box,.deactivation-success-modal .modal-content .countdown-box{flex-direction:column;text-align:center}.deactivation-confirm-modal .modal-content .countdown-box .countdown-circle,.deactivation-success-modal .modal-content .countdown-box .countdown-circle{width:100px;height:100px}.deactivation-confirm-modal .modal-content .countdown-box .countdown-info,.deactivation-success-modal .modal-content .countdown-box .countdown-info{text-align:center}.deactivation-confirm-modal .modal-content .modal-actions,.deactivation-success-modal .modal-content .modal-actions{flex-direction:column}.deactivation-confirm-modal .modal-content .modal-actions .ant-btn,.deactivation-success-modal .modal-content .modal-actions .ant-btn{width:100%}}.email-notifications-container{display:flex;flex-direction:column;gap:var(--gap-2xl);width:100%;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.email-notifications-container .notifications-header{display:flex;align-items:center;gap:var(--gap-lg)}.email-notifications-container .notifications-header .header-icon{width:64px;height:64px;border-radius:var(--rounded-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 8px 32px #4620ed4d}.dark .email-notifications-container .notifications-header .header-icon{box-shadow:0 8px 32px #4620ed33}.email-notifications-container .notifications-header .header-content{flex:1}.email-notifications-container .notifications-header .header-content h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .email-notifications-container .notifications-header .header-content h2{color:var(--color-text-primary)}.email-notifications-container .notifications-header .header-content p{font-size:var(--font-base);color:var(--color-text-600);margin:0}.dark .email-notifications-container .notifications-header .header-content p{color:var(--color-text-400)}.email-notifications-container .notifications-list{display:flex;flex-direction:column;gap:var(--gap-md)}.email-notifications-container .notifications-list .notification-item{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px;width:100%;cursor:pointer}@keyframes fadeInItem{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.dark .email-notifications-container .notifications-list .notification-item{background:var(--color-card-bg);border-color:#ffffff1a}.email-notifications-container .notifications-list .notification-item:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.dark .email-notifications-container .notifications-list .notification-item:hover{box-shadow:0 4px 12px #0000004d}.email-notifications-container .notifications-list .notification-item:hover .item-icon{transform:scale(1.1)}.email-notifications-container .notifications-list .notification-item .item-icon{width:48px;height:48px;border-radius:var(--rounded-sm);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .2s ease;flex-shrink:0}.email-notifications-container .notifications-list .notification-item .item-icon svg{color:#fff;font-size:20px}.email-notifications-container .notifications-list .notification-item .item-content{flex:1}.email-notifications-container .notifications-list .notification-item .item-content .item-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .email-notifications-container .notifications-list .notification-item .item-content .item-title{color:var(--color-text-primary)}.email-notifications-container .notifications-list .notification-item .item-content .item-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.6;text-align:left}.dark .email-notifications-container .notifications-list .notification-item .item-content .item-description{color:var(--color-text-400)}.email-notifications-container .notifications-list .notification-item .item-control{flex-shrink:0}.email-notifications-container .notifications-list .notification-item .item-control .ant-switch.ant-switch-checked{background-color:var(--color-primary)}.email-notifications-container .notifications-list .notification-item .item-control .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:var(--color-primary-hover)}.email-notifications-container .notifications-list .notification-item .item-control .ant-switch:focus{box-shadow:0 0 0 2px #4620ed33}.email-notifications-container .notifications-actions{display:flex;justify-content:flex-start;padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .email-notifications-container .notifications-actions{border-color:#ffffff1a}.email-notifications-container .notifications-actions .ant-btn{width:100%;max-width:200px}@media (max-width: 768px){.email-notifications-container{gap:var(--gap-xl)}.email-notifications-container .notifications-header{gap:var(--gap-md)}.email-notifications-container .notifications-header .header-icon{width:48px;height:48px;font-size:20px}.email-notifications-container .notifications-header .header-content h2{font-size:var(--font-lg)}.email-notifications-container .notifications-header .header-content p{font-size:var(--font-sm)}.email-notifications-container .notifications-list .notification-item{padding:var(--gap-lg);gap:var(--gap-md);width:100%}.email-notifications-container .notifications-list .notification-item .item-icon{width:40px;height:40px;font-size:18px}.email-notifications-container .notifications-list .notification-item .item-content .item-title{font-size:var(--font-base)}.email-notifications-container .notifications-list .notification-item .item-content .item-description{font-size:var(--font-sm)}}@media (max-width: 480px){.email-notifications-container .notifications-list .notification-item{flex-direction:column;text-align:left;gap:var(--gap-md)}.email-notifications-container .notifications-list .notification-item .item-icon{align-self:flex-start}.email-notifications-container .notifications-list .notification-item .item-content{text-align:left;width:100%}.email-notifications-container .notifications-list .notification-item .item-control{align-self:flex-end}}.privacy-settings-container{width:100%;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1)}.privacy-settings-container .privacy-settings-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.privacy-settings-container .privacy-settings-content .settings-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5;text-align:left}.dark .privacy-settings-container .privacy-settings-content .settings-description{color:var(--color-text-400)}.privacy-settings-container .privacy-settings-content .privacy-items{display:flex;flex-direction:column;gap:var(--gap-lg)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px;width:100%;cursor:pointer}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item:nth-child(1){animation-delay:.05s}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item:nth-child(2){animation-delay:.1s}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item:nth-child(3){animation-delay:.15s}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item{background-color:var(--color-card-bg);border-color:#ffffff1a}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item:hover{background-color:var(--color-tertiary-hover);border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 4px 12px #4620ed1a}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item.disabled{opacity:.6;cursor:not-allowed}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item.disabled{opacity:.4;background-color:#0003}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item.disabled .item-content{opacity:.6}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item.disabled .item-content{opacity:.5}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item.disabled .item-content .item-icon{opacity:.6}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content{display:flex;align-items:center;gap:var(--gap-lg);flex:1}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-icon{width:42px;height:42px;border-radius:var(--rounded-base);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-icon svg{color:#fff;font-size:20px}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-details{flex:1}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-details .item-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-details .item-title{color:var(--color-text-primary)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-details .item-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5;text-align:left;word-wrap:break-word;white-space:normal}.dark .privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-details .item-description{color:var(--color-text-400)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .ant-switch{transition:all .3s cubic-bezier(.4,0,.2,1)}.privacy-settings-container .privacy-settings-content .actions{display:flex;justify-content:flex-start;margin-top:var(--gap-lg)}.privacy-settings-container .privacy-settings-content .actions button{max-width:200px}@media (max-width: 768px){.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item{padding:var(--gap-md)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content{gap:var(--gap-md)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content .item-icon{width:40px;height:40px;font-size:18px}}@media (max-width: 480px){.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item{flex-direction:column;gap:var(--gap-md)}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .item-content{width:100%}.privacy-settings-container .privacy-settings-content .privacy-items .privacy-item .ant-switch{align-self:flex-start}.privacy-settings-container .privacy-settings-content .actions button{width:100%;max-width:none}}@keyframes fadeInItem{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.access-control-container{width:100%;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1)}.access-control-container .access-control-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.access-control-container .access-control-content .settings-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5;text-align:left}.dark .access-control-container .access-control-content .settings-description{color:var(--color-text-400)}.access-control-container .access-control-content .access-sections{display:flex;flex-direction:column;gap:var(--gap-3xl)}.access-control-container .access-control-content .access-sections .access-section{display:flex;flex-direction:column;gap:var(--gap-lg)}.access-control-container .access-control-content .access-sections .access-section .section-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.dark .access-control-container .access-control-content .access-sections .access-section .section-title{color:var(--color-text-primary)}.access-control-container .access-control-content .access-sections .access-section .access-items{display:flex;flex-direction:column;gap:var(--gap-lg)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .25s cubic-bezier(.4,0,.2,1);animation:fadeInItem .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(1){animation-delay:.05s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(2){animation-delay:.1s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(3){animation-delay:.15s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(4){animation-delay:.2s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(5){animation-delay:.25s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:nth-child(6){animation-delay:.3s}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.dark .access-control-container .access-control-content .access-sections .access-section .access-items .access-item:hover{box-shadow:0 4px 12px #0000004d}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item:hover .item-icon{transform:scale(1.1)}.dark .access-control-container .access-control-content .access-sections .access-section .access-items .access-item{background-color:var(--color-card-bg);border-color:#ffffff1a}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content{display:flex;align-items:center;gap:var(--gap-lg);flex:1}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-icon{width:42px;height:42px;border-radius:var(--rounded-base);background-color:#4620ed1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dark .access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-icon{background-color:#4620ed33}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-details{flex:1}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-details .item-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.dark .access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-details .item-title{color:var(--color-text-primary)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-details .item-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.4;text-align:left}.dark .access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-details .item-description{color:var(--color-text-400)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-select{transition:all .3s cubic-bezier(.4,0,.2,1)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-select:hover .ant-select-selector{border-color:var(--color-primary)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-switch{transition:all .3s cubic-bezier(.4,0,.2,1)}.access-control-container .access-control-content .security-note{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border)}.dark .access-control-container .access-control-content .security-note{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.access-control-container .access-control-content .security-note .note-icon{color:var(--color-primary);font-size:20px;flex-shrink:0;margin-top:2px}.access-control-container .access-control-content .security-note p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5;text-align:left}.dark .access-control-container .access-control-content .security-note p{color:var(--color-text-400)}.access-control-container .access-control-content .actions{display:flex;justify-content:flex-start;margin-top:var(--gap-lg)}.access-control-container .access-control-content .actions button{max-width:200px}@media (max-width: 768px){.access-control-container .access-control-content .access-sections .access-section .access-items .access-item{padding:var(--gap-md)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content{gap:var(--gap-md)}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content .item-icon{width:40px;height:40px;font-size:18px}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-select{width:150px!important}.access-control-container .access-control-content .security-note{padding:var(--gap-md)}}@media (max-width: 480px){.access-control-container .access-control-content .access-sections .access-section .access-items .access-item{flex-direction:column;gap:var(--gap-md);align-items:flex-start}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .item-content{width:100%}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-select{width:100%!important}.access-control-container .access-control-content .access-sections .access-section .access-items .access-item .ant-switch{align-self:flex-start}.access-control-container .access-control-content .actions button{width:100%;max-width:none}}.privacy-policy-container{width:100%;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1)}.privacy-policy-container .privacy-policy-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.privacy-policy-container .privacy-policy-content .policy-dates{display:flex;flex-direction:column;gap:var(--gap-xs);padding-bottom:var(--gap-lg);border-bottom:1px solid var(--color-border)}.dark .privacy-policy-container .privacy-policy-content .policy-dates{border-bottom-color:#ffffff1a}.privacy-policy-container .privacy-policy-content .policy-dates .last-updated{font-size:var(--font-sm);color:var(--color-text-600);margin:0;text-align:left}.dark .privacy-policy-container .privacy-policy-content .policy-dates .last-updated{color:var(--color-text-400)}.privacy-policy-container .privacy-policy-content .policy-dates .last-agreed{font-size:var(--font-sm);color:var(--color-primary);margin:0;text-align:left;font-weight:var(--font-medium)}.dark .privacy-policy-container .privacy-policy-content .policy-dates .last-agreed{color:var(--color-primary)}.privacy-policy-container .privacy-policy-content section{display:flex;flex-direction:column;gap:var(--gap-sm)}.privacy-policy-container .privacy-policy-content section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.dark .privacy-policy-container .privacy-policy-content section h3{color:var(--color-text-primary)}.privacy-policy-container .privacy-policy-content section p{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.6;text-align:left}.dark .privacy-policy-container .privacy-policy-content section p{color:var(--color-text-400)}.privacy-policy-container .privacy-policy-content .policy-agreement{display:flex;justify-content:flex-start;margin-top:var(--gap-2xl);padding-top:var(--gap-2xl);border-top:1px solid var(--color-border)}.dark .privacy-policy-container .privacy-policy-content .policy-agreement{border-top-color:#ffffff1a}.privacy-policy-container .privacy-policy-content .policy-agreement button{max-width:300px}@media (max-width: 768px){.privacy-policy-container .privacy-policy-content{gap:var(--gap-lg)}.privacy-policy-container .privacy-policy-content section h3{font-size:var(--font-base)}.privacy-policy-container .privacy-policy-content section p{font-size:var(--font-sm)}.privacy-policy-container .privacy-policy-content .policy-agreement{margin-top:var(--gap-xl);padding-top:var(--gap-xl)}.privacy-policy-container .privacy-policy-content .policy-agreement button{width:100%;max-width:none}}.verification-message-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.verification-message-overlay.visible{opacity:1;visibility:visible}.verification-message-overlay.visible .verification-message{transform:scale(1) translateY(0)}.verification-message-overlay.exiting{opacity:0}.verification-message-overlay.exiting .verification-message{transform:scale(.9) translateY(20px)}.verification-message-overlay .verification-message{background-color:var(--color-bg);border-radius:var(--rounded-lg);padding:var(--gap-2xl);max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #00000026;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.dark .verification-message-overlay .verification-message{background-color:var(--color-card-bg);box-shadow:0 20px 40px #0006}.verification-message-overlay .verification-message .message-icon{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-xl) auto;width:80px;height:80px}.verification-message-overlay .verification-message .message-icon .icon-bg{width:80px;height:80px;background:linear-gradient(135deg,var(--color-success-solid),#0a9b7d);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulseSuccess 2s ease-in-out infinite}.verification-message-overlay .verification-message .message-icon .icon-bg .check-icon{font-size:40px;color:#fff;animation:checkBounce .6s ease-out .3s both}.verification-message-overlay .verification-message .message-icon .mail-icon{position:absolute;bottom:-5px;right:-5px;width:32px;height:32px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;border:3px solid var(--color-bg);animation:mailFlyIn .8s ease-out .8s both}.dark .verification-message-overlay .verification-message .message-icon .mail-icon{border-color:var(--color-card-bg)}.verification-message-overlay .verification-message .message-content{margin-bottom:var(--gap-xl)}.verification-message-overlay .verification-message .message-content .message-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;animation:fadeInUp .6s ease-out .4s both}.dark .verification-message-overlay .verification-message .message-content .message-title{color:var(--color-text-100)}.verification-message-overlay .verification-message .message-content .message-text{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-md) 0;line-height:1.6;animation:fadeInUp .6s ease-out .5s both}.dark .verification-message-overlay .verification-message .message-content .message-text{color:var(--color-text-400)}.verification-message-overlay .verification-message .message-content .email-info .email-address{display:inline-block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-primary);background-color:var(--color-tertiary);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs);animation:fadeInUp .6s ease-out .6s both}.dark .verification-message-overlay .verification-message .message-content .email-info .email-address{background-color:#4620ed1a}.verification-message-overlay .verification-message .message-actions .close-btn{background-color:var(--color-primary);color:#fff;border:none;padding:var(--gap-sm) var(--gap-xl);border-radius:var(--rounded-xs);font-size:var(--font-base);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;animation:fadeInUp .6s ease-out .7s both}.verification-message-overlay .verification-message .message-actions .close-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed4d}.verification-message-overlay .verification-message .message-actions .close-btn:active{transform:translateY(0)}@keyframes pulseSuccess{0%,to{box-shadow:0 0 #08917166}50%{box-shadow:0 0 0 20px #08917100}}@keyframes checkBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes mailFlyIn{0%{transform:translate(30px) translateY(30px) scale(0);opacity:0}60%{transform:translate(-5px) translateY(-5px) scale(1.1)}to{transform:translate(0) translateY(0) scale(1);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 480px){.verification-message-overlay .verification-message{padding:var(--gap-xl);margin:var(--gap-lg)}.verification-message-overlay .verification-message .message-icon{width:60px;height:60px;margin-bottom:var(--gap-lg)}.verification-message-overlay .verification-message .message-icon .icon-bg{width:60px;height:60px}.verification-message-overlay .verification-message .message-icon .icon-bg .check-icon{font-size:30px}.verification-message-overlay .verification-message .message-icon .mail-icon{width:24px;height:24px;font-size:12px;border-width:2px}.verification-message-overlay .verification-message .message-content .message-title{font-size:var(--font-lg)}.verification-message-overlay .verification-message .message-content .message-text{font-size:var(--font-sm)}}.company-search-wrapper{position:relative;width:100%}.clear-icon-absolute{position:absolute;right:20px;top:18px;font-size:20px;color:#666;cursor:pointer;z-index:10;line-height:0;padding:0;margin:0}.clear-icon-absolute:hover{color:#333}.company-search__select{width:100%;position:relative!important}.company-search__select .ant-select-selector{height:56px!important;padding:0 48px 0 20px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 4px 12px #0000000d,inset 0 0 0 1px #ffffff1a!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.company-search__select .ant-select-selector:hover{background:#ffffff26!important;border-color:#0066ff4d!important;box-shadow:0 6px 16px #00000014,0 0 0 2px #0066ff1a,inset 0 0 0 1px #fff3!important}.company-search__select .ant-select-selector .ant-select-selection-search{display:flex!important;align-items:center!important;height:100%!important}.company-search__select .ant-select-selector .ant-select-selection-search input{height:100%!important;font-size:16px!important;color:#000000e0!important;font-weight:500!important}.company-search__select .ant-select-selector .ant-select-selection-search input::placeholder{color:#00000073!important;font-weight:400!important}.company-search__select .ant-select-selector .ant-select-selection-placeholder{font-size:16px!important;color:#00000073!important;display:flex!important;align-items:center!important;height:100%!important}.company-search__select .ant-select-selector .ant-select-selection-item{font-size:16px!important;color:#000000e0!important;font-weight:500!important;display:flex!important;align-items:center!important;height:100%!important}.company-search__select .ant-select-arrow{display:none!important}.company-search__select.ant-select-focused .ant-select-selector{background:#fff3!important;border-color:#06f!important;box-shadow:0 8px 24px #0066ff26,0 0 0 3px #0066ff1a,inset 0 0 0 1px #ffffff4d!important}.company-option{display:flex;align-items:center;gap:14px;padding:0;width:100%;position:relative}.company-option__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f7ff;border-radius:10px;color:#06f;font-size:18px;font-weight:600;flex-shrink:0}.company-option__details{flex:1;min-width:0}.company-option__name{font-weight:500;color:#000000e0;font-size:15px;line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease;max-width:100%}.company-option__address{color:#00000073;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;max-width:100%}.company-option__address:before{content:"📍";font-size:11px;opacity:.7}.ant-select-dropdown{border-radius:16px!important;overflow:visible!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid rgba(0,0,0,.08)!important;background:#fff!important}.ant-select-dropdown .ant-select-dropdown-content{overflow:hidden!important;border-radius:16px!important}.ant-select-dropdown .rc-virtual-list-holder{background:transparent!important;border-radius:16px!important;position:relative!important;overflow-y:auto!important;overflow-x:hidden!important}.ant-select-dropdown .rc-virtual-list-holder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center top,rgba(255,255,255,.1) 0%,transparent 40%);pointer-events:none;z-index:0}.ant-select-dropdown .rc-virtual-list-holder-inner{padding:8px 8px 8px 0!important;position:relative!important;z-index:1!important}.ant-select-dropdown .ant-select-item-option{position:relative!important;padding:0!important;margin:0!important;overflow:visible!important;z-index:1}.ant-select-dropdown .ant-select-item-option:not(:last-child):after{content:"";position:absolute;bottom:0;left:20px;right:28px;height:1px;background:#f0f0f0}.ant-select-dropdown .ant-select-item-empty{text-align:center!important;color:#00000073!important;font-size:14px!important;padding:32px 20px!important;font-style:italic}.dark .clear-icon-absolute{color:#ffffffb3}.dark .clear-icon-absolute:hover{color:#fff}.dark .company-search__select .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important;box-shadow:0 4px 12px #0000004d,inset 0 0 0 1px #ffffff0d!important}.dark .company-search__select .ant-select-selector:hover{background:#ffffff14!important;border-color:#06f6!important}.dark .company-search__select .ant-select-selector input{color:#ffffffe6!important}.dark .company-search__select .ant-select-selector input::placeholder{color:#fff6!important}.dark .company-search__select .ant-select-selector .ant-select-selection-placeholder{color:#fff6!important}.dark .company-search__select .ant-select-selector .ant-select-selection-item{color:#ffffffe6!important}.dark .company-search__select.ant-select-focused .ant-select-selector{background:#ffffff1a!important;border-color:#06f!important;box-shadow:0 8px 24px #0066ff40,0 0 0 3px #0066ff26,inset 0 0 0 1px #ffffff1a!important}.dark .company-option__icon{background:#0066ff26;color:#4d94ff}.dark .company-option__name{color:#ffffffe6}.dark .company-option__address{color:#ffffff80}.dark .ant-select-dropdown{background:#1a1a1a!important;border-color:#ffffff1a!important;box-shadow:0 8px 32px #0006!important}.dark .ant-select-dropdown .ant-select-item:hover{background:#0066ff14!important}.dark .ant-select-dropdown .ant-select-item:hover .company-option__name{color:#4d94ff!important}.dark .ant-select-dropdown .ant-select-item-selected{background:#0066ff1f!important}.dark .ant-select-dropdown .ant-select-item-selected .company-option__name{color:#4d94ff!important}.dark .ant-select-dropdown .ant-select-item-empty{color:#ffffff4d!important}.dark .ant-select-dropdown .ant-select-item-option:not(:last-child):after{right:28px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.05) 80%,transparent 100%)}@media (max-width: 768px){.company-search__select .ant-select-selector{min-height:52px!important;padding:var(--gap-base) var(--gap-md)!important}.company-option__icon{width:36px;height:36px;font-size:var(--font-base)}.company-option__name{font-size:var(--font-sm)}.company-option__address{font-size:var(--font-xs)}}@media (max-width: 480px){.company-search__select .ant-select-selector{min-height:48px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ant-select-dropdown{animation:none!important}.ant-select-item,.company-option__icon{transition:none!important}}.ant-select-dropdown .ant-select-item:focus-visible{outline:2px solid #0066ff!important;outline-offset:-2px!important;background:#0066ff14!important}.ant-select-dropdown{z-index:10002!important}.ant-select-dropdown *{animation:none!important}.address-search{position:relative;width:100%}.address-search__input{width:100%;border-radius:var(--rounded-base);border:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.address-search__input:hover{border-color:var(--color-primary-hover)}.address-search__input:focus,.address-search__input.ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.address-search__search-icon{color:var(--color-text-400);font-size:var(--font-base)}.address-search__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 8px 32px #0000001a;max-height:300px;overflow-y:auto;margin-top:var(--gap-xs)}.address-search__suggestion{cursor:pointer;border-bottom:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.address-search__suggestion:last-child{border-bottom:none}.address-search__suggestion:hover,.address-search__suggestion--active{background:var(--color-tertiary)}.address-search__loading{padding:var(--gap-lg);text-align:center;color:var(--color-text-500);font-size:var(--font-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:var(--gap-xs)}.address-option{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg)}.address-option__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-tertiary);border-radius:var(--rounded-base);color:var(--color-primary);font-size:var(--font-md);flex-shrink:0}.address-option__details{flex:1;min-width:0}.address-option__main{font-weight:var(--font-medium);color:var(--color-text-700);font-size:var(--font-base);line-height:1.4;margin-bottom:var(--gap-xxs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-option__secondary{color:var(--color-text-400);font-size:var(--font-sm);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .address-search__dropdown{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:0 8px 32px #0000004d}.dark .address-search__suggestion{border-color:var(--color-border)}.dark .address-search__suggestion:hover,.dark .address-search__suggestion--active{background:var(--color-bg-tertiary)}.dark .address-search__loading{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .address-option__icon{background:var(--color-bg-tertiary)}.dark .address-option__main{color:var(--color-text-primary)}@media (max-width: 480px){.address-option{padding:var(--gap-md)}.address-option__icon{width:36px;height:36px;font-size:var(--font-base)}.address-option__main{font-size:var(--font-sm)}.address-option__secondary{font-size:var(--font-xs)}.address-search__dropdown{max-height:250px}}.view-profile-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.view-profile-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.view-profile-btn:active{transform:translateY(0)}.business-profile-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.business-profile-drawer .ant-drawer-header .drawer-header .menu-button{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rounded-md);color:var(--color-text-600);transition:all .2s cubic-bezier(.4,0,.2,1)}.business-profile-drawer .ant-drawer-header .drawer-header .menu-button:hover{background-color:var(--color-bg-secondary);color:var(--color-text-800)}.business-profile-drawer .ant-drawer-header .drawer-header .menu-button svg{width:18px;height:18px}.business-profile-drawer .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-4xl) 0;color:var(--color-text-500)}.business-profile-drawer .loading-container p{margin-top:var(--gap-lg)}.business-profile-drawer .error-container{text-align:center;padding:var(--gap-4xl) 0;color:var(--color-danger-solid)}.business-profile-drawer .profile-content{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.business-profile-drawer .profile-header{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-2xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.business-profile-drawer .profile-header .profile-avatar{flex-shrink:0;border:3px solid var(--color-primary)}.business-profile-drawer .profile-header .profile-info{flex:1}.business-profile-drawer .profile-header .profile-info .profile-name-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-xs)}.business-profile-drawer .profile-header .profile-info .profile-name-section .profile-name{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.business-profile-drawer .profile-header .profile-info .profile-name-section .send-message-button{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-md) var(--gap-lg);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--rounded-md);color:#fff;font-weight:var(--font-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.business-profile-drawer .profile-header .profile-info .profile-name-section .send-message-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.business-profile-drawer .profile-header .profile-info .profile-name-section .send-message-button svg{width:14px;height:14px}.business-profile-drawer .profile-header .profile-info .profile-title{color:var(--color-text-500);margin:0;text-align:left}.business-profile-drawer .profile-description{margin-bottom:var(--gap-2xl)}.business-profile-drawer .profile-description p{color:var(--color-text-700);line-height:1.6;margin:0;text-align:left}.business-profile-drawer .profile-details{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--gap-2xl)}.business-profile-drawer .profile-details .detail-row{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm);border-radius:var(--rounded-xs)}.business-profile-drawer .profile-details .detail-row:hover{background-color:var(--color-bg-secondary)}.business-profile-drawer .profile-details .detail-row .detail-icon{color:var(--color-primary);flex-shrink:0}.business-profile-drawer .profile-details .detail-row .detail-label{font-weight:var(--font-medium);color:var(--color-text-600);min-width:80px;text-align:left}.business-profile-drawer .profile-details .detail-row .detail-value{color:var(--color-text-800);text-align:left;flex:1}.business-profile-drawer .profile-details .detail-row .send-email-button{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-md) var(--gap-lg);background:var(--color-tertiary);border:1px solid var(--color-tertiary);border-radius:var(--rounded-md);color:var(--color-primary);font-weight:var(--font-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:auto;flex-shrink:0}.business-profile-drawer .profile-details .detail-row .send-email-button:hover{background:var(--color-tertiary-hover);border-color:var(--color-tertiary-hover)}.business-profile-drawer .profile-details .detail-row .send-email-button svg{width:14px;height:14px}.business-profile-drawer .collaborated-projects-section{margin-top:var(--gap-3xl)}.business-profile-drawer .collaborated-projects-section .projects-title{display:flex;align-items:center;gap:var(--gap-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0;text-align:left}.business-profile-drawer .collaborated-projects-section .projects-title .projects-icon{color:var(--color-primary)}.business-profile-drawer .collaborated-projects-section .projects-list{display:flex;flex-direction:column;gap:var(--gap-md)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-lg)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item:hover{border-color:var(--color-primary);background-color:var(--color-tertiary)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-name{font-weight:var(--font-medium);color:var(--color-text-800);margin:0;text-align:left}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-status{padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:uppercase}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-status.active{background-color:var(--color-success-bg);color:var(--color-success-solid)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-status.completed{background-color:var(--color-text-100);color:var(--color-text-600)}.business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-date{color:var(--color-text-500);margin:0;text-align:left}.profile-menu-dropdown .ant-dropdown-menu{padding:var(--gap-xs);border-radius:var(--rounded-lg);box-shadow:0 8px 24px #0000001f;border:1px solid var(--color-border)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:var(--rounded-md);padding:0;margin-bottom:var(--gap-xs)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:last-child{margin-bottom:0}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);font-weight:var(--font-medium);text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item .menu-icon{width:16px;height:16px;flex-shrink:0}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item{color:var(--color-text-700)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item:hover{color:var(--color-primary);background-color:var(--color-bg-secondary)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item .menu-icon{color:var(--color-text-600);transition:all .25s cubic-bezier(.4,0,.2,1)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item:hover .menu-icon{color:var(--color-primary);transform:scale(1.05)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item{color:var(--color-danger-solid)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item:hover{color:var(--color-danger-solid);background-color:#cc00001a}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item .menu-icon{color:var(--color-danger-solid);transition:transform .25s cubic-bezier(.4,0,.2,1)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item:hover .menu-icon{color:var(--color-danger-solid);transform:scale(1.1)}.profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:transparent}.dark .business-profile-drawer .ant-drawer-header .drawer-header .menu-button{color:var(--color-text-primary)}.dark .business-profile-drawer .ant-drawer-header .drawer-header .menu-button:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.dark .business-profile-drawer .profile-header .profile-info .profile-name-section .profile-name{color:var(--color-text-primary)}.dark .business-profile-drawer .profile-header .profile-info .profile-name-section .send-message-button{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dark .business-profile-drawer .profile-header .profile-info .profile-name-section .send-message-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.dark .business-profile-drawer .profile-description p,.dark .business-profile-drawer .profile-details .detail-row .detail-value{color:var(--color-text-primary)}.dark .business-profile-drawer .profile-details .detail-row:hover{background-color:var(--color-bg-tertiary)}.dark .business-profile-drawer .profile-details .detail-row .send-email-button{background:var(--color-tertiary);border-color:var(--color-tertiary);color:var(--color-primary)}.dark .business-profile-drawer .profile-details .detail-row .send-email-button:hover{background:var(--color-tertiary-hover);border-color:var(--color-tertiary-hover)}.dark .business-profile-drawer .collaborated-projects-section .projects-title{color:var(--color-text-primary)}.dark .business-profile-drawer .collaborated-projects-section .projects-list .project-item{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .business-profile-drawer .collaborated-projects-section .projects-list .project-item:hover{background-color:var(--color-bg-secondary)}.dark .business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-name{color:var(--color-text-primary)}.dark .business-profile-drawer .collaborated-projects-section .projects-list .project-item .project-header .project-status.completed{background-color:var(--color-text-800);color:var(--color-text-300)}.dark .profile-menu-dropdown .ant-dropdown-menu{background-color:var(--color-card-bg);border-color:var(--color-border)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item{color:var(--color-text-primary)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item .menu-icon{color:var(--color-text-400);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.edit-item:hover .menu-icon{color:var(--color-primary);transform:scale(1.05)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item{color:var(--color-danger-solid)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item:hover{color:var(--color-danger-solid);background-color:#cc00001a}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item .menu-icon{color:var(--color-danger-solid);transition:transform .25s cubic-bezier(.4,0,.2,1)}.dark .profile-menu-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.remove-item:hover .menu-icon{color:var(--color-danger-solid);transform:scale(1.1)}.message-slideup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:flex-end;z-index:1000;animation:fadeIn .2s ease-out}.message-slideup-overlay.closing{animation:fadeOut .3s ease-out}.message-slideup{width:100%;background:var(--color-bg);border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;box-shadow:0 -4px 24px #00000026;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.message-slideup.closing{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.message-slideup.compose-state{height:300px}.message-slideup.success-state{height:200px}.message-slideup .slideup-header{padding:var(--gap-lg) var(--gap-lg) var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--color-border)}.message-slideup .slideup-header h3{font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;text-align:left}.message-slideup .message-compose-container{position:relative;display:flex;flex-direction:column;height:calc(100% - 60px);padding:var(--gap-lg) var(--gap-lg) 60px var(--gap-lg)}.message-slideup .message-compose-container .message-textarea{width:100%;flex:1;padding:var(--gap-md);border:1px solid var(--color-border);border-radius:var(--rounded-lg);font-family:inherit;resize:none;background:var(--color-bg);color:var(--color-text-800);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.message-slideup .message-compose-container .message-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.message-slideup .message-compose-container .message-textarea::placeholder{color:var(--color-text-400)}.message-slideup .message-compose-container .message-actions{position:absolute;bottom:0;right:0;left:0;display:flex;justify-content:flex-end;gap:var(--gap-md);padding:16px var(--gap-lg)}.message-slideup .message-compose-container .message-actions .cancel-button{padding:var(--gap-sm) var(--gap-lg);background:none;border:1px solid var(--color-border);border-radius:var(--rounded-md);color:var(--color-text-600);font-weight:var(--font-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.message-slideup .message-compose-container .message-actions .cancel-button:hover{color:var(--color-text-800);border-color:var(--color-text-400);background-color:var(--color-bg-secondary)}.message-slideup .message-compose-container .message-actions .send-button{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-sm) var(--gap-lg);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--rounded-md);color:#fff;font-weight:var(--font-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.message-slideup .message-compose-container .message-actions .send-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.message-slideup .message-compose-container .message-actions .send-button:disabled{opacity:.5;cursor:not-allowed}.message-slideup .message-compose-container .message-actions .send-button svg{width:14px;height:14px}.message-slideup .message-sent-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--gap-xl) var(--gap-lg)}.message-slideup .message-sent-container .success-icon{width:60px;height:60px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md)}.message-slideup .message-sent-container h3{font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-sm) 0}.message-slideup .message-sent-container p{color:var(--color-text-600);margin:0}.message-slideup .message-sent-container p.click-anywhere{margin-top:var(--gap-md);font-style:italic;color:var(--color-text-400)}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.dark .message-slideup{background:var(--color-card-bg)}.dark .message-slideup .slideup-header{border-bottom-color:var(--color-border)}.dark .message-slideup .slideup-header h3{color:var(--color-text-primary)}.dark .message-slideup .message-compose-container .message-textarea{background:var(--color-card-bg);color:var(--color-text-primary);border-color:var(--color-border)}.dark .message-slideup .message-compose-container .message-textarea:focus{border-color:var(--color-primary)}.dark .message-slideup .message-compose-container .message-textarea::placeholder{color:var(--color-text-400)}.dark .message-slideup .message-compose-container .message-actions .cancel-button{color:var(--color-text-primary);border-color:var(--color-border)}.dark .message-slideup .message-compose-container .message-actions .cancel-button:hover{color:var(--color-text-primary);border-color:var(--color-text-400);background-color:var(--color-bg-tertiary)}.dark .message-slideup .message-sent-container h3{color:var(--color-text-primary)}.dark .message-slideup .message-sent-container p{color:var(--color-text-400)}.dark .message-slideup .message-sent-container p.click-anywhere{color:var(--color-text-500)}.progress-bar{position:fixed;top:49px;left:260px;right:0;background:linear-gradient(135deg,#ffffff0f,#ffffff03,#ffffff08),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);padding:var(--gap-2xl) 0;border-bottom:1px solid rgba(255,255,255,.2);z-index:40;box-shadow:0 8px 32px #00000014,inset 0 1px 1px #fff9,inset 0 -1px 1px #0000000d;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.progress-bar:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(120,119,198,.2) 0%,transparent 40%),linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);animation:liquidShimmer 15s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay}.progress-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.5) 80%,transparent 100%);animation:glassRefraction 8s linear infinite}@keyframes glassRefraction{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar .progress-container{display:flex;align-items:flex-start;justify-content:center;position:relative;max-width:1200px;margin:0 auto;padding:0 var(--gap-xl)}.progress-bar .progress-container .progress-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:200px;transition:color .3s cubic-bezier(.4,0,.2,1)}.progress-bar .progress-container .progress-step .step-circle{width:48px;height:48px;border-radius:var(--rounded-full);background:linear-gradient(135deg,#ffffff1a,#ffffff08),#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin-bottom:var(--gap-md);transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);z-index:2;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000d,inset 0 1px 1px #ffffff4d}.progress-bar .progress-container .progress-step .step-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.2) 100%);opacity:0;transition:opacity .3s ease}.progress-bar .progress-container .progress-step .step-circle .step-number{font-size:var(--font-base);font-weight:var(--font-bold);color:var(--color-text-700);transition:all .3s ease;z-index:1}.progress-bar .progress-container .progress-step .step-label{text-align:center;max-width:150px;display:flex;flex-direction:column;align-items:center}.progress-bar .progress-container .progress-step .step-label .step-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);line-height:1.3;transition:color .3s cubic-bezier(.4,0,.2,1);display:block;margin-bottom:var(--gap-xs);min-height:2.6em;display:flex;align-items:flex-start;justify-content:center;text-align:center}.progress-bar .progress-container .progress-step .step-label .step-description{font-size:var(--font-xs);color:var(--color-text-500);line-height:1.4;opacity:.8;transition:all .3s ease}.progress-bar .progress-container .progress-step .step-connector{position:absolute;top:24px;left:calc(50% + 24px);right:calc(-50% + 24px);height:3px;background:linear-gradient(90deg,#ffffff1a,#ffffff26,#ffffff1a);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.05);border-radius:1.5px;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 1px 3px #0000000d,inset 0 1px 1px #ffffff1a}.progress-bar .progress-container .progress-step .step-connector:before{content:"";position:absolute;top:-1px;left:-1px;width:0;height:calc(100% + 2px);background:linear-gradient(90deg,var(--color-primary) 0%,rgba(70,32,237,.6) 100%);border-radius:1.5px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #4620ed66}.progress-bar .progress-container .progress-step .step-connector.completed{background:linear-gradient(90deg,#c8c8c826,#c8c8c833,#c8c8c826);border-color:#0000000d;opacity:.6}.progress-bar .progress-container .progress-step .step-connector.completed:before{width:0}.progress-bar .progress-container .progress-step.completed .step-circle{background:linear-gradient(135deg,#0000000d,#00000005),#c8c8c826;border-color:#0000001a;opacity:.6}.progress-bar .progress-container .progress-step.completed .step-circle .step-number{color:var(--color-text-400);font-weight:var(--font-medium)}.progress-bar .progress-container .progress-step.completed .step-label .step-title{color:var(--color-text-400);font-weight:var(--font-medium);opacity:.7}.progress-bar .progress-container .progress-step.completed .step-label .step-description{color:var(--color-text-400);opacity:.6}.progress-bar .progress-container .progress-step.current .step-circle{background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border-color:var(--color-primary);transform:scale(1.2);box-shadow:0 12px 32px #4620ed66,0 0 0 8px #4620ed1a,inset 0 0 20px #fff3;animation:pulse 2s ease-in-out infinite}.progress-bar .progress-container .progress-step.current .step-circle:before{opacity:1}.progress-bar .progress-container .progress-step.current .step-circle:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:linear-gradient(135deg,transparent 0%,rgba(70,32,237,.3) 50%,transparent 100%);border-radius:50%;animation:rotate 3s linear infinite}.progress-bar .progress-container .progress-step.current .step-circle .step-number{color:#fff;font-weight:var(--font-bold);text-shadow:0 2px 4px rgba(0,0,0,.2)}.progress-bar .progress-container .progress-step.current .step-label .step-title{color:var(--color-primary);font-weight:var(--font-bold);transform:scale(1.05)}.progress-bar .progress-container .progress-step.current .step-label .step-description{color:var(--color-primary);opacity:1;font-weight:var(--font-medium)}.progress-bar .progress-container .progress-step:last-child .step-connector{display:none}@keyframes pulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.15)}}.dark .progress-bar{background:linear-gradient(135deg,#ffffff05,#ffffff01,#ffffff03),#0a0a0a99;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #0000004d}.dark .progress-bar:before{background:radial-gradient(ellipse at 20% 0%,rgba(139,127,247,.3) 0%,transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(70,32,237,.2) 0%,transparent 40%),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);mix-blend-mode:screen}.dark .progress-bar:after{background:linear-gradient(90deg,transparent 0%,rgba(139,127,247,.3) 20%,rgba(139,127,247,.5) 50%,rgba(139,127,247,.3) 80%,transparent 100%)}.dark .progress-bar .progress-container .progress-step .step-circle{background:linear-gradient(135deg,#ffffff14,#ffffff05),#ffffff0d;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003,inset 0 1px 1px #ffffff1a}.dark .progress-bar .progress-container .progress-step .step-circle .step-number{color:var(--color-text-400)}.dark .progress-bar .progress-container .progress-step .step-label .step-title{color:var(--color-text-700)}.dark .progress-bar .progress-container .progress-step .step-label .step-description{color:var(--color-text-500)}.dark .progress-bar .progress-container .progress-step .step-connector{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);box-shadow:0 1px 2px #0003}.dark .progress-bar .progress-container .progress-step .step-connector.completed{background:linear-gradient(90deg,#ffffff08,#ffffff0d,#ffffff08);border-color:#ffffff05;opacity:.4}.dark .progress-bar .progress-container .progress-step.completed .step-circle{background:linear-gradient(135deg,#ffffff05,#ffffff03),#ffffff08;border-color:#ffffff0d;opacity:.4}.dark .progress-bar .progress-container .progress-step.completed .step-circle .step-number{color:var(--color-text-600);opacity:.7}.dark .progress-bar .progress-container .progress-step.completed .step-label .step-title{color:var(--color-text-600);opacity:.6}.dark .progress-bar .progress-container .progress-step.completed .step-label .step-description{color:var(--color-text-600);opacity:.5}.dark .progress-bar .progress-container .progress-step.current .step-circle{box-shadow:0 8px 32px #4620ed80,0 0 0 4px #4620ed33,inset 0 0 20px #8b7ff74d}.dark .progress-bar .progress-container .progress-step.current .step-label .step-title{color:var(--color-primary)}@media (max-width: 1024px){.progress-bar{left:70px;padding:var(--gap-xl) var(--gap-lg)}.progress-bar .progress-container .progress-step .step-label .step-description{display:none}}@media (max-width: 768px){.progress-bar{left:0;padding:var(--gap-lg) var(--gap-md)}.progress-bar .progress-container{flex-wrap:wrap;gap:var(--gap-lg)}.progress-bar .progress-container .progress-step{flex:0 0 auto;min-width:120px}.progress-bar .progress-container .progress-step .step-circle{width:40px;height:40px}.progress-bar .progress-container .progress-step .step-circle .step-number{font-size:var(--font-sm)}.progress-bar .progress-container .progress-step .step-label .step-title{font-size:var(--font-xs)}.progress-bar .progress-container .progress-step .step-connector{display:none}}@media (max-width: 576px){.progress-bar{padding:var(--gap-md) var(--gap-sm)}.progress-bar .progress-container .progress-step{min-width:100px}.progress-bar .progress-container .progress-step .step-circle{width:36px;height:36px}.progress-bar .progress-container .progress-step .step-circle .step-number{font-size:var(--font-xs)}.progress-bar .progress-container .progress-step .step-label .step-title{font-size:11px}}.jobseeker-slideout-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:#00000080!important;z-index:999999!important;animation:fadeIn .3s ease-out}.jobseeker-slideout-panel{position:fixed!important;top:0!important;right:0!important;width:400px!important;height:100vh!important;background-color:var(--color-card-bg)!important;border-left:1px solid var(--color-border)!important;z-index:1000000!important;display:flex;flex-direction:column;animation:slideInRight .3s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 20px #00000026}.jobseeker-slideout-panel .slideout-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-xl) var(--gap-xl) var(--gap-lg);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary) 0%,rgba(70,32,237,.8) 100%);color:#fff}.jobseeker-slideout-panel .slideout-header h2{margin:0;font-size:var(--font-xl);font-weight:var(--font-semibold);text-align:left;color:#fff}.jobseeker-slideout-panel .slideout-header .close-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease}.jobseeker-slideout-panel .slideout-header .close-button:hover{background:#ffffff4d;border-color:#ffffff80}.jobseeker-slideout-panel .slideout-content{flex:1;overflow-y:auto;padding:var(--gap-xl)}.jobseeker-slideout-panel .slideout-content .profile-header{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xl);padding:var(--gap-lg);background:var(--color-bg-secondary);border-radius:var(--rounded-lg);border:1px solid var(--color-border)}.jobseeker-slideout-panel .slideout-content .profile-header .profile-avatar{width:64px;height:64px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.jobseeker-slideout-panel .slideout-content .profile-header .profile-info{flex:1}.jobseeker-slideout-panel .slideout-content .profile-header .profile-info h3{margin:0 0 var(--gap-xs) 0;color:var(--color-text-900);font-size:var(--font-lg);font-weight:var(--font-semibold);text-align:left}.jobseeker-slideout-panel .slideout-content .profile-header .profile-info p{margin:0 0 var(--gap-sm) 0;color:var(--color-text-700);text-align:left}.jobseeker-slideout-panel .slideout-content .profile-header .profile-info .location{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-600);font-size:var(--font-sm)}.jobseeker-slideout-panel .slideout-content .profile-header .profile-info .location .icon{font-size:14px}.jobseeker-slideout-panel .slideout-content .profile-section{margin-bottom:var(--gap-xl)}.jobseeker-slideout-panel .slideout-content .profile-section h4{color:var(--color-text-900);font-size:var(--font-md);font-weight:var(--font-semibold);margin:0 0 var(--gap-md) 0;text-align:left}.jobseeker-slideout-panel .slideout-content .profile-section .contact-item{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);color:var(--color-text-700)}.jobseeker-slideout-panel .slideout-content .profile-section .contact-item .icon{color:var(--color-primary);font-size:16px}.jobseeker-slideout-panel .slideout-content .profile-section .experience-item{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-700);margin-bottom:var(--gap-sm)}.jobseeker-slideout-panel .slideout-content .profile-section .experience-item .icon{color:var(--color-primary);font-size:16px}.jobseeker-slideout-panel .slideout-content .profile-section .applied-date{color:var(--color-text-500);font-size:var(--font-sm);font-style:italic}.jobseeker-slideout-panel .slideout-content .profile-section .skills-list{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.jobseeker-slideout-panel .slideout-content .profile-section .skills-list .skill-tag{background:var(--color-bg-secondary);color:var(--color-text-700);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-md);font-size:var(--font-sm);border:1px solid var(--color-border)}.jobseeker-slideout-panel .slideout-content .profile-section .skills-list .skill-tag.more{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.jobseeker-slideout-panel .slideout-content .profile-actions{display:flex;flex-direction:column;gap:var(--gap-md);margin-top:auto;padding-top:var(--gap-xl)}.jobseeker-slideout-panel .slideout-content .profile-actions button{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);height:48px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.jobseeker-slideout-panel .slideout-content .profile-actions button .icon{font-size:16px}.jobseeker-slideout-panel .slideout-content .profile-actions button.primary-button{background:var(--color-primary);color:#fff}.jobseeker-slideout-panel .slideout-content .profile-actions button.primary-button:hover{background:#4620ede6;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.jobseeker-slideout-panel .slideout-content .profile-actions button.secondary-button{background:var(--color-card-bg);color:var(--color-text-700);border:1px solid var(--color-border)}.jobseeker-slideout-panel .slideout-content .profile-actions button.secondary-button:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.skeleton-slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;animation:skeletonFadeIn .4s cubic-bezier(.4,0,.2,1)}.skeleton-slideout-panel{position:fixed;top:0;right:0;width:420px;height:100vh;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d,#ffffff14,#ffffff1f),#f8f8f8cc;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border-left:1px solid rgba(255,255,255,.4);box-shadow:-30px 0 100px #0003,-15px 0 50px #0000001a,inset 1px 0 #fff9,inset -1px 0 #ffffff4d;display:flex;flex-direction:column;z-index:999;animation:skeletonSlideFromRight .5s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden}.skeleton-slideout-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%,transparent 100%);animation:skeletonSweep 3s infinite ease-in-out;z-index:1000;pointer-events:none}.skeleton-slideout-panel .skeleton-slideout-header{position:relative;padding:0;border-bottom:none;overflow:hidden;height:180px}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-background{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8,#cbd5e1,#e2e8f0);background-size:400% 400%;animation:skeletonGradientShift 2.5s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-background .skeleton-gradient-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:skeletonShimmer 1.8s infinite ease-in-out}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content{position:relative;z-index:2;padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section{display:flex;align-items:flex-start;gap:16px}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-avatar-container{position:relative}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-avatar-container .skeleton-profile-avatar{width:72px;height:72px;border-radius:50%;background:#ffffff4d;border:4px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-avatar-container .skeleton-profile-avatar .skeleton-avatar-shimmer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#ffffff1a,#fff6,#ffffff1a,#fff6,#ffffff1a 360deg);animation:skeletonRotate 2s linear infinite}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-avatar-container .skeleton-status-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fff6;border:3px solid rgba(255,255,255,.6);overflow:hidden}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-avatar-container .skeleton-status-indicator .skeleton-status-pulse{width:100%;height:100%;background:#fff9;border-radius:50%;animation:skeletonPulse 1.5s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info{padding-top:4px;flex:1}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-name{margin-bottom:8px}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-title{margin-bottom:12px}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-badges{display:flex;gap:8px}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-badges .skeleton-badge{height:24px;border-radius:12px;background:#ffffff40;position:relative;overflow:hidden}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-badges .skeleton-badge.skeleton-badge-1{width:80px;animation:skeletonPulse 1.8s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-badges .skeleton-badge.skeleton-badge-2{width:60px;animation:skeletonPulse 1.8s ease-in-out infinite .3s}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-profile-section .skeleton-profile-info .skeleton-profile-badges .skeleton-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeletonShimmer 2s infinite ease-in-out;animation-delay:.5s}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content .skeleton-close-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fffc;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:18px;animation:skeletonFloat 3s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-content{flex:1;overflow-y:auto;padding:24px;background:var(--color-bg)}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:20px;overflow:hidden;position:relative;animation:skeletonCardFloat 4s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card:nth-child(1){animation-delay:0s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card:nth-child(2){animation-delay:.5s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card:nth-child(3){animation-delay:1s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(70,32,237,.1) 50%,transparent 100%);animation:skeletonShimmer 2.2s infinite ease-in-out;z-index:1}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-header{display:flex;align-items:center;gap:12px;padding:20px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:relative}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-header .skeleton-card-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(45deg,var(--color-bg-tertiary) 0%,var(--color-border) 50%,var(--color-bg-tertiary) 100%);background-size:300% 300%;animation:skeletonGradientShift 2s ease-in-out infinite;position:relative;overflow:hidden}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-header .skeleton-card-icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background:#4620ed4d;border-radius:2px;transform:translate(-50%,-50%);animation:skeletonIconPulse 1.5s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-header .skeleton-card-title{flex:1}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-content{padding:20px;position:relative;z-index:2}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border);animation:skeletonItemSlide .6s ease-out}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item:nth-child(1){animation-delay:.1s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item:nth-child(2){animation-delay:.2s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item:nth-child(3){animation-delay:.3s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item:last-child{border-bottom:none}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item .skeleton-contact-icon{width:36px;height:36px;border-radius:10px;background:var(--color-bg-tertiary);position:relative;overflow:hidden}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item .skeleton-contact-icon:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background:#4620ed33;border-radius:2px;transform:translate(-50%,-50%);animation:skeletonIconBounce 2s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item .skeleton-contact-details{flex:1}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-contact-item .skeleton-contact-details .skeleton-contact-label{margin-bottom:4px}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats .skeleton-stat-item{text-align:center;padding:16px;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border);position:relative;overflow:hidden;animation:skeletonStatPulse 2.5s ease-in-out infinite}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats .skeleton-stat-item:nth-child(1){animation-delay:.2s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats .skeleton-stat-item:nth-child(2){animation-delay:.4s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats .skeleton-stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(70,32,237,.15) 50%,transparent 100%);animation:skeletonShimmer 2.5s infinite ease-in-out}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-experience-stats .skeleton-stat-item .skeleton-stat-value{margin-bottom:8px}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid{display:flex;flex-direction:column;gap:16px}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item{animation:skeletonSkillSlide .8s ease-out}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item:nth-child(1){animation-delay:.1s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item:nth-child(2){animation-delay:.2s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item:nth-child(3){animation-delay:.3s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item:nth-child(4){animation-delay:.4s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-name{margin-bottom:8px}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden;position:relative}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill{height:100%;background:linear-gradient(90deg,var(--color-bg-secondary) 0%,var(--color-border) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;animation:skeletonProgressShift 2s ease-in-out infinite;width:75%;border-radius:4px;position:relative}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill:nth-child(1){width:85%;animation-delay:0s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill:nth-child(2){width:70%;animation-delay:.2s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill:nth-child(3){width:90%;animation-delay:.4s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill:nth-child(4){width:65%;animation-delay:.6s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-skills-grid .skeleton-skill-item .skeleton-skill-bar .skeleton-skill-fill .skeleton-skill-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(70,32,237,.3) 50%,transparent 100%);animation:skeletonShimmer 1.5s infinite ease-in-out}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn{height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:skeletonButtonSlide .6s ease-out}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn:nth-child(1){animation-delay:.1s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn:nth-child(2){animation-delay:.2s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn:nth-child(3){animation-delay:.3s}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn .skeleton-btn-content{display:flex;align-items:center;gap:8px;z-index:2;position:relative}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn .skeleton-btn-content .skeleton-btn-icon{width:16px;height:16px;border-radius:2px;background:#ffffff4d;animation:skeletonIconSpin 3s linear infinite}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn .skeleton-btn-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:skeletonShimmer 2.8s infinite ease-in-out;z-index:1}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-primary-action{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8);background-size:300% 300%;animation:skeletonGradientShift 2.5s ease-in-out infinite,skeletonButtonSlide .6s ease-out .1s both}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-primary-action .skeleton-btn-icon{background:#fff6}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-secondary-action{background:var(--color-bg-secondary);border:2px solid var(--color-border);animation:skeletonButtonSlide .6s ease-out .2s both}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-secondary-action .skeleton-btn-icon{background:var(--color-bg-tertiary)}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-tertiary-action{background:transparent;border:2px solid var(--color-border);animation:skeletonButtonSlide .6s ease-out .3s both}.skeleton-slideout-panel .skeleton-slideout-content .skeleton-action-section .skeleton-action-btn.skeleton-tertiary-action .skeleton-btn-icon{background:var(--color-border)}.skeleton-slideout-panel .skeleton-loading-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1001}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-dots{display:flex;gap:6px}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-dots .skeleton-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);animation:skeletonDotBounce 1.4s ease-in-out infinite}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-dots .skeleton-dot.skeleton-dot-1{animation-delay:0s}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-dots .skeleton-dot.skeleton-dot-2{animation-delay:.2s}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-dots .skeleton-dot.skeleton-dot-3{animation-delay:.4s}.skeleton-slideout-panel .skeleton-loading-indicator .skeleton-loading-text{font-size:var(--font-xs);color:var(--color-text-500);font-weight:var(--font-medium);animation:skeletonTextPulse 2s ease-in-out infinite}.skeleton-text{background:linear-gradient(90deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;animation:skeletonTextShimmer 2s ease-in-out infinite;border-radius:4px;position:relative;overflow:hidden}.skeleton-text:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeletonShimmer 1.8s infinite ease-in-out}.skeleton-text.skeleton-text-xs{height:12px;width:60px}.skeleton-text.skeleton-text-sm{height:14px;width:120px}.skeleton-text.skeleton-text-md{height:16px;width:100px}.skeleton-text.skeleton-text-lg{height:18px;width:140px}.skeleton-text.skeleton-text-xl{height:24px;width:180px}@keyframes skeletonFadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeletonSlideFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeletonSweep{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes skeletonGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeletonRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes skeletonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes skeletonCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes skeletonItemSlide{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeletonIconPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@keyframes skeletonIconBounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}@keyframes skeletonIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeletonStatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes skeletonSkillSlide{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeletonProgressShift{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@keyframes skeletonButtonSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeletonDotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes skeletonTextPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes skeletonTextShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.skeleton-glassmorphic.skeleton-info-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#ffffffb3!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.5)!important;border-radius:20px;box-shadow:0 8px 32px #00000014,inset 0 1px #fff9}.skeleton-slideout-footer{position:sticky;bottom:0;left:0;right:0;padding:16px 24px;z-index:10}.skeleton-slideout-footer.skeleton-glassmorphic{background:linear-gradient(to bottom,#fffffff2,#ffffffd9)!important;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border-top:1px solid rgba(255,255,255,.5)!important;box-shadow:0 -8px 32px #0000001a,inset 0 1px #fffc}.skeleton-icon-purple{background:#8b5cf633!important}.skeleton-profile-avatar.skeleton-online{border:4px solid #10b981!important;box-shadow:0 8px 32px #0000004d,0 0 20px #10b98180!important}.dark .skeleton-slideout-panel{background:var(--color-card-bg);border-left-color:var(--color-border)}.dark .skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-background{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 25%,var(--color-border) 50%,var(--color-bg-secondary) 75%,var(--color-bg-tertiary) 100%)}.dark .skeleton-slideout-panel .skeleton-slideout-content{background:var(--color-card-bg)}.dark .skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card{background:var(--color-card-bg);border-color:var(--color-border)}.dark .skeleton-slideout-panel .skeleton-slideout-content .skeleton-info-card .skeleton-card-header{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}.dark .skeleton-slideout-panel .skeleton-slideout-content .skeleton-text{background:linear-gradient(90deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%)}@media (max-width: 768px){.skeleton-slideout-panel{width:90%;right:5%}.skeleton-slideout-panel .skeleton-slideout-header .skeleton-header-content,.skeleton-slideout-panel .skeleton-slideout-content{padding:15px}}.document-library-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;opacity:1}.document-library-slideout{position:fixed;top:0;right:0;width:480px;height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;z-index:100000;animation:documentSlideIn .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.document-library-slideout .slideout-header{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);height:140px}.document-library-slideout .slideout-header .header-background{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 50%,#8b5cf6 100%);opacity:.95}.document-library-slideout .slideout-header .header-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%)}.document-library-slideout .slideout-header .header-background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1))}.document-library-slideout .slideout-header .header-content{position:relative;z-index:2;padding:24px;display:flex;align-items:flex-start;gap:20px;height:100%;box-sizing:border-box}.document-library-slideout .slideout-header .header-content .close-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:18px;transition:all .3s ease;flex-shrink:0}.document-library-slideout .slideout-header .header-content .close-btn:hover{background:#ffffff40;border-color:#fff6}.document-library-slideout .slideout-header .header-content .header-info{display:flex;align-items:flex-start;gap:16px;flex:1}.document-library-slideout .slideout-header .header-content .header-info .library-icon{width:48px;height:48px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.document-library-slideout .slideout-header .header-content .header-info .header-text{flex:1;min-height:80px;display:flex;flex-direction:column;justify-content:flex-start}.document-library-slideout .slideout-header .header-content .header-info .header-text h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2}.document-library-slideout .slideout-header .header-content .header-info .header-text p{font-size:var(--font-sm);color:#ffffffe6;margin:0 0 8px;text-shadow:0 1px 4px rgba(0,0,0,.2);line-height:1.3;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.document-library-slideout .slideout-header .header-content .header-info .header-text .file-count{font-size:var(--font-xs);color:#ffffffb3;margin-top:auto}.document-library-slideout .sticky-header{position:fixed;top:0;right:0;width:480px;background:var(--color-bg);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);z-index:100001;box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.document-library-slideout .sticky-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-bg);opacity:.95;z-index:-1}.document-library-slideout .sticky-header.visible{transform:translateY(0);opacity:1}.dark .document-library-slideout .sticky-header{background:var(--color-card-bg);border-left-color:var(--color-border);border-bottom-color:var(--color-border)}.document-library-slideout .sticky-header .sticky-tabs{padding:var(--gap-lg) var(--gap-xl) var(--gap-sm) var(--gap-xl)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons{display:flex;gap:var(--gap-xs);background:var(--color-bg-secondary);padding:var(--gap-xs);border-radius:var(--rounded-lg);width:100%}.dark .document-library-slideout .sticky-header .sticky-tabs .tab-buttons{background:var(--color-bg-tertiary)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-sm);border:none;background:transparent;border-radius:var(--rounded-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);position:relative;overflow:hidden;white-space:nowrap;min-width:120px}.dark .document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn{color:var(--color-text-600)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn .tab-icon{font-size:var(--font-base);transition:all .25s ease}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn span{font-weight:var(--font-medium);transition:all .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn:hover:not(.active){background:var(--color-bg);color:var(--color-primary)}.dark .document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn:hover:not(.active){background:var(--color-bg)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn:hover:not(.active) .tab-icon{color:var(--color-primary)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn.active{background:var(--color-primary);color:#fff}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn.active .tab-icon{color:#fff}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn.active span{color:#fff;font-weight:var(--font-semibold)}.document-library-slideout .sticky-header .sticky-tabs .tab-buttons .tab-btn.active:hover{background:var(--color-primary-hover)}.document-library-slideout .sticky-header .sticky-search{padding:0 var(--gap-xl) var(--gap-md) var(--gap-xl)}.document-library-slideout .sticky-header .sticky-search .search-input .ant-input-affix-wrapper{border-radius:var(--rounded-md);border-color:var(--color-border);background:var(--color-bg)}.document-library-slideout .sticky-header .sticky-search .search-input .ant-input-affix-wrapper:focus,.document-library-slideout .sticky-header .sticky-search .search-input .ant-input-affix-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.document-library-slideout .sticky-header .sticky-search .search-input .ant-input-affix-wrapper .ant-input{background:transparent}.document-library-slideout .sticky-header .sticky-search .search-input .ant-input-affix-wrapper .anticon{color:var(--color-text-500)}.document-library-slideout .library-tabs{padding:var(--gap-lg) var(--gap-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.dark .document-library-slideout .library-tabs{background:var(--color-bg-secondary);border-bottom-color:var(--color-border)}.document-library-slideout .library-tabs .tab-buttons{display:flex;gap:var(--gap-xs);background:var(--color-bg-secondary);padding:var(--gap-xs);border-radius:var(--rounded-lg);width:100%}.dark .document-library-slideout .library-tabs .tab-buttons{background:var(--color-bg-tertiary)}.document-library-slideout .library-tabs .tab-buttons .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-sm);border:none;background:transparent;border-radius:var(--rounded-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);position:relative;overflow:hidden;white-space:nowrap;min-width:120px}.dark .document-library-slideout .library-tabs .tab-buttons .tab-btn{color:var(--color-text-600)}.document-library-slideout .library-tabs .tab-buttons .tab-btn .tab-icon{font-size:var(--font-base);transition:all .25s ease}.document-library-slideout .library-tabs .tab-buttons .tab-btn span{font-weight:var(--font-medium);transition:all .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.document-library-slideout .library-tabs .tab-buttons .tab-btn:hover:not(.active){background:var(--color-bg);color:var(--color-primary)}.dark .document-library-slideout .library-tabs .tab-buttons .tab-btn:hover:not(.active){background:var(--color-bg)}.document-library-slideout .library-tabs .tab-buttons .tab-btn:hover:not(.active) .tab-icon{color:var(--color-primary)}.document-library-slideout .library-tabs .tab-buttons .tab-btn.active{background:var(--color-primary);color:#fff}.document-library-slideout .library-tabs .tab-buttons .tab-btn.active .tab-icon{color:#fff}.document-library-slideout .library-tabs .tab-buttons .tab-btn.active span{color:#fff;font-weight:var(--font-semibold)}.document-library-slideout .library-tabs .tab-buttons .tab-btn.active:hover{background:var(--color-primary-hover)}.document-library-slideout .slideout-controls{padding:20px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.document-library-slideout .slideout-controls .search-section{margin-bottom:12px}.document-library-slideout .slideout-controls .search-section .search-input .ant-input-affix-wrapper{border-radius:var(--rounded-md);border-color:var(--color-border);background:var(--color-bg)}.document-library-slideout .slideout-controls .search-section .search-input .ant-input-affix-wrapper:focus,.document-library-slideout .slideout-controls .search-section .search-input .ant-input-affix-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.document-library-slideout .slideout-controls .search-section .search-input .ant-input-affix-wrapper .ant-input{background:transparent}.document-library-slideout .slideout-controls .search-section .search-input .ant-input-affix-wrapper .anticon{color:var(--color-text-500)}.document-library-slideout .slideout-controls .control-actions{display:flex;justify-content:space-between;align-items:center}.document-library-slideout .slideout-controls .control-actions .select-all-btn{color:var(--color-primary);font-weight:var(--font-medium);padding:0;height:auto}.document-library-slideout .slideout-controls .control-actions .select-all-btn:hover{background:#4620ed1a;border-radius:4px;padding:4px 8px}.document-library-slideout .slideout-controls .control-actions .selected-count{font-size:var(--font-sm);color:var(--color-text-600);background:#4620ed1a;padding:4px 8px;border-radius:6px;font-weight:var(--font-medium)}.document-library-slideout .slideout-content{flex:1;overflow-y:auto;padding:20px}.document-library-slideout .slideout-content .files-grid{display:flex;flex-direction:column;gap:12px}.document-library-slideout .slideout-content .files-grid .file-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.document-library-slideout .slideout-content .files-grid .file-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(70,32,237,.05) 50%,transparent 100%);transition:left .4s ease}.document-library-slideout .slideout-content .files-grid .file-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #4620ed1a;transform:translateY(-1px)}.document-library-slideout .slideout-content .files-grid .file-item:hover:before{left:100%}.document-library-slideout .slideout-content .files-grid .file-item:hover .file-actions{opacity:1;transform:translate(0)}.document-library-slideout .slideout-content .files-grid .file-item.selected{border-color:var(--color-primary);background:#4620ed0d;box-shadow:0 4px 16px #4620ed26}.document-library-slideout .slideout-content .files-grid .file-item.selected .file-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.document-library-slideout .slideout-content .files-grid .file-item .file-checkbox{padding-top:2px}.document-library-slideout .slideout-content .files-grid .file-item .file-checkbox .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;border-color:var(--color-border);transition:all .3s ease}.document-library-slideout .slideout-content .files-grid .file-item .file-checkbox .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:hover{border-color:var(--color-primary)}.document-library-slideout .slideout-content .files-grid .file-item .file-checkbox .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.document-library-slideout .slideout-content .files-grid .file-item .file-preview{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-bg-secondary);border-radius:10px;border:1px solid var(--color-border);flex-shrink:0;transition:all .3s ease}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon{font-size:20px;transition:all .3s ease}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.pdf{color:#dc2626}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.document{color:#2563eb}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.presentation{color:#ea580c}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.spreadsheet{color:#16a34a}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.image{color:#7c3aed}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.video{color:#db2777}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.audio{color:#0891b2}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.archive{color:#64748b}.document-library-slideout .slideout-content .files-grid .file-item .file-preview .file-icon.default{color:var(--color-text-500)}.document-library-slideout .slideout-content .files-grid .file-item .file-details{flex:1;min-width:0}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--font-xs);color:var(--color-text-500)}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-meta .file-separator{color:var(--color-border)}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-info .category-tag{background:#4620ed1a;color:var(--color-primary);border:1px solid rgba(70,32,237,.2);border-radius:6px;font-size:var(--font-xs);font-weight:var(--font-medium);margin:0}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-info .uploaded-by{display:flex;align-items:center;gap:4px;font-size:var(--font-xs);color:var(--color-text-500)}.document-library-slideout .slideout-content .files-grid .file-item .file-details .file-info .uploaded-by .user-icon{font-size:12px}.document-library-slideout .slideout-content .files-grid .file-item .file-actions{display:flex;gap:4px;opacity:0;transform:translate(10px);transition:all .3s ease}.document-library-slideout .slideout-content .files-grid .file-item .file-actions .action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.document-library-slideout .slideout-content .files-grid .file-item .file-actions .action-btn.preview-btn{color:var(--color-primary)}.document-library-slideout .slideout-content .files-grid .file-item .file-actions .action-btn.preview-btn:hover{background:#4620ed1a}.document-library-slideout .slideout-content .files-grid .file-item .file-actions .action-btn.download-btn{color:var(--color-text-600)}.document-library-slideout .slideout-content .files-grid .file-item .file-actions .action-btn.download-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-900)}.document-library-slideout .slideout-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.document-library-slideout .slideout-content .empty-state .empty-icon{font-size:48px;color:var(--color-text-400);margin-bottom:16px}.document-library-slideout .slideout-content .empty-state h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-700);margin:0 0 8px}.document-library-slideout .slideout-content .empty-state p{font-size:var(--font-sm);color:var(--color-text-500);margin:0;line-height:1.5}.document-library-slideout .slideout-footer{padding:20px;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.document-library-slideout .slideout-footer .footer-info{margin-bottom:16px}.document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-text{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);display:block;margin-bottom:4px}.document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-files-list{font-size:var(--font-xs);color:var(--color-text-600);line-height:1.4}.document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-files-list .selected-file-name{font-weight:var(--font-medium)}.document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-files-list .more-files{color:var(--color-primary);font-weight:var(--font-medium)}.document-library-slideout .slideout-footer .footer-actions{display:flex;gap:12px;justify-content:flex-end}.document-library-slideout .slideout-footer .footer-actions .cancel-btn{padding:8px 16px;border-radius:var(--rounded-md);font-weight:var(--font-medium);transition:all .2s ease}.document-library-slideout .slideout-footer .footer-actions .cancel-btn:hover{background:var(--color-bg-tertiary)}.document-library-slideout .slideout-footer .footer-actions .attach-btn{padding:8px 16px;border-radius:var(--rounded-md);font-weight:var(--font-medium);transition:all .3s ease}.document-library-slideout .slideout-footer .footer-actions .attach-btn:disabled{opacity:.5;cursor:not-allowed}.document-library-slideout .slideout-footer .footer-actions .attach-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}@keyframes documentSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes stickySlideDown{0%{transform:translateY(-100%);opacity:0;box-shadow:0 0 #0000}to{transform:translateY(0);opacity:1;box-shadow:0 4px 20px #00000026}}@keyframes stickyContentSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.dark .document-library-slideout{background:var(--color-card-bg);border-left-color:var(--color-border)}.dark .document-library-slideout .slideout-controls{background:var(--color-bg-tertiary)}.dark .document-library-slideout .slideout-controls .search-input .ant-input-affix-wrapper{background:var(--color-card-bg);border-color:var(--color-border)}.dark .document-library-slideout .slideout-controls .search-input .ant-input-affix-wrapper .ant-input{background:transparent;color:var(--color-text-light)}.dark .document-library-slideout .slideout-content .files-grid .file-item{background:var(--color-card-bg);border-color:var(--color-border)}.dark .document-library-slideout .slideout-content .files-grid .file-item.selected{background:#4620ed1a}.dark .document-library-slideout .slideout-content .files-grid .file-item .file-preview{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .document-library-slideout .slideout-content .files-grid .file-item .file-details .file-name{color:var(--color-text-light)}.dark .document-library-slideout .slideout-content .files-grid .file-item .file-details .file-description{color:var(--color-text-400)}.dark .document-library-slideout .slideout-content .empty-state h3{color:var(--color-text-light)}.dark .document-library-slideout .slideout-footer{background:var(--color-bg-tertiary);border-top-color:var(--color-border)}.dark .document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-text{color:var(--color-text-light)}.dark .document-library-slideout .slideout-footer .footer-info .selected-files-preview .selected-files-list{color:var(--color-text-400)}.dark .document-library-slideout .slideout-footer .footer-actions .cancel-btn:hover{background:var(--color-bg-secondary)}@media (max-width: 768px){.sticky-header{width:90%!important;right:5%!important}.sticky-header .sticky-tabs{padding:var(--gap-sm) var(--gap-md) var(--gap-xs) var(--gap-md)}.sticky-header .sticky-search{padding:0 var(--gap-md) var(--gap-sm) var(--gap-md)}.document-library-slideout{width:90%;right:5%}.document-library-slideout .slideout-header{height:120px}.document-library-slideout .slideout-header .header-content{padding:15px;gap:15px}.document-library-slideout .slideout-header .header-content .close-btn{width:36px;height:36px;font-size:16px}.document-library-slideout .slideout-header .header-content .header-info{gap:12px}.document-library-slideout .slideout-header .header-content .header-info .library-icon{width:40px;height:40px;font-size:18px}.document-library-slideout .slideout-header .header-content .header-info .header-text{min-height:70px}.document-library-slideout .slideout-header .header-content .header-info .header-text h2{font-size:var(--font-lg)}.document-library-slideout .slideout-controls,.document-library-slideout .slideout-content,.document-library-slideout .slideout-footer{padding:15px}.document-library-slideout .files-grid .file-item{padding:12px}.document-library-slideout .files-grid .file-item .file-preview{width:40px;height:40px}.document-library-slideout .files-grid .file-item .file-preview .file-icon{font-size:16px}}.drawer-container{position:relative;height:100%;overflow:hidden}.invite-slideout-container{display:flex;flex-direction:column;height:100%}.candidate-selection-step{height:100%;display:flex;flex-direction:column}.candidate-list-view,.add-form-view{position:absolute;top:0;left:0;width:100%;height:calc(100% - 80px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.candidate-list-view.slide-in{transform:translate(0);opacity:1}.candidate-list-view.slide-out{transform:translate(-100%);opacity:0}.add-form-view.slide-in{transform:translate(0);opacity:1}.add-form-view.slide-out{transform:translate(100%);opacity:0}.invite-drawer-content{height:100%;display:flex;flex-direction:column}.invite-drawer-content .search-section{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.invite-drawer-content .search-section .search-input{flex:1}.invite-drawer-content .search-section .add-candidate-button{display:flex;align-items:center;gap:var(--gap-xs);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-700)}.invite-drawer-content .search-section .add-candidate-button:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-tertiary)}.invite-drawer-content .candidate-tabs{flex:1}.invite-drawer-content .candidate-tabs .ant-tabs-content-holder{height:calc(100vh - 200px);overflow-y:auto}.invite-drawer-content .candidates-section .section-header{padding:var(--gap-md) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-lg)}.invite-drawer-content .candidates-section .section-header .ant-checkbox-wrapper{font-weight:var(--font-medium);color:var(--color-text-700)}.invite-drawer-content .candidates-section .list-container{margin-top:var(--gap-lg)}.invite-drawer-content .candidates-section .list-container .list-item{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-lg);border-radius:var(--rounded-base);margin-bottom:var(--gap-md);border:1px solid var(--color-border);background-color:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}.invite-drawer-content .candidates-section .list-container .list-item:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #4620ed1a}.invite-drawer-content .candidates-section .list-container .list-item .list-icon{width:48px;height:48px;border-radius:var(--rounded-base);background-color:var(--color-bg-tertiary);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-lg);flex-shrink:0;border:2px solid var(--color-border)}.invite-drawer-content .candidates-section .list-container .list-item .list-details{flex:1}.invite-drawer-content .candidates-section .list-container .list-item .list-details .list-name{font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base);margin-bottom:var(--gap-sm)}.invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta{display:flex;flex-direction:column;gap:var(--gap-xs)}.invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta .list-count{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-500);font-size:var(--font-xs);font-weight:var(--font-medium)}.invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta .list-count .meta-icon{font-size:var(--font-xs);color:var(--color-primary)}.invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta .list-date{color:var(--color-text-400);font-size:var(--font-xs)}.invite-drawer-content .candidates-section .candidate-list .candidate-item{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-lg);border-radius:var(--rounded-base);margin-bottom:var(--gap-md);border:1px solid var(--color-border);background-color:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}.invite-drawer-content .candidates-section .candidate-list .candidate-item:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #4620ed1a}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-avatar{width:48px;height:48px;border-radius:var(--rounded-full);background-color:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--font-base);flex-shrink:0}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details{flex:1}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-name{display:flex;align-items:center;gap:var(--gap-xs);font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base);margin-bottom:var(--gap-xs)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-name .favorite-icon{color:var(--color-warning-solid);font-size:var(--font-sm)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-position{color:var(--color-text-600);font-size:var(--font-sm);font-weight:var(--font-medium);margin-bottom:var(--gap-sm)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact{display:flex;flex-direction:column;gap:var(--gap-xs);margin-bottom:var(--gap-sm)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-email,.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-phone{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-text-500)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-email .contact-icon,.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-phone .contact-icon{font-size:var(--font-xs)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-date{color:var(--color-text-400);font-size:var(--font-xs)}.add-candidate-form{height:100%;display:flex;flex-direction:column;animation:fadeInUp .3s ease-out}.add-candidate-form .form-header{margin-bottom:var(--gap-xl);animation:slideInFromTop .4s ease-out}.add-candidate-form .form-header .back-button{display:flex;align-items:center;gap:var(--gap-xs);padding:0;color:var(--color-text-600);margin-bottom:var(--gap-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-candidate-form .form-header .back-button:hover{color:var(--color-primary);transform:translate(-2px)}.add-candidate-form .form-header h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800)}.add-candidate-form .candidate-form{flex:1}.add-candidate-form .candidate-form .ant-form-item{margin-bottom:var(--gap-lg);animation:slideInFromLeft .5s ease-out;animation-fill-mode:both}.add-candidate-form .candidate-form .ant-form-item:nth-child(1){animation-delay:.1s}.add-candidate-form .candidate-form .ant-form-item:nth-child(2){animation-delay:.2s}.add-candidate-form .candidate-form .ant-form-item:nth-child(3){animation-delay:.3s}.add-candidate-form .candidate-form .ant-form-item:nth-child(4){animation-delay:.4s}.add-candidate-form .candidate-form .ant-form-item:nth-child(5){animation-delay:.5s}.add-candidate-form .candidate-form .ant-form-item:nth-child(6){animation-delay:.6s}.add-candidate-form .candidate-form .ant-form-item .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700)}.add-candidate-form .form-actions{display:flex;gap:var(--gap-md);justify-content:flex-end;padding-top:var(--gap-lg);border-top:1px solid var(--color-border);animation:slideInFromRight .6s ease-out;animation-delay:.7s;animation-fill-mode:both}.slideout-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--gap-sm);padding:var(--gap-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);margin-top:auto}.drawer-footer{display:flex;gap:var(--gap-md);justify-content:flex-end;padding:var(--gap-lg) 0;border-top:1px solid var(--color-border)}.dark .slideout-footer{background:var(--color-bg-tertiary);border-top-color:var(--color-border)}.dark .invite-drawer-content .candidates-section .list-container .list-item{background-color:var(--color-card-bg);border-color:var(--color-border)}.dark .invite-drawer-content .candidates-section .list-container .list-item:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .invite-drawer-content .candidates-section .list-container .list-item .list-icon{background-color:var(--color-bg-secondary);border-color:var(--color-border)}.dark .invite-drawer-content .candidates-section .list-container .list-item .list-details .list-name{color:var(--color-text-light)}.dark .invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta .list-count,.dark .invite-drawer-content .candidates-section .list-container .list-item .list-details .list-meta .list-date{color:var(--color-text-400)}.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item{background-color:var(--color-card-bg);border-color:var(--color-border)}.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-name,.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-position,.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-email,.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-phone,.dark .invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-date,.dark .add-candidate-form .form-header h3{color:var(--color-text-primary)}@media (max-width: 768px){.invite-drawer-content .search-section{flex-direction:column}.invite-drawer-content .candidates-section .candidate-list .candidate-item{padding:var(--gap-md)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-avatar{width:40px;height:40px;font-size:var(--font-sm)}.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-email,.invite-drawer-content .candidates-section .candidate-list .candidate-item .candidate-details .candidate-contact .candidate-phone{font-size:var(--font-xxs)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.email-template-step{height:100%;display:flex;flex-direction:column}.email-template-step .email-template-header{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.email-template-step .email-template-header .back-button{display:flex;align-items:center;gap:var(--gap-xs);padding:0;color:var(--color-text-600);margin-bottom:var(--gap-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.email-template-step .email-template-header .back-button:hover{color:var(--color-primary);transform:translate(-2px)}.email-template-step .email-template-header .header-info{padding:10px}.email-template-step .email-template-header .header-info h3{margin:0 0 var(--gap-xs) 0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);text-align:left}.email-template-step .email-template-header .header-info p{margin:0;color:var(--color-text-500);font-size:var(--font-sm);text-align:left}.email-template-step .email-template-content{flex:1;overflow-y:auto;padding:var(--gap-lg)}.email-template-step .email-template-content .template-section{max-width:800px}.email-template-step .email-template-content .template-section .form-group{margin-bottom:var(--gap-xl)}.email-template-step .email-template-content .template-section .form-group .form-label{display:flex;align-items:center;gap:var(--gap-xs);font-weight:var(--font-semibold);color:var(--color-text-700);margin-bottom:var(--gap-sm);font-size:var(--font-sm)}.email-template-step .email-template-content .template-section .form-group .form-label .label-icon{color:var(--color-primary);font-size:var(--font-base)}.email-template-step .email-template-content .template-section .form-group .input-with-variables{display:flex;gap:var(--gap-sm)}.email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input{flex:1}.email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input .ant-input{border-radius:var(--rounded-md);border-color:var(--color-border);font-size:var(--font-sm);padding:var(--gap-sm) var(--gap-md)}.email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input .ant-input:focus,.email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input .ant-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.email-template-step .email-template-content .template-section .form-group .input-with-variables .variables-select .ant-select-selector{border-radius:var(--rounded-md);border-color:var(--color-border)}.email-template-step .email-template-content .template-section .form-group .input-with-variables .variables-select .ant-select-selector:hover{border-color:var(--color-primary)}.email-template-step .email-template-content .template-section .form-group .input-with-variables .variables-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables{position:relative}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea{width:100%}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input{border-radius:var(--rounded-md);border-color:var(--color-border);font-size:var(--font-sm);line-height:1.6;padding:var(--gap-md);padding-top:calc(var(--gap-md) + 40px);font-family:inherit}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input:focus,.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input::placeholder{color:var(--color-text-400)}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .variables-floating-select{position:absolute;top:var(--gap-md);right:var(--gap-md);z-index:10}.email-template-step .email-template-content .variables-help{margin-top:var(--gap-2xl);padding:var(--gap-lg);background:var(--color-bg-secondary);border-radius:var(--rounded-lg);border:1px solid var(--color-border)}.email-template-step .email-template-content .variables-help h4{margin:0 0 var(--gap-md) 0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800);text-align:left}.email-template-step .email-template-content .variables-help .variables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-md)}.email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-header{display:flex;align-items:center;gap:var(--gap-xs);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-sm);font-size:var(--font-sm)}.email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-header svg{color:var(--color-primary);font-size:var(--font-sm)}.email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-variables{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-variables .variable-tag{display:inline-block;background:var(--color-bg-tertiary);color:var(--color-primary);padding:2px 6px;border-radius:var(--rounded-sm);font-size:var(--font-xs);font-family:monospace;border:1px solid var(--color-border)}.email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-variables .more-variables{color:var(--color-text-500);font-size:var(--font-xs);font-style:italic}.email-template-step .email-template-footer{padding:var(--gap-lg);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex;justify-content:flex-end;gap:var(--gap-sm)}.email-template-step .email-template-footer .send-button{display:flex;align-items:center;gap:var(--gap-xs)}.variables-button{display:flex;align-items:center;gap:var(--gap-xs);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-700);font-size:var(--font-sm)}.variables-button:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-tertiary)}.variable-category{display:flex;align-items:center;gap:var(--gap-xs);font-weight:var(--font-semibold);color:var(--color-text-700)}.variable-category .category-icon{color:var(--color-primary)}.variable-item{padding:var(--gap-sm);cursor:pointer;transition:all .2s ease;border-radius:var(--rounded-sm)}.variable-item:hover{background:var(--color-bg-secondary)}.variable-item .variable-label{font-weight:var(--font-medium);color:var(--color-text-800);margin-bottom:2px;font-size:var(--font-sm)}.variable-item .variable-key{font-family:monospace;color:var(--color-primary);font-size:var(--font-xs);background:var(--color-bg-tertiary);padding:1px 4px;border-radius:var(--rounded-xs);margin-bottom:2px;display:inline-block}.variable-item .variable-description{color:var(--color-text-500);font-size:var(--font-xs);line-height:1.3}.dark .email-template-step .email-template-header{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}.dark .email-template-step .email-template-header .header-info h3{color:var(--color-text-light)}.dark .email-template-step .email-template-header .header-info p{color:var(--color-text-400)}.dark .email-template-step .email-template-content .template-section .form-group .form-label{color:var(--color-text-light)}.dark .email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input .ant-input{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .email-template-step .email-template-content .template-section .form-group .input-with-variables .subject-input .ant-input::placeholder{color:var(--color-text-400)}.dark .email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .email-template-step .email-template-content .template-section .form-group .textarea-with-variables .message-textarea .ant-input::placeholder{color:var(--color-text-400)}.dark .email-template-step .email-template-content .variables-help{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .email-template-step .email-template-content .variables-help h4,.dark .email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-header{color:var(--color-text-light)}.dark .email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-variables .variable-tag{background:var(--color-card-bg);border-color:var(--color-border)}.dark .email-template-step .email-template-content .variables-help .variables-grid .variable-category-help .category-variables .more-variables{color:var(--color-text-400)}.dark .email-template-step .email-template-footer{background:var(--color-bg-tertiary);border-top-color:var(--color-border)}.dark .variables-button{background-color:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .variables-button:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .variable-item:hover{background:var(--color-bg-secondary)}.dark .variable-item .variable-label{color:var(--color-text-light)}.dark .variable-item .variable-key{background:var(--color-card-bg)}.dark .variable-item .variable-description{color:var(--color-text-400)}@media (max-width: 768px){.email-template-step .email-template-header,.email-template-step .email-template-content{padding:var(--gap-md)}.email-template-step .email-template-content .template-section .form-group .input-with-variables{flex-direction:column}.email-template-step .email-template-content .template-section .form-group .textarea-with-variables .variables-panel{position:static;margin-top:var(--gap-sm)}.email-template-step .email-template-content .variables-help .variables-grid{grid-template-columns:1fr}.email-template-step .email-template-footer{padding:var(--gap-md);flex-direction:column}.email-template-step .email-template-footer .send-button{order:-1}}.app-styled-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-styled-drawer .ant-drawer-body{padding:0}.app-styled-drawer .drawer-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden}.app-styled-drawer .drawer-wrapper .drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--gap-lg)}.app-styled-drawer .drawer-wrapper .drawer-footer{padding:var(--gap-lg);display:flex;gap:var(--gap-md);align-items:center}.slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;opacity:1;animation:slideoutOverlayFadeIn .3s cubic-bezier(.4,0,.2,1)}.slideout-panel{position:fixed;top:0;right:0;height:100vh;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-20px 0 60px #00000040;display:flex;flex-direction:column;z-index:999;overflow:hidden;animation:slideoutSlideIn .5s cubic-bezier(.4,0,.2,1)}.slideout-panel.slideout-panel-l{width:420px}.slideout-panel .slideout-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0}.slideout-panel .slideout-header .slideout-title{flex:1}.slideout-panel .slideout-header .slideout-title h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left}.slideout-panel .slideout-header .slideout-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rounded-md);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-700);background:transparent;border:1px solid transparent}.slideout-panel .slideout-header .slideout-close-btn:hover{background:var(--color-danger-solid);color:#fff;border-color:var(--color-danger-solid);transform:scale(1.05);box-shadow:0 2px 8px #cc00004d}.slideout-panel .slideout-content{flex:1;overflow-y:auto;padding:var(--gap-lg);background:var(--color-bg)}.slideout-panel .slideout-content::-webkit-scrollbar{width:6px}.slideout-panel .slideout-content::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.slideout-panel .slideout-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.slideout-panel .slideout-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}@keyframes slideoutOverlayFadeIn{0%{opacity:0}to{opacity:1}}.dark .slideout-overlay{background:#000c}.dark .slideout-panel{background:var(--color-card-bg);border-left-color:var(--color-border);box-shadow:-20px 0 60px #0006}.dark .slideout-panel .slideout-header{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}.dark .slideout-panel .slideout-header .slideout-title h3,.dark .slideout-panel .slideout-header .slideout-close-btn{color:var(--color-text-light)}.dark .slideout-panel .slideout-header .slideout-close-btn:hover{background:var(--color-danger-solid);color:#fff;border-color:var(--color-danger-solid);box-shadow:0 2px 8px #c006}.dark .slideout-panel .slideout-content::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}.dark .slideout-panel .slideout-content::-webkit-scrollbar-thumb{background:var(--color-border)}.dark .slideout-panel .slideout-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}@media (max-width: 768px){.slideout-panel{width:95%!important;right:2.5%;left:2.5%;border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}.slideout-panel .slideout-header{padding:var(--gap-md)}.slideout-panel .slideout-header .slideout-title h3{font-size:var(--font-base)}.slideout-panel .slideout-content{padding:var(--gap-md)}}@media (max-width: 768px){@keyframes slideoutSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.upload-jobseekers-modal .modal-header{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500}.upload-jobseekers-modal .modal-header .header-icon{font-size:20px;color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .info-section{background-color:var(--bg-secondary);border-radius:8px;padding:20px;margin-bottom:24px;border:1px solid var(--border-color)}.upload-jobseekers-modal .upload-jobseekers-content .info-section .info-header{display:flex;align-items:center;gap:8px;font-weight:500;margin-bottom:12px;color:var(--text-primary)}.upload-jobseekers-modal .upload-jobseekers-content .info-section .info-header .info-icon{font-size:16px;color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .info-section .requirements-list{margin:12px 0 16px 24px;color:var(--text-secondary);font-size:14px;line-height:1.8}.upload-jobseekers-modal .upload-jobseekers-content .info-section .requirements-list li{position:relative}.upload-jobseekers-modal .upload-jobseekers-content .info-section .requirements-list li::marker{color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .info-section .download-template-btn{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);border-color:var(--color-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .info-section .download-template-btn:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .source-input{height:40px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .source-input:hover{border-color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .source-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger{background-color:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger:hover{border-color:var(--color-primary);background-color:#4620ed05}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger .ant-upload-drag-icon{margin-bottom:16px}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger .ant-upload-drag-icon svg{font-size:48px;color:var(--color-primary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger .ant-upload-text{font-size:16px;color:var(--text-primary);margin-bottom:8px}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger .ant-upload-hint{font-size:14px;color:var(--text-secondary)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger.ant-upload-drag-hover{border-color:var(--color-primary);background-color:#4620ed0d}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .upload-dragger.ant-upload-drag-hover .ant-upload-drag-icon svg{transform:scale(1.1)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .ant-upload-list-item{border-radius:6px;background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:8px 12px;margin-top:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .ant-upload-list-item:hover{background-color:var(--bg-hover)}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .ant-upload-list-item .ant-upload-list-item-name{color:var(--text-primary);font-weight:500}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .ant-upload-list-item .ant-upload-list-item-card-actions .anticon-delete{color:var(--color-danger);transition:transform .2s}.upload-jobseekers-modal .upload-jobseekers-content .upload-form .ant-upload-list-item .ant-upload-list-item-card-actions .anticon-delete:hover{transform:scale(1.1)}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer button{min-width:100px;height:36px;border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer button:not(.ant-btn-primary):hover{border-color:var(--color-primary);color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer button.ant-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer button.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.upload-jobseekers-modal .upload-jobseekers-content .modal-footer button.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.upload-jobseekers-modal .info-section{background-color:#ffffff0d}.upload-jobseekers-modal .upload-dragger{background-color:#ffffff08}.upload-jobseekers-modal .upload-dragger:hover{background-color:#4620ed1a}}.upload-jobseekers-modal .ant-modal-content{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.send-message-content{display:flex;flex-direction:column;gap:24px}.send-message-content .template-section .template-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.send-message-content .template-section .template-header .template-label{font-weight:500;color:var(--text-primary);font-size:14px}.send-message-content .template-section .template-header .template-select{width:200px}.send-message-content .message-section .message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.send-message-content .message-section .message-header .message-label{font-weight:500;color:var(--text-primary);font-size:14px}.send-message-content .message-section .message-header .message-actions{display:flex;gap:8px}.send-message-content .message-section .message-header .message-actions .delete-button svg{font-size:14px}.send-message-content .message-section .message-header .message-actions .save-button{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.send-message-content .message-section .message-header .message-actions .save-button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.send-message-content .message-section .message-header .message-actions .save-button svg{font-size:14px}.send-message-content .message-section .message-input-wrapper{position:relative}.send-message-content .message-section .message-input-wrapper .message-textarea{font-family:inherit;font-size:14px;line-height:1.6;border-radius:6px;border-color:var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1);resize:none}.send-message-content .message-section .message-input-wrapper .message-textarea:hover{border-color:var(--color-primary)}.send-message-content .message-section .message-input-wrapper .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.send-message-content .message-section .message-input-wrapper .floating-variable-select{position:absolute;top:12px;right:12px;width:150px}@media (prefers-color-scheme: dark){.send-message-content .message-section .message-input-wrapper .message-textarea{background-color:#ffffff0d}.send-message-content .message-section .variables-section .variables-list .variable-button{background-color:#ffffff14}.send-message-content .message-section .variables-section .variables-list .variable-button:hover{background-color:var(--color-primary)}}.send-message-content{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.interview-availability-content .header-section{margin-bottom:32px}.interview-availability-content .header-section .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.interview-availability-content .header-section .header-content .title-area{flex:1}.interview-availability-content .header-section .header-content .title-area .section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.interview-availability-content .header-section .header-content .title-area .section-description{font-size:14px;color:var(--text-secondary);margin:0}.interview-availability-content .header-section .header-content .response-counter{display:flex;align-items:center;gap:12px;background-color:var(--bg-secondary);padding:12px 20px;border-radius:12px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.interview-availability-content .header-section .header-content .response-counter:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--color-primary)}.interview-availability-content .header-section .header-content .response-counter .counter-content{text-align:right}.interview-availability-content .header-section .header-content .response-counter .counter-content .counter-number{font-size:24px;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:4px}.interview-availability-content .header-section .header-content .response-counter .counter-content .counter-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.interview-availability-content .header-section .header-content .response-counter .counter-icon{font-size:28px;color:var(--color-primary);opacity:.8}.interview-availability-content .availability-grid{display:flex;flex-direction:column;gap:var(--gap-lg);margin-bottom:var(--gap-3xl);background:var(--color-bg-secondary);border-radius:var(--rounded-base);padding:var(--gap-2xl);border:1px solid var(--color-border)}.interview-availability-content .availability-grid .availability-card .period-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--gap-lg);display:flex;align-items:center;gap:var(--gap-sm)}.interview-availability-content .availability-grid .availability-card .period-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.interview-availability-content .availability-grid .availability-card .days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap-sm)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell{background:var(--color-bg);border-radius:var(--rounded-sm);padding:var(--gap-lg);text-align:center;position:relative;min-height:120px;width:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent;box-sizing:border-box}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-tertiary) 100%)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable .percentage{color:var(--color-text-400)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable .availability-indicator{background:var(--color-text-300)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .day-name{font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.3px;margin-bottom:var(--gap-md)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-xs)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .availability-indicator{width:100%;height:4px;background:var(--color-success-solid);border-radius:var(--rounded-full);margin-bottom:var(--gap-sm);opacity:.8}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .percentage{font-size:calc(var(--font-lg));font-weight:var(--font-bold);color:var(--color-text-900);line-height:1;margin-bottom:var(--gap-xs)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .candidates{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);font-size:var(--font-xxs);color:var(--color-text-500);font-weight:var(--font-medium)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .candidates .icon{font-size:var(--font-xs);opacity:.7}.interview-availability-content .availability-grid .availability-card:not(:last-child){position:relative}.interview-availability-content .availability-grid .availability-card:not(:last-child):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--color-border);opacity:.5}.interview-availability-content .divider{height:1px;background-color:var(--border-color);margin:32px 0}.interview-availability-content .schedule-section .section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.interview-availability-content .schedule-section .date-ranges{margin-bottom:24px}.interview-availability-content .schedule-section .date-ranges .date-range-item{margin-bottom:12px}.interview-availability-content .schedule-section .date-ranges .date-range-item .date-inputs{display:flex;gap:12px;align-items:center}.interview-availability-content .schedule-section .date-ranges .date-range-item .date-inputs .date-picker{flex:1}.interview-availability-content .schedule-section .date-ranges .date-range-item .date-inputs .remove-button.ant-btn-dangerous{color:var(--color-danger);border-color:var(--color-danger)}.interview-availability-content .schedule-section .date-ranges .date-range-item .date-inputs .remove-button.ant-btn-dangerous:hover{background-color:var(--color-danger);color:#fff}.interview-availability-content .schedule-section .date-ranges .add-more-button{color:var(--color-primary);border-color:var(--color-primary);border-style:dashed;width:100%;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.interview-availability-content .schedule-section .date-ranges .add-more-button:hover{background-color:#4620ed0d;border-style:solid;transform:translateY(-1px);box-shadow:0 2px 8px #4620ed26}.interview-availability-content .schedule-section .schedule-options{display:flex;flex-direction:column;gap:20px}.interview-availability-content .schedule-section .schedule-options .option-group .option-label{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary);margin-bottom:12px;font-size:14px}.interview-availability-content .schedule-section .schedule-options .option-group .option-label .label-icon{font-size:16px;color:var(--color-primary)}.interview-availability-content .schedule-section .schedule-options .option-group .duration-select,.interview-availability-content .schedule-section .schedule-options .option-group .location-select{width:100%}.interview-availability-content .schedule-section .schedule-options .option-group .duration-select .ant-select-selector,.interview-availability-content .schedule-section .schedule-options .option-group .location-select .ant-select-selector{height:40px;border-radius:8px;border-color:var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.interview-availability-content .schedule-section .schedule-options .option-group .duration-select .ant-select-selector:hover,.interview-availability-content .schedule-section .schedule-options .option-group .location-select .ant-select-selector:hover{border-color:var(--color-primary)}.interview-availability-content .schedule-section .schedule-options .option-group .duration-select.ant-select-focused .ant-select-selector,.interview-availability-content .schedule-section .schedule-options .option-group .location-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group{display:flex;width:100%}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper{flex:1;text-align:center;height:40px;line-height:38px;border-color:var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper:first-child{border-radius:8px 0 0 8px}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 8px 8px 0}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper:hover{color:var(--color-primary);border-color:var(--color-primary);z-index:1}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.interview-availability-content .schedule-section .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.drawer-footer button{min-width:120px;height:40px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.drawer-footer button.ant-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .interview-availability-content .availability-grid{background:var(--color-card-bg);border-color:#ffffff1a}.dark .interview-availability-content .availability-grid .availability-card .period-title{color:var(--color-text-700)}.dark .interview-availability-content .availability-grid .availability-card .period-title:before{background:var(--color-primary);opacity:.8}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell{background:var(--color-bg-secondary);border-color:#ffffff0d}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable .percentage{color:var(--color-text-400)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell.unavailable .availability-indicator{background:var(--color-text-400)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell .day-name{color:var(--color-text-600)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .percentage{color:var(--color-text-900)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .candidates{color:var(--color-text-500)}.dark .interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .availability-indicator{background:var(--color-success-solid);opacity:.9}.dark .interview-availability-content .availability-grid .availability-card:not(:last-child):after{background:#ffffff1a}.dark .interview-availability-content .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper{background-color:transparent}.dark .interview-availability-content .schedule-options .option-group .format-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:var(--color-primary)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interview-availability-content{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.interview-availability-content .header-section .header-content{flex-direction:column;gap:16px}.interview-availability-content .header-section .header-content .response-counter{align-self:flex-start}.interview-availability-content .availability-grid{padding:var(--gap-lg)}.interview-availability-content .availability-grid .availability-card .days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap-xs)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell{padding:var(--gap-sm);min-height:100px;width:100%}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .day-name{font-size:var(--font-xxs);margin-bottom:var(--gap-sm)}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .percentage{font-size:calc(var(--font-base))}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .candidates{font-size:10px}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .candidates .icon{display:none}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell .availability-info .availability-indicator{height:3px;margin-bottom:var(--gap-xs)}}@media (max-width: 480px){.interview-availability-content .availability-grid .availability-card .days-grid{gap:2px}.interview-availability-content .availability-grid .availability-card .days-grid .day-cell{padding:var(--gap-xs);min-height:80px;border-radius:var(--rounded-xs)}}.add-automation-content{display:flex;flex-direction:column;gap:24px}.add-automation-content .automation-header{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.add-automation-content .automation-header .header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary);border-radius:12px;color:#fff;font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-automation-content .automation-header .header-icon:hover{transform:rotate(180deg)}.add-automation-content .automation-header .header-text h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.add-automation-content .automation-header .header-text p{font-size:14px;color:var(--text-secondary);margin:0}.add-automation-content .form-section{display:flex;flex-direction:column;gap:20px}.add-automation-content .form-section .form-group .form-label{display:block;font-weight:500;color:var(--text-primary);font-size:14px;margin-bottom:8px}.add-automation-content .form-section .form-group .automation-name-input{height:40px;border-radius:6px;border-color:var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-automation-content .form-section .form-group .automation-name-input:hover{border-color:var(--color-primary)}.add-automation-content .form-section .form-group .automation-name-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.add-automation-content .form-section .template-section .template-header{display:flex;align-items:center;justify-content:space-between}.add-automation-content .form-section .template-section .template-header .template-label{font-weight:500;color:var(--text-primary);font-size:14px}.add-automation-content .form-section .template-section .template-header .template-select{width:220px}.add-automation-content .form-section .message-section .message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.add-automation-content .form-section .message-section .message-header .message-label{font-weight:500;color:var(--text-primary);font-size:14px}.add-automation-content .form-section .message-section .message-header .message-actions{display:flex;gap:8px}.add-automation-content .form-section .message-section .message-header .message-actions .delete-button svg{font-size:14px}.add-automation-content .form-section .message-section .message-header .message-actions .save-button{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-automation-content .form-section .message-section .message-header .message-actions .save-button:hover{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.add-automation-content .form-section .message-section .message-header .message-actions .save-button svg{font-size:14px}.add-automation-content .form-section .message-section .message-input-wrapper{position:relative}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea{font-family:inherit;font-size:14px;line-height:1.6;border-radius:6px;border-color:var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1);resize:none}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea:hover{border-color:var(--color-primary)}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea::-webkit-scrollbar{width:6px}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px;transition:background .2s}.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.add-automation-content .form-section .message-section .message-input-wrapper .floating-variable-select{position:absolute;top:12px;right:12px;width:150px}.drawer-footer button{min-width:100px;height:36px;border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.drawer-footer button:not(.ant-btn-primary):hover{border-color:var(--color-primary);color:var(--color-primary)}.drawer-footer button.ant-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);display:inline-flex;align-items:center;gap:8px}.drawer-footer button.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.drawer-footer button.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.drawer-footer button.ant-btn-primary svg{font-size:16px}@media (prefers-color-scheme: dark){.add-automation-content .automation-header,.add-automation-content .form-section .message-section .message-input-wrapper .message-textarea{background-color:#ffffff0d}.add-automation-content .form-section .message-section .variables-section .variables-list .variable-button{background-color:#ffffff14}.add-automation-content .form-section .message-section .variables-section .variables-list .variable-button:hover{background-color:var(--color-primary)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rotateIn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-automation-content{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.candidate-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.candidate-overlay .overlay-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.candidate-overlay .close-button-top{position:fixed;top:20px;right:20px;z-index:1001;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;background-color:var(--color-danger-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeIn .4s ease-out;box-shadow:0 4px 12px #cc00004d}.candidate-overlay .close-button-top:hover{background-color:var(--color-danger-hover);transform:scale(1.1);box-shadow:0 6px 20px #c006}.candidate-overlay .close-button-top:active{transform:scale(.95)}.candidate-overlay .close-button-top svg{font-size:24px}.candidate-overlay .overlay-content{position:relative;width:calc(100% - 40px);margin:0 20px;height:calc(100vh - 40px);padding:20px 0;background-color:transparent;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.candidate-overlay .overlay-content .candidates-container{flex:1;display:flex;padding:32px 0;overflow-x:auto;overflow-y:hidden;align-items:center;justify-content:flex-start;gap:0;scrollbar-width:none;-ms-overflow-style:none}.candidate-overlay .overlay-content .candidates-container::-webkit-scrollbar{display:none}.candidate-overlay .overlay-content .status-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s ease}.candidate-overlay .overlay-content .status-actions .status-btn{width:36px;height:36px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.candidate-overlay .overlay-content .status-actions .status-btn.preferred{background-color:#065f46}.candidate-overlay .overlay-content .status-actions .status-btn.preferred:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 2px 8px #065f464d}.candidate-overlay .overlay-content .status-actions .status-btn.neutral{background-color:#b45309}.candidate-overlay .overlay-content .status-actions .status-btn.neutral:hover{background-color:#d97706;transform:translateY(-1px);box-shadow:0 2px 8px #b453094d}.candidate-overlay .overlay-content .status-actions .status-btn.least-preferred{background-color:#991b1b}.candidate-overlay .overlay-content .status-actions .status-btn.least-preferred:hover{background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px #991b1b4d}.candidate-overlay .overlay-content .status-actions .status-btn:active{transform:translateY(0)}.candidate-card-wrapper{padding:0 16px;height:100%;display:flex;align-items:center}.candidate-card-wrapper:first-child{padding-left:20px}.candidate-card-wrapper:last-child{padding-right:20px}.candidate-card-wrapper:hover .card-status-actions{opacity:1}.candidate-detail-card{flex:0 0 400px;width:400px;height:calc(100vh - 180px);max-height:800px;background-color:var(--color-bg);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.candidate-detail-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background-color:var(--color-border);transition:all .3s ease;border-radius:12px 12px 0 0;z-index:11}.candidate-detail-card.selected{box-shadow:0 0 0 3px #4620ed26}.candidate-detail-card .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:12px}.candidate-detail-card .loading-overlay .loading-spinner{font-size:2rem;color:var(--color-primary);animation:spin 1s linear infinite}.candidate-detail-card.status-unsorted:before{background-color:var(--color-border)}.candidate-detail-card.status-unsorted .card-content{background:var(--color-bg)}.candidate-detail-card.status-least-preferred:before,.candidate-detail-card.status-rejected:before,.candidate-detail-card.status-REJECTED:before{background-color:var(--color-danger-solid)}.candidate-detail-card.status-least-preferred .card-content,.candidate-detail-card.status-rejected .card-content,.candidate-detail-card.status-REJECTED .card-content{background:#fee2e266}.candidate-detail-card.status-neutral:before,.candidate-detail-card.status-hold:before,.candidate-detail-card.status-HOLD:before{background-color:var(--color-warning-solid)}.candidate-detail-card.status-neutral .card-content,.candidate-detail-card.status-hold .card-content,.candidate-detail-card.status-HOLD .card-content{background:#fef3c766}.candidate-detail-card.status-preferred:before,.candidate-detail-card.status-approved:before,.candidate-detail-card.status-APPROVED:before{background-color:var(--color-success-solid)}.candidate-detail-card.status-preferred .card-content,.candidate-detail-card.status-approved .card-content,.candidate-detail-card.status-APPROVED .card-content{background:#dcfce766}.candidate-detail-card.status-default:before,.candidate-detail-card.status-DEFAULT:before{background-color:var(--color-border)}.candidate-detail-card.status-default .card-content,.candidate-detail-card.status-DEFAULT .card-content{background:var(--color-bg)}.candidate-detail-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.candidate-detail-card:hover .card-content{padding-bottom:80px}.candidate-detail-card:hover .card-footer{opacity:1;transform:translateY(0);pointer-events:auto}.candidate-detail-card.dragging{opacity:.8;cursor:grabbing;box-shadow:0 12px 32px #0003}.candidate-detail-card .card-header{position:sticky;top:0;background-color:var(--color-bg-secondary);padding:20px 24px;border-radius:12px 12px 0 0;z-index:10;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.candidate-detail-card .card-header .header-content{display:flex;align-items:flex-start;gap:12px;flex:1}.candidate-detail-card .card-header .header-content .salary-range-badge{padding:2px 12px;border-radius:20px;font-size:10px;font-weight:500;background-color:var(--color-success-bg);color:var(--color-success-text);border:solid 1px var(--color-success-solid);margin-top:2px;margin-right:8px;display:block}.candidate-detail-card .card-header .header-content .user-initials{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}.candidate-detail-card .card-header .header-content h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text-800)}.candidate-detail-card .card-header .header-actions{display:flex;align-items:center;gap:12px}.candidate-detail-card .card-header .header-actions .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.candidate-detail-card .card-header .header-actions .status-badge.status-least-preferred{background-color:var(--color-danger-bg);color:var(--color-danger-solid)}.candidate-detail-card .card-header .header-actions .status-badge.status-neutral{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.candidate-detail-card .card-header .header-actions .status-badge.status-preferred{background-color:var(--color-success-bg);color:var(--color-success-text)}.candidate-detail-card .card-header .header-actions .drag-handle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--color-text-500);cursor:grab;transition:all .2s ease}.candidate-detail-card .card-header .header-actions .drag-handle svg{transform:rotate(90deg);font-size:30px;color:var(--color-text-400)}.candidate-detail-card .card-header .header-actions .drag-handle:hover{background-color:var(--color-bg);color:var(--color-text-700)}.candidate-detail-card .card-header .header-actions .drag-handle:active{cursor:grabbing;color:var(--color-primary)}.candidate-detail-card .card-content{flex:1;padding:16px;overflow-y:auto;position:relative;transition:all .3s ease;scrollbar-width:none;-ms-overflow-style:none}.candidate-detail-card .card-content::-webkit-scrollbar{display:none}.candidate-detail-card .card-content .candidate-collapse{border:none;background:transparent}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item{border:none;margin-bottom:8px;border-radius:8px;overflow:hidden}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item:last-child{margin-bottom:0}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item .ant-collapse-header{padding:12px 16px!important;border-radius:8px;transition:all .2s ease}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item .ant-collapse-header:hover{background-color:var(--color-bg-secondary)}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item .ant-collapse-content{border-top:1px solid var(--color-border)}.candidate-detail-card .card-content .candidate-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:16px}.candidate-detail-card .card-content .candidate-collapse .panel-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-800)}.candidate-detail-card .card-content .candidate-collapse .panel-header .panel-icon{font-size:16px;color:var(--color-primary);display:none}.candidate-detail-card .card-content .candidate-collapse .info-grid{display:flex;flex-direction:column;gap:12px}.candidate-detail-card .card-content .candidate-collapse .info-grid .info-item{display:flex;align-items:center;gap:8px;font-size:14px}.candidate-detail-card .card-content .candidate-collapse .info-grid .info-item .label{font-weight:500;color:var(--color-text-600);min-width:120px}.candidate-detail-card .card-content .candidate-collapse .info-grid .info-item .value{color:var(--color-text-800);word-break:break-word}.candidate-detail-card .card-content .candidate-collapse .info-grid .info-item .icon{color:var(--color-primary);font-size:16px;margin-right:4px}.candidate-detail-card .card-content .candidate-collapse .bio-section{margin-top:12px}.candidate-detail-card .card-content .candidate-collapse .bio-section .label{font-weight:500;color:var(--color-text-600);display:block;margin-bottom:8px}.candidate-detail-card .card-content .candidate-collapse .bio-section .bio-text{color:var(--color-text-800);line-height:1.6;margin:0}.candidate-detail-card .card-content .candidate-collapse .social-links{display:flex;flex-direction:column;gap:12px}.candidate-detail-card .card-content .candidate-collapse .social-links .social-link{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--color-bg);border-radius:8px;text-decoration:none;color:var(--color-text-800);transition:all .2s ease}.candidate-detail-card .card-content .candidate-collapse .social-links .social-link:hover{background-color:var(--color-bg-tertiary);transform:translate(4px)}.candidate-detail-card .card-content .candidate-collapse .social-links .social-link .social-icon{font-size:20px;color:var(--color-primary)}.candidate-detail-card .card-content .candidate-collapse .social-links .no-social-links{color:var(--color-text-500);font-style:italic;margin:0;padding:12px;text-align:center}.candidate-detail-card .card-content .candidate-collapse .skills-languages{display:flex;flex-direction:column;gap:12px}.candidate-detail-card .card-content .candidate-collapse .skills-languages .skill-item{display:flex;gap:8px}.candidate-detail-card .card-content .candidate-collapse .skills-languages .skill-item .label{font-weight:500;color:var(--color-text-600);min-width:120px}.candidate-detail-card .card-content .candidate-collapse .skills-languages .skill-item .value{color:var(--color-text-800)}.candidate-detail-card .card-content .candidate-collapse .professional-card,.candidate-detail-card .card-content .candidate-collapse .education-card{background-color:var(--color-bg);padding:16px;border-radius:8px;border:1px solid var(--color-border);margin-bottom:12px}.candidate-detail-card .card-content .candidate-collapse .professional-card:last-child,.candidate-detail-card .card-content .candidate-collapse .education-card:last-child{margin-bottom:0}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header{display:flex;gap:16px;align-items:flex-start}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-icon,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-icon,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-icon,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-icon,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-icon,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-icon,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-icon,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-icon{font-size:24px;color:var(--color-primary);margin-top:4px}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details{flex:1}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details h5,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details h5,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details h5,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details h5,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details h5,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details h5,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details h5,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details h5{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--color-text-800)}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details .company,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details .institution,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details .company,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details .institution,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details .company,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details .institution,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details .company,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details .institution,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details .company,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details .institution,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details .company,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details .institution,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details .company,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details .institution,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details .company,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details .institution{margin:0 0 4px;color:var(--color-text-600);font-size:14px}.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details .duration,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .job-details .graduated,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details .duration,.candidate-detail-card .card-content .candidate-collapse .professional-card .job-header .edu-details .graduated,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details .duration,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .job-details .graduated,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details .duration,.candidate-detail-card .card-content .candidate-collapse .professional-card .edu-header .edu-details .graduated,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details .duration,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .job-details .graduated,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details .duration,.candidate-detail-card .card-content .candidate-collapse .education-card .job-header .edu-details .graduated,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details .duration,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .job-details .graduated,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details .duration,.candidate-detail-card .card-content .candidate-collapse .education-card .edu-header .edu-details .graduated{margin:0;color:var(--color-text-500);font-size:13px}.candidate-detail-card .card-content .candidate-collapse .questionnaire-list{display:flex;flex-direction:column;gap:12px}.candidate-detail-card .card-content .candidate-collapse .questionnaire-list .q-item{padding:12px;background-color:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.candidate-detail-card .card-content .candidate-collapse .questionnaire-list .q-item .question{display:block;font-weight:500;color:var(--color-text-600);margin-bottom:4px;font-size:13px}.candidate-detail-card .card-content .candidate-collapse .questionnaire-list .q-item .answer{color:var(--color-text-800);font-size:14px}.candidate-detail-card .card-content .candidate-collapse .cover-letter{color:var(--color-text-800);line-height:1.6;font-size:14px;margin:0;white-space:pre-wrap}.candidate-detail-card .card-content .candidate-collapse .availability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.candidate-detail-card .card-content .candidate-collapse .availability-grid .day-slot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--color-bg);border-radius:6px;border:1px solid var(--color-border)}.candidate-detail-card .card-content .candidate-collapse .availability-grid .day-slot .day{font-weight:500;color:var(--color-text-600);font-size:13px}.candidate-detail-card .card-content .candidate-collapse .availability-grid .day-slot .time{color:var(--color-success-solid);font-weight:500;font-size:13px}.candidate-detail-card .card-content .candidate-collapse .availability-grid .day-slot .time.unavailable{color:var(--color-text-500)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item{border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;overflow:hidden;background-color:var(--color-bg)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item:last-child{margin-bottom:0}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item .ant-collapse-header{padding:12px 16px;background-color:transparent;border-radius:0}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item .ant-collapse-header:hover{background-color:var(--color-bg-tertiary)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon{color:var(--color-text-500)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item .ant-collapse-content{border-top:1px solid var(--color-border);background-color:var(--color-bg)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:16px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header{display:flex;justify-content:space-between;align-items:center;width:100%}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-info{display:flex;align-items:center;gap:8px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-info .ref-icon{font-size:20px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-info .ref-fullname{font-weight:500;color:var(--color-text-800)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-status .status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-status .status-chip svg{font-size:14px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-status .status-chip.submitted{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-solid)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-status .status-chip.requested{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-solid)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-panel-header .reference-status .status-chip.rejected{background-color:var(--color-danger-bg);color:var(--color-danger-solid);border:1px solid var(--color-danger-solid)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item{margin-bottom:16px;padding:12px;background-color:var(--color-bg-tertiary);border-radius:8px;border:1px solid var(--color-border)}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item:last-child{margin-bottom:0}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .question{display:flex;gap:8px;margin-bottom:8px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .question .q-label{font-weight:600;color:var(--color-primary);flex-shrink:0}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .question .q-text{font-weight:500;color:var(--color-text-800);line-height:1.5}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .answer{display:flex;gap:8px;padding-left:20px}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .answer .a-label{font-weight:600;color:var(--color-success-text);flex-shrink:0}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .reference-answers .qa-item .answer .a-text{color:var(--color-text-600);line-height:1.5}.candidate-detail-card .card-content .candidate-collapse .references-list .references-collapse .no-answers{text-align:center;color:var(--color-text-500);font-style:italic;padding:20px;background-color:var(--color-bg-tertiary);border-radius:8px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area,.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .ant-upload{width:100%}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content{display:flex;flex-direction:column;align-items:center;padding:32px;background-color:var(--color-bg);border:2px dashed var(--color-border);border-radius:8px;cursor:pointer;transition:all .3s ease}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content:hover{border-color:var(--color-primary);background-color:var(--color-bg-secondary)}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content:hover .upload-icon{color:var(--color-primary);transform:scale(1.1)}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content .upload-icon{font-size:48px;color:var(--color-text-400);margin-bottom:16px;transition:all .3s ease}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content .upload-text{font-size:14px;font-weight:500;color:var(--color-text-700);margin:0 0 8px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .pdf-upload-area .upload-content .upload-hint{font-size:12px;color:var(--color-text-500);margin:0}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:16px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-info .file-icon{font-size:24px;color:var(--color-primary)}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-info .file-name{font-size:14px;font-weight:500;color:var(--color-text-800);word-break:break-all}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions{display:flex;gap:8px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn svg{font-size:16px}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn.view{background-color:var(--color-primary);color:#fff}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn.view:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px #4620ed33}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn.remove{background-color:var(--color-bg-secondary);color:var(--color-danger-solid)}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn.remove:hover{background-color:var(--color-danger-bg);transform:translateY(-1px)}.candidate-detail-card .card-content .candidate-collapse .pdf-attachment-section .attached-file .file-actions .file-action-btn:active{transform:translateY(0)}.candidate-detail-card .card-footer{background-color:var(--color-bg-secondary);padding:12px 16px;border-radius:0 0 12px 12px;position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:flex-end;opacity:0;transform:translateY(100%);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 -8px 16px #0000001a;border-top:1px solid var(--color-border)}.candidate-detail-card .card-footer .footer-content{display:flex;justify-content:space-between;align-items:center;gap:12px}.candidate-detail-card .card-footer .pdf-section{flex:1}.candidate-detail-card .card-footer .ant-upload{display:inline-block}.candidate-detail-card .card-footer .attached-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.candidate-detail-card .card-footer .attached-resume .resume-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.candidate-detail-card .card-footer .attached-resume .resume-info svg{font-size:20px;color:var(--color-primary);flex-shrink:0}.candidate-detail-card .card-footer .attached-resume .resume-info .resume-name{font-size:13px;font-weight:500;color:var(--color-text-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-detail-card .card-footer .attached-resume .resume-actions{display:flex;gap:8px;flex-shrink:0}.candidate-detail-card .card-footer .attached-resume .resume-actions .resume-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:var(--color-bg);color:var(--color-text-600);cursor:pointer;transition:all .2s ease}.candidate-detail-card .card-footer .attached-resume .resume-actions .resume-action-btn svg{font-size:18px}.candidate-detail-card .card-footer .attached-resume .resume-actions .resume-action-btn:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-800);transform:translateY(-1px)}.candidate-detail-card .card-footer .attached-resume .resume-actions .resume-action-btn:active{transform:translateY(0)}.card-status-actions{margin-top:12px;display:flex;gap:8px;justify-content:center;opacity:0;transition:opacity .3s ease;background-color:#00000037;padding:12px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-status-actions .status-btn{padding:10px 20px;border-radius:8px;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;flex:1;min-width:max-content}.card-status-actions .status-btn.preferred{background-color:#065f46}.card-status-actions .status-btn.preferred:hover{background-color:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #065f464d}.card-status-actions .status-btn.neutral{background-color:#b45309}.card-status-actions .status-btn.neutral:hover{background-color:#d97706;transform:translateY(-2px);box-shadow:0 4px 12px #b453094d}.card-status-actions .status-btn.least-preferred{background-color:#991b1b}.card-status-actions .status-btn.least-preferred:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #991b1b4d}.card-status-actions .status-btn:active{transform:translateY(0)}.pdf-viewer-modal .ant-modal-content{height:90vh;display:flex;flex-direction:column}.pdf-viewer-modal .ant-modal-body{flex:1;padding:0}.pdf-viewer-modal .ant-modal-header{border-bottom:1px solid var(--color-border)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpCenter{0%{opacity:0;transform:translate(-50%) translateY(40px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-color-scheme: dark){.candidate-overlay .close-button-top{background-color:var(--color-danger-solid);color:#fff}.candidate-overlay .close-button-top:hover{background-color:var(--color-danger-hover)}.candidate-overlay .overlay-content .floating-actions{background-color:#282828f2}.candidate-overlay .candidate-detail-card{background-color:var(--color-bg);border-color:var(--color-border)}.candidate-overlay .candidate-detail-card .card-header{background-color:var(--color-bg-secondary)}.candidate-overlay .candidate-detail-card .card-content .candidate-collapse .professional-card,.candidate-overlay .candidate-detail-card .card-content .candidate-collapse .education-card,.candidate-overlay .candidate-detail-card .card-content .candidate-collapse .questionnaire-list .q-item,.candidate-overlay .candidate-detail-card .card-content .candidate-collapse .availability-grid .day-slot{background-color:#ffffff08}}@media (max-width: 768px){.candidate-overlay .close-button-top{top:16px;right:16px;width:40px;height:40px}.candidate-overlay .close-button-top svg{font-size:20px}.candidate-overlay .overlay-content{width:calc(100% - 32px);margin:0 16px;height:calc(100vh - 32px);padding:16px 0}.candidate-overlay .overlay-content .candidates-container{padding:20px 0}.candidate-overlay .overlay-content .floating-actions{bottom:20px;padding:12px 20px}.candidate-overlay .overlay-content .floating-actions .action-button{min-width:120px;padding:10px 20px;font-size:13px}.candidate-overlay .candidate-card-wrapper{padding:0 12px}.candidate-overlay .candidate-card-wrapper:first-child{padding-left:16px}.candidate-overlay .candidate-card-wrapper:last-child{padding-right:16px}.candidate-overlay .candidate-detail-card{flex:0 0 320px;width:320px;height:calc(100vh - 160px)}}.dark .candidate-detail-card .card-content{background-color:var(--color-bg)}.questionnaire-response .responses-list{display:flex;flex-direction:column;gap:16px}.questionnaire-response .response-item{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px;transition:all .2s ease;position:relative}.questionnaire-response .response-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.questionnaire-response .response-item.red-flag{border-color:var(--color-danger-solid);background-color:#cc000005}.questionnaire-response .response-item.red-flag:hover{border-color:var(--color-danger-solid);box-shadow:0 4px 12px #cc000026}.questionnaire-response .response-item .red-flag-indicator{position:absolute;top:0;left:0;transform:translateY(-50%) translate(10px);display:flex;align-items:center;gap:4px;padding:2px 8px;background-color:var(--color-danger-solid);color:#fff;border-radius:20px;font-size:10px;font-weight:600;z-index:1}.questionnaire-response .response-item .red-flag-indicator svg{font-size:12px}.questionnaire-response .response-item .response-question{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}.questionnaire-response .response-item .response-question .q-marker{font-weight:700;color:var(--color-primary);font-size:14px;min-width:32px;padding:4px 8px;background-color:var(--color-primary-bg);border-radius:6px;text-align:center}.questionnaire-response .response-item .response-question .q-text{font-weight:500;color:var(--color-text-800);font-size:14px;line-height:1.6;flex:1}.questionnaire-response .response-item .response-answer{display:flex;gap:12px;align-items:flex-start;padding-left:8px}.questionnaire-response .response-item .response-answer .a-marker{font-weight:700;color:var(--color-success-text);font-size:14px;min-width:20px}.questionnaire-response .response-item .response-answer .a-text{color:var(--color-text-600);font-size:14px;line-height:1.6;flex:1;background-color:var(--color-bg-tertiary);padding:10px 14px;border-radius:8px;border-left:3px solid var(--color-success-solid)}.questionnaire-response .response-item .response-answer .media-answer{flex:1;background-color:var(--color-bg-tertiary);border-radius:8px;border-left:3px solid var(--color-success-solid);overflow:hidden}.questionnaire-response .response-item .response-answer .media-answer.video-answer{padding:16px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-preview{display:flex;align-items:center;gap:12px}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-preview .media-icon{font-size:24px;color:var(--color-primary)}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-preview .media-label{font-weight:500;color:var(--color-text-700)}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-actions .media-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-primary);color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-actions .media-link:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.questionnaire-response .response-item .response-answer .media-answer.video-answer .media-actions .media-link svg{font-size:16px}.questionnaire-response .response-item .response-answer .media-answer.image-answer{padding:12px;display:flex;flex-direction:column;gap:12px}.questionnaire-response .response-item .response-answer .media-answer.image-answer .response-image{width:100%;max-width:400px;height:auto;border-radius:6px;border:1px solid var(--color-border);object-fit:cover}.questionnaire-response .response-item .response-answer .media-answer.image-answer .view-full{color:var(--color-primary);font-size:13px;text-decoration:none;font-weight:500;transition:all .2s ease}.questionnaire-response .response-item .response-answer .media-answer.image-answer .view-full:hover{text-decoration:underline}.questionnaire-response .response-item .response-answer .media-answer.document-answer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.questionnaire-response .response-item .response-answer .media-answer.document-answer .document-info{display:flex;align-items:center;gap:12px;flex:1}.questionnaire-response .response-item .response-answer .media-answer.document-answer .document-info .doc-icon{font-size:20px;color:var(--color-warning-text)}.questionnaire-response .response-item .response-answer .media-answer.document-answer .document-info .doc-name{font-weight:500;color:var(--color-text-700);font-size:14px;word-break:break-word}.questionnaire-response .response-item .response-answer .media-answer.document-answer .download-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--color-bg);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.questionnaire-response .response-item .response-answer .media-answer.document-answer .download-link:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.questionnaire-response .response-item .response-answer .media-answer.document-answer .download-link svg{font-size:14px}.questionnaire-response .response-item .response-answer .media-answer.link-answer{padding:12px 16px;display:flex;align-items:center;gap:12px}.questionnaire-response .response-item .response-answer .media-answer.link-answer .link-icon{font-size:18px;color:var(--color-primary);flex-shrink:0}.questionnaire-response .response-item .response-answer .media-answer.link-answer .external-link{color:var(--color-primary);text-decoration:none;font-size:14px;word-break:break-all;transition:all .2s ease}.questionnaire-response .response-item .response-answer .media-answer.link-answer .external-link:hover{text-decoration:underline}.no-questionnaire-responses{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background-color:var(--color-bg-tertiary);border-radius:12px;border:1px dashed var(--color-border)}.no-questionnaire-responses .empty-icon{font-size:48px;color:var(--color-text-400);margin-bottom:12px;opacity:.5}.no-questionnaire-responses p{color:var(--color-text-500);font-size:14px;margin:0;font-style:italic}.dark .questionnaire-response .response-item{background-color:var(--color-card-bg)}.dark .questionnaire-response .response-item:hover{box-shadow:0 4px 12px #0003}.dark .questionnaire-response .response-item.red-flag{background-color:#cc000014}.dark .questionnaire-response .response-item.red-flag .red-flag-indicator{background-color:var(--color-danger-solid);box-shadow:0 2px 8px #cc00004d}.dark .questionnaire-response .response-item .response-question .q-marker{background-color:#4620ed1a}.dark .questionnaire-response .response-item .response-answer .a-text{background-color:#ffffff05;border-left-color:var(--color-success-solid)}.dark .no-questionnaire-responses{background-color:#ffffff05;border-color:#ffffff1a}.candidate-drawer-wrapper .ant-drawer-mask{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000080}.candidate-drawer-wrapper .ant-drawer-content-wrapper{box-shadow:-30px 0 100px #0003,-15px 0 50px #0000001a}.candidate-drawer-wrapper .ant-drawer-content{background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d,#ffffff14,#ffffff1f),#f8f8f8cc;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border-left:1px solid rgba(255,255,255,.4);box-shadow:inset 1px 0 #fff9,inset -1px 0 #ffffff4d}.candidate-drawer-wrapper .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.candidate-drawer-wrapper .drawer-header{position:relative;padding:0;border-bottom:none;overflow:hidden;min-height:fit-content}.candidate-drawer-wrapper .drawer-header .header-background{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(135deg,#4f46e5,#7c3aed,#a78bfa,#4f46e5,#7c3aed);opacity:.9}.candidate-drawer-wrapper .drawer-header .header-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.1) 100%)}.candidate-drawer-wrapper .drawer-header .header-content{position:relative;padding:var(--gap-lg) var(--gap-2xl) var(--gap-2xl);z-index:1}.candidate-drawer-wrapper .drawer-header .close-btn{position:absolute;top:16px;left:16px;width:44px;height:44px;border:none;background:linear-gradient(135deg,#fff3,#ffffff1a,#ffffff26),#ffffff4d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0000001a}.candidate-drawer-wrapper .drawer-header .close-btn:hover{transform:scale(1.05) rotate(90deg);background:linear-gradient(135deg,#ffffff4d,#fff3,#ffffff40),#fff6;box-shadow:0 6px 20px #00000026}.candidate-drawer-wrapper .drawer-header .close-btn:active{transform:scale(.98) rotate(90deg)}.candidate-drawer-wrapper .drawer-header .profile-section{display:flex;flex-direction:column;align-items:center;padding-top:var(--gap-lg)}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container{position:relative;margin-bottom:var(--gap-md)}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container .profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 8px 24px #0003;background:#fff}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container .profile-avatar.online:after{content:"";position:absolute;bottom:4px;right:4px;width:20px;height:20px;background:#10b981;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #10b98166}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info{text-align:center}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-xs) 0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .unregistered-badge{display:inline-block;padding:4px 12px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--rounded-full);color:#fff;font-size:var(--font-sm);font-weight:var(--font-medium);border:1px solid rgba(255,255,255,.3)}.candidate-drawer-wrapper .drawer-content{flex:1;padding:var(--gap-lg) var(--gap-xl);overflow-y:auto;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.02) 100%);display:flex;flex-direction:column;gap:var(--gap-md)}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar{width:6px}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-track{background:transparent}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-thumb:hover{background:#0003}.candidate-drawer-wrapper .info-card{background:#fff;border-radius:var(--rounded-lg);box-shadow:0 2px 8px #0000000a,0 4px 16px #00000005;border:1px solid rgba(0,0,0,.06);overflow:hidden;min-height:max-content;transition:all .3s cubic-bezier(.4,0,.2,1)}.candidate-drawer-wrapper .info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 8px 24px #0000000a}.candidate-drawer-wrapper .info-card .card-header{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-lg);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(248,248,248,.8) 100%);border-bottom:1px solid var(--color-border)}.candidate-drawer-wrapper .info-card .card-header .card-icon{font-size:20px;color:var(--color-primary)}.candidate-drawer-wrapper .info-card .card-header h4{margin:0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.candidate-drawer-wrapper .info-card .card-content{padding:var(--gap-lg)}.candidate-drawer-wrapper .info-card.contact-card .contact-item{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.candidate-drawer-wrapper .info-card.contact-card .contact-item:last-child{margin-bottom:0}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-icon{font-size:18px;color:var(--color-text-500);margin-top:2px}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-details{flex:1;display:flex;flex-direction:column;gap:4px}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value{font-size:var(--font-base);color:var(--color-text-900);font-weight:var(--font-medium)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.email-link{color:var(--color-primary);text-decoration:none;transition:all .2s ease}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.email-link:hover{color:var(--color-primary);text-decoration:underline}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.time-display{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-weight:var(--font-medium);letter-spacing:.05em}.candidate-drawer-wrapper .info-card.application-card .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0;border-bottom:1px solid var(--color-border)}.candidate-drawer-wrapper .info-card.application-card .detail-item:last-child{border-bottom:none}.candidate-drawer-wrapper .info-card.application-card .detail-item .detail-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.candidate-drawer-wrapper .info-card.application-card .detail-item .detail-value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium)}.candidate-drawer-wrapper .job-score-drawer{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;border-radius:var(--rounded-full);border:2px solid;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:var(--font-bold);transition:all .2s ease}.candidate-drawer-wrapper .job-score-drawer .score-number{font-size:var(--font-md);letter-spacing:-.5px}.candidate-drawer-wrapper .job-score-drawer .score-out-of{font-size:var(--font-sm);opacity:.7;font-weight:var(--font-medium)}.candidate-drawer-wrapper .job-score-drawer.high{border-color:var(--color-success-solid);color:var(--color-success-solid);background:linear-gradient(135deg,#22c55e1a,#22c55e0d)}.candidate-drawer-wrapper .job-score-drawer.medium{border-color:var(--color-warning-solid);color:var(--color-warning-solid);background:linear-gradient(135deg,#ea57161a,#ea57160d)}.candidate-drawer-wrapper .job-score-drawer.low{border-color:var(--color-danger-solid);color:var(--color-danger-solid);background:linear-gradient(135deg,#ef44441a,#ef44440d)}.candidate-drawer-wrapper .reference-tracker-drawer{display:inline-flex;align-items:center;gap:var(--gap-xs);background:#ffffff0d;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-full);padding:6px 14px;box-shadow:0 2px 8px #0000001a,inset 0 1px 1px #ffffff0d}.candidate-drawer-wrapper .reference-tracker-drawer .ref-icon{font-size:14px;color:var(--color-text-500);margin-right:2px}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress{display:flex;align-items:center;gap:5px}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress .ref-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress .ref-dot.received{background:var(--color-success-solid);border-color:var(--color-success-solid);box-shadow:0 0 10px #22c55e99;animation:pulseGreen 2s ease-in-out infinite}.candidate-drawer-wrapper .reference-tracker-drawer .ref-text{font-size:12px;font-weight:var(--font-semibold);color:var(--color-text-400);letter-spacing:.3px;margin-left:2px}.candidate-drawer-wrapper .reference-tracker-drawer.complete{background:linear-gradient(135deg,#22c55e26,#22c55e14);border-color:#22c55e4d}.candidate-drawer-wrapper .reference-tracker-drawer.complete .ref-complete-icon{font-size:14px;color:var(--color-success-solid);margin-right:4px}.candidate-drawer-wrapper .reference-tracker-drawer.complete .ref-complete-text{font-size:12px;font-weight:var(--font-semibold);color:var(--color-success-solid);letter-spacing:.3px}@keyframes pulseGreen{0%{box-shadow:0 0 10px #22c55e99}50%{box-shadow:0 0 20px #22c55ecc}to{box-shadow:0 0 10px #22c55e99}}.candidate-drawer-wrapper .salary-chip{display:inline-block;padding:4px 12px;border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold);border:1px solid}.candidate-drawer-wrapper .salary-chip.above-range{background:#ef444426;color:var(--color-danger-solid);border-color:#ef44444d}.candidate-drawer-wrapper .salary-chip.below-range{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.candidate-drawer-wrapper .salary-chip.within-range{background:#3b82f626;border-color:#3b82f64d}.candidate-drawer-wrapper .action-section{padding:0 var(--gap-lg) var(--gap-lg)}.candidate-drawer-wrapper .action-section .view-profile-btn{width:100%}.candidate-drawer-wrapper .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d;z-index:10}.candidate-drawer-wrapper .drawer-footer .ant-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.candidate-drawer-wrapper .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .candidate-drawer-wrapper .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}.candidate-drawer-wrapper .drawer-skeleton .skeleton-header{height:220px;background:linear-gradient(135deg,#c8c8c833,#c8c8c81a);position:relative;padding:var(--gap-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-close-btn{position:absolute;top:16px;left:16px;width:44px;height:44px;background:#fff3;border-radius:50%;animation:shimmer 1.5s infinite}.candidate-drawer-wrapper .drawer-skeleton .skeleton-avatar{width:80px;height:80px;background:#ffffff4d;border-radius:50%;animation:shimmer 1.5s infinite}.candidate-drawer-wrapper .drawer-skeleton .skeleton-name{width:150px;height:24px;background:#ffffff4d;border-radius:var(--rounded-sm);animation:shimmer 1.5s infinite}.candidate-drawer-wrapper .drawer-skeleton .skeleton-content{padding:var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-lg)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-card{background:#c8c8c81a;border-radius:var(--rounded-lg);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line{height:16px;background:#c8c8c833;border-radius:var(--rounded-sm);animation:shimmer 1.5s infinite}.candidate-drawer-wrapper .drawer-skeleton .skeleton-button{width:100%;height:44px;background:#c8c8c833;border-radius:var(--rounded-lg);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.dark .candidate-drawer-wrapper .ant-drawer-content{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05,#ffffff0a,#ffffff0f),#141418e0;border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 100px #00000080,-15px 0 50px #0000004d,inset 1px 0 #ffffff1a}.dark .candidate-drawer-wrapper .drawer-content{background:var(--color-card-bg)}.dark .candidate-drawer-wrapper .drawer-content .info-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#1e1e23cc;border:1px solid rgba(255,255,255,.15)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-header{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-bottom-color:var(--color-border)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-header h4{color:var(--color-text-light)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-content .contact-label,.dark .candidate-drawer-wrapper .drawer-content .info-card .card-content .detail-label{color:var(--color-text-500)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-content .contact-value,.dark .candidate-drawer-wrapper .drawer-content .info-card .card-content .detail-value{color:var(--color-text-light)}.dark .candidate-drawer-wrapper .drawer-footer{background:var(--color-card-bg);border-top-color:var(--color-border)}@media (max-width: 768px){.candidate-drawer-wrapper .drawer-header .header-content{padding:var(--gap-md) var(--gap-lg) var(--gap-lg)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-avatar{width:64px;height:64px}.candidate-drawer-wrapper .drawer-header .profile-section .profile-name{font-size:var(--font-lg)}.candidate-drawer-wrapper .drawer-content,.candidate-drawer-wrapper .drawer-footer{padding:var(--gap-xl)}}.references-card .references-collapse .ant-collapse-header{padding:var(--gap-md) 0!important;border-bottom:1px solid var(--color-border)}.references-card .references-collapse .ant-collapse-header:hover{background:#00000005}.references-card .references-collapse .ant-collapse-content-box{padding:var(--gap-lg) 0!important}.references-card .reference-panel-header{display:flex;justify-content:space-between;align-items:center;width:100%}.references-card .reference-panel-header .reference-info{display:flex;align-items:center;gap:var(--gap-sm)}.references-card .reference-panel-header .reference-info .ref-fullname{font-weight:var(--font-medium);color:var(--color-text-900);font-size:var(--font-base)}.references-card .reference-panel-header .reference-status .status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--rounded-full);font-size:var(--font-sm);font-weight:var(--font-medium)}.references-card .reference-panel-header .reference-status .status-chip.submitted{background:#22c55e1a;color:var(--color-success-solid);border:1px solid rgba(34,197,94,.2)}.references-card .reference-panel-header .reference-status .status-chip.requested{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.references-card .reference-panel-header .reference-status .status-chip.rejected{background:#ef44441a;color:var(--color-danger-solid);border:1px solid rgba(239,68,68,.2)}.references-card .reference-answers{display:flex;flex-direction:column;gap:var(--gap-lg)}.references-card .reference-answers .qa-item{display:flex;flex-direction:column;gap:var(--gap-sm)}.references-card .reference-answers .qa-item .question{display:flex;gap:var(--gap-sm)}.references-card .reference-answers .qa-item .question .q-label{font-weight:var(--font-bold);color:var(--color-primary);flex-shrink:0}.references-card .reference-answers .qa-item .question .q-text{color:var(--color-text-700);line-height:1.5}.references-card .reference-answers .qa-item .answer{display:flex;gap:var(--gap-sm);margin-left:var(--gap-lg)}.references-card .reference-answers .qa-item .answer .a-label{font-weight:var(--font-bold);color:var(--color-success-solid);flex-shrink:0}.references-card .reference-answers .qa-item .answer .a-text{color:var(--color-text-900);line-height:1.5}.references-card .no-answers{color:var(--color-text-500);font-style:italic;text-align:center;padding:var(--gap-lg)}.dark .references-card .reference-panel-header .ref-fullname{color:var(--color-text-primary)}.dark .references-card .reference-answers .qa-item .question .q-text{color:var(--color-text-400)}.dark .references-card .reference-answers .qa-item .answer .a-text{color:var(--color-text-primary)}.app-styled-drawer .ant-drawer-header{display:none}.app-styled-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.app-styled-drawer .drawer-wrapper{height:100%;display:flex;flex-direction:column}.app-styled-drawer .slideout-panel{height:100%;display:flex;flex-direction:column;background:var(--color-bg)}.app-styled-drawer .slideout-header{position:relative;padding:0;border-bottom:none;overflow:hidden;flex-shrink:0}.app-styled-drawer .slideout-header .header-background{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 50%,#8b5cf6 100%);opacity:.95}.app-styled-drawer .slideout-header .header-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.app-styled-drawer .slideout-header .header-background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1))}.app-styled-drawer .slideout-header .header-content{position:relative;z-index:2;padding:24px;display:flex;justify-content:space-between;align-items:flex-start}.app-styled-drawer .slideout-header .header-content .profile-section{display:flex;align-items:flex-start;gap:16px}.app-styled-drawer .slideout-header .header-content .profile-section .avatar-container{position:relative}.app-styled-drawer .slideout-header .header-content .profile-section .avatar-container .profile-avatar{width:72px;height:72px;border-radius:20px;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d;object-fit:cover;transition:all .3s ease}.app-styled-drawer .slideout-header .header-content .profile-section .avatar-container .profile-avatar:hover{transform:scale(1.05);border-color:#ffffff80}.app-styled-drawer .slideout-header .header-content .profile-section .avatar-container .status-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background:#10b981;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px #0003;animation:pulse 2s infinite}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info{padding-top:4px}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-title{font-size:var(--font-base);color:#ffffffe6;margin:0 0 12px;font-weight:var(--font-medium);text-shadow:0 1px 4px rgba(0,0,0,.2)}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-badges{display:flex;gap:8px;flex-wrap:wrap}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-badges .badge{padding:6px 12px;border-radius:20px;font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-badges .badge.badge-status{background:#10b98133;color:#d1fae5;border-color:#10b9814d}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-badges .badge.badge-experience{background:#ffffff26;color:#ffffffe6;border-color:#fff3}.app-styled-drawer .slideout-header .header-content .profile-section .profile-info .profile-badges .badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.app-styled-drawer .slideout-header .header-content .close-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:18px}.app-styled-drawer .slideout-header .header-content .close-btn:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05);box-shadow:0 8px 24px #0003}.app-styled-drawer .salary-match-bar{margin:24px;padding:12px;border-radius:8px;background-color:#f8f9fa;animation:fadeIn .5s ease-out .2s both}.app-styled-drawer .salary-match-bar .match-percentage{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.app-styled-drawer .salary-match-bar .match-percentage .percentage-value{font-size:18px;font-weight:700}.app-styled-drawer .salary-match-bar .match-percentage .match-label{font-size:12px;font-weight:600;letter-spacing:.5px}.app-styled-drawer .salary-match-bar .range-visualization{position:relative;height:24px;background-color:#e9ecef;border-radius:12px;overflow:hidden;margin-bottom:8px}.app-styled-drawer .salary-match-bar .range-visualization .job-range{position:absolute;height:100%;background-color:#007bff;opacity:.3;border-radius:12px;left:0%;width:60%}.app-styled-drawer .salary-match-bar .range-visualization .candidate-range{position:absolute;height:100%;border-radius:12px;opacity:.6;left:10%;width:70%}.app-styled-drawer .salary-match-bar .range-visualization .overlap-area{position:absolute;height:100%;background-color:#28a745;border-radius:12px;left:10%;width:50%}.app-styled-drawer .salary-match-bar .range-labels{display:flex;justify-content:center;font-size:12px;color:#6c757d;margin-top:4px}.app-styled-drawer .salary-match-bar.strong-match{color:#4caf50;background-color:#e8f5e8}.app-styled-drawer .salary-match-bar.strong-match .match-label{color:#4caf50}.app-styled-drawer .salary-match-bar.strong-match .candidate-range{background-color:#4caf50}.app-styled-drawer .salary-match-bar.good-match{color:#4caf50;background-color:#e8f5e8}.app-styled-drawer .salary-match-bar.good-match .match-label{color:#4caf50}.app-styled-drawer .salary-match-bar.good-match .candidate-range{background-color:#4caf50}.app-styled-drawer .salary-match-bar.fair-match{color:#ff9800;background-color:#fff3e0}.app-styled-drawer .salary-match-bar.fair-match .match-label{color:#ff9800}.app-styled-drawer .salary-match-bar.fair-match .candidate-range{background-color:#ff9800}.app-styled-drawer .salary-match-bar.poor-match{color:#f44336;background-color:#ffebee}.app-styled-drawer .salary-match-bar.poor-match .match-label{color:#f44336}.app-styled-drawer .salary-match-bar.poor-match .candidate-range{background-color:#f44336}.app-styled-drawer .slideout-content{flex:1;overflow-y:auto;padding:24px;background:var(--color-bg)}.app-styled-drawer .slideout-content .info-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 12px #00000014}.app-styled-drawer .slideout-content .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f;border-color:var(--color-primary)}.app-styled-drawer .slideout-content .info-card .card-header{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border-bottom:1px solid var(--color-border)}.app-styled-drawer .slideout-content .info-card .card-header .card-icon{color:var(--color-primary);font-size:20px;padding:8px;background:#4620ed1a;border-radius:10px}.app-styled-drawer .slideout-content .info-card .card-header h4{margin:0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.app-styled-drawer .slideout-content .info-card .card-content{padding:20px}.app-styled-drawer .slideout-content .contact-card .contact-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.app-styled-drawer .slideout-content .contact-card .contact-item:last-child{border-bottom:none}.app-styled-drawer .slideout-content .contact-card .contact-item .contact-icon{color:var(--color-primary);font-size:16px;padding:10px;background:#4620ed1a;border-radius:10px;flex-shrink:0}.app-styled-drawer .slideout-content .contact-card .contact-item .contact-details{display:flex;flex-direction:column;gap:2px}.app-styled-drawer .slideout-content .contact-card .contact-item .contact-details .contact-label{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-text-500);text-transform:uppercase;letter-spacing:.5px}.app-styled-drawer .slideout-content .contact-card .contact-item .contact-details .contact-value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium)}.app-styled-drawer .slideout-content .experience-card .experience-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-styled-drawer .slideout-content .experience-card .experience-stats .stat-item{text-align:center;padding:16px;background:var(--color-bg-secondary);border-radius:12px;border:1px solid var(--color-border);transition:all .2s ease}.app-styled-drawer .slideout-content .experience-card .experience-stats .stat-item:hover{background:var(--color-bg-tertiary);transform:translateY(-1px)}.app-styled-drawer .slideout-content .experience-card .experience-stats .stat-item .stat-value{display:block;font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:4px}.app-styled-drawer .slideout-content .experience-card .experience-stats .stat-item .stat-label{font-size:var(--font-xs);color:var(--color-text-500);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px}.app-styled-drawer .slideout-content .skills-card .skills-grid{display:flex;flex-direction:column;gap:16px}.app-styled-drawer .slideout-content .skills-card .skills-grid .skill-item .skill-name{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:8px}.app-styled-drawer .slideout-content .skills-card .skills-grid .skill-item .skill-bar{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden;position:relative}.app-styled-drawer .slideout-content .skills-card .skills-grid .skill-item .skill-bar .skill-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,#6366f1 100%);border-radius:4px;transition:width .8s ease;position:relative}.app-styled-drawer .slideout-content .skills-card .skills-grid .skill-item .skill-bar .skill-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.app-styled-drawer .slideout-content .action-section{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.app-styled-drawer .slideout-content .action-section .action-btn{height:48px;border-radius:12px;font-size:var(--font-base);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border:none;position:relative;overflow:hidden}.app-styled-drawer .slideout-content .action-section .action-btn.primary-action{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);color:#fff;box-shadow:0 4px 16px #4620ed4d}.app-styled-drawer .slideout-content .action-section .action-btn.primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4620ed66}.app-styled-drawer .slideout-content .action-section .action-btn.secondary-action{background:var(--color-bg-secondary);color:var(--color-text-900);border:2px solid var(--color-border)}.app-styled-drawer .slideout-content .action-section .action-btn.secondary-action:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.app-styled-drawer .slideout-content .action-section .action-btn.tertiary-action{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.app-styled-drawer .slideout-content .action-section .action-btn.tertiary-action:hover{background:var(--color-primary);color:#fff}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.app-styled-drawer .info-card{animation:fadeIn .3s ease-out;animation-fill-mode:both}.app-styled-drawer .info-card:nth-child(1){animation-delay:.1s}.app-styled-drawer .info-card:nth-child(2){animation-delay:.2s}.app-styled-drawer .info-card:nth-child(3){animation-delay:.3s}.onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;pointer-events:auto}.spotlight{animation:spotlightPulse 2s ease-in-out infinite;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes spotlightPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.onboarding-tooltip{max-width:320px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:tooltipEnter .3s cubic-bezier(.4,0,.2,1);z-index:999}@media (max-width: 768px){.onboarding-tooltip{max-width:280px;margin:0 20px}}@media (max-width: 375px){.onboarding-tooltip{max-width:260px;margin:0 15px}}.onboarding-tooltip .tooltip-arrow{position:absolute;width:12px;height:12px;background:var(--color-bg);border:1px solid var(--color-border);transform:rotate(45deg);z-index:-1}.onboarding-tooltip.placement-top .tooltip-arrow{bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.onboarding-tooltip.placement-bottom .tooltip-arrow{top:-6px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.onboarding-tooltip.placement-left .tooltip-arrow{right:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.onboarding-tooltip.placement-right .tooltip-arrow{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.onboarding-tooltip .tooltip-content{padding:20px}@media (max-width: 768px){.onboarding-tooltip .tooltip-content{padding:16px}}.onboarding-tooltip .tooltip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.onboarding-tooltip .tooltip-header .tooltip-title{font-size:16px;font-weight:600;color:var(--color-text-900);margin:0;line-height:1.4;flex:1}@media (max-width: 768px){.onboarding-tooltip .tooltip-header .tooltip-title{font-size:15px}}.onboarding-tooltip .tooltip-header .close-button{color:var(--color-text-600);border:none;padding:0;min-width:auto;height:auto;margin-left:12px;flex-shrink:0}.onboarding-tooltip .tooltip-header .close-button:hover{color:var(--color-text-900);background:transparent}.onboarding-tooltip .tooltip-description{font-size:14px;color:var(--color-text-600);line-height:1.5;margin:0 0 20px}@media (max-width: 768px){.onboarding-tooltip .tooltip-description{font-size:13px;margin-bottom:16px}}.onboarding-tooltip .tooltip-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}@media (max-width: 768px){.onboarding-tooltip .tooltip-footer{gap:12px}}.onboarding-tooltip .step-indicators{display:flex;gap:6px;align-items:center}.onboarding-tooltip .step-indicators .step-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:all .2s ease}.onboarding-tooltip .step-indicators .step-dot.active{background:var(--color-primary);transform:scale(1.2)}.onboarding-tooltip .step-indicators .step-dot.completed{background:var(--color-success)}.onboarding-tooltip .tooltip-actions{display:flex;gap:8px;align-items:center}.onboarding-tooltip .tooltip-actions .nav-button{height:32px;font-size:13px;font-weight:500;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:4px;transition:all .2s ease}@media (max-width: 768px){.onboarding-tooltip .tooltip-actions .nav-button{height:30px;padding:0 10px;font-size:12px}}.onboarding-tooltip .tooltip-actions .nav-button[type=text]{color:var(--color-text-600);border:none;background:transparent}.onboarding-tooltip .tooltip-actions .nav-button[type=text]:hover{color:var(--color-text-900);background:var(--color-bg-secondary)}.onboarding-tooltip .tooltip-actions .nav-button[type=primary]{min-width:60px}@keyframes tooltipEnter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .onboarding-tooltip,[data-theme=dark] .onboarding-tooltip .tooltip-arrow{background:var(--color-bg);border-color:var(--color-border)}@media (max-width: 768px){.onboarding-tooltip{position:fixed!important;bottom:20px!important;left:20px!important;right:20px!important;top:auto!important;max-width:none!important;width:auto!important}.onboarding-tooltip .tooltip-arrow{display:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.onboarding-tooltip{border-width:.5px}}.send-questionnaire-drawer .drawer-content{padding:20px;height:calc(100vh - 110px);overflow-y:auto}.send-questionnaire-drawer .drawer-content .search-section{margin-bottom:24px}.send-questionnaire-drawer .drawer-content .search-section .search-input{width:100%;border-radius:8px}.send-questionnaire-drawer .drawer-content .search-section .search-input .ant-input-prefix{color:var(--color-text-tertiary);margin-right:12px;font-size:18px}.send-questionnaire-drawer .drawer-content .search-section .search-input input{font-size:15px;padding:8px 0}.send-questionnaire-drawer .drawer-content .search-section .search-input input::placeholder{color:var(--color-text-tertiary)}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid{display:grid;grid-template-columns:1fr;gap:16px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card.selected{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:0 0 0 4px #4620ed1a}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card.selected .card-icon{color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-header .card-icon{font-size:24px;color:var(--color-text-tertiary);transition:color .3s ease}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-header .questions-badge{font-size:12px;font-weight:500;color:var(--color-text-tertiary);background:var(--color-background);padding:4px 10px;border-radius:20px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-title{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;line-height:1.4}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-description{font-size:14px;color:var(--color-text-secondary);margin:0 0 16px;line-height:1.5}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-footer{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--color-text-tertiary)}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-footer .meta-item{display:flex;align-items:center;gap:6px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-footer .meta-item .meta-icon{font-size:14px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .selected-indicator{position:absolute;top:12px;right:12px;background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;animation:fadeIn .3s ease}.send-questionnaire-drawer .drawer-content .questionnaires-section .ant-empty{margin:60px 0}.send-questionnaire-drawer .drawer-content .questionnaires-section .ant-empty .ant-empty-description{color:var(--color-text-tertiary);font-size:14px}.send-questionnaire-drawer .drawer-footer{position:absolute;bottom:0;left:0;right:0;padding:20px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px;z-index:1}.send-questionnaire-drawer .drawer-footer .ant-btn{min-width:140px;font-weight:500}[data-theme=dark] .send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card{background:var(--color-surface)}[data-theme=dark] .send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card.selected{background:#4620ed14;box-shadow:0 0 0 4px #4620ed26}[data-theme=dark] .send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-header .questions-badge{background:var(--color-background)}@media (max-width: 768px){.send-questionnaire-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.send-questionnaire-drawer .drawer-content{padding:16px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid{gap:12px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card{padding:16px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-header .card-icon{font-size:20px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-title{font-size:15px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-description{font-size:13px}.send-questionnaire-drawer .drawer-content .questionnaires-section .questionnaires-grid .questionnaire-card .card-footer{flex-direction:column;align-items:flex-start;gap:8px}.send-questionnaire-drawer .drawer-footer{padding:16px}.send-questionnaire-drawer .drawer-footer .ant-btn{min-width:auto;flex:1}}.add-candidate-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.add-candidate-drawer{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.25,.46,.45,.94)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.add-candidate-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid var(--color-border)}.add-candidate-drawer .drawer-header .header-content{display:flex;align-items:center;gap:16px}.add-candidate-drawer .drawer-header .header-content .header-icon{width:48px;height:48px;background-color:var(--color-primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.add-candidate-drawer .drawer-header .header-content .header-icon svg{font-size:20px}.add-candidate-drawer .drawer-header .header-content .header-text h2{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;line-height:1.2}.add-candidate-drawer .drawer-header .header-content .header-text p{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.4}.add-candidate-drawer .drawer-header .close-button{color:var(--color-text-secondary);border:none;padding:8px;border-radius:8px;transition:all .2s ease}.add-candidate-drawer .drawer-header .close-button:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-background-hover)}.add-candidate-drawer .drawer-header .close-button svg{font-size:18px}.add-candidate-drawer .drawer-content{flex:1;padding:24px;overflow-y:auto}.add-candidate-drawer .drawer-content .ant-form-item{margin-bottom:24px}.add-candidate-drawer .drawer-content .ant-form-item:last-child{margin-bottom:0}.add-candidate-drawer .drawer-content .ant-form-item-label label{font-size:14px;font-weight:600;color:var(--color-text-primary)}.add-candidate-drawer .drawer-content .ant-input{border-radius:8px;border-color:var(--color-border);padding:12px 16px;font-size:14px;transition:all .2s ease}.add-candidate-drawer .drawer-content .ant-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.add-candidate-drawer .drawer-content .ant-input::placeholder{color:var(--color-text-tertiary)}.add-candidate-drawer .drawer-content .resume-upload{border-radius:8px;border-color:var(--color-border);transition:all .2s ease}.add-candidate-drawer .drawer-content .resume-upload:hover{border-color:var(--color-primary)}.add-candidate-drawer .drawer-content .resume-upload .ant-upload-drag-container{padding:32px 16px}.add-candidate-drawer .drawer-content .resume-upload .upload-content{text-align:center}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-icon{font-size:32px;color:var(--color-primary);margin-bottom:16px}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-text{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:0 0 8px}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-hint{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.4}.add-candidate-drawer .drawer-footer{padding:20px 24px 24px;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end}.add-candidate-drawer .drawer-footer .cancel-button{border-radius:8px;padding:0 20px;height:40px;font-weight:500;border-color:var(--color-border);color:var(--color-text-secondary);transition:all .2s ease}.add-candidate-drawer .drawer-footer .cancel-button:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-text-secondary)}.add-candidate-drawer .drawer-footer .submit-button{border-radius:8px;padding:0 20px;height:40px;font-weight:500;background-color:var(--color-primary);border-color:var(--color-primary);transition:all .2s ease}.add-candidate-drawer .drawer-footer .submit-button:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.add-candidate-drawer .drawer-footer .submit-button:loading{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .add-candidate-drawer-overlay{background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .add-candidate-drawer{background-color:var(--color-surface);border-color:var(--color-border);box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}[data-theme=dark] .add-candidate-drawer .drawer-header{border-bottom-color:var(--color-border)}[data-theme=dark] .add-candidate-drawer .drawer-header .header-content .header-icon{background-color:var(--color-primary-light)}[data-theme=dark] .add-candidate-drawer .drawer-content .ant-input{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .add-candidate-drawer .drawer-content .ant-input::placeholder{color:var(--color-text-tertiary)}[data-theme=dark] .add-candidate-drawer .drawer-content .resume-upload{background-color:var(--color-background);border-color:var(--color-border)}[data-theme=dark] .add-candidate-drawer .drawer-content .resume-upload .ant-upload-drag-container{background-color:transparent}[data-theme=dark] .add-candidate-drawer .drawer-footer{border-top-color:var(--color-border)}@media (max-width: 768px){.add-candidate-drawer-overlay{padding:16px;align-items:flex-end}.add-candidate-drawer{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.add-candidate-drawer .drawer-header{padding:20px 20px 16px}.add-candidate-drawer .drawer-header .header-content{gap:12px}.add-candidate-drawer .drawer-header .header-content .header-icon{width:40px;height:40px}.add-candidate-drawer .drawer-header .header-content .header-icon svg{font-size:18px}.add-candidate-drawer .drawer-header .header-content .header-text h2{font-size:18px}.add-candidate-drawer .drawer-header .header-content .header-text p{font-size:13px}.add-candidate-drawer .drawer-content{padding:20px}.add-candidate-drawer .drawer-content .ant-form-item{margin-bottom:20px}.add-candidate-drawer .drawer-content .resume-upload .ant-upload-drag-container{padding:24px 12px}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-icon{font-size:28px;margin-bottom:12px}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-text{font-size:15px}.add-candidate-drawer .drawer-content .resume-upload .upload-content .upload-hint{font-size:13px}.add-candidate-drawer .drawer-footer{padding:16px 20px 20px;flex-direction:column}.add-candidate-drawer .drawer-footer .cancel-button,.add-candidate-drawer .drawer-footer .submit-button{width:100%;height:44px}}.test-question-drawer .drawer-header .drawer-title{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.test-question-drawer .drawer-header .section-progress .section-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.test-question-drawer .drawer-header .section-progress .section-info .section-title{font-size:.9rem;font-weight:500;color:var(--color-text-secondary)}.test-question-drawer .drawer-header .section-progress .section-info .section-counter{font-size:.8rem;color:var(--color-text-tertiary);background:var(--color-background-secondary);padding:.2rem .5rem;border-radius:12px;border:1px solid var(--color-border)}.test-question-drawer .drawer-content .test-info{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.test-question-drawer .drawer-content .test-info .test-description{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:.5rem;margin-top:0}.test-question-drawer .drawer-content .test-info .question-summary{color:var(--color-primary);font-size:.85rem;font-weight:500;margin:0}.test-question-drawer .drawer-content .questionnaire-form .question-item{margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.test-question-drawer .drawer-content .questionnaire-form .question-item:hover{transform:translateY(-1px)}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-label>label{font-weight:500;color:var(--color-text-primary);font-size:.95rem}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-input,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-input-textarea,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-select-selector{border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-input:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-input-textarea:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .ant-select-selector:hover{box-shadow:0 2px 8px #0000001a}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper{padding:.5rem;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;margin-bottom:.25rem}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper:hover{background:var(--color-background-secondary);border-color:var(--color-border)}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper.red-flag-option,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper.red-flag-option,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper.red-flag-option,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper.red-flag-option{border-color:var(--color-danger-border);background:var(--color-danger-background)}.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper.red-flag-option:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper.red-flag-option:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper.red-flag-option:hover,.test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper.red-flag-option:hover{border-color:var(--color-danger-solid)}.test-question-drawer .drawer-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.test-question-drawer .drawer-footer .footer-left,.test-question-drawer .drawer-footer .footer-right{display:flex;gap:.75rem}.test-question-drawer .drawer-footer .nav-button{border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.test-question-drawer .drawer-footer .nav-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.test-question-drawer .drawer-footer .cancel-button{border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.test-question-drawer .drawer-footer .cancel-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.test-question-drawer .drawer-footer .next-button{border-radius:6px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.test-question-drawer .drawer-footer .next-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4620ed40}[data-theme=dark] .test-question-drawer .drawer-content .test-info{background:var(--color-background-secondary);border-color:var(--color-border)}[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper:hover,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper:hover,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper:hover,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper:hover{background:var(--color-background-secondary)}[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-radio-wrapper.red-flag-option,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .radio-group .ant-checkbox-wrapper.red-flag-option,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-radio-wrapper.red-flag-option,[data-theme=dark] .test-question-drawer .drawer-content .questionnaire-form .question-item .ant-form-item-control-input-content .checkbox-group .ant-checkbox-wrapper.red-flag-option{background:var(--color-danger-background)}@media (max-width: 768px){.test-question-drawer .drawer-footer{flex-direction:column;gap:.75rem}.test-question-drawer .drawer-footer .footer-left,.test-question-drawer .drawer-footer .footer-right{width:100%;justify-content:center}.test-question-drawer .drawer-footer .footer-right{flex-direction:column-reverse;gap:.5rem}}.cv-viewer-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.cv-viewer-container{height:100%;display:flex;flex-direction:column;background:var(--color-bg-secondary)}.cv-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.cv-viewer-header .cv-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0}.cv-viewer-header .header-actions{display:flex;align-items:center;gap:12px}.cv-viewer-header .download-btn{display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cv-viewer-header .download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.cv-viewer-header .close-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s ease}.cv-viewer-header .close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);transform:scale(1.05)}.cv-viewer-header .close-btn:active{transform:scale(.95)}.cv-viewer-content{flex:1;padding:0;overflow:hidden;background:var(--color-bg-tertiary);position:relative}.cv-iframe{width:100%;height:100%;border:none;background:#fff}.cv-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-text-secondary);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.cv-loading p{margin:0;font-size:14px}.cv-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;text-align:center;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.cv-error h3{color:var(--color-text-primary);font-size:18px;margin:0}.cv-error p{color:var(--color-text-secondary);font-size:14px;margin:0;max-width:400px}.cv-image-container{height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px;background:var(--color-bg-tertiary);position:relative}.cv-image-container .cv-image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 12px #0000001a;border-radius:8px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.cv-pdf-fallback{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--color-bg-primary);padding:12px 20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:13px;color:var(--color-text-secondary);animation:slideUp .3s cubic-bezier(.4,0,.2,1);z-index:10}.cv-doc-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.cv-doc-preview .doc-icon{margin-bottom:24px;color:var(--color-primary);animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.cv-doc-preview h3{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 12px}.cv-doc-preview p{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px;max-width:400px}.cv-doc-preview p.file-name{font-family:monospace;font-size:13px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:8px 16px;border-radius:6px;margin:16px 0 24px;word-break:break-all}.cv-doc-preview .ant-btn{min-width:200px;height:44px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cv-doc-preview .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}[data-theme=dark] .cv-viewer-container{background:var(--color-bg-secondary)}[data-theme=dark] .cv-viewer-header{background:var(--color-bg-primary);border-bottom-color:var(--color-border)}[data-theme=dark] .cv-iframe{filter:contrast(.9)}@media (max-width: 768px){.cv-viewer-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%}.cv-viewer-header{padding:16px 20px}.cv-viewer-header .cv-title{font-size:16px}.cv-viewer-header .header-actions{gap:8px}}.cv-docx-content{height:100%;overflow:auto;padding:40px;background:#fff;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.cv-docx-content .docx-html-content{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--color-text-primary)}.cv-docx-content .docx-html-content *{max-width:100%}.cv-docx-content .docx-html-content h1,.cv-docx-content .docx-html-content h2,.cv-docx-content .docx-html-content h3,.cv-docx-content .docx-html-content h4,.cv-docx-content .docx-html-content h5,.cv-docx-content .docx-html-content h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--color-text-primary)}.cv-docx-content .docx-html-content h1{font-size:2em}.cv-docx-content .docx-html-content h2{font-size:1.5em}.cv-docx-content .docx-html-content h3{font-size:1.25em}.cv-docx-content .docx-html-content h4{font-size:1.1em}.cv-docx-content .docx-html-content h5{font-size:1em}.cv-docx-content .docx-html-content h6{font-size:.875em}.cv-docx-content .docx-html-content p{margin-bottom:16px;line-height:1.6}.cv-docx-content .docx-html-content ul,.cv-docx-content .docx-html-content ol{margin-bottom:16px;padding-left:30px}.cv-docx-content .docx-html-content li{margin-bottom:8px;line-height:1.6}.cv-docx-content .docx-html-content table{width:100%;border-collapse:collapse;margin-bottom:20px;background:#fff;box-shadow:0 1px 3px #0000001a;border-radius:8px;overflow:hidden}.cv-docx-content .docx-html-content table th,.cv-docx-content .docx-html-content table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.cv-docx-content .docx-html-content table th{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary)}.cv-docx-content .docx-html-content table tr:last-child td{border-bottom:none}.cv-docx-content .docx-html-content table tr:hover{background:var(--color-bg-hover)}.cv-docx-content .docx-html-content blockquote{margin:16px 0;padding-left:20px;border-left:4px solid var(--color-primary);color:var(--color-text-secondary);font-style:italic}.cv-docx-content .docx-html-content a{color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.cv-docx-content .docx-html-content a:hover{opacity:.8;text-decoration:underline}.cv-docx-content .docx-html-content strong,.cv-docx-content .docx-html-content b{font-weight:600;color:var(--color-text-primary)}.cv-docx-content .docx-html-content em,.cv-docx-content .docx-html-content i{font-style:italic}.cv-docx-content .docx-html-content img{max-width:100%;height:auto;border-radius:4px;margin:16px 0}.cv-docx-content .docx-html-content hr{margin:24px 0;border:none;border-top:1px solid var(--color-border)}[data-theme=dark] .cv-docx-content{background:var(--color-bg-primary)}[data-theme=dark] .cv-docx-content .docx-html-content table{background:var(--color-bg-secondary)}@keyframes slideUp{0%{transform:translate(-50%) translateY(10px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1{text-align:center;padding:2rem 1rem}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._iconContainer_2ag3c_5{margin-bottom:1.5rem}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._iconContainer_2ag3c_5 ._lockIcon_2ag3c_8{font-size:3rem;color:var(--color-primary);animation:_pulse_2ag3c_1 2s infinite}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._title_2ag3c_13{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;text-align:center}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._description_2ag3c_20{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1rem;text-align:center}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._inputContainer_2ag3c_26{margin-bottom:1.5rem}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._inputContainer_2ag3c_26 ._passwordInput_2ag3c_29{transition:all .3s cubic-bezier(.4,0,.2,1)}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._inputContainer_2ag3c_26 ._passwordInput_2ag3c_29:focus{transform:translateY(-2px);box-shadow:0 4px 12px #4620ed26}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._submitButton_2ag3c_36{width:100%;height:44px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._submitButton_2ag3c_36:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4620ed40}@keyframes _pulse_2ag3c_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){._passwordModal_2ag3c_1 ._modalContent_2ag3c_1{padding:1.5rem 1rem}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._title_2ag3c_13{font-size:1.25rem}._passwordModal_2ag3c_1 ._modalContent_2ag3c_1 ._description_2ag3c_20{font-size:.9rem}}.signup-modal .employer-view .company-search__select .ant-select-selector{background:#ffffff1a!important;backdrop-filter:blur(50px)!important;-webkit-backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.2)!important;border-radius:16px!important;color:#fffffff2!important;height:56px!important;font-size:16px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;padding:0 20px!important;box-shadow:inset 0 1px 2px #00000005!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#fffffff2!important}.signup-modal .employer-view .company-search__select .ant-select-selector:hover{border-color:#ffffff4d!important;background:#ffffff26!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector:hover{border-color:#ffffff26!important;background:#ffffff14!important}.signup-modal .employer-view .company-search__select .ant-select-selector input{color:#fffffff2!important;font-weight:500!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector input{color:#fffffff2!important}.signup-modal .employer-view .company-search__select .ant-select-selector input::placeholder{color:#ffffff80!important;font-weight:500!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector input::placeholder{color:#ffffff80!important}.signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-selection-placeholder{color:#ffffff80!important;font-weight:500!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-selection-placeholder{color:#ffffff80!important}.signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-selection-item{color:#fffffff2!important;font-weight:500!important}.dark .signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-selection-item{color:#fffffff2!important}.signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-arrow,.dark .signup-modal .employer-view .company-search__select .ant-select-selector .ant-select-arrow{color:#ffffff80!important}.signup-modal .employer-view .company-search__select.ant-select-focused .ant-select-selector,.signup-modal .employer-view .company-search__select.ant-select-open .ant-select-selector{border-color:#ff6b35!important;background:#fff3!important;box-shadow:0 0 0 4px #ff6b3526!important}.dark .signup-modal .employer-view .company-search__select.ant-select-focused .ant-select-selector,.dark .signup-modal .employer-view .company-search__select.ant-select-open .ant-select-selector{background:#ffffff1a!important;box-shadow:0 0 0 4px #ff6b3533!important}.ant-select-dropdown.company-search-dropdown{z-index:10050!important;background:#141418fa!important;backdrop-filter:blur(100px) saturate(200%)!important;-webkit-backdrop-filter:blur(100px) saturate(200%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff0d!important;margin-top:4px!important;overflow:hidden!important}.ant-select-dropdown.company-search-dropdown .ant-select-item{color:#fffffff2!important;transition:all .2s ease!important;margin:4px!important;border-radius:8px!important;padding:8px 12px!important}.ant-select-dropdown.company-search-dropdown .ant-select-item:hover{background:#ff6b351a!important}.ant-select-dropdown.company-search-dropdown .ant-select-item.ant-select-item-option-selected{background:#ff6b3526!important;font-weight:600!important;color:#ff6b35!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__icon{background:#ff6b351a!important;color:#ff6b35!important;border:1px solid rgba(255,107,53,.2)!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__name{color:#fffffff2!important;font-weight:500!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__address{color:#fff9!important;font-size:12px!important}.ant-select-dropdown.company-search-dropdown .ant-select-item-empty{color:#ffffff80!important;text-align:center!important;padding:16px!important}.signup-modal .address-search__dropdown{background:#141418fa!important;backdrop-filter:blur(100px) saturate(200%)!important;-webkit-backdrop-filter:blur(100px) saturate(200%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff0d!important;margin-top:4px!important;overflow:hidden!important;z-index:10050!important}.signup-modal .address-search__dropdown .address-search__suggestion{color:#ffffffe6!important;transition:all .2s ease!important}.signup-modal .address-search__dropdown .address-search__suggestion:hover,.signup-modal .address-search__dropdown .address-search__suggestion--active{background:#ff6b351a!important}.signup-modal .address-search__dropdown .address-option__icon{background:#ff6b351a!important;color:#ff6b35!important;border:1px solid rgba(255,107,53,.2)!important}.signup-modal .address-search__dropdown .address-option__main{color:#fffffff2!important;font-weight:500!important}.signup-modal .address-search__dropdown .address-option__secondary{color:#fff9!important;font-size:12px!important}.signup-modal .employer-view .email-input-container{width:100%;display:flex;flex-direction:column;align-items:center}.signup-modal .modal-content>.back-btn{position:absolute;top:2rem;left:2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#fffc;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;z-index:10}.signup-modal .modal-content>.back-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translate(-4px)}.signup-modal .modal-content>.back-btn svg{transition:transform .3s ease}@media (max-width: 768px){.signup-modal .modal-content>.back-btn{top:1.5rem;left:1.5rem}}.signup-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);z-index:999;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.signup-modal.visible{opacity:1;pointer-events:auto}.signup-modal.visible .modal-content{transform:translateY(0) scale(1) rotateX(0);opacity:1}.signup-modal.visible .bg-elements .gradient-orb{transform:scale(1);opacity:.3}.signup-modal .bg-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.signup-modal .bg-elements .gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);transform:scale(0);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1s ease;mix-blend-mode:screen}.signup-modal .bg-elements .gradient-orb.orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(255,107,53,.4) 0%,transparent 70%);top:-300px;left:-300px;animation:float-rotate 20s ease-in-out infinite}.signup-modal .bg-elements .gradient-orb.orb-2{width:1000px;height:1000px;background:radial-gradient(circle,rgba(79,70,229,.4) 0%,transparent 70%);bottom:-400px;right:-400px;animation:float-rotate 25s ease-in-out infinite reverse;animation-delay:2s}.signup-modal .bg-elements .gradient-orb.orb-3{width:600px;height:600px;background:radial-gradient(circle,rgba(167,139,250,.4) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%) scale(0);animation:float-rotate 30s ease-in-out infinite;animation-delay:4s}.signup-modal .modal-content{background:linear-gradient(135deg,#ffffff1a,#ffffff05,#ffffff0d),linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.1) 100%),#12121866;backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);border:1px solid rgba(255,255,255,.3);border-radius:40px;width:auto;min-width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(30px) scale(.9) rotateX(-5deg);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #fff3,0 0 0 .5px #ffffff80 inset,0 20px 60px #000000b3,0 40px 120px #00000080,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0003;z-index:10}.signup-modal .modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px;background:radial-gradient(ellipse 800px 300px at 20% 0%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(ellipse 600px 400px at 80% 100%,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(to bottom,rgba(255,255,255,.05) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.05) 100%);opacity:.5;pointer-events:none;z-index:1}.signup-modal .modal-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;mix-blend-mode:overlay;z-index:2}.signup-modal .modal-content>*{position:relative;z-index:3}.signup-modal .close-btn{position:absolute;top:2rem;right:2rem;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10}.signup-modal .close-btn svg{font-size:1.25rem;transition:transform .3s ease}.signup-modal .close-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.1)}.signup-modal .close-btn:hover svg{transform:rotate(90deg)}.signup-modal .close-btn:active{transform:scale(.95)}.signup-modal .role-selection{padding:4rem 3rem 3rem;min-width:900px}@media (max-width: 1024px){.signup-modal .role-selection{min-width:auto}}.signup-modal .role-selection .modal-header{text-align:center;margin-bottom:4rem;position:relative}.signup-modal .role-selection .modal-header .logo-section{margin-bottom:2rem;animation:logo-reveal .6s ease-out}.signup-modal .role-selection .modal-header .logo-section .modal-logo{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,107,53,.4));animation:logo-float 3s ease-in-out infinite}@keyframes logo-reveal{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.signup-modal .role-selection .modal-header h1{font-size:3.5rem;font-weight:900;color:#fff;margin:0 0 1rem;letter-spacing:-2px;animation:title-reveal .8s ease-out}.signup-modal .role-selection .modal-header h1 .hirello-text{position:relative;display:inline-block;background:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}@keyframes gradient-rotate{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}}.signup-modal .role-selection .modal-header p{font-size:1.375rem;color:#ffffffb3;margin:0;animation:subtitle-reveal .8s ease-out .2s both;font-weight:400;letter-spacing:.5px}.signup-modal .role-selection .roles-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.signup-modal .role-selection .roles-container{grid-template-columns:1fr}}.signup-modal .role-selection .role-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:2px solid rgba(255,255,255,.08);border-radius:32px;padding:3rem;cursor:pointer;position:relative;overflow:visible;transition:all .5s cubic-bezier(.16,1,.3,1);animation:card-reveal .8s ease-out both;display:flex;flex-direction:column;min-height:480px}.signup-modal .role-selection .role-card:nth-child(1){animation-delay:.3s}.signup-modal .role-selection .role-card:nth-child(2){animation-delay:.4s}.signup-modal .role-selection .role-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;-webkit-mask:linear-gradient(to bottom,black 0%,black calc(100% - 80px),transparent 100%);mask:linear-gradient(to bottom,black 0%,black calc(100% - 80px),transparent 100%)}.signup-modal .role-selection .role-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all .5s ease;pointer-events:none;z-index:1}.signup-modal .role-selection .role-card.hovered:before{opacity:1}.signup-modal .role-selection .role-card.jobseeker{background:#1a1a1f}.signup-modal .role-selection .role-card.jobseeker:after{background:linear-gradient(135deg,#ff6b35,#ff6b3526)}.signup-modal .role-selection .role-card.jobseeker.hovered{border-color:transparent;transform:translateY(-12px) scale(1.03);box-shadow:0 20px 40px #ff6b3540,0 10px 20px #0003,inset 0 1px #ffffff1a}.signup-modal .role-selection .role-card.jobseeker.hovered:after{opacity:0}.signup-modal .role-selection .role-card.jobseeker.hovered .icon-wrapper{background:#ff6b35;transform:scale(1.15);box-shadow:0 8px 20px #ff6b354d}.signup-modal .role-selection .role-card.jobseeker.hovered .cta-arrow{transform:translate(10px);opacity:1}.signup-modal .role-selection .role-card.jobseeker.hovered .cta-arrow svg{filter:drop-shadow(0 0 10px rgba(255,107,53,.8))}.signup-modal .role-selection .role-card.employer{background:#1a1a1f}.signup-modal .role-selection .role-card.employer:after{background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f)}.signup-modal .role-selection .role-card.employer.hovered{border-color:transparent;transform:translateY(-12px) scale(1.03);box-shadow:0 20px 40px #0066ff40,0 10px 20px #0003,inset 0 1px #ffffff1a}.signup-modal .role-selection .role-card.employer.hovered:after{opacity:0}.signup-modal .role-selection .role-card.employer.hovered .icon-wrapper{background:#06f;transform:scale(1.15);box-shadow:0 8px 20px #0066ff4d}.signup-modal .role-selection .role-card.employer.hovered .cta-arrow{transform:translate(10px);opacity:1}.signup-modal .role-selection .role-card.employer.hovered .cta-arrow svg{filter:drop-shadow(0 0 10px rgba(0,102,255,.8))}.signup-modal .role-selection .role-card .icon-wrapper{width:90px;height:90px;border-radius:28px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.signup-modal .role-selection .role-card .icon-wrapper svg{font-size:2.5rem;color:#fff;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.signup-modal .role-selection .role-card h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.5px}.signup-modal .role-selection .role-card>p{font-size:1rem;color:#fff9;margin:0 0 1.5rem;line-height:1.5}.signup-modal .role-selection .role-card .features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex:1}.signup-modal .role-selection .role-card .features .feature{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#fffc}.signup-modal .role-selection .role-card .features .feature svg{font-size:1rem;color:#4ade80;flex-shrink:0}.signup-modal .role-selection .role-card .card-button{width:100%;padding:1.25rem 2rem;border:none;border-radius:100px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;margin-top:auto;z-index:10;isolation:isolate}.signup-modal .role-selection .role-card .card-button.jobseeker-btn{background:#ff6b35;color:#fff;box-shadow:0 4px 20px #ff6b354d}.signup-modal .role-selection .role-card .card-button.jobseeker-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3580}.signup-modal .role-selection .role-card .card-button.jobseeker-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal .role-selection .role-card .card-button.jobseeker-btn:active{transform:translateY(0)}.signup-modal .role-selection .role-card .card-button.employer-btn{background:#06f;color:#fff;box-shadow:0 4px 20px #0066ff4d}.signup-modal .role-selection .role-card .card-button.employer-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0066ff80}.signup-modal .role-selection .role-card .card-button.employer-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal .role-selection .role-card .card-button.employer-btn:active{transform:translateY(0)}.signup-modal .role-selection .role-card .card-button svg{font-size:1.25rem;transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}@keyframes arrow-slide-right{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(8px)}}.signup-modal .role-selection .role-card .cta-arrow{display:none}.signup-modal .jobseeker-intro{padding:3rem;min-width:700px}@media (max-width: 768px){.signup-modal .jobseeker-intro{min-width:auto}}.signup-modal .jobseeker-intro .intro-content{text-align:center;max-width:700px;margin:0 auto;animation:content-reveal .6s ease-out}.signup-modal .jobseeker-intro .intro-content .magic-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:100px;font-size:.75rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px #ff6b3566;animation:badge-pulse 2s ease-in-out infinite}.signup-modal .jobseeker-intro .intro-content .magic-badge svg{font-size:1rem;animation:zap-flash 1.5s ease-in-out infinite}.signup-modal .jobseeker-intro .intro-content h1{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#fff,#ffd4c4,#fff,#e0d4ff,#fff);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1.5rem;letter-spacing:-1.5px;line-height:1.2;animation:gradient-shift 8s ease-in-out infinite}.signup-modal .jobseeker-intro .intro-content .hero-text{font-size:1.25rem;color:#fffc;line-height:1.8;margin-bottom:3rem}.signup-modal .jobseeker-intro .intro-content .hero-text .highlight{color:#fff;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-modal .jobseeker-intro .intro-content .app-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 768px){.signup-modal .jobseeker-intro .intro-content .app-benefits{grid-template-columns:1fr;gap:1.5rem}}.signup-modal .jobseeker-intro .intro-content .app-benefits .benefit{text-align:center;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease}.signup-modal .jobseeker-intro .intro-content .app-benefits .benefit:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px)}.signup-modal .jobseeker-intro .intro-content .app-benefits .benefit svg{font-size:2.5rem;color:#ff6b35;margin-bottom:1rem;filter:drop-shadow(0 4px 20px rgba(255,107,53,.5))}.signup-modal .jobseeker-intro .intro-content .app-benefits .benefit h4{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .5rem}.signup-modal .jobseeker-intro .intro-content .app-benefits .benefit p{font-size:.875rem;color:#fff9;margin:0}.signup-modal .jobseeker-intro .intro-content .continue-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#ff6b35,#ff8c5e);border:none;border-radius:100px;color:#fff;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #ff6b354d;position:relative;overflow:hidden}.signup-modal .jobseeker-intro .intro-content .continue-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s ease}.signup-modal .jobseeker-intro .intro-content .continue-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3580}.signup-modal .jobseeker-intro .intro-content .continue-btn:hover:before{transform:translate(100%)}.signup-modal .jobseeker-intro .intro-content .continue-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal .jobseeker-intro .intro-content .continue-btn:active{transform:translateY(0)}.signup-modal .jobseeker-intro .intro-content .continue-btn svg{font-size:1.25rem;transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.signup-modal .download-view{padding:3rem;min-width:600px}@media (max-width: 768px){.signup-modal .download-view{min-width:auto}}.signup-modal .download-view .download-header{text-align:center;margin-bottom:3rem;animation:content-reveal .6s ease-out}.signup-modal .download-view .download-header h2{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .75rem;letter-spacing:-1px}.signup-modal .download-view .download-header p{font-size:1.125rem;color:#ffffffb3;margin:0}.signup-modal .download-view .download-section{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;animation:content-reveal .6s ease-out .4s both}@media (max-width: 768px){.signup-modal .download-view .download-section{grid-template-columns:1fr}}.signup-modal .download-view .download-section .platform-card{background:#ffffff05;border:2px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.signup-modal .download-view .download-section .platform-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);transform:rotate(45deg);transition:opacity .3s ease;opacity:0}.signup-modal .download-view .download-section .platform-card:hover{transform:translateY(-8px) scale(1.02)}.signup-modal .download-view .download-section .platform-card:hover:before{opacity:1}.signup-modal .download-view .download-section .platform-card:hover .qr-code{transform:scale(1.05) rotate(2deg)}.signup-modal .download-view .download-section .platform-card.ios:hover{border-color:#007aff;box-shadow:0 20px 40px #007aff4d}.signup-modal .download-view .download-section .platform-card.ios .platform-header svg{color:#007aff}.signup-modal .download-view .download-section .platform-card.ios .download-btn{background:linear-gradient(135deg,#007aff,#5ac8fa)}.signup-modal .download-view .download-section .platform-card.ios .download-btn:hover{box-shadow:0 8px 25px #007aff80}.signup-modal .download-view .download-section .platform-card.android:hover{border-color:#3ddc84;box-shadow:0 20px 40px #3ddc844d}.signup-modal .download-view .download-section .platform-card.android .platform-header svg{color:#3ddc84}.signup-modal .download-view .download-section .platform-card.android .download-btn{background:linear-gradient(135deg,#3ddc84,#4caf50)}.signup-modal .download-view .download-section .platform-card.android .download-btn:hover{box-shadow:0 8px 25px #3ddc8480}.signup-modal .download-view .download-section .platform-card .platform-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.signup-modal .download-view .download-section .platform-card .platform-header svg{font-size:2rem}.signup-modal .download-view .download-section .platform-card .platform-header h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.signup-modal .download-view .download-section .platform-card .qr-code{width:160px;height:160px;background:linear-gradient(135deg,#fff,#f8f8f8);border-radius:24px;padding:16px;margin:0 auto 1rem;box-shadow:0 10px 30px #0000004d;position:relative;transition:transform .3s ease}.signup-modal .download-view .download-section .platform-card .qr-code .qr-pattern{width:100%;height:100%;background-image:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%),repeating-conic-gradient(#000 0% 25%,transparent 0% 50%);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.08;position:relative;mix-blend-mode:multiply}.signup-modal .download-view .download-section .platform-card .qr-code .qr-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:linear-gradient(135deg,#ff6b35,#a78bfa);border-radius:12px;padding:2px;box-shadow:0 4px 12px #0003}.signup-modal .download-view .download-section .platform-card .qr-code .qr-center:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fff;border-radius:10px}.signup-modal .download-view .download-section .platform-card .qr-code .qr-center img{position:relative;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px;object-fit:contain;z-index:1}.signup-modal .download-view .download-section .platform-card .scan-text{font-size:.875rem;color:#ffffff80;margin-bottom:1rem}.signup-modal .download-view .download-section .platform-card .divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.signup-modal .download-view .download-section .platform-card .divider:before,.signup-modal .download-view .download-section .platform-card .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.signup-modal .download-view .download-section .platform-card .divider span{color:#fff6;font-size:.875rem;font-style:italic}.signup-modal .download-view .download-section .platform-card .download-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;border:none;border-radius:100px;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.signup-modal .download-view .download-section .platform-card .download-btn svg{font-size:1.25rem}.signup-modal .download-view .download-section .platform-card .download-btn:hover{transform:translateY(-2px)}.signup-modal .download-view .download-section .platform-card .download-btn:active{transform:translateY(0)}.signup-modal .download-view .trust-section{text-align:center;animation:content-reveal .6s ease-out .6s both}.signup-modal .download-view .trust-section p{font-size:1.25rem;color:#ffffffb3;margin:0}.signup-modal .download-view .trust-section p span{font-weight:900;font-size:1.75rem;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(255,107,53,.5)}.signup-modal .employer-view{padding:6.5rem 3rem 3rem;min-width:500px}@media (max-width: 768px){.signup-modal .employer-view{min-width:auto;padding:4rem 1.5rem 2rem}}.signup-modal .employer-view .company-search-view{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:400px}.signup-modal .employer-view .coming-soon{text-align:center;padding:5rem 2rem}.signup-modal .employer-view .coming-soon h2{font-size:2rem;font-weight:700;color:#ffffff80;margin:0}.signup-modal .employer-view .modal-header{text-align:center;margin-bottom:0}.signup-modal .employer-view .modal-header.centered{margin-bottom:0}.signup-modal .employer-view .modal-header h2{font-size:42px;font-weight:700;margin:0 0 16px;color:#fffffffa;letter-spacing:-1px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.dark .signup-modal .employer-view .modal-header h2{color:#fffffffa;text-shadow:0 2px 8px rgba(0,0,0,.8)}.signup-modal .employer-view .modal-header h2 .white-text{color:#fff;font-size:42px;font-weight:700}.signup-modal .employer-view .modal-header h2 .employer-gradient{font-size:48px;display:inline-block;position:relative;color:#06f;font-weight:700}.signup-modal .employer-view .modal-header p{font-size:18px;color:#fffc;margin:0;line-height:1.5;font-weight:400}.dark .signup-modal .employer-view .modal-header p{color:#fffc}.signup-modal .employer-view .company-selection-section{display:flex;flex-direction:column;width:100%;align-items:center}.signup-modal .employer-view .company-selection-section .company-search-wrapper{width:100%;max-width:500px;position:relative;margin-top:20px}.signup-modal .employer-view .company-selection-section .company-search-wrapper.centered{display:flex;flex-direction:column;align-items:stretch}.signup-modal .employer-view .company-selection-section .company-search-wrapper .not-listed-button{align-self:flex-end;margin-top:20px!important;position:relative!important;top:0!important;background:none;border:none;font-size:16px;font-weight:600;cursor:pointer;padding:.5rem 0;transition:all .2s ease;text-decoration:none;display:inline-block;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.signup-modal .employer-view .company-selection-section .company-search-wrapper .not-listed-button:after{content:"";position:absolute;width:100%;height:1px;bottom:7px!important;left:0;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;animation:gradient-flow 8s ease-in-out infinite;transform:scaleX(0);transform-origin:center bottom;transition:transform .25s ease}.signup-modal .employer-view .company-selection-section .company-search-wrapper .not-listed-button:hover{filter:drop-shadow(0 0 10px rgba(0,102,255,.6))}.signup-modal .employer-view .company-selection-section .company-search-wrapper .not-listed-button:hover:after{transform:scaleX(1)}.signup-modal .employer-view .company-selection-section .company-preview-section.main{margin:30px 0;width:100%;max-width:400px;text-align:left}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview{padding:20px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;height:auto;min-height:auto;overflow:visible}.dark .signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview{background:#ffffff0d;border-color:#ffffff1a}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-header h4{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff9}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon{color:#f44;cursor:pointer;font-size:18px;transition:all .2s ease}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon:hover{color:#f66;transform:scale(1.1)}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-details h5{margin:0 0 8px;font-size:18px;font-weight:700;color:#fffffff2;white-space:normal;overflow:visible;text-overflow:initial}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-details p{margin:0 0 4px;font-size:14px;color:#ffffffb3;white-space:normal;overflow:visible;text-overflow:initial;word-wrap:break-word}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-details p.company-address{white-space:normal;line-height:1.4}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-details p.company-website{white-space:normal;word-break:break-all;font-weight:700;color:#fff;text-decoration:underline;cursor:pointer}.signup-modal .employer-view .company-selection-section .company-preview-section.main .company-preview .company-details p.company-phone{white-space:normal;font-weight:700;color:#fff;cursor:text}.signup-modal .employer-view .company-selection-section .action-section{display:flex;justify-content:center;margin-top:0;width:100%}.signup-modal .employer-view .company-selection-section .action-section .continue-btn{background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f)!important;background-size:300% 300%!important;animation:gradient-flow 8s ease-in-out infinite!important;border:none!important;box-shadow:0 4px 20px #0066ff4d!important;transition:all .3s ease!important;padding:0 48px!important;height:48px!important}.signup-modal .employer-view .company-selection-section .action-section .continue-btn:hover{box-shadow:0 6px 25px #06f6!important;transform:translateY(-1px)!important}.signup-modal .employer-view .company-selection-section .action-section .continue-btn .ant-btn-icon,.signup-modal .employer-view .company-selection-section .action-section .continue-btn .anticon,.signup-modal .employer-view .company-selection-section .action-section .continue-btn svg{animation:slideArrow 1.2s ease-in-out infinite!important}.signup-modal .employer-view .footer-links{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:30px;width:100%}.signup-modal .employer-view .login-link{text-align:center;color:#ffffffd9;font-size:16px;font-weight:500}.dark .signup-modal .employer-view .login-link{color:#ffffffd9}.signup-modal .employer-view .login-link button{background:none;border:none;font-weight:700;font-size:16px;cursor:pointer;margin-left:6px;padding:0;transition:all .2s ease;text-decoration:none;position:relative;display:inline-block;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.signup-modal .employer-view .login-link button:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;animation:gradient-flow 8s ease-in-out infinite;transform:scaleX(0);transform-origin:center bottom;transition:transform .25s ease}.signup-modal .employer-view .login-link button:hover{filter:drop-shadow(0 0 10px rgba(0,102,255,.6))}.signup-modal .employer-view .login-link button:hover:after{transform:scaleX(1)}.signup-modal .employer-view .jobseeker-link{text-align:center;color:#ffffffd9;font-size:16px;font-weight:500}.signup-modal .employer-view .jobseeker-link .orange-text{color:#ff6b35;font-weight:700;font-size:24px}.signup-modal .employer-view .jobseeker-link button{background:none;border:none;font-weight:700;font-size:16px;cursor:pointer;margin-left:0;padding:0;transition:all .2s ease;text-decoration:none;position:relative;display:inline-block;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.signup-modal .employer-view .jobseeker-link button:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;animation:gradient-flow 8s ease-in-out infinite;transform:scaleX(0);transform-origin:center bottom;transition:transform .25s ease}.signup-modal .employer-view .jobseeker-link button:hover{filter:drop-shadow(0 0 10px rgba(0,102,255,.6))}.signup-modal .employer-view .jobseeker-link button:hover:after{transform:scaleX(1)}.signup-modal .employer-view .email-input-section{display:flex;flex-direction:column;gap:35px;margin-top:35px;width:100%;max-width:400px;align-items:center}.signup-modal .employer-view .email-input-section .email-input-wrapper{display:flex;align-items:center;background:#ffffff1a;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;height:56px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-modal .employer-view .email-input-section .email-input-wrapper:hover{background:#ffffff26;border-color:#0066ff4d}.signup-modal .employer-view .email-input-section .email-input-wrapper:focus-within{background:#fff3;border-color:#06f;box-shadow:0 8px 24px #0066ff26,0 0 0 3px #0066ff1a}.signup-modal .employer-view .email-input-section .email-input-wrapper .email-username-input{flex:1;background:transparent;border:none;outline:none;padding:0 20px;height:100%;font-size:16px;color:#fff;font-weight:500}.signup-modal .employer-view .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#fff9;font-weight:400}.dark .signup-modal .employer-view .email-input-section .email-input-wrapper .email-username-input{color:#fff}.dark .signup-modal .employer-view .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#fff9}.signup-modal .employer-view .email-input-section .email-input-wrapper .email-domain{padding-right:20px;font-size:16px;font-weight:600;color:#06f;-webkit-user-select:none;user-select:none}.dark .signup-modal .employer-view .email-input-section .email-input-wrapper .email-domain{color:#3380ff}.signup-modal .employer-view .email-input-section .domain-info{text-align:center;color:#ffffffb3;font-size:12px;margin-bottom:30px}.signup-modal .employer-view .email-input-section .domain-info strong{color:#ffffffe6;font-weight:600}.dark .signup-modal .employer-view .email-input-section .domain-info{color:#fff9}.dark .signup-modal .employer-view .email-input-section .domain-info strong{color:#fffc}.signup-modal .employer-view .send-btn{height:48px;padding:0 32px;font-size:15px;font-weight:600;border-radius:16px;border:none;color:#fff;display:flex;align-items:center;gap:8px;transition:all .3s ease}.signup-modal .employer-view .send-btn.blue-gradient-btn{background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f);background-size:300% 300%;animation:gradient-flow 8s ease-in-out infinite;box-shadow:0 4px 20px #0066ff4d}.signup-modal .employer-view .send-btn.blue-gradient-btn:not(:disabled):hover{box-shadow:0 6px 25px #06f6;transform:translateY(-1px)}.signup-modal .employer-view .send-btn.blue-gradient-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;animation:none;box-shadow:none}.signup-modal .employer-view .send-btn.blue-gradient-btn:disabled svg{animation:none;opacity:.4}.signup-modal .employer-view .send-btn svg{animation:mailPulse 2s ease-in-out infinite}.signup-modal .employer-view .manual-entry-section{width:100%}.signup-modal .employer-view .manual-entry-section .back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fffc;font-size:15px;font-weight:500;cursor:pointer;padding:0;margin-bottom:24px;transition:all .2s ease}.signup-modal .employer-view .manual-entry-section .back-btn svg{font-size:18px}.signup-modal .employer-view .manual-entry-section .back-btn:hover{color:#fffffff2;transform:translate(-2px)}.signup-modal .employer-view .manual-entry-section .manual-entry-form{margin-top:32px}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper{position:relative}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .ant-form-item{margin-bottom:0}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;color:#fffc;font-size:14px;font-weight:500;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left center;background:transparent;padding:0 8px;border-radius:20px;cursor:text}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{color:#fffc}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label,.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.75);color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label .label-icon,.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#fff}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label,.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#00000080;border:1px solid rgba(255,255,255,.3);color:#fff}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label .label-icon,.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#fff}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{background:#ffffff59;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;color:#fff;height:56px;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 20px;width:100%;box-shadow:inset 0 1px 2px #0000000d}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{background:#ffffff0f;border-color:#ffffff1f;color:#fffffff2}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:hover{border-color:#ffffff80;background:#fff6}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:hover{border-color:#fff3;background:#ffffff14}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:focus,.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:#fff9;background:#ffffff73;box-shadow:0 0 0 4px #ffffff1a}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:focus,.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff1a;border-color:#fff9;box-shadow:0 0 0 4px #ffffff1a}.signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto 0;height:56px;color:#22c55e;font-size:22px;display:flex;align-items:center;justify-content:center}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .valid-icon{color:#4ade80}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-code-item{flex:0 0 120px;margin-bottom:0;min-height:auto}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .phone-number-item{flex:1;margin-bottom:0;min-height:auto}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select{width:100%}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector{background:#ffffff59!important;-webkit-backdrop-filter:blur(50px)!important;backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;height:56px!important;padding:0 16px!important;color:#fff!important;font-size:16px!important;font-weight:500!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fffffff2!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector:hover{border-color:#fff3!important;background:#ffffff14!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select.ant-select-focused .ant-select-selector{border-color:#fff9!important;background:#ffffff73!important;box-shadow:0 0 0 4px #ffffff1a!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select.ant-select-focused .ant-select-selector{background:#ffffff1a!important;border-color:#fff9!important;box-shadow:0 0 0 4px #ffffff1a!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selection-item{display:flex!important;align-items:center!important;height:100%!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .country-option{display:flex;align-items:center;gap:8px}.signup-modal .employer-view .manual-entry-section .manual-entry-form .country-option__flag{font-size:20px;line-height:1}.signup-modal .employer-view .manual-entry-section .manual-entry-form .country-option__code{font-weight:500;color:#fff;line-height:1}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select{width:100%}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector{background:#ffffff59!important;backdrop-filter:blur(50px)!important;-webkit-backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;height:56px!important;padding:0 50px 0 20px!important;color:#fff!important;font-size:16px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fffffff2!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector:hover{border-color:#fff3!important;background:#ffffff14!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select.ant-select-focused .ant-select-selector{border-color:#fff9!important;background:#ffffff73!important;box-shadow:0 0 0 4px #ffffff1a!important}.dark .signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select.ant-select-focused .ant-select-selector{background:#ffffff1a!important;border-color:#fff9!important;box-shadow:0 0 0 4px #ffffff1a!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selection-search-input{color:#fff!important;height:54px!important;line-height:54px!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selection-item{color:#fff!important;line-height:54px!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-arrow{display:none}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-suffix{color:#fff9;font-size:18px}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-clear{background:#fff3;color:#fff}.signup-modal .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-clear:hover{background:#ffffff4d}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions{margin-top:32px;margin-bottom:24px}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn{width:100%;height:48px!important;padding:0 48px!important;border-radius:16px!important;font-size:15px!important;font-weight:600!important;border:none!important;transition:all .3s ease!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn{background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f)!important;background-size:300% 300%!important;animation:gradient-flow 8s ease-in-out infinite!important;box-shadow:0 4px 20px #0066ff4d!important;color:#fff!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled):hover{box-shadow:0 6px 25px #06f6!important;transform:translateY(-1px)!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled{background:#ffffff1a!important;color:#fff6!important;cursor:not-allowed!important;animation:none!important;box-shadow:none!important}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled .ant-btn-icon,.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled .anticon,.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled svg{animation:none!important;opacity:.4}.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled) .ant-btn-icon,.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled) .anticon,.signup-modal .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled) svg{animation:slideArrow 1.2s ease-in-out infinite!important}.signup-modal .employer-view .success-screen{display:flex;align-items:center;justify-content:center}.signup-modal .employer-view .success-content{text-align:center;max-width:400px;width:100%}.signup-modal .employer-view .email-sent-icon{margin:0 auto 40px;position:relative;display:flex;justify-content:center;align-items:center}.signup-modal .employer-view .success-circle{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto}.signup-modal .employer-view .circle-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#52c41a;border-radius:50%;box-shadow:0 4px 12px #52c41a4d}.signup-modal .employer-view .check-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.signup-modal .employer-view .check-icon svg{font-size:48px;color:#fff}.signup-modal .employer-view .success-text h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px;letter-spacing:-.5px}.signup-modal .employer-view .dark .success-text h2{color:#fff}.signup-modal .employer-view .success-email-text{font-size:18px;font-weight:500;color:#fffc;margin:0 0 24px;display:block;line-height:1.4}.signup-modal .employer-view .instruction-text{font-size:16px;line-height:1.6;color:#fffc;margin:0}.signup-modal .employer-view .dark .instruction-text{color:#fffc}.signup-modal .employer-view .action-section{display:flex;flex-direction:column;align-items:center;gap:16px}.signup-modal .employer-view .resend-button{background:#ffffff26;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:15px;font-weight:600;padding:12px 32px;border-radius:28px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 1px #ffffff4d,0 4px 12px #00000014}.signup-modal .employer-view .dark .resend-button{background:#ffffff14;border-color:#ffffff26;color:#fff}.signup-modal .employer-view .resend-button:hover{background:#ff6b351a;border-color:#ff6b354d;color:#ff6b35;transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 8px 24px #ff6b3526}.signup-modal .employer-view .help-text{font-size:14px;color:#fff9;margin:0;line-height:1.5}.signup-modal .employer-view .dark .help-text{color:#fff9}.signup-modal .employer-view .try-again-link{background:none;border:none;color:#ff6b35;font-weight:600;font-size:14px;cursor:pointer;padding:0;transition:all .2s ease;text-decoration:none;position:relative;display:inline-block}.signup-modal .employer-view .try-again-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:#ff6b35;transform:scaleX(0);transform-origin:center bottom;transition:transform .25s ease}.signup-modal .employer-view .try-again-link:hover{color:#ff8255}.signup-modal .employer-view .try-again-link:hover:after{transform:scaleX(1)}@keyframes float-rotate{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-30px) scale(1.1) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.9) rotate(240deg)}}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes title-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitle-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 8px 25px #ff6b3566}50%{transform:scale(1.05);box-shadow:0 12px 35px #ff6b3599}}@keyframes zap-flash{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-glow{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(1.2);opacity:.8}}@media (max-width: 768px){.signup-modal{padding:1rem}.signup-modal .modal-content{border-radius:24px;min-width:auto;width:100%}.signup-modal .close-btn{top:1.5rem;right:1.5rem;width:40px;height:40px}.signup-modal .back-btn{top:1.5rem;left:1.5rem}.signup-modal .role-selection{padding:3rem 1.5rem 2rem}.signup-modal .role-selection .modal-header .logo-section .modal-logo{width:50px;height:50px}.signup-modal .role-selection .modal-header h1{font-size:2rem}.signup-modal .role-selection .modal-header p{font-size:1rem}.signup-modal .role-selection .role-card,.signup-modal .jobseeker-intro{padding:2rem 1.5rem}.signup-modal .jobseeker-intro .intro-content h1{font-size:2rem}.signup-modal .jobseeker-intro .intro-content .hero-text{font-size:1rem}.signup-modal .download-view{padding:2rem 1.5rem}.signup-modal .download-view .download-header h2{font-size:2rem}.signup-modal .download-view .download-header p{font-size:1rem}}.login-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:-webkit-fill-available;display:flex;align-items:center;justify-content:center;background:#00000026;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.19,1,.22,1);overflow:auto}.dark .login-modal{background:#0003;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.login-modal.visible{opacity:1;visibility:visible}.login-modal.visible .modal-content{transform:translateY(0) scale(1);opacity:1}.login-modal .modal-content{position:relative;width:520px;max-width:calc(100vw - 32px);background:linear-gradient(135deg,#ffffff26,#ffffff0d),#191923d9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:40px;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a,0 50px 100px #0009,0 0 0 1px #ffffff0d;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.19,1,.22,1)}.login-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%)}.login-modal .modal-content:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none;mix-blend-mode:overlay}.dark .login-modal .modal-content{background:linear-gradient(135deg,#ffffff1f,#ffffff08),#0f0f19e6;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #00000026,0 50px 100px #000c,0 0 0 1px #ffffff08}.login-modal .close-btn{position:absolute;top:28px;right:28px;width:40px;height:40px;border:none;background:#ffffff14;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fffc;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);z-index:10}.dark .login-modal .close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffb3}.login-modal .close-btn:hover{background:#ffffff1f;transform:rotate(90deg) scale(1.05)}.dark .login-modal .close-btn:hover{background:#ffffff14}.login-modal .login-modal-inner{padding:56px 48px 28px;position:relative;z-index:1}.login-modal .modal-header{text-align:center;margin-bottom:48px}.login-modal .modal-header h2{font-size:42px;font-weight:700;margin:0 0 16px;color:#fffffffa;letter-spacing:-1px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.dark .login-modal .modal-header h2{color:#fffffffa;text-shadow:0 2px 8px rgba(0,0,0,.8)}.login-modal .modal-header h2 .employer-gradient{font-size:48px;display:inline-block;color:#9d8ff7}.login-modal .modal-header p{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.dark .login-modal .modal-header p{color:#ffffffd9}.login-modal .corporate-error{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ff3b3026;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,59,48,.2);border-radius:16px;margin-bottom:28px;color:#ff4757;font-size:14px;font-weight:500;animation:shake .3s ease-out}.dark .login-modal .corporate-error{background:#ff3b301a;border-color:#ff3b3026;color:#ff6b7a}.login-modal .corporate-error svg{flex-shrink:0;font-size:20px}.login-modal .social-login-section{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.login-modal .social-login-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:15px 24px;background:#ffffff14;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#fffffff2;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.dark .login-modal .social-login-btn{background:#ffffff0d;border-color:#ffffff14;color:#fffffff2}.login-modal .social-login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.19,1,.22,1)}.login-modal .social-login-btn:hover{transform:translateY(-2px);background:#8b7ff5;border-color:transparent;box-shadow:0 4px 12px #8b7ff533;color:#fff}.dark .login-modal .social-login-btn:hover{background:#8b7ff5;border-color:transparent;box-shadow:0 4px 12px #8b7ff540;color:#fff}.login-modal .social-login-btn:hover:before{width:600px;height:600px}.login-modal .social-login-btn.microsoft:before{background:#0078d414}.login-modal .social-login-btn.google:before{background:#db443714}.login-modal .social-login-btn svg{font-size:20px;position:relative;z-index:1}.login-modal .social-login-btn span{position:relative;z-index:1}.login-modal .divider{display:flex;align-items:center;justify-content:center;margin:36px 0 32px;position:relative}.login-modal .divider:before,.login-modal .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.dark .login-modal .divider:before,.dark .login-modal .divider:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.login-modal .divider span{padding:0 20px;color:#fffc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.dark .login-modal .divider span{color:#fffc;background:#ffffff0d}.login-modal .floating-label-wrapper{position:relative;margin-bottom:28px}.login-modal .floating-label-wrapper .ant-form-item{margin-bottom:0}.login-modal .floating-label-wrapper .floating-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:14px;font-weight:500;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left center;background:transparent;padding:0 8px;border-radius:20px}.dark .login-modal .floating-label-wrapper .floating-label{color:#ffffffb3}.login-modal .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.login-modal .floating-label-wrapper.focused .floating-label,.login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.75);color:#8b7ff5;background:#191923;border:1px solid #8b7ff5}.login-modal .floating-label-wrapper.focused .floating-label .label-icon,.login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#8b7ff5}.dark .login-modal .floating-label-wrapper.focused .floating-label,.dark .login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#0f0f19;border:1px solid #8b7ff5;color:#8b7ff5}.dark .login-modal .floating-label-wrapper.focused .floating-label .label-icon,.dark .login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#8b7ff5}.login-modal .floating-label-wrapper.valid.focused .floating-label,.login-modal .floating-label-wrapper.valid.focused .floating-label .label-icon,.dark .login-modal .floating-label-wrapper.valid.focused .floating-label,.dark .login-modal .floating-label-wrapper.valid.focused .floating-label .label-icon{color:#10b981}.login-modal .floating-label-wrapper.valid:has(.login-input:focus) .floating-label{color:#10b981}.login-modal .floating-label-wrapper.valid:has(.login-input:focus) .floating-label .label-icon{color:#10b981}.login-modal .floating-label-wrapper .login-input{background:#ffffff14;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.15);border-radius:16px;color:#fffffff2;height:56px;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 20px;width:100%;box-shadow:inset 0 1px 2px #0000000d}.dark .login-modal .floating-label-wrapper .login-input{background:#ffffff0a;border-color:#ffffff14;color:#fffffff2}.login-modal .floating-label-wrapper .login-input:hover{border-color:#ffffff40;background:#ffffff1f}.dark .login-modal .floating-label-wrapper .login-input:hover{border-color:#ffffff26;background:#ffffff0f}.login-modal .floating-label-wrapper .login-input:focus,.login-modal .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:#8b7ff5;background:#ffffff1f;box-shadow:0 0 0 4px #8b7ff526}.dark .login-modal .floating-label-wrapper .login-input:focus,.dark .login-modal .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff14;box-shadow:0 0 0 4px #4620ed33}.login-modal .floating-label-wrapper .login-input.password-input{padding-right:50px}.login-modal .floating-label-wrapper.focused .login-input{border-color:#8b7ff5}.login-modal .floating-label-wrapper.focused .login-input:focus,.login-modal .floating-label-wrapper.focused .login-input.ant-input-focused{border-color:#8b7ff5}.login-modal .floating-label-wrapper.valid.focused .login-input{border-color:#10b981}.login-modal .floating-label-wrapper.valid.focused .login-input:focus,.login-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{border-color:#10b981;box-shadow:0 0 0 4px #10b98126}.dark .login-modal .floating-label-wrapper.valid.focused .login-input:focus,.dark .login-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{box-shadow:0 0 0 4px #10b98133}.login-modal .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto 0;height:56px;color:#22c55e;font-size:22px;display:flex;align-items:center;justify-content:center}.dark .login-modal .floating-label-wrapper .valid-icon{color:#4ade80}.login-modal .floating-label-wrapper .valid-icon.password-valid{right:56px}.login-modal .floating-label-wrapper .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.dark .login-modal .floating-label-wrapper .password-toggle{color:#ffffff80}.login-modal .floating-label-wrapper .password-toggle:hover{background:#ffffff14;color:#ffffffe6}.dark .login-modal .floating-label-wrapper .password-toggle:hover{background:#ffffff14;color:#fffc}.login-modal .ant-form-item{margin-bottom:0;position:relative;min-height:84px}.login-modal .ant-form-item-has-error .floating-label-wrapper .login-input{border-color:#ff4757}.login-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.login-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{border-color:#ff4757;box-shadow:0 0 0 4px #ff47571a}.dark .login-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.dark .login-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{box-shadow:0 0 0 4px #ff475733}.login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff4757!important}.dark .login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.dark .login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff6b7a!important}.login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff4757!important}.login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff4757!important}.dark .login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.dark .login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff6b7a!important}.dark .login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.dark .login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff6b7a!important}.login-modal .ant-form-item-explain{display:none!important}.login-modal .forgot-password{text-align:right;margin-bottom:28px;margin-top:-20px}.login-modal .forgot-password a{color:#9d8ff7;font-size:14px;font-weight:500;text-decoration:underline;transition:all .2s ease;position:relative}.dark .login-modal .forgot-password a{color:#9d8ff7}.login-modal .forgot-password a:hover,.dark .login-modal .forgot-password a:hover{color:#b5a9f9}.login-modal .login-btn{height:56px;font-size:16px;font-weight:600;border-radius:16px;background:linear-gradient(135deg,var(--color-primary) 0%,#5a3bc7 100%);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.login-modal .login-btn:disabled{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:not-allowed;box-shadow:inset 0 1px 2px #0003}.dark .login-modal .login-btn:disabled{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#ffffff4d}.login-modal .login-btn:disabled:hover{transform:none;box-shadow:inset 0 1px 2px #0003}.login-modal .login-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5a3bc7 0%,var(--color-primary) 100%);opacity:0;transition:opacity .3s ease}.login-modal .login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4620ed59}.login-modal .login-btn:hover:not(:disabled):before{opacity:1}.login-modal .login-btn:active:not(:disabled){transform:translateY(0)}.login-modal .login-btn .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.login-modal .login-btn .loading-state .loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.login-modal .login-btn span{position:relative;z-index:1}.login-modal .signup-link{text-align:center;margin-top:20px;padding-top:20px;padding-bottom:0;color:#ffffffd9;font-size:15px;font-weight:500;position:relative}.login-modal .signup-link:before{content:"";position:absolute;top:0;left:-48px;right:-48px;width:calc(100% + 96px);height:1px;background:linear-gradient(90deg,#ffffff08,#ffffff14 20%,#ffffff1f,#ffffff14 80%,#ffffff08)}.dark .login-modal .signup-link:before{background:linear-gradient(90deg,#ffffff05,#ffffff0d 20%,#ffffff14,#ffffff0d 80%,#ffffff05)}.dark .login-modal .signup-link{color:#ffffffd9}.login-modal .signup-link button{background:none;border:none;color:#9d8ff7;font-weight:700;cursor:pointer;margin-left:6px;padding:0;transition:all .2s ease;position:relative}.login-modal .signup-link button:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#9d8ff7;transform:scaleX(0);transition:transform .3s ease}.login-modal .signup-link button:hover{color:#b5a9f9}.login-modal .signup-link button:hover:after{transform:scaleX(1)}.login-modal .jobseeker-link{text-align:center;margin-top:0;margin-bottom:0;color:#ffffffd9;font-size:15px;font-weight:500}.dark .login-modal .jobseeker-link{color:#ffffffd9}.login-modal .jobseeker-link .jobseeker-gradient{background:linear-gradient(135deg,#ff6b35,#f7931e,#ff6b35);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:24px;animation:gradientShift 3s ease-in-out infinite}.login-modal .jobseeker-link .jobseeker-text{font-weight:400;color:#ffffffd9}.dark .login-modal .jobseeker-link .jobseeker-text{color:#ffffffd9}.login-modal .jobseeker-link .jobseeker-text .here-link{color:#9d8ff7;font-weight:600;cursor:pointer;transition:color .2s ease;font-size:15px}.login-modal .jobseeker-link .jobseeker-text .here-link:hover{color:#b5a9f9}.skeleton-loading .skeleton-header .skeleton-title{width:280px;height:42px;margin:0 auto 16px;background:#ffffff14;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.skeleton-loading .skeleton-header .skeleton-subtitle{width:200px;height:48px;margin:0 auto;background:#ffffff14;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-header .skeleton-subtitle{background:#ffffff0d}.skeleton-loading .skeleton-button{height:48px;width:100%;background:#ffffff14;border-radius:16px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-button{background:#ffffff0d;border-color:#ffffff08}.skeleton-loading .skeleton-button.primary{background:#4620ed40;border:none;box-shadow:0 4px 16px #4620ed1a}.dark .skeleton-loading .skeleton-button.primary{background:#4620ed33}.skeleton-loading .skeleton-divider{height:1px;width:100%;margin:36px 0 32px;background:#ffffff0d}.dark .skeleton-loading .skeleton-divider{background:#ffffff08}.skeleton-loading .skeleton-input{height:56px;width:100%;background:#ffffff14;border-radius:16px;border:1.5px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-input{background:#ffffff0a;border-color:#ffffff08}.skeleton-loading .skeleton-link{height:16px;width:120px;margin-left:auto;margin-bottom:8px;background:#4620ed26;border-radius:8px}.dark .skeleton-loading .skeleton-link{background:#4620ed1f}.skeleton-loading .skeleton-text{height:16px;width:200px;background:#ffffff14;border-radius:8px}.dark .skeleton-loading .skeleton-text{background:#ffffff0a}.skeleton-loading .skeleton-text.secondary{width:240px;height:20px;background:#ff6b3514}.dark .skeleton-loading .skeleton-text.secondary{background:#ff6b350d}@media (max-width: 576px){.login-modal .modal-content{margin:16px;border-radius:24px}.login-modal .login-modal-inner{padding:40px 28px 32px}.login-modal .modal-header{margin-bottom:36px}.login-modal .modal-header h2{font-size:26px}.login-modal .modal-header p{font-size:15px}.login-modal .close-btn{top:20px;right:20px;width:36px;height:36px;font-size:18px}.login-modal .floating-label-wrapper{margin-bottom:24px}.login-modal .floating-label-wrapper .login-input{height:52px;font-size:15px}.login-modal .floating-label-wrapper .floating-label{font-size:15px}.login-modal .floating-label-wrapper .floating-label .label-icon{font-size:18px}.login-modal .floating-label-wrapper.focused .floating-label,.login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{font-size:12px}.login-modal .floating-label-wrapper.focused .floating-label .label-icon,.login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{font-size:14px}.login-modal .login-btn{height:52px;font-size:15px}.login-modal .social-login-btn{padding:14px 20px;font-size:15px}.login-modal .social-login-btn svg{font-size:18px}}.hirello-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;height:auto;min-height:70px}.hirello-nav.scrolled{background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0;box-shadow:0 4px 20px #00000080}.hirello-nav.expanded{padding-bottom:0;min-height:auto}.hirello-nav.job-details-mode.expanded{padding:0}.hirello-nav.job-details-mode.expanded .nav-inner-wrapper{padding:1.5rem 20px}.hirello-nav.job-details-mode{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hirello-nav.job-details-mode .nav-container{position:relative;width:100%;max-width:none;padding:0;display:block}.hirello-nav.job-details-mode .nav-inner-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;position:relative}.hirello-nav.job-details-mode .back-btn{position:absolute;left:-50px;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-size:.9375rem;font-weight:500;white-space:nowrap;z-index:10;pointer-events:all}.hirello-nav.job-details-mode .back-btn svg{font-size:1.125rem;transition:transform .3s ease}.hirello-nav.job-details-mode .back-btn span{line-height:1}.hirello-nav.job-details-mode .back-btn:hover{background:#ffffff1a;color:#fff}.hirello-nav.job-details-mode .back-btn:hover svg{transform:translate(-3px)}.hirello-nav.job-details-mode .nav-content-wrapper{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 0 0 20px}.hirello-nav.job-details-mode .nav-logo{flex-shrink:0;margin-left:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.hirello-nav.job-details-mode:not(.expanded) .nav-logo{margin-left:196px}.hirello-nav.job-details-mode:not(.expanded) .back-btn{left:100px}.hirello-nav.job-details-mode.expanded .nav-logo{transform:scale(.85);transform-origin:0 center;margin-left:35px}.hirello-nav.job-details-mode.expanded .nav-logo .logo-img{height:34px}.hirello-nav.job-details-mode.expanded .nav-logo .logo-text-wrapper .logo-text{font-size:1.4875rem}.hirello-nav.job-details-mode.expanded .nav-logo .logo-text-wrapper .logo-tagline{font-size:.5525rem}.hirello-nav.job-details-mode .job-details-header{display:flex;align-items:center;gap:1.25rem;margin-left:0;margin-right:1rem;animation:fadeInSlide .4s ease-out;flex:1;min-width:0;max-width:700px}.hirello-nav.job-details-mode .job-details-header .company-logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);padding:6px;flex-shrink:0;box-shadow:0 4px 12px #0003}.hirello-nav.job-details-mode .job-details-header .job-meta{min-width:0;flex:1}.hirello-nav.job-details-mode .job-details-header .job-meta .job-title{margin:0;font-size:1.375rem;font-weight:800;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;text-shadow:0 2px 6px rgba(0,0,0,.4);max-width:100%}.hirello-nav.job-details-mode .job-details-header .job-meta .job-location{display:flex;align-items:center;gap:.5rem;margin-top:4px;font-size:.875rem;color:#fffc;font-weight:600}.hirello-nav.job-details-mode .job-details-header .job-meta .job-location .separator{opacity:.3;font-size:.75rem}.hirello-nav.job-details-mode .job-details-header .job-meta .job-location span{white-space:nowrap}.hirello-nav.job-details-mode .job-details-header .job-meta .job-location span:first-child{font-weight:700;color:#ffffffe6;font-size:.9375rem}.hirello-nav.job-details-mode .job-details-header .job-meta .job-location span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:200px}.hirello-nav.job-details-mode .nav-apply-action{display:flex;align-items:center;animation:fadeInSlide .4s ease-out;margin-left:auto;margin-right:0;flex-shrink:0}.hirello-nav.job-details-mode .nav-apply-action .apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.quick{background:linear-gradient(135deg,#06f,#4f46e5,#06f);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #0066ff4d,0 0 40px #4f46e533}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.quick .arrow-icon{font-size:1rem;transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0066ff80,0 0 60px #4f46e54d}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover .arrow-icon{animation-play-state:paused;transform:translate(5px)}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.quick:active{transform:translateY(0) scale(.98)}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.external{background:linear-gradient(135deg,#ffd16626,#ffd16614),#ffd1661a;color:#ffffffe6;border-color:#ffd16640}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.external .icon{font-size:.875rem}.hirello-nav.job-details-mode .nav-apply-action .apply-btn.external:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffd16633,#ffd1661a),#ffd16626;box-shadow:0 8px 24px #ffd16633,0 0 30px #ffd16626}.hirello-nav .nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.hirello-nav .nav-logo{display:flex;align-items:center;gap:1rem;cursor:pointer}.hirello-nav .nav-logo .logo-img{height:40px;width:auto;display:block}@media (max-width: 768px){.hirello-nav .nav-logo .logo-img{height:32px}}.hirello-nav .nav-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.hirello-nav .nav-logo .logo-text-wrapper .logo-text{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.hirello-nav .nav-logo .logo-text-wrapper .logo-tagline{font-size:.65rem;font-weight:600;color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;opacity:.9}@media (max-width: 768px){.hirello-nav .nav-logo .logo-text-wrapper .logo-text{font-size:1.5rem}.hirello-nav .nav-logo .logo-text-wrapper .logo-tagline{font-size:.6rem}}.hirello-nav .nav-links{display:flex;gap:2.5rem;align-items:center}.hirello-nav .nav-links .nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative}.hirello-nav .nav-links .nav-link:hover{color:#fff}.hirello-nav .nav-links .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transition:width .3s ease}.hirello-nav .nav-links .nav-link:hover:after{width:100%}.hirello-nav .nav-links .nav-item{position:relative}.hirello-nav .nav-links .nav-item.active .dropdown-trigger{color:#fff}.hirello-nav .nav-links .nav-item.active .dropdown-trigger svg{transform:rotate(180deg)}.hirello-nav .nav-links .nav-item.active .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hirello-nav .nav-links .nav-item .dropdown-trigger{background:none;border:none;color:#fffc;font-weight:500;font-size:1rem;cursor:pointer;padding:.5rem 0;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.hirello-nav .nav-links .nav-item .dropdown-trigger:hover{color:#fff}.hirello-nav .nav-links .nav-item .dropdown-trigger svg{transition:transform .3s ease;font-size:1rem}.hirello-nav .nav-links .platform-dropdown .mega-menu-content{width:800px}.hirello-nav .nav-links .mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1rem;background:#141414fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 50px #000c;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all .3s ease;overflow:hidden}.hirello-nav .nav-links .mega-menu-content{padding:2rem;width:600px;max-width:90vw}.hirello-nav .nav-links .platform-highlight{background:linear-gradient(135deg,#4620ed1a,#4620ed0d);border:1px solid rgba(70,32,237,.2);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.hirello-nav .nav-links .platform-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#4620ed,#5d3fd3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.hirello-nav .nav-links .platform-highlight-content h3{color:#fff;font-size:1.125rem;margin-bottom:.25rem;font-weight:600}.hirello-nav .nav-links .platform-highlight-content p{color:#fff9;font-size:.875rem;margin:0}.hirello-nav .nav-links .menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.hirello-nav .nav-links .menu-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:8px;transition:all .3s ease;text-decoration:none}.hirello-nav .nav-links .menu-item:hover{background:#ffffff0d}.hirello-nav .nav-links .menu-item .menu-item-icon{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.hirello-nav .nav-links .menu-item .menu-item-content h4{color:#fff;font-size:.9375rem;margin-bottom:.125rem;font-weight:600}.hirello-nav .nav-links .menu-item .menu-item-content p{color:#ffffff80;font-size:.8125rem;margin:0;line-height:1.4}.hirello-nav .nav-links .menu-footer{border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem;padding-top:1.5rem}.hirello-nav .nav-links .niche-section h4{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:600}.hirello-nav .nav-links .niche-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.hirello-nav .nav-links .niche-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;transition:all .3s ease;text-decoration:none}.hirello-nav .nav-links .niche-item:hover{background:#ffffff0d}.hirello-nav .nav-links .niche-item .niche-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.hirello-nav .nav-links .niche-item span{color:#fffc;font-size:.875rem}.hirello-nav .nav-actions{display:flex;gap:1rem}.hirello-nav .nav-actions .nav-btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.hirello-nav .nav-actions .nav-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.hirello-nav .nav-actions .nav-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.hirello-nav .nav-actions .nav-btn.primary{background:#ff6b35;color:#fff;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.hirello-nav .nav-actions .nav-btn.primary:hover{background:#ff8255;box-shadow:0 10px 30px #ff6b3566}.hirello-nav .nav-actions.dulled .nav-btn{opacity:.3;filter:saturate(.2)}.hirello-nav .nav-actions.dulled .nav-btn:hover{opacity:.5;filter:saturate(.4)}.hirello-nav .nav-actions.dulled .nav-btn.primary{background:linear-gradient(135deg,#ff6b3566,#ff6b354d);border:1px solid rgba(255,255,255,.08)}.hirello-nav .nav-actions.dulled .nav-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;background:linear-gradient(135deg,#ff6b3580,#ff6b3566)}.hirello-nav .nav-actions.dulled .nav-btn.secondary{background:#ffffff05;border-color:#ffffff0f;color:#ffffff4d}.hirello-nav .nav-actions.dulled .nav-btn.secondary:hover{background:#ffffff0a;border-color:#ffffff1a;color:#fff6}.modal-open>*:not(.signup-modal){transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;transform:scale(.98);filter:brightness(.7)}.hirello-nav .expandable-section{position:relative;width:100%;height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);pointer-events:none;border-top:1px solid rgba(255,255,255,.05)}.hirello-nav .expandable-section.visible{height:auto;opacity:1;pointer-events:all;overflow:visible}.hirello-nav .expandable-section .expandable-container{padding:.75rem 2rem;max-width:1400px;margin:0 auto}@media (min-width: 1920px){.hirello-nav.job-details-mode .nav-container{max-width:1200px}}.resources-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.resources-modal.visible{opacity:1;pointer-events:auto}.resources-modal.visible .modal-content{transform:translateY(0) scale(1);opacity:1}.resources-modal .modal-content{background:linear-gradient(135deg,#ffffff1a,#ffffff05,#ffffff0d),linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.1) 100%),#12121866;backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);border:1px solid rgba(255,255,255,.3);border-radius:24px;width:auto;min-width:320px;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;transform:translateY(10px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #fff3,0 0 0 .5px #ffffff80 inset,0 20px 60px #000000b3,0 40px 120px #00000080,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0003;z-index:10}.resources-modal .modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:radial-gradient(ellipse 800px 300px at 20% 0%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(ellipse 600px 400px at 80% 100%,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(to bottom,rgba(255,255,255,.05) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.05) 100%);opacity:.5;pointer-events:none;z-index:1}.resources-modal .modal-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;mix-blend-mode:overlay;z-index:2}.resources-modal .modal-content>*{position:relative;z-index:3}.resources-modal .close-btn{position:absolute;top:2rem;right:2rem;transform:none;width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.resources-modal .close-btn:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.resources-modal .close-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.resources-modal .close-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .resources-modal .close-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .resources-modal .close-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.resources-modal .role-selection{padding:2rem;text-align:center;position:relative}.resources-modal .role-selection.compact{padding:2.5rem 2rem 2rem}.resources-modal .role-selection .modal-header{margin-bottom:1.5rem;animation:fadeInDown .4s ease-out}.resources-modal .role-selection .modal-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.resources-modal .role-selection .modal-header p{font-size:.9rem;color:#fff9;margin:0}.resources-modal .role-selection .roles-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:500px;margin:0 auto}.resources-modal .role-selection .role-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:2px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem 1.5rem;cursor:pointer;position:relative;overflow:visible;transition:all .4s cubic-bezier(.16,1,.3,1);animation:card-reveal .5s ease-out both;display:flex;flex-direction:column;min-height:280px}.resources-modal .role-selection .role-card:nth-child(1){animation-delay:.3s}.resources-modal .role-selection .role-card:nth-child(2){animation-delay:.4s}.resources-modal .role-selection .role-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.resources-modal .role-selection .role-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:32px;padding:2px;background:linear-gradient(135deg,transparent,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all .5s ease}.resources-modal .role-selection .role-card.hovered,.resources-modal .role-selection .role-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 30px 60px #00000080,0 50px 100px #0000004d}.resources-modal .role-selection .role-card.hovered:before,.resources-modal .role-selection .role-card:hover:before{opacity:1}.resources-modal .role-selection .role-card.hovered.jobseeker:after,.resources-modal .role-selection .role-card:hover.jobseeker:after{background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);opacity:1}.resources-modal .role-selection .role-card.hovered.employer:after,.resources-modal .role-selection .role-card:hover.employer:after{background:linear-gradient(135deg,#4f46e5,#5d3fd3,#4f46e5);opacity:1}.resources-modal .role-selection .role-card .icon-wrapper{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.resources-modal .role-selection .role-card .icon-wrapper svg{font-size:1.5rem;color:#fff}.resources-modal .role-selection .role-card.jobseeker .icon-wrapper{background:linear-gradient(135deg,#ff6b35,#ff8a65);box-shadow:0 6px 20px #ff6b354d}.resources-modal .role-selection .role-card.employer .icon-wrapper{background:linear-gradient(135deg,#4f46e5,#5d3fd3);box-shadow:0 6px 20px #4f46e54d}.resources-modal .role-selection .role-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.resources-modal .role-selection .role-card p{font-size:.875rem;color:#fff9;margin-bottom:1.25rem;line-height:1.4}.resources-modal .role-selection .role-card .features{display:none}.resources-modal .role-selection .role-card.jobseeker .features svg{color:#ff6b35}.resources-modal .role-selection .role-card.employer .features svg{color:#4f46e5}.resources-modal .role-selection .role-card .card-button{width:100%;padding:.75rem 1.5rem;border-radius:12px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .3s ease;margin-top:auto}.resources-modal .role-selection .role-card .card-button svg{transition:transform .3s ease}.resources-modal .role-selection .role-card .card-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.resources-modal .role-selection .role-card .card-button:hover svg{transform:translate(5px)}.resources-modal .role-selection .role-card .card-button:active{transform:translateY(0)}.resources-modal .role-selection .role-card.jobseeker .card-button{background:linear-gradient(135deg,#ff6b35,#ff8a65);color:#fff}.resources-modal .role-selection .role-card.jobseeker .card-button:hover{box-shadow:0 10px 30px #ff6b3566}.resources-modal .role-selection .role-card.employer .card-button{background:linear-gradient(135deg,#4f46e5,#5d3fd3);color:#fff}.resources-modal .role-selection .role-card.employer .card-button:hover{box-shadow:0 10px 30px #4f46e566}@keyframes card-reveal{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.resources-modal .employer-resources-content{padding:2.5rem 2rem 2rem;animation:slideIn .4s cubic-bezier(.16,1,.3,1)}.resources-modal .employer-resources-content .back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#ffffffb3;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.resources-modal .employer-resources-content .back-button svg{font-size:1rem;transition:transform .3s ease}.resources-modal .employer-resources-content .back-button:hover{background:#ffffff1a;color:#fff}.resources-modal .employer-resources-content .back-button:hover svg{transform:translate(-3px)}.resources-modal .employer-resources-content .modal-header{margin-bottom:1.5rem;animation:fadeInDown .4s ease-out}.resources-modal .employer-resources-content .modal-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.01em}.resources-modal .employer-resources-content .modal-header p{font-size:.9rem;color:#fff9;margin:0}.resources-modal .employer-resources-content .resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;animation:fadeInUp .5s ease-out}.resources-modal .employer-resources-content .resource-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center}.resources-modal .employer-resources-content .resource-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(79,70,229,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.resources-modal .employer-resources-content .resource-card:hover{transform:translateY(-5px);border-color:#4f46e580;box-shadow:0 20px 40px #0000004d}.resources-modal .employer-resources-content .resource-card:hover:before{opacity:1}.resources-modal .employer-resources-content .resource-card:hover .icon-wrapper{transform:scale(1.1);background:linear-gradient(135deg,#4f46e5,#5d3fd3)}.resources-modal .employer-resources-content .resource-card .icon-wrapper{width:48px;height:48px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.resources-modal .employer-resources-content .resource-card .icon-wrapper svg{font-size:1.5rem;color:#fff}.resources-modal .employer-resources-content .resource-card h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.25rem}.resources-modal .employer-resources-content .resource-card p{font-size:.875rem;color:#fff9;margin:0}.resources-modal .modal-content.employer-resources-view{animation:contentTransform .4s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes contentTransform{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 768px){.resources-modal{padding:1rem}.resources-modal .modal-content{min-width:unset;width:100%;max-width:100%;border-radius:20px}.resources-modal .role-selection{padding:1.5rem}.resources-modal .role-selection.compact{padding:2rem 1.5rem 1.5rem}.resources-modal .role-selection .modal-header h2{font-size:1.25rem}.resources-modal .role-selection .modal-header p{font-size:.875rem}.resources-modal .role-selection .roles-container{grid-template-columns:1fr;gap:.75rem}.resources-modal .role-selection .role-card{padding:1.5rem;min-height:auto;border-radius:16px}.resources-modal .role-selection .role-card .icon-wrapper{width:40px;height:40px;margin-bottom:.75rem}.resources-modal .role-selection .role-card .icon-wrapper svg{font-size:1.25rem}.resources-modal .role-selection .role-card h3{font-size:1.125rem}.resources-modal .role-selection .role-card p{font-size:.8125rem;margin-bottom:1rem}.resources-modal .role-selection .role-card .card-button{padding:.625rem 1.25rem;font-size:.875rem}.resources-modal .employer-resources-content{padding:2rem 1.5rem 1.5rem}.resources-modal .employer-resources-content .resources-grid{grid-template-columns:1fr;gap:.75rem}.resources-modal .employer-resources-content .resource-card{padding:1.25rem}.resources-modal .employer-resources-content .resource-card .icon-wrapper{width:40px;height:40px;margin-bottom:.75rem}.resources-modal .employer-resources-content .resource-card .icon-wrapper svg{font-size:1.25rem}.resources-modal .employer-resources-content .resource-card h3{font-size:1rem}.resources-modal .employer-resources-content .resource-card p{font-size:.8125rem}}.retailjobs-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;height:auto;min-height:70px}.retailjobs-nav.scrolled{background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0;box-shadow:0 4px 20px #00000080}.retailjobs-nav.expanded{padding-bottom:0;min-height:auto}.retailjobs-nav.job-details-mode.expanded{padding:0}.retailjobs-nav.job-details-mode.expanded .nav-inner-wrapper{padding:1.5rem 20px}.retailjobs-nav.job-details-mode{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.retailjobs-nav.job-details-mode .nav-container{position:relative;width:100%;max-width:none;padding:0;display:block}.retailjobs-nav.job-details-mode .nav-inner-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;position:relative}.retailjobs-nav.job-details-mode .back-btn{position:absolute;left:-50px;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-size:.9375rem;font-weight:500;white-space:nowrap;z-index:10;pointer-events:all}.retailjobs-nav.job-details-mode .back-btn svg{font-size:1.125rem;transition:transform .3s ease}.retailjobs-nav.job-details-mode .back-btn span{line-height:1}.retailjobs-nav.job-details-mode .back-btn:hover{background:#ffffff1a;color:#fff}.retailjobs-nav.job-details-mode .back-btn:hover svg{transform:translate(-3px)}.retailjobs-nav.job-details-mode .nav-content-wrapper{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.retailjobs-nav.job-details-mode .nav-logo{flex-shrink:0;position:static;transform:none;margin:0}.retailjobs-nav.job-details-mode .job-details-header{flex:1;display:flex;align-items:center;gap:1rem;justify-content:center}.retailjobs-nav.job-details-mode .job-details-header .company-logo{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.retailjobs-nav.job-details-mode .job-details-header .job-meta{display:flex;flex-direction:column;gap:.25rem}.retailjobs-nav.job-details-mode .job-details-header .job-meta .job-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.retailjobs-nav.job-details-mode .job-details-header .job-meta .job-location{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff9}.retailjobs-nav.job-details-mode .job-details-header .job-meta .job-location .separator{color:#ffffff4d}.retailjobs-nav.job-details-mode .nav-apply-action{flex-shrink:0}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:50px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.quick{background:linear-gradient(135deg,#06f,#4f46e5);color:#fff}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.quick .arrow-icon{font-size:1.125rem;transition:transform .3s ease}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06f6}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover .arrow-icon{transform:translate(3px)}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.external{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.external .icon{font-size:1.125rem}.retailjobs-nav.job-details-mode .nav-apply-action .apply-btn.external:hover{background:#ffffff26;color:#fff}.retailjobs-nav .nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.retailjobs-nav .nav-logo{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.retailjobs-nav .nav-logo .logo-wrapper{display:flex;align-items:center;gap:.75rem}.retailjobs-nav .nav-logo .logo-wrapper .logo-icon{height:36px;width:auto;transition:transform .3s ease;filter:brightness(0) saturate(100%) invert(65%) sepia(39%) saturate(458%) hue-rotate(310deg) brightness(93%) contrast(88%)}.retailjobs-nav .nav-logo .logo-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#d4858a,#f2a1a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.retailjobs-nav .nav-logo .logo-img{height:40px;width:auto;transition:transform .3s ease}.retailjobs-nav .nav-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.retailjobs-nav .nav-logo .logo-text-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#d4858a,#f2a1a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.retailjobs-nav .nav-logo .logo-text-wrapper .logo-tagline{font-size:.55rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;margin-top:.1rem}.retailjobs-nav .nav-logo .logo-tagline{font-size:.55rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em}.retailjobs-nav .nav-logo .powered-by-hirello{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.5px;opacity:.85;transition:opacity .3s ease;transform:translateY(-5px) translate(25px)}.retailjobs-nav .nav-logo .powered-by-hirello .powered-text{color:#ffffff80;font-weight:400}.retailjobs-nav .nav-logo .powered-by-hirello .hirello-text{font-weight:600;background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite;text-transform:uppercase}.retailjobs-nav .nav-logo:hover .logo-icon,.retailjobs-nav .nav-logo:hover .logo-img{transform:translateY(-2px)}.retailjobs-nav .nav-logo:hover .powered-by-hirello{opacity:1}.retailjobs-nav .nav-links{display:flex;gap:2.5rem}.retailjobs-nav .nav-links .nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.retailjobs-nav .nav-links .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#d4858a,#f2a1a6);transition:width .3s ease}.retailjobs-nav .nav-links .nav-link:hover{color:#fff}.retailjobs-nav .nav-links .nav-link:hover:after{width:100%}.retailjobs-nav .nav-actions{display:flex;gap:1rem}.retailjobs-nav .nav-actions.dulled{opacity:.3;filter:grayscale(.5)}.retailjobs-nav .nav-actions .nav-btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none}.retailjobs-nav .nav-actions .nav-btn.secondary{background:transparent;color:#fffc;border:2px solid rgba(255,255,255,.2)}.retailjobs-nav .nav-actions .nav-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.retailjobs-nav .nav-actions .nav-btn.primary{background:linear-gradient(135deg,#d4858a,#f2a1a6);color:#fff}.retailjobs-nav .nav-actions .nav-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4858a66}.retailjobs-nav .expandable-section{position:relative;width:100%;padding:1.5rem 0 0;animation:slideDown .3s ease}.resources-modal .modal-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#d4858a,#f2a1a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.resources-modal .role-card:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;background:radial-gradient(circle,rgba(212,133,138,.15) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.resources-modal .role-card:hover{background:#ffffff0d;border-color:#d4858a4d;transform:translateY(-4px)}.resources-modal .role-card .icon-wrapper{width:80px;height:80px;background:#d4858a1a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.resources-modal .role-card .icon-wrapper svg{font-size:36px;color:#d4858a}.resources-modal .role-card .card-button{background:linear-gradient(135deg,#d4858a,#f2a1a6);color:#fff;padding:.875rem 2rem;border-radius:50px;border:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.resources-modal .role-card .card-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4858a66}.resources-modal .resources-grid .resource-card:hover{background:#ffffff0d;border-color:#d4858a4d;transform:translateY(-2px)}.resources-modal .resources-grid .resource-card:hover .icon-wrapper{background:#d4858a33}.resources-modal .resources-grid .resource-card .icon-wrapper{width:56px;height:56px;background:#d4858a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease}.resources-modal .resources-grid .resource-card .icon-wrapper svg{font-size:24px;color:#d4858a}@media (max-width: 768px){.retailjobs-nav{padding:1rem 0}.retailjobs-nav .nav-container{padding:0 1rem}.retailjobs-nav .nav-logo .logo-wrapper .logo-icon{height:28px}.retailjobs-nav .nav-logo .logo-wrapper .logo-text{font-size:1.25rem}.retailjobs-nav .nav-logo .logo-img{height:32px}.retailjobs-nav .nav-logo .logo-text{font-size:1.25rem}.retailjobs-nav .nav-links{display:none}.retailjobs-nav .nav-actions{gap:.75rem}.retailjobs-nav .nav-actions .nav-btn{padding:.625rem 1.25rem;font-size:.875rem}}.agedcarejobs-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;height:auto;min-height:70px}.agedcarejobs-nav.scrolled{background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 0;box-shadow:0 4px 20px #00000080}.agedcarejobs-nav.expanded{padding-bottom:0;min-height:auto}.agedcarejobs-nav.job-details-mode.expanded{padding:0}.agedcarejobs-nav.job-details-mode.expanded .nav-inner-wrapper{padding:1.5rem 20px}.agedcarejobs-nav.job-details-mode{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agedcarejobs-nav.job-details-mode .nav-container{position:relative;width:100%;max-width:none;padding:0;display:block}.agedcarejobs-nav.job-details-mode .nav-inner-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;position:relative}.agedcarejobs-nav.job-details-mode .back-btn{position:absolute;left:-50px;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-size:.9375rem;font-weight:500;white-space:nowrap;z-index:10;pointer-events:all}.agedcarejobs-nav.job-details-mode .back-btn svg{font-size:1.125rem;transition:transform .3s ease}.agedcarejobs-nav.job-details-mode .back-btn span{line-height:1}.agedcarejobs-nav.job-details-mode .back-btn:hover{background:#ffffff1a;color:#fff}.agedcarejobs-nav.job-details-mode .back-btn:hover svg{transform:translate(-3px)}.agedcarejobs-nav.job-details-mode .nav-content-wrapper{width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.agedcarejobs-nav.job-details-mode .nav-logo{flex-shrink:0;position:static;transform:none;margin:0}.agedcarejobs-nav.job-details-mode .job-details-header{flex:1;display:flex;align-items:center;gap:1rem;justify-content:center}.agedcarejobs-nav.job-details-mode .job-details-header .company-logo{width:48px;height:48px;border-radius:10px;object-fit:cover;flex-shrink:0}.agedcarejobs-nav.job-details-mode .job-details-header .job-meta{display:flex;flex-direction:column;gap:.25rem}.agedcarejobs-nav.job-details-mode .job-details-header .job-meta .job-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.agedcarejobs-nav.job-details-mode .job-details-header .job-meta .job-location{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff9}.agedcarejobs-nav.job-details-mode .job-details-header .job-meta .job-location .separator{color:#ffffff4d}.agedcarejobs-nav.job-details-mode .nav-apply-action{flex-shrink:0}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:50px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.quick{background:linear-gradient(135deg,#06f,#4f46e5);color:#fff}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.quick .arrow-icon{font-size:1.125rem;transition:transform .3s ease}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06f6}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover .arrow-icon{transform:translate(3px)}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.external{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.external .icon{font-size:1.125rem}.agedcarejobs-nav.job-details-mode .nav-apply-action .apply-btn.external:hover{background:#ffffff26;color:#fff}.agedcarejobs-nav .nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.agedcarejobs-nav .nav-logo{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}.agedcarejobs-nav .nav-logo .logo-wrapper{display:flex;align-items:center;gap:.75rem}.agedcarejobs-nav .nav-logo .logo-wrapper .logo-icon{height:36px;width:auto;transition:transform .3s ease;filter:brightness(0) saturate(100%) invert(56%) sepia(50%) saturate(1094%) hue-rotate(181deg) brightness(88%) contrast(88%)}.agedcarejobs-nav .nav-logo .logo-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#5b9bd5,#7ec8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.agedcarejobs-nav .nav-logo .logo-img{height:40px;width:auto;transition:transform .3s ease}.agedcarejobs-nav .nav-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.agedcarejobs-nav .nav-logo .logo-text-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#5b9bd5,#7ec8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.agedcarejobs-nav .nav-logo .logo-text-wrapper .logo-tagline{font-size:.55rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;margin-top:.1rem}.agedcarejobs-nav .nav-logo .powered-by-hirello{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.5px;opacity:.85;transition:opacity .3s ease;transform:translateY(-5px) translate(0)}.agedcarejobs-nav .nav-logo .powered-by-hirello .powered-text{color:#ffffff80;font-weight:400}.agedcarejobs-nav .nav-logo .powered-by-hirello .hirello-text{font-weight:600;background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite;text-transform:uppercase}.agedcarejobs-nav .nav-logo:hover .logo-icon,.agedcarejobs-nav .nav-logo:hover .logo-img{transform:translateY(-2px)}.agedcarejobs-nav .nav-logo:hover .powered-by-hirello{opacity:1}.agedcarejobs-nav .nav-links{display:flex;gap:2.5rem}.agedcarejobs-nav .nav-links .nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;background:none;border:none;cursor:pointer;font-size:1rem;font-family:inherit}.agedcarejobs-nav .nav-links .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#5b9bd5,#7ec8e3);transition:width .3s ease}.agedcarejobs-nav .nav-links .nav-link:hover{color:#fff}.agedcarejobs-nav .nav-links .nav-link:hover:after{width:100%}.agedcarejobs-nav .nav-actions{display:flex;gap:1rem}.agedcarejobs-nav .nav-actions.dulled{opacity:.3;filter:grayscale(.5)}.agedcarejobs-nav .nav-actions .nav-btn{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none}.agedcarejobs-nav .nav-actions .nav-btn.secondary{background:transparent;color:#fffc;border:2px solid rgba(255,255,255,.2)}.agedcarejobs-nav .nav-actions .nav-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.agedcarejobs-nav .nav-actions .nav-btn.primary{background:linear-gradient(135deg,#5b9bd5,#7ec8e3);color:#fff}.agedcarejobs-nav .nav-actions .nav-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5b9bd566}.agedcarejobs-nav .expandable-section{position:relative;width:100%;padding:1.5rem 0 0;animation:slideDown .3s ease}.resources-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.resources-modal.visible{opacity:1;visibility:visible}.resources-modal.visible .modal-content{opacity:1;transform:scale(1)}.resources-modal .modal-content{background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.1);padding:3rem;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;opacity:0;transform:scale(.95);transition:all .3s ease}.resources-modal .modal-content.employer-resources-view{max-width:900px}.resources-modal .close-btn{position:absolute;top:2rem;right:2rem;width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#ffffffb3}.resources-modal .close-btn svg{font-size:20px}.resources-modal .close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.resources-modal .modal-header{text-align:center;margin-bottom:3rem}.resources-modal .modal-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#5b9bd5,#7ec8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.resources-modal .modal-header p{font-size:1.125rem;color:#fff9}.resources-modal .roles-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.resources-modal .role-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.resources-modal .role-card:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;background:radial-gradient(circle,rgba(91,155,213,.15) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.resources-modal .role-card.hovered:before{opacity:1}.resources-modal .role-card:hover{background:#ffffff0d;border-color:#5b9bd54d;transform:translateY(-4px)}.resources-modal .role-card .icon-wrapper{width:80px;height:80px;background:#5b9bd51a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.resources-modal .role-card .icon-wrapper svg{font-size:36px;color:#5b9bd5}.resources-modal .role-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.resources-modal .role-card p{font-size:1rem;color:#fff9;margin-bottom:2rem}.resources-modal .role-card .card-button{background:linear-gradient(135deg,#5b9bd5,#7ec8e3);color:#fff;padding:.875rem 2rem;border-radius:50px;border:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.resources-modal .role-card .card-button svg{transition:transform .3s ease}.resources-modal .role-card .card-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5b9bd566}.resources-modal .role-card .card-button:hover svg{transform:translate(4px)}.resources-modal .back-button{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-weight:500}.resources-modal .back-button svg{transition:transform .3s ease}.resources-modal .back-button:hover{background:#ffffff1a;color:#fff}.resources-modal .back-button:hover svg{transform:translate(-3px)}.resources-modal .resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.resources-modal .resources-grid .resource-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease}.resources-modal .resources-grid .resource-card:hover{background:#ffffff0d;border-color:#5b9bd54d;transform:translateY(-2px)}.resources-modal .resources-grid .resource-card:hover .icon-wrapper{background:#5b9bd533}.resources-modal .resources-grid .resource-card .icon-wrapper{width:56px;height:56px;background:#5b9bd51a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease}.resources-modal .resources-grid .resource-card .icon-wrapper svg{font-size:24px;color:#5b9bd5}.resources-modal .resources-grid .resource-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.resources-modal .resources-grid .resource-card p{font-size:.9rem;color:#ffffff80}@media (max-width: 768px){.agedcarejobs-nav{padding:1rem 0}.agedcarejobs-nav .nav-container{padding:0 1rem}.agedcarejobs-nav .nav-logo .logo-wrapper .logo-icon{height:28px}.agedcarejobs-nav .nav-logo .logo-wrapper .logo-text{font-size:1.25rem}.agedcarejobs-nav .nav-logo .logo-img{height:32px}.agedcarejobs-nav .nav-logo .logo-text{font-size:1.25rem}.agedcarejobs-nav .nav-links{display:none}.agedcarejobs-nav .nav-actions{gap:.75rem}.agedcarejobs-nav .nav-actions .nav-btn{padding:.625rem 1.25rem;font-size:.875rem}}.back-btn{display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:15px;border:solid 1px var(--color-border);gap:5px;transition:all .3s ease;cursor:pointer;background-color:transparent}.back-btn:hover{background-color:var(--color-border);transform:translate(-4px)}.dark .back-btn:hover{background-color:var(--color-bg-tertiary)}.dark .back-btn{color:var(--color-text-400)}.sportjobs-login-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:-webkit-fill-available;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.19,1,.22,1);overflow:auto}.dark .sportjobs-login-modal{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sportjobs-login-modal.visible{opacity:1;visibility:visible}.sportjobs-login-modal.visible .modal-content{transform:translateY(0) scale(1);opacity:1}.sportjobs-login-modal .modal-content{position:relative;width:520px;max-width:calc(100vw - 32px);background:#ffffff40;backdrop-filter:blur(100px) saturate(200%);-webkit-backdrop-filter:blur(100px) saturate(200%);border:1px solid rgba(255,255,255,.25);border-radius:40px;box-shadow:inset 0 0 0 1px #fff6,0 30px 60px #0003,0 0 200px #ffffff1a;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.19,1,.22,1)}.sportjobs-login-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.dark .sportjobs-login-modal .modal-content{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px #fff3,0 30px 60px #0006,0 0 200px #ffffff0d}.sportjobs-login-modal .close-btn{position:absolute;top:28px;right:28px;width:40px;height:40px;border:none;background:#ffffff26;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#0009;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);z-index:10}.dark .sportjobs-login-modal .close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff9}.sportjobs-login-modal .close-btn:hover{background:#ffffff40;transform:rotate(90deg) scale(1.05)}.dark .sportjobs-login-modal .close-btn:hover{background:#ffffff26}.sportjobs-login-modal .sportjobs-login-modal-inner{padding:56px 48px 28px;position:relative;z-index:1}.sportjobs-login-modal .modal-header{text-align:center;margin-bottom:48px}.sportjobs-login-modal .modal-header h2{font-size:42px;font-weight:700;margin:0 0 16px;color:#fffffff2;letter-spacing:-1px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .sportjobs-login-modal .modal-header h2{color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.4)}.sportjobs-login-modal .modal-header h2 .employer-gradient{font-size:48px;display:inline-block;background:linear-gradient(135deg,#06f,#4d94ff,#06f);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite}.sportjobs-login-modal .modal-header p{font-size:16px;color:#ffffffe6;margin:0;line-height:1.5}.dark .sportjobs-login-modal .modal-header p{color:#ffffffe6}.sportjobs-login-modal .corporate-error{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ff3b3026;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,59,48,.2);border-radius:16px;margin-bottom:28px;color:#ff4757;font-size:14px;font-weight:500;animation:shake .3s ease-out}.dark .sportjobs-login-modal .corporate-error{background:#ff3b301a;border-color:#ff3b3026;color:#ff6b7a}.sportjobs-login-modal .corporate-error svg{flex-shrink:0;font-size:20px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.sportjobs-login-modal .social-login-section{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.sportjobs-login-modal .social-login-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:15px 24px;background:#ffffff4d;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.35);border-radius:16px;color:#fffffff2;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.dark .sportjobs-login-modal .social-login-btn{background:#ffffff14;border-color:#ffffff26;color:#fffffff2}.sportjobs-login-modal .social-login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.19,1,.22,1)}.sportjobs-login-modal .social-login-btn:hover{transform:translateY(-2px);background:#06f;border-color:transparent;box-shadow:0 4px 12px #06f3;color:#fff}.dark .sportjobs-login-modal .social-login-btn:hover{background:#06f;border-color:transparent;box-shadow:0 4px 12px #0066ff40;color:#fff}.sportjobs-login-modal .social-login-btn:hover:before{width:600px;height:600px}.sportjobs-login-modal .social-login-btn.microsoft:before{background:#0078d414}.sportjobs-login-modal .social-login-btn.google:before{background:#db443714}.sportjobs-login-modal .social-login-btn svg{font-size:20px;position:relative;z-index:1}.sportjobs-login-modal .social-login-btn span{position:relative;z-index:1}.sportjobs-login-modal .divider{display:flex;align-items:center;justify-content:center;margin:36px 0 32px;position:relative}.sportjobs-login-modal .divider:before,.sportjobs-login-modal .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.dark .sportjobs-login-modal .divider:before,.dark .sportjobs-login-modal .divider:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.sportjobs-login-modal .divider span{padding:0 20px;color:#fffc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.dark .sportjobs-login-modal .divider span{color:#fffc;background:#ffffff1a}.sportjobs-login-modal .floating-label-wrapper{position:relative;margin-bottom:28px}.sportjobs-login-modal .floating-label-wrapper .ant-form-item{margin-bottom:0}.sportjobs-login-modal .floating-label-wrapper .floating-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;color:#fffc;font-size:14px;font-weight:500;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left center;background:transparent;padding:0 8px;border-radius:20px}.dark .sportjobs-login-modal .floating-label-wrapper .floating-label{color:#fffc}.sportjobs-login-modal .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sportjobs-login-modal .floating-label-wrapper.focused .floating-label,.sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.75);color:#06f;background:#484848;border:1px solid rgba(255,255,255,.35)}.sportjobs-login-modal .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#06f}.dark .sportjobs-login-modal .floating-label-wrapper.focused .floating-label,.dark .sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#2a2a2a;border:1px solid rgba(255,255,255,.15);color:#06f}.dark .sportjobs-login-modal .floating-label-wrapper.focused .floating-label .label-icon,.dark .sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#06f}.sportjobs-login-modal .floating-label-wrapper.valid.focused .floating-label,.sportjobs-login-modal .floating-label-wrapper.valid.focused .floating-label .label-icon,.dark .sportjobs-login-modal .floating-label-wrapper.valid.focused .floating-label,.dark .sportjobs-login-modal .floating-label-wrapper.valid.focused .floating-label .label-icon{color:#10b981}.sportjobs-login-modal .floating-label-wrapper.valid:has(.login-input:focus) .floating-label{color:#10b981}.sportjobs-login-modal .floating-label-wrapper.valid:has(.login-input:focus) .floating-label .label-icon{color:#10b981}.sportjobs-login-modal .floating-label-wrapper .login-input{background:#ffffff59;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;color:#484848;height:56px;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 20px;width:100%;box-shadow:inset 0 1px 2px #0000000d}.dark .sportjobs-login-modal .floating-label-wrapper .login-input{background:#ffffff0f;border-color:#ffffff1f;color:#fffffff2}.sportjobs-login-modal .floating-label-wrapper .login-input:hover{border-color:#ffffff80;background:#fff6}.dark .sportjobs-login-modal .floating-label-wrapper .login-input:hover{border-color:#fff3;background:#ffffff14}.sportjobs-login-modal .floating-label-wrapper .login-input:focus,.sportjobs-login-modal .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:#06f;background:#ffffff73;box-shadow:0 0 0 4px #0066ff26}.dark .sportjobs-login-modal .floating-label-wrapper .login-input:focus,.dark .sportjobs-login-modal .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff1a;box-shadow:0 0 0 4px #06f3}.sportjobs-login-modal .floating-label-wrapper .login-input.password-input{padding-right:50px}.sportjobs-login-modal .floating-label-wrapper.focused .login-input{border-color:#06f}.sportjobs-login-modal .floating-label-wrapper.focused .login-input:focus,.sportjobs-login-modal .floating-label-wrapper.focused .login-input.ant-input-focused{border-color:#06f}.sportjobs-login-modal .floating-label-wrapper.valid.focused .login-input{border-color:#10b981}.sportjobs-login-modal .floating-label-wrapper.valid.focused .login-input:focus,.sportjobs-login-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{border-color:#10b981;box-shadow:0 0 0 4px #10b98126}.dark .sportjobs-login-modal .floating-label-wrapper.valid.focused .login-input:focus,.dark .sportjobs-login-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{box-shadow:0 0 0 4px #10b98133}.sportjobs-login-modal .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto 0;height:56px;color:#22c55e;font-size:22px;display:flex;align-items:center;justify-content:center}.dark .sportjobs-login-modal .floating-label-wrapper .valid-icon{color:#4ade80}.sportjobs-login-modal .floating-label-wrapper .valid-icon.password-valid{right:56px}.sportjobs-login-modal .floating-label-wrapper .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#00000080;font-size:20px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.dark .sportjobs-login-modal .floating-label-wrapper .password-toggle{color:#ffffff80}.sportjobs-login-modal .floating-label-wrapper .password-toggle:hover{background:#0000000d;color:#000000b3}.dark .sportjobs-login-modal .floating-label-wrapper .password-toggle:hover{background:#ffffff1a;color:#fffc}.sportjobs-login-modal .ant-form-item{margin-bottom:0;position:relative;min-height:84px}.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .login-input{border-color:#ff4757}.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{border-color:#ff4757;box-shadow:0 0 0 4px #ff47571a}.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{box-shadow:0 0 0 4px #ff475733}.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff4757!important}.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff6b7a!important}.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff4757!important}.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff4757!important}.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff6b7a!important}.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.dark .sportjobs-login-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff6b7a!important}.sportjobs-login-modal .ant-form-item-explain{display:none!important}.sportjobs-login-modal .forgot-password{text-align:right;margin-bottom:28px;margin-top:-20px}.sportjobs-login-modal .forgot-password a{color:#06f;font-size:14px;font-weight:500;text-decoration:underline;transition:all .2s ease;position:relative}.dark .sportjobs-login-modal .forgot-password a{color:#06f}.sportjobs-login-modal .forgot-password a:hover,.dark .sportjobs-login-modal .forgot-password a:hover{color:#4d94ff}.sportjobs-login-modal .login-btn{height:56px;font-size:16px;font-weight:600;border-radius:16px;background:linear-gradient(135deg,#06f,#4f46e5);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.sportjobs-login-modal .login-btn:disabled{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#ffffff4d;cursor:not-allowed;box-shadow:inset 0 1px 2px #0000001a}.dark .sportjobs-login-modal .login-btn:disabled{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff40}.sportjobs-login-modal .login-btn:disabled:hover{transform:none;box-shadow:inset 0 1px 2px #0000001a}.sportjobs-login-modal .login-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#4f46e5,#06f);opacity:0;transition:opacity .3s ease}.sportjobs-login-modal .login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #0066ff59}.sportjobs-login-modal .login-btn:hover:not(:disabled):before{opacity:1}.sportjobs-login-modal .login-btn:active:not(:disabled){transform:translateY(0)}.sportjobs-login-modal .login-btn .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.sportjobs-login-modal .login-btn .loading-state .loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.sportjobs-login-modal .login-btn span{position:relative;z-index:1}.sportjobs-login-modal .signup-link{text-align:center;margin-top:20px;padding-top:20px;padding-bottom:0;color:#ffffffe6;font-size:15px;font-weight:500;position:relative}.sportjobs-login-modal .signup-link:before{content:"";position:absolute;top:0;left:-48px;right:-48px;width:calc(100% + 96px);height:1px;background:linear-gradient(90deg,#ffffff0d,#ffffff26 20%,#fff3,#ffffff26 80%,#ffffff0d)}.dark .sportjobs-login-modal .signup-link:before{background:linear-gradient(90deg,#ffffff08,#ffffff1a 20%,#ffffff26,#ffffff1a 80%,#ffffff08)}.dark .sportjobs-login-modal .signup-link{color:#ffffffe6}.sportjobs-login-modal .signup-link button{background:none;border:none;color:#06f;font-weight:700;cursor:pointer;margin-left:6px;padding:0;transition:all .2s ease;position:relative}.sportjobs-login-modal .signup-link button:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#06f;transform:scaleX(0);transition:transform .3s ease}.sportjobs-login-modal .signup-link button:hover{color:#4d94ff}.sportjobs-login-modal .signup-link button:hover:after{transform:scaleX(1)}.sportjobs-login-modal .jobseeker-link{text-align:center;margin-top:0;margin-bottom:0;color:#ffffffe6;font-size:15px;font-weight:500}.dark .sportjobs-login-modal .jobseeker-link{color:#ffffffe6}.sportjobs-login-modal .jobseeker-link .jobseeker-gradient{background:linear-gradient(135deg,#ff6b35,#f7931e,#ff6b35);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:24px;animation:gradientShift 3s ease-in-out infinite}.sportjobs-login-modal .jobseeker-link .jobseeker-text{font-weight:400;color:#ffffffe6}.dark .sportjobs-login-modal .jobseeker-link .jobseeker-text{color:#ffffffe6}.sportjobs-login-modal .jobseeker-link .jobseeker-text .here-link{color:#06f;font-weight:600;cursor:pointer;transition:color .2s ease;font-size:15px}.sportjobs-login-modal .jobseeker-link .jobseeker-text .here-link:hover{color:#4d94ff}.skeleton-loading .skeleton-header{text-align:center;margin-bottom:48px}.skeleton-loading .skeleton-header .skeleton-title{width:280px;height:42px;margin:0 auto 16px;background:#ffffff26;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-header .skeleton-title{background:#ffffff14}.skeleton-loading .skeleton-header .skeleton-subtitle{width:200px;height:48px;margin:0 auto;background:#fff3;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-header .skeleton-subtitle{background:#ffffff1a}.skeleton-loading .skeleton-social{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.skeleton-loading .skeleton-button{height:48px;width:100%;background:#ffffff26;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-button{background:#ffffff14;border-color:#ffffff0d}.skeleton-loading .skeleton-button.primary{background:#0066ff40;border:none;box-shadow:0 4px 16px #0066ff1a}.dark .skeleton-loading .skeleton-button.primary{background:#06f3}.skeleton-loading .skeleton-divider{height:1px;width:100%;margin:36px 0 32px;background:#ffffff1a}.skeleton-loading .skeleton-form{display:flex;flex-direction:column;gap:24px}.skeleton-loading .skeleton-input{height:56px;width:100%;background:#ffffff26;border-radius:16px;border:1.5px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-input{background:#ffffff0d;border-color:#ffffff0d}.skeleton-loading .skeleton-link{height:16px;width:120px;margin-left:auto;margin-bottom:8px;background:#0066ff26;border-radius:8px}.dark .skeleton-loading .skeleton-link{background:#0066ff1f}.skeleton-loading .skeleton-footer{margin-top:32px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.skeleton-loading .skeleton-text{height:16px;width:200px;background:#ffffff1f;border-radius:8px}.dark .skeleton-loading .skeleton-text{background:#ffffff0f}.skeleton-loading .skeleton-text.secondary{width:240px;height:20px;background:#ff6b3526}.dark .skeleton-loading .skeleton-text.secondary{background:#ff6b351f}@media (max-width: 576px){.sportjobs-login-modal .modal-content{margin:16px;border-radius:24px}.sportjobs-login-modal .sportjobs-login-modal-inner{padding:40px 28px 32px}.sportjobs-login-modal .modal-header{margin-bottom:36px}.sportjobs-login-modal .modal-header h2{font-size:26px}.sportjobs-login-modal .modal-header p{font-size:15px}.sportjobs-login-modal .close-btn{top:20px;right:20px;width:36px;height:36px;font-size:18px}.sportjobs-login-modal .floating-label-wrapper{margin-bottom:24px}.sportjobs-login-modal .floating-label-wrapper .login-input{height:52px;font-size:15px}.sportjobs-login-modal .floating-label-wrapper .floating-label{font-size:15px}.sportjobs-login-modal .floating-label-wrapper .floating-label .label-icon{font-size:18px}.sportjobs-login-modal .floating-label-wrapper.focused .floating-label,.sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{font-size:12px}.sportjobs-login-modal .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-login-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{font-size:14px}.sportjobs-login-modal .login-btn{height:52px;font-size:15px}.sportjobs-login-modal .social-login-btn{padding:14px 20px;font-size:15px}.sportjobs-login-modal .social-login-btn svg{font-size:18px}}.main-nav{position:fixed;top:10px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1400px;z-index:998;transition:all .6s cubic-bezier(.19,1,.22,1);border-radius:20px;background:linear-gradient(135deg,#ffffff0a,#ffffff03),linear-gradient(135deg,#1e1e2399,#1414198c);backdrop-filter:blur(40px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.05);border:1px solid transparent;background-clip:padding-box;box-shadow:0 20px 80px -10px #00000080,0 10px 40px -10px #0000004d,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff1a}.main-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#ffffff40,#ffffff0d,#ffffff26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.main-nav:hover{box-shadow:0 25px 100px -10px #0009,0 15px 50px -10px #0006,inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff26}.main-nav:hover:after{background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,transparent 50%)}.main-nav.scrolled{background:linear-gradient(135deg,#0a0a0aa6,#14141499);backdrop-filter:blur(20px) saturate(180%) contrast(.85);-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(.85);box-shadow:0 20px 80px -10px #000000b3,0 10px 40px -10px #00000080,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d}.main-nav.scrolled:before{background:linear-gradient(135deg,#ffffff26,#ffffff08,#ffffff1a)}.main-nav .nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;height:85px;position:relative;z-index:1}.main-nav.job-details-mode{top:0;width:100%;border-radius:0;background:linear-gradient(135deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#141419fa,#0f0f14f2)}.main-nav.job-details-mode .nav-container{position:relative;width:100%;padding:1rem 0;height:85px}.main-nav.job-details-mode .nav-inner-wrapper{max-width:1260px;margin:0 auto;padding:0 20px;display:flex;align-items:center;position:relative}.main-nav.job-details-mode .back-btn{position:absolute;left:-50px;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-size:.9375rem;font-weight:500;white-space:nowrap;z-index:10;pointer-events:all}.main-nav.job-details-mode .back-btn svg{font-size:1.125rem;transition:transform .3s ease}.main-nav.job-details-mode .back-btn span{line-height:1}.main-nav.job-details-mode .back-btn:hover{background:#ffffff1a;color:#fff}.main-nav.job-details-mode .back-btn:hover svg{transform:translate(-3px)}.main-nav.job-details-mode .nav-content-wrapper{width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.main-nav.job-details-mode .logo{margin-left:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.main-nav.job-details-mode.expanded .logo{transform:scale(.85);transform-origin:0 center;margin-left:20px}.main-nav.job-details-mode.expanded .logo .logo-wrapper .logo-icon{height:30.6px}.main-nav.job-details-mode.expanded .logo .logo-wrapper .logo-text{font-size:1.4875rem}.main-nav.job-details-mode.expanded .logo img{height:40.8px}.main-nav.job-details-mode.expanded .logo .powered-by-hirello{font-size:9.35px}.main-nav.job-details-mode.expanded .logo .powered-by-hirello .hirello-text{font-size:11.9px}.main-nav.job-details-mode .job-details-header{display:flex;align-items:center;gap:1.25rem;margin-left:0;margin-right:2rem;animation:fadeInSlide .4s ease-out;flex:1;min-width:0;max-width:700px}.main-nav.job-details-mode .job-details-header .company-logo{width:48px;height:48px;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);padding:6px;flex-shrink:0;box-shadow:0 4px 12px #0003}.main-nav.job-details-mode .job-details-header .job-meta{min-width:0;flex:1}.main-nav.job-details-mode .job-details-header .job-meta .job-title{margin:0;font-size:1.375rem;font-weight:800;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;text-shadow:0 2px 6px rgba(0,0,0,.4);max-width:100%}.main-nav.job-details-mode .job-details-header .job-meta .job-location{display:flex;align-items:center;gap:.5rem;margin-top:4px;font-size:.875rem;color:#fffc;font-weight:600}.main-nav.job-details-mode .job-details-header .job-meta .job-location .separator{opacity:.3;font-size:.75rem}.main-nav.job-details-mode .job-details-header .job-meta .job-location span{white-space:nowrap}.main-nav.job-details-mode .job-details-header .job-meta .job-location span:first-child{font-weight:700;color:#ffffffe6;font-size:.9375rem}.main-nav.job-details-mode .job-details-header .job-meta .job-location span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:200px}.main-nav.job-details-mode .nav-apply-action{display:flex;align-items:center;animation:fadeInSlide .4s ease-out;margin-right:20px}.main-nav.job-details-mode .nav-apply-action .apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.main-nav.job-details-mode .nav-apply-action .apply-btn.quick{background:linear-gradient(135deg,#06f,#4f46e5,#06f);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #0066ff4d,0 0 40px #4f46e533}.main-nav.job-details-mode .nav-apply-action .apply-btn.quick .arrow-icon{font-size:1rem;transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.main-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0066ff80,0 0 60px #4f46e54d}.main-nav.job-details-mode .nav-apply-action .apply-btn.quick:hover .arrow-icon{animation-play-state:paused;transform:translate(5px)}.main-nav.job-details-mode .nav-apply-action .apply-btn.quick:active{transform:translateY(0) scale(.98)}.main-nav.job-details-mode .nav-apply-action .apply-btn.external{background:linear-gradient(135deg,#ffd16626,#ffd16614),#ffd1661a;color:#ffffffe6;border-color:#ffd16640}.main-nav.job-details-mode .nav-apply-action .apply-btn.external .icon{font-size:.875rem}.main-nav.job-details-mode .nav-apply-action .apply-btn.external:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffd16633,#ffd1661a),#ffd16626;box-shadow:0 8px 24px #ffd16633,0 0 30px #ffd16626}.main-nav .logo{cursor:pointer;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.main-nav .logo .logo-wrapper{display:flex;align-items:center;gap:8px}.main-nav .logo .logo-wrapper .logo-icon{height:36px;width:auto}.main-nav .logo .logo-wrapper .logo-text{font-size:1.75rem;font-weight:700;color:#fff;line-height:1;letter-spacing:-.02em}.main-nav .logo img{height:48px;width:auto;filter:brightness(0) invert(1)}.main-nav .logo .powered-by-hirello{display:flex;align-items:center;gap:5px;font-size:11px;letter-spacing:.5px;opacity:.85;transition:opacity .3s ease;transform:translateY(-5px) translate(15px)}.main-nav .logo .powered-by-hirello .powered-text{color:#ffffff80;font-weight:400}.main-nav .logo .powered-by-hirello .hirello-text{font-weight:600;background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite;text-transform:uppercase}.main-nav .logo:hover{transform:scale(1.05)}.main-nav .logo:hover .powered-by-hirello{opacity:1}.main-nav .nav-links{display:flex;gap:.5rem;align-items:center}.main-nav .nav-item{position:relative}.main-nav .nav-item.active .dropdown-trigger,.main-nav .nav-item.active>a{background:#ffffff1f;color:#fff}.main-nav .nav-item.active .dropdown-trigger svg,.main-nav .nav-item.active>a svg{transform:rotate(180deg)}.main-nav .nav-item>a,.main-nav .nav-item .dropdown-trigger{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;color:#ffffffd9;text-decoration:none;font-weight:500;font-size:1rem;border-radius:12px;transition:all .3s ease;background:transparent;border:none;cursor:pointer;position:relative;overflow:hidden}.main-nav .nav-item>a:before,.main-nav .nav-item .dropdown-trigger:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff0,#ffffff14,#fff0);transform:translate(-100%);transition:transform .6s ease}.main-nav .nav-item>a:hover,.main-nav .nav-item .dropdown-trigger:hover{color:#fff;background:#ffffff14}.main-nav .nav-item>a:hover:before,.main-nav .nav-item .dropdown-trigger:hover:before{transform:translate(100%)}.main-nav .nav-item>a svg,.main-nav .nav-item .dropdown-trigger svg{transition:transform .3s ease;font-size:.9rem}.main-nav .nav-item.active .dropdown-trigger{color:#fff}.main-nav .nav-item.active .dropdown-trigger svg{transform:rotate(180deg)}.main-nav .mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1rem;background:#141414fa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 50px #000c;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all .3s ease;overflow:hidden}.main-nav .nav-item.active .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.main-nav .mega-menu-content{padding:2rem;width:600px;max-width:90vw}.main-nav .platform-highlight{background:linear-gradient(135deg,#4620ed1a,#4620ed0d);border:1px solid rgba(70,32,237,.2);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.main-nav .platform-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#4620ed,#5d3fd3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.main-nav .platform-highlight-content h3{color:#fff;font-size:1.125rem;margin-bottom:.25rem;font-weight:600}.main-nav .platform-highlight-content p{color:#fff9;font-size:.875rem;margin:0}.main-nav .menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.main-nav .menu-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:8px;transition:all .3s ease;text-decoration:none}.main-nav .menu-item:hover{background:#ffffff0d}.main-nav .menu-item .menu-item-icon{width:32px;height:32px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.main-nav .menu-item .menu-item-content h4{color:#fff;font-size:.9375rem;margin-bottom:.125rem;font-weight:600}.main-nav .menu-item .menu-item-content p{color:#ffffff80;font-size:.8125rem;margin:0;line-height:1.4}.main-nav .menu-footer{border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem;padding-top:1.5rem}.main-nav .niche-section h4{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:600}.main-nav .niche-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.main-nav .niche-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;transition:all .3s ease;text-decoration:none}.main-nav .niche-item:hover{background:#ffffff0d}.main-nav .niche-item .niche-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.main-nav .niche-item span{color:#ffffffe0;font-size:.875rem}.main-nav .platform-dropdown .mega-menu-content{width:800px}.main-nav .resources-dropdown .mega-menu-content{width:450px}.main-nav .resources-highlight{background:linear-gradient(135deg,#667eea1a,#667eea0d);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.main-nav .resources-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.main-nav .resources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.main-nav .nav-cta-group{display:flex;gap:.75rem;align-items:center;position:relative}.main-nav .nav-cta-group.dulled .sign-in-link,.main-nav .nav-cta-group.dulled .cta-button{opacity:.3;filter:saturate(.2)}.main-nav .nav-cta-group.dulled .sign-in-link:hover,.main-nav .nav-cta-group.dulled .cta-button:hover{opacity:.5;filter:saturate(.4)}.main-nav .nav-cta-group.dulled .cta-button{background:linear-gradient(135deg,#4620ed4d,#5d3fd34d);box-shadow:none}.main-nav .nav-cta-group.dulled .cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a;background:linear-gradient(135deg,#4620ed66,#5d3fd366)}.main-nav .nav-cta-group.dulled .sign-in-link{color:#ffffff4d}.main-nav .nav-cta-group.dulled .sign-in-link:hover{color:#fff6}.main-nav .expandable-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);position:absolute;right:300px;top:50%;transform:translateY(-50%);overflow:hidden;z-index:10}.main-nav .expandable-toggle svg{font-size:1.125rem;transition:all .3s ease}.main-nav .expandable-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.main-nav .expandable-toggle:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:radial-gradient(circle at center,rgba(0,102,255,.4) 0%,rgba(0,140,255,.3) 20%,rgba(0,170,255,.15) 40%,transparent 65%);opacity:0;filter:blur(20px);transition:opacity .4s ease;z-index:-1;pointer-events:none}.main-nav .expandable-toggle:hover{background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 20px #0066ff59,0 0 40px #008cff26,inset 0 0 20px #00aaff0d}.main-nav .expandable-toggle:hover:before{opacity:1}.main-nav .expandable-toggle:hover:after{opacity:1;animation:shadowPulse 2s ease-in-out infinite}@keyframes shadowPulse{0%,to{transform:scale(1);filter:blur(20px)}50%{transform:scale(1.1);filter:blur(25px)}}.main-nav .expandable-toggle:active{transform:translateY(-50%) scale(.98)}.main-nav .expandable-toggle.expanded{background:#ffffff03;border-color:#ffffff08;color:#ffffff26;opacity:.6}.main-nav .expandable-toggle.expanded:after{display:none}.main-nav .expandable-toggle.expanded:hover{background:#ffffff03;border-color:#ffffff08;color:#ffffff26;transform:translateY(-50%) scale(1);box-shadow:none;cursor:default}.main-nav .expandable-toggle.expanded:hover:before{opacity:0}.main-nav .expandable-toggle.hidden{visibility:hidden;opacity:0;pointer-events:none}.main-nav .sign-in-link{color:#fffc;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:1rem;padding:.625rem 1rem;display:inline-block}.main-nav .sign-in-link:hover{color:#fff;transform:scale(1.05)}.main-nav .cta-button{background:#06f;color:#fff!important;padding:.75rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);text-decoration:none;border:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 20px #0066ff40;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.main-nav .cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.15),transparent);transform:translate(-100%);transition:transform .5s ease}.main-nav .cta-button:hover{background:#0052cc;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #0066ff59}.main-nav .cta-button:hover:before{transform:translate(100%)}.main-nav .cta-button:active{transform:translateY(-1px) scale(1);box-shadow:0 4px 20px #0066ff40}.main-nav.expandable{transition:all .6s cubic-bezier(.23,1,.32,1);overflow:visible}.main-nav.expandable .nav-container{transition:height .6s cubic-bezier(.23,1,.32,1)}.main-nav.expandable.expanded{height:auto;min-height:auto;padding-bottom:0;background:linear-gradient(135deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#28282db3,#19191ea6);backdrop-filter:blur(50px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(1.1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000005e,0 2px 8px #0000001f,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d}.main-nav.expandable.expanded:before{opacity:0}.main-nav.expandable.expanded:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,102,255,.8) 15%,rgba(79,70,229,.8) 50%,rgba(0,102,255,.8) 85%,transparent 100%);opacity:0;animation:expandGlow .8s ease-out .2s forwards}.main-nav .expandable-section{position:relative;width:100%;height:0;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1);pointer-events:none}.main-nav .expandable-section.visible{height:auto;opacity:1;pointer-events:all;overflow:visible}.main-nav .expandable-section .expandable-container{padding:.5rem 2.5rem .25rem;display:flex;align-items:center;gap:2rem;opacity:0;transform:translateY(-20px);transition:all .5s cubic-bezier(.23,1,.32,1) .1s;position:relative}.main-nav .expandable-section .expandable-container .search-section{flex:1;max-width:600px;display:flex;align-items:center}.main-nav .expandable-section .expandable-container .search-section .search-box{position:relative;width:100%;display:flex;align-items:center;transform:translateY(-10px)}.main-nav .expandable-section .expandable-container .search-section .search-box .search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.125rem;color:#ffffff80;transition:all .3s ease;z-index:2;pointer-events:none}.main-nav .expandable-section .expandable-container .search-section .search-box input{width:100%;height:48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:0 3.5rem;font-size:.9375rem;color:#fff;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;margin:0;display:block}.main-nav .expandable-section .expandable-container .search-section .search-box input::placeholder{color:#fff6}.main-nav .expandable-section .expandable-container .search-section .search-box input:focus{background:#ffffff12;border-color:#fff3;box-shadow:0 0 0 2px #ffffff0d}.main-nav .expandable-section .expandable-container .search-section .search-box input:focus~.search-icon{color:#fffc}.main-nav .expandable-section .expandable-container .search-section .search-box input:hover{background:#ffffff0d;border-color:#ffffff1f}.main-nav .expandable-section .expandable-container .search-section .search-box .search-glow{display:none}.main-nav .expandable-section .expandable-container .search-section .search-box .clear-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffff4d;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;z-index:2}.main-nav .expandable-section .expandable-container .search-section .search-box .clear-search svg{font-size:.875rem;transition:all .2s ease}.main-nav .expandable-section .expandable-container .search-section .search-box .clear-search:hover{background:#ffffff14;color:#fff9}.main-nav .expandable-section .expandable-container .search-section .search-box .clear-search:hover svg{transform:scale(1.1)}.main-nav .expandable-section .expandable-container .search-section .search-box .clear-search:active{transform:translateY(-50%) scale(.95)}.main-nav .expandable-section .expandable-container .filter-section{display:flex;align-items:center;gap:5px;flex-shrink:0}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper{position:relative}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select{position:relative;display:flex;align-items:center;height:48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:0;transition:all .3s cubic-bezier(.23,1,.32,1);overflow:hidden;min-width:200px}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #0000004d,0 0 30px #ffffff0d,inset 0 1px #ffffff1a}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .select-icon{position:absolute;left:1.25rem;color:#06f9;font-size:1rem;pointer-events:none;z-index:1}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .searchable-input{width:100%;height:100%;padding:0 3rem 0 3.5rem;background:transparent;border:none;color:#ffffffe6;font-size:.875rem;font-weight:500;outline:none;cursor:pointer}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .searchable-input::placeholder{color:#fffc;font-weight:500}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .searchable-input:focus{cursor:text}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .searchable-input:focus::placeholder{color:#ffffff80}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .chevron-icon{position:absolute;right:1.25rem;color:#fff9;transition:transform .3s cubic-bezier(.23,1,.32,1);pointer-events:none;font-size:.875rem}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .searchable-select .chevron-icon.rotate{transform:rotate(180deg)}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;max-height:300px;overflow-y:auto;background:#141419fa;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.5rem;box-shadow:0 20px 60px #0009,0 5px 20px #0006,inset 0 1px #ffffff0d;z-index:10000;opacity:0;transform:translateY(-10px) scale(.95);transform-origin:top center;animation:dropdownExpand .4s cubic-bezier(.23,1,.32,1) forwards}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu::-webkit-scrollbar{width:6px}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff26}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .dropdown-item{display:block;width:100%;text-align:left;padding:.75rem 1rem;background:transparent;border:none;border-radius:12px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .dropdown-item:hover{background:#ffffff0d;color:#fff;transform:translate(4px)}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .dropdown-item.active{background:#0066ff26;color:#fff;font-weight:600}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .dropdown-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#06f;border-radius:0 2px 2px 0}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .dropdown-item.active:hover{background:#06f3}.main-nav .expandable-section .expandable-container .filter-section .searchable-select-wrapper .dropdown-menu .no-results{padding:1.5rem 1rem;text-align:center;color:#ffffff80;font-size:.875rem;font-style:italic}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown{position:relative}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown:nth-child(1) .filter-btn{min-width:150px}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown:nth-child(2) .filter-btn{min-width:160px}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown:nth-child(3) .filter-btn{min-width:150px}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn{display:flex;align-items:center;gap:.5rem;height:48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:0 1.25rem;color:#fffc;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;box-sizing:border-box;margin:0}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(0,102,255,.05) 100%);opacity:0;transition:opacity .3s ease}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn:hover{background:#ffffff12;border-color:#ffffff26;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #0000004d,0 0 30px #ffffff0d,inset 0 1px #ffffff1a}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn:hover:before{left:100%}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn:hover:after{opacity:1}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn .filter-icon{font-size:1rem;color:#06f9;transition:all .3s ease}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn .currency-symbol{font-weight:700;color:#22c55eb3;font-size:1rem;animation:currencyPulse 2s ease-in-out infinite}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn .chevron{font-size:.875rem;transition:transform .3s cubic-bezier(.23,1,.32,1)}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .filter-btn .chevron.rotate{transform:rotate(180deg)}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:#141419fa;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.5rem;box-shadow:0 20px 60px #0009,0 5px 20px #0006,inset 0 1px #ffffff0d;z-index:999;opacity:0;transform:translateY(-10px) scale(.95);transform-origin:top center;animation:dropdownExpand .4s cubic-bezier(.23,1,.32,1) forwards}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item{display:block;width:100%;text-align:left;padding:.75rem 1rem;background:transparent;border:none;border-radius:12px;color:#ffffffb3;font-size:.875rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,#0066ff1a,#4f46e514);transition:width .3s ease;border-radius:12px}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item:hover{color:#fff;background:#ffffff0d;transform:translate(4px);padding-left:1.25rem}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item:hover:before{width:100%}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item.active{color:#fff;background:linear-gradient(135deg,#0066ff26,#4f46e51f);font-weight:600;box-shadow:0 0 20px #06f3,inset 0 0 20px #0066ff0d}.main-nav .expandable-section .expandable-container .filter-section .filter-dropdown .dropdown-menu .dropdown-item.active:after{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#06f,#4f46e5);border-radius:2px;box-shadow:0 0 10px #0066ff80,0 0 20px #0066ff4d;animation:activePulse 2s ease-in-out infinite}.main-nav .expandable-section.visible .expandable-container{opacity:1;transform:translateY(0)}.main-nav .expandable-section .expandable-reset{position:absolute;top:1rem;right:5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;padding:0 1rem;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);z-index:10;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.main-nav .expandable-section .expandable-reset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,#0066ff1a,#4f46e50d);opacity:0;transition:opacity .3s ease}.main-nav .expandable-section .expandable-reset:hover{background:#ffffff14;border-color:#0066ff4d;color:#008cffe6;transform:translate(-2px)}.main-nav .expandable-section .expandable-reset:hover:before{opacity:1}.main-nav .expandable-section .expandable-reset:active{transform:translate(-2px) scale(.95)}.main-nav .expandable-section .expandable-close{position:absolute;top:1rem;right:2.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);z-index:10}.main-nav .expandable-section .expandable-close svg{font-size:1rem;transition:all .3s ease}.main-nav .expandable-section .expandable-close:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;background:linear-gradient(135deg,#f443,#f440);opacity:0;transition:opacity .3s ease;z-index:-1}.main-nav .expandable-section .expandable-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);opacity:0;animation:ripplePulse 2s ease-out infinite}.main-nav .expandable-section .expandable-close:hover{background:#ff44441a;border-color:#ff44444d;color:#ff4444e6;transform:scale(1.1) rotate(90deg)}.main-nav .expandable-section .expandable-close:hover:before{opacity:1}.main-nav .expandable-section .expandable-close:hover:after{animation:none}.main-nav .expandable-section .expandable-close:active{transform:scale(.95) rotate(90deg)}@keyframes ripplePulse{0%{transform:scale(1);opacity:.8;border-color:#ffffff80}50%{transform:scale(1.3);opacity:.5;border-color:#ffffff4d}to{transform:scale(1.6);opacity:0;border-color:#fff0}}@keyframes expandGlow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dropdownExpand{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{opacity:0}50%{opacity:.5}}@keyframes currencyPulse{0%,to{transform:scale(1);color:#22c55eb3}50%{transform:scale(1.1);color:#22c55ee6}}@keyframes activePulse{0%,to{opacity:1;box-shadow:0 0 10px #0066ff80,0 0 20px #0066ff4d}50%{opacity:.8;box-shadow:0 0 15px #0066ffb3,0 0 30px #06f6}}@media (min-width: 1920px){.main-nav.job-details-mode .nav-container{max-width:1100px}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-nav .logo .logo-wrapper .logo-icon{height:28px}.main-nav .logo .logo-wrapper .logo-text{font-size:1.5rem}}.bookmark-modal .ant-modal-content{background:transparent;box-shadow:none;padding:0;border-radius:0;overflow:visible}.bookmark-modal .ant-modal-body{padding:0}.bookmark-modal .modal-gradient-border{position:relative;padding:1px;border-radius:20px;background:linear-gradient(135deg,#06f6,#0396,#09f6);animation:gradient-shift 3s ease infinite}.bookmark-modal .modal-glass-content{background:#ffffff1a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:19px;border:1px solid rgba(255,255,255,.2);overflow:visible;position:relative}.bookmark-modal .modal-glass-content .close-btn{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.bookmark-modal .modal-glass-content .close-btn svg{font-size:1.25rem}.bookmark-modal .modal-glass-content .close-btn:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.bookmark-modal .modal-glass-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,102,255,.1) 0%,transparent 50%);pointer-events:none}.dark .bookmark-modal .modal-glass-content{background:#141414d9;border-color:#ffffff1a}.bookmark-modal .modal-header{padding:2.5rem 3rem 1.75rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:2.25rem;overflow:visible}.bookmark-modal .modal-header .company-logo-wrapper{position:relative;width:82px;height:82px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:10}.bookmark-modal .modal-header .company-logo-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle at center,rgba(0,102,255,.4) 0%,rgba(0,102,255,.2) 25%,rgba(0,102,255,.1) 50%,transparent 70%);opacity:0;animation:glow-pulse 4s cubic-bezier(.25,.46,.45,.94) infinite;pointer-events:none;filter:blur(30px);z-index:-1}.bookmark-modal .modal-header .company-logo-wrapper .company-logo{width:72px;height:72px;object-fit:contain;z-index:2;position:relative;animation:elastic-pull 4s cubic-bezier(.25,.46,.45,.94) infinite;border-radius:50%;background:#fff;padding:7px;box-sizing:border-box;box-shadow:0 8px 32px #0006,0 12px 48px #0066ff4d,0 0 60px #06f3;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.bookmark-modal .modal-header .company-logo-wrapper .company-logo:before{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:100%;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 40%,transparent 70%);filter:blur(6px);animation:ground-shadow 4s cubic-bezier(.25,.46,.45,.94) infinite;z-index:-1}.bookmark-modal .modal-header .company-logo-wrapper .company-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8) 0%,transparent 50%);opacity:.6;animation:breathe-highlight .8s ease-in-out infinite;pointer-events:none}.bookmark-modal .modal-header .company-logo-wrapper .bookmark-icon{font-size:1.75rem;color:#06f;z-index:2;position:relative;animation:float 3s ease-in-out infinite}.bookmark-modal .modal-header .company-logo-wrapper .pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid #0066FF;border-radius:50%;opacity:0;animation:pulse 3s ease-out infinite}.bookmark-modal .modal-header .company-logo-wrapper .pulse-ring.delay-1{animation-delay:1s}.bookmark-modal .modal-header .company-logo-wrapper .pulse-ring.delay-2{animation-delay:2s}.bookmark-modal .modal-header .header-text{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;z-index:1}.bookmark-modal .modal-header .header-text h2{font-size:2.75rem;font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em;line-height:1}.bookmark-modal .modal-header .header-text h2 .gradient-text{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 300%;font-weight:800}.bookmark-modal .modal-header .header-text h2 .gradient-text.install{background-image:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a5ce6,#06f);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.bookmark-modal .modal-header .header-text h2 .gradient-text.love{background-image:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-orange 15s ease-in-out infinite}.bookmark-modal .modal-header .header-text h2 .white-text{color:#fff;font-weight:800}.dark .bookmark-modal .modal-header .header-text h2 .gradient-text{filter:brightness(1.1)}.bookmark-modal .modal-header .header-text p{font-size:.875rem;color:#ffffffe6;margin:0;white-space:nowrap}.bookmark-modal .modal-header .header-text p .gradient-text{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 300%;font-weight:600}.bookmark-modal .modal-header .header-text p .gradient-text.save{background-image:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a5ce6,#06f);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.bookmark-modal .modal-header .header-text p .gradient-text.apply{background-image:linear-gradient(135deg,#a855f7,#b76bf8,#c882fa,#b76bf8,#b060f7,#a855f7);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-purple 15s ease-in-out infinite;animation-delay:2.5s}.bookmark-modal .modal-header .header-text p .gradient-text.one{background-image:linear-gradient(135deg,#06ffa5,#1affb2,#33ffc0,#1affb2,#00e694,#06ffa5);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-teal 15s ease-in-out infinite;animation-delay:5s}.dark .bookmark-modal .modal-header .header-text p{color:#fffc}.bookmark-modal .modal-body{padding:0 3rem 3rem;position:relative;z-index:1;overflow:hidden;border-radius:0 0 19px 19px}.bookmark-modal .modal-body .hero-section{margin-bottom:0}.bookmark-modal .modal-body .hero-section .hero-content{display:flex;gap:1.75rem}.bookmark-modal .modal-body .hero-section .feature-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem 1rem;background:#ffffff1a;border-radius:10px;border:1px solid rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.bookmark-modal .modal-body .hero-section .feature-item:hover{background:#ffffff26;transform:translateY(-2px)}.bookmark-modal .modal-body .hero-section .feature-item .feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06f,#09f);border-radius:10px;flex-shrink:0}.bookmark-modal .modal-body .hero-section .feature-item .feature-icon svg{font-size:1.25rem;color:#fff}.bookmark-modal .modal-body .hero-section .feature-item .feature-text{flex:1}.bookmark-modal .modal-body .hero-section .feature-item .feature-text h4{font-size:.75rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.2}.dark .bookmark-modal .modal-body .hero-section .feature-item .feature-text h4{color:#fff}.bookmark-modal .modal-body .hero-section .feature-item .feature-text p{font-size:.688rem;color:#ffffffd9;margin:0;line-height:1.3}.dark .bookmark-modal .modal-body .hero-section .feature-item .feature-text p{color:#ffffffb3}.bookmark-modal .modal-body .qr-section{margin:4.5rem 0 0;text-align:center}.bookmark-modal .modal-body .qr-section h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dark .bookmark-modal .modal-body .qr-section h3{color:#fff}.bookmark-modal .modal-body .qr-section .qr-subtitle{font-size:.75rem;color:#ffffffd9;margin:0 0 1.5rem}.dark .bookmark-modal .modal-body .qr-section .qr-subtitle{color:#ffffffb3}.bookmark-modal .modal-body .qr-section .qr-codes{display:flex;gap:4rem;justify-content:center}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper{display:flex;flex-direction:column;align-items:center;gap:.75rem}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container{position:relative;padding:1.25rem;background:#fffffff2;border-radius:14px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container:hover{transform:scale(1.05);box-shadow:0 6px 28px #00000026}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container:hover .qr-overlay{opacity:1}.dark .bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container{background:#ffffffe6}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container svg{width:140px!important;height:140px!important}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container .qr-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:#fffffff2;border-radius:10px;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .3s ease}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .qr-glass-container .qr-overlay .platform-icon{font-size:1.375rem;color:#000}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .platform-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#fff;margin-bottom:.75rem}.dark .bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .platform-label{color:#ffffffd9}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .platform-label svg{font-size:.875rem}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .3s ease;width:100%}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn.ios-btn{background:#000c;color:#fff;border:1px solid rgba(255,255,255,.1)}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn.ios-btn:hover{background:#000000e6;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn.android-btn{background:linear-gradient(135deg,#ff6b35,#ff8c5e);color:#fff;border:1px solid transparent}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn.android-btn:hover{background:linear-gradient(135deg,#ff5722,#ff6b35);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.bookmark-modal .modal-body .qr-section .qr-codes .qr-code-wrapper .download-btn svg{font-size:1rem}.bookmark-modal.animating .modal-gradient-border{animation:modal-enter .5s cubic-bezier(.4,0,.2,1)}.bookmark-modal.animating .company-logo-wrapper{animation:icon-enter .6s cubic-bezier(.4,0,.2,1) .1s both}.bookmark-modal.animating .modal-header h2,.bookmark-modal.animating .modal-header p{animation:fade-up .6s cubic-bezier(.4,0,.2,1) .2s both}.bookmark-modal.animating .feature-item{animation:slide-in .6s cubic-bezier(.4,0,.2,1) both}.bookmark-modal.animating .feature-item:nth-child(1){animation-delay:.3s}.bookmark-modal.animating .feature-item:nth-child(2){animation-delay:.4s}.bookmark-modal.animating .feature-item:nth-child(3){animation-delay:.5s}.bookmark-modal.animating .qr-section{animation:fade-up .6s cubic-bezier(.4,0,.2,1) .6s both}.bookmark-modal.animating .cta-section{animation:fade-up .6s cubic-bezier(.4,0,.2,1) .7s both}@keyframes gradient-shift{0%,to{background:linear-gradient(135deg,#06f6,#0396,#09f6)}50%{background:linear-gradient(135deg,#09f6,#06f6,#0396)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes elastic-pull{0%{transform:translateZ(0) scale(1);box-shadow:0 8px 32px #0006,0 12px 48px #0066ff4d,0 0 60px #06f3}40%{transform:translateZ(400px) scale(2.2);box-shadow:0 45px 110px #00000080,0 55px 140px #06f6,0 0 220px #0066ff4d}45%{transform:translateZ(450px) scale(2.4);box-shadow:0 50px 120px #0009,0 60px 160px #0066ff80,0 0 250px #06f6}50%{transform:translateZ(0) scale(.9) rotate(-15deg);box-shadow:0 4px 20px #0000004d,0 6px 30px #06f3,0 0 40px #0066ff1a}60%{transform:translateZ(-30px) scale(1.1) rotate(10deg)}70%{transform:translateZ(0) scale(.95) rotate(-7deg)}80%{transform:translateZ(-10px) scale(1.02) rotate(4deg)}90%{transform:translateZ(0) scale(.99) rotate(-2deg)}to{transform:translateZ(0) scale(1) rotate(0);box-shadow:0 8px 32px #0006,0 12px 48px #0066ff4d,0 0 60px #06f3}}@keyframes glow-pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}40%{opacity:.6;transform:translate(-50%,-50%) scale(1.8)}45%{opacity:.8;transform:translate(-50%,-50%) scale(2.2)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.2)}60%,90%{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes ground-shadow{0%,to{transform:translate(-50%) scale(1);opacity:.6;width:100%;bottom:-25px;filter:blur(6px)}40%{transform:translate(-50%) scale(.7) translateY(40px);opacity:.3;width:70%;bottom:-25px;filter:blur(10px)}45%{transform:translate(-50%) scale(.6) translateY(50px);opacity:.2;width:60%;bottom:-25px;filter:blur(12px)}50%{transform:translate(-50%) scale(1.3) translateY(-10px);opacity:.8;width:130%;bottom:-25px;filter:blur(4px)}60%{transform:translate(-50%) scale(.9) translateY(5px);opacity:.5;width:90%;bottom:-25px;filter:blur(7px)}70%{transform:translate(-50%) scale(1.05) translateY(-2px);opacity:.65;width:105%;bottom:-25px;filter:blur(5px)}80%{transform:translate(-50%) scale(.98) translateY(1px);opacity:.58;width:98%;bottom:-25px;filter:blur(6px)}}@keyframes logo-shadow{0%,to{box-shadow:0 4px 20px #06f6,0 8px 32px #0000004d,0 0 40px #06f3}50%{box-shadow:0 14px 40px #06f9,0 18px 60px #00000080,0 0 80px #06f6}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes icon-enter{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-rotate-purple{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(168,85,247,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(168,85,247,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(168,85,247,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(168,85,247,.4))}}@keyframes gradient-rotate-teal{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(6,255,165,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(6,255,165,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(6,255,165,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(6,255,165,.4))}}@media (max-width: 640px){.bookmark-modal .ant-modal-wrap{padding:1rem}.bookmark-modal .modal-gradient-border{border-radius:16px}.bookmark-modal .modal-glass-content{border-radius:15px}.bookmark-modal .modal-header{padding:1.25rem 1.25rem .875rem;flex-direction:column;gap:.75rem}.bookmark-modal .modal-header .header-text h2{font-size:2rem}.bookmark-modal .modal-header .header-text p{font-size:.813rem}.bookmark-modal .modal-header .company-logo-wrapper{width:45px;height:45px}.bookmark-modal .modal-header .company-logo-wrapper .company-logo{width:39px;height:39px;padding:3px}.bookmark-modal .modal-header .company-logo-wrapper .bookmark-icon{font-size:1.375rem}.bookmark-modal .modal-body{padding:0 1.25rem 1.25rem}.bookmark-modal .modal-body .hero-section{margin-bottom:1rem}.bookmark-modal .modal-body .hero-section .hero-content{flex-direction:column;gap:.625rem}.bookmark-modal .modal-body .hero-section .feature-item{padding:.875rem .5rem}.bookmark-modal .modal-body .hero-section .feature-item .feature-icon{width:36px;height:36px}.bookmark-modal .modal-body .hero-section .feature-item .feature-icon svg{font-size:1.125rem}.bookmark-modal .modal-body .hero-section .feature-item .feature-text h4{font-size:.688rem}.bookmark-modal .modal-body .hero-section .feature-item .feature-text p{font-size:.625rem}.bookmark-modal .modal-body .qr-section h3{font-size:.875rem}.bookmark-modal .modal-body .qr-section .qr-subtitle{font-size:.688rem;margin-bottom:.75rem}.bookmark-modal .modal-body .qr-section .qr-codes{flex-direction:column;gap:1rem}.bookmark-modal .modal-body .qr-section .qr-codes .qr-glass-container{padding:.75rem}.bookmark-modal .modal-body .qr-section .qr-codes .qr-glass-container svg{width:90px!important;height:90px!important}.bookmark-modal .modal-body .qr-section .qr-codes .qr-glass-container .qr-overlay{width:40px;height:40px}.bookmark-modal .modal-body .qr-section .qr-codes .qr-glass-container .qr-overlay .platform-icon{font-size:1.125rem}.bookmark-modal .modal-body .qr-section .qr-codes .platform-label{font-size:.688rem}.bookmark-modal .modal-body .cta-section{flex-direction:column;gap:.625rem}.bookmark-modal .modal-body .cta-section button{width:100%;padding:.625rem 1rem;font-size:.75rem}}.bookmark-modal.orange-theme .modal-gradient-border{background:linear-gradient(135deg,#ff6b3566,#ff8c5e66,#ffa66866)}.bookmark-modal.orange-theme .company-logo-wrapper:before{background:radial-gradient(circle at center,rgba(255,107,53,.4) 0%,rgba(255,107,53,.2) 25%,rgba(255,107,53,.1) 50%,transparent 70%)}.bookmark-modal.orange-theme .modal-glass-content:before{background:radial-gradient(circle at 20% 20%,rgba(255,107,53,.1) 0%,transparent 50%)}.bookmark-modal.orange-theme .pulse-ring{border-color:#ff6b35}.bookmark-modal.orange-theme .gradient-text.install{background-image:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35)}.bookmark-modal.orange-theme .gradient-text.love{background-image:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-orange 15s ease-in-out infinite!important}.bookmark-modal.orange-theme .gradient-text.save,.bookmark-modal.orange-theme .gradient-text.apply,.bookmark-modal.orange-theme .gradient-text.one{background-image:linear-gradient(135deg,#ff6b35,#ff8c5e,#ff6b35)}.bookmark-modal.orange-theme .feature-icon{background:linear-gradient(135deg,#ff6b351a,#ff8c5e1a);border-color:#ff6b354d;color:#ff6b35}.bookmark-modal.orange-theme .qr-overlay{background:linear-gradient(135deg,#ff6b35,#ff8c5e)}.bookmark-modal.orange-theme .cta-primary{background:linear-gradient(135deg,#ff6b35,#ff8c5e);box-shadow:0 8px 24px #ff6b354d}.bookmark-modal.orange-theme .cta-primary:hover{background:linear-gradient(135deg,#ff7a49,#ff9968);box-shadow:0 12px 32px #ff6b3566}.bookmark-modal.orange-theme .company-logo{animation:elastic-pull-orange 4s cubic-bezier(.25,.46,.45,.94) infinite!important}@keyframes elastic-pull-orange{0%{transform:translateZ(0) scale(1);box-shadow:0 8px 32px #0006,0 12px 48px #ff6b354d,0 0 60px #ff6b3533}40%{transform:translateZ(400px) scale(2.2);box-shadow:0 45px 110px #00000080,0 55px 140px #ff6b3566,0 0 220px #ff6b354d}45%{transform:translateZ(450px) scale(2.4);box-shadow:0 50px 120px #0009,0 60px 160px #ff6b3580,0 0 250px #ff6b3566}50%{transform:translateZ(0) scale(.9) rotate(-15deg);box-shadow:0 4px 20px #0000004d,0 6px 30px #ff6b3533,0 0 40px #ff6b351a}to{transform:translateZ(0) scale(1) rotate(0);box-shadow:0 8px 32px #0006,0 12px 48px #ff6b354d,0 0 60px #ff6b3533}}.sportjobs-signup-modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-height:-webkit-fill-available;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:10001;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.19,1,.22,1);overflow:auto}.dark .sportjobs-signup-modal{background:#000000b3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.sportjobs-signup-modal.visible{opacity:1;visibility:visible}.sportjobs-signup-modal.visible .modal-content{transform:translateY(0) scale(1);opacity:1}.sportjobs-signup-modal .modal-content{position:relative;width:580px;max-width:calc(100vw - 32px);background:#ffffff40;backdrop-filter:blur(100px) saturate(200%);-webkit-backdrop-filter:blur(100px) saturate(200%);border:1px solid rgba(255,255,255,.25);border-radius:40px;box-shadow:inset 0 0 0 1px #fff6,0 30px 60px #0003,0 0 200px #ffffff1a;overflow:visible;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.19,1,.22,1)}.sportjobs-signup-modal .modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.dark .sportjobs-signup-modal .modal-content{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 0 1px #fff3,0 30px 60px #0006,0 0 200px #ffffff0d}.sportjobs-signup-modal .close-btn{position:absolute;top:28px;right:28px;width:40px;height:40px;border:none;background:#ffffff26;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#0009;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);z-index:10}.dark .sportjobs-signup-modal .close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fffc}.sportjobs-signup-modal .close-btn:hover{background:#ffffff40;transform:rotate(90deg) scale(1.05)}.dark .sportjobs-signup-modal .close-btn:hover{background:#ffffff26}.sportjobs-signup-modal .sportjobs-signup-modal-inner{padding:56px 48px 40px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%}.sportjobs-signup-modal .modal-header{text-align:center;margin-bottom:0}.sportjobs-signup-modal .modal-header h2{font-size:42px;font-weight:700;margin:0 0 16px;color:#fffffffa;letter-spacing:-1px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.dark .sportjobs-signup-modal .modal-header h2{color:#fffffffa;text-shadow:0 2px 8px rgba(0,0,0,.8)}.sportjobs-signup-modal .modal-header h2 .employer-gradient{font-size:48px;display:inline-block;color:#06f;font-weight:700}.sportjobs-signup-modal .modal-header p{font-size:16px;color:#ffffffe6;margin:0;line-height:1.5}.dark .sportjobs-signup-modal .modal-header p{color:#ffffffe6}.sportjobs-signup-modal .social-login-section{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.sportjobs-signup-modal .social-login-btn{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:15px 24px;background:#ffffff4d;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1px solid rgba(255,255,255,.35);border-radius:16px;color:#fffffff2;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.dark .sportjobs-signup-modal .social-login-btn{background:#ffffff1a;border-color:#ffffff26;color:#fffffff2}.sportjobs-signup-modal .social-login-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.19,1,.22,1)}.sportjobs-signup-modal .social-login-btn:hover{transform:translateY(-2px);background:#fff6;border-color:#ffffff80;box-shadow:0 4px 12px #fff3;color:#fff}.dark .sportjobs-signup-modal .social-login-btn:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 4px 12px #ffffff1a;color:#fff}.sportjobs-signup-modal .social-login-btn:hover:before{width:600px;height:600px}.sportjobs-signup-modal .social-login-btn.microsoft:before{background:#0078d414}.sportjobs-signup-modal .social-login-btn.google:before{background:#db443714}.sportjobs-signup-modal .social-login-btn svg{font-size:18px;position:relative;z-index:1}.sportjobs-signup-modal .social-login-btn span{position:relative;z-index:1}.sportjobs-signup-modal .divider{display:flex;align-items:center;justify-content:center;margin:36px 0 32px;position:relative}.sportjobs-signup-modal .divider:before,.sportjobs-signup-modal .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.dark .sportjobs-signup-modal .divider:before,.dark .sportjobs-signup-modal .divider:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.sportjobs-signup-modal .divider span{padding:0 20px;color:#fffc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px}.dark .sportjobs-signup-modal .divider span{color:#fffc;background:#ffffff0d}.sportjobs-signup-modal .name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0}.sportjobs-signup-modal .floating-label-wrapper{position:relative;margin-bottom:24px}.sportjobs-signup-modal .floating-label-wrapper .ant-form-item{margin-bottom:0}.sportjobs-signup-modal .floating-label-wrapper .floating-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;color:#00000080;font-size:14px;font-weight:500;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left center;background:transparent;padding:0 8px;border-radius:20px;cursor:text}.dark .sportjobs-signup-modal .floating-label-wrapper .floating-label{color:#fff9}.sportjobs-signup-modal .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sportjobs-signup-modal .floating-label-wrapper.focused .floating-label,.sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.75);color:var(--color-primary);background:#fffffff2;border:1px solid var(--color-primary)}.sportjobs-signup-modal .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:var(--color-primary)}.dark .sportjobs-signup-modal .floating-label-wrapper.focused .floating-label,.dark .sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#ffffff1a;border:1px solid var(--color-primary);color:var(--color-primary)}.dark .sportjobs-signup-modal .floating-label-wrapper.focused .floating-label .label-icon,.dark .sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:var(--color-primary)}.sportjobs-signup-modal .floating-label-wrapper.valid.focused .floating-label{color:#10b981;border-color:#10b981}.sportjobs-signup-modal .floating-label-wrapper.valid.focused .floating-label .label-icon{color:#10b981}.dark .sportjobs-signup-modal .floating-label-wrapper.valid.focused .floating-label{color:#10b981;border-color:#10b981}.dark .sportjobs-signup-modal .floating-label-wrapper.valid.focused .floating-label .label-icon{color:#10b981}.sportjobs-signup-modal .floating-label-wrapper .login-input{background:#ffffff1a;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(0,0,0,.08);border-radius:16px;color:#000000d9;height:52px;font-size:15px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 20px;width:100%;box-shadow:inset 0 1px 2px #00000005}.dark .sportjobs-signup-modal .floating-label-wrapper .login-input{background:#ffffff0d;border-color:#ffffff14;color:#fffffff2}.sportjobs-signup-modal .floating-label-wrapper .login-input:hover{border-color:#00000026;background:#ffffff26}.dark .sportjobs-signup-modal .floating-label-wrapper .login-input:hover{border-color:#ffffff26;background:#ffffff14}.sportjobs-signup-modal .floating-label-wrapper .login-input:focus,.sportjobs-signup-modal .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:var(--color-primary);background:#ffffff26;box-shadow:0 0 0 4px #4620ed1a}.dark .sportjobs-signup-modal .floating-label-wrapper .login-input:focus,.dark .sportjobs-signup-modal .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff14;box-shadow:0 0 0 4px #4620ed26}.sportjobs-signup-modal .floating-label-wrapper .login-input.password-input{padding-right:50px}.sportjobs-signup-modal .floating-label-wrapper.focused .login-input{border-color:var(--color-primary)}.sportjobs-signup-modal .floating-label-wrapper.focused .login-input:focus,.sportjobs-signup-modal .floating-label-wrapper.focused .login-input.ant-input-focused{border-color:var(--color-primary)}.sportjobs-signup-modal .floating-label-wrapper.valid.focused .login-input{border-color:#10b981}.sportjobs-signup-modal .floating-label-wrapper.valid.focused .login-input:focus,.sportjobs-signup-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.dark .sportjobs-signup-modal .floating-label-wrapper.valid.focused .login-input:focus,.dark .sportjobs-signup-modal .floating-label-wrapper.valid.focused .login-input.ant-input-focused{box-shadow:0 0 0 4px #10b98126}.sportjobs-signup-modal .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto 0;height:52px;color:#22c55e;font-size:20px;display:flex;align-items:center;justify-content:center}.dark .sportjobs-signup-modal .floating-label-wrapper .valid-icon{color:#4ade80}.sportjobs-signup-modal .floating-label-wrapper .valid-icon.password-valid{right:56px}.sportjobs-signup-modal .floating-label-wrapper .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#0006;font-size:18px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.dark .sportjobs-signup-modal .floating-label-wrapper .password-toggle{color:#fff6}.sportjobs-signup-modal .floating-label-wrapper .password-toggle:hover{background:#0000000d;color:#000000b3}.dark .sportjobs-signup-modal .floating-label-wrapper .password-toggle:hover{background:#ffffff14;color:#fffc}.sportjobs-signup-modal .ant-form-item{margin-bottom:0;position:relative}.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .login-input{border-color:#ff4757}.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{border-color:#ff4757;box-shadow:0 0 0 4px #ff47571a}.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{box-shadow:0 0 0 4px #ff475733}.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff4757!important}.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .floating-label,.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff6b7a!important}.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff4757!important;border-color:#ff4757!important}.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff4757!important}.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff6b7a!important;border-color:#ff6b7a!important}.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.dark .sportjobs-signup-modal .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff6b7a!important}.sportjobs-signup-modal .ant-form-item-explain{display:none!important}.sportjobs-signup-modal .signup-btn{height:52px;font-size:15px;font-weight:600;border-radius:16px;background:linear-gradient(135deg,var(--color-primary) 0%,#0066ff 100%);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;margin-top:8px}.sportjobs-signup-modal .signup-btn:disabled{background:#0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);color:#0000004d;cursor:not-allowed;box-shadow:inset 0 1px 2px #0000001a}.dark .sportjobs-signup-modal .signup-btn:disabled{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#ffffff4d}.sportjobs-signup-modal .signup-btn:disabled:hover{transform:none;box-shadow:inset 0 1px 2px #0000001a}.sportjobs-signup-modal .signup-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0066ff 0%,var(--color-primary) 100%);opacity:0;transition:opacity .3s ease}.sportjobs-signup-modal .signup-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4620ed59}.sportjobs-signup-modal .signup-btn:hover:not(:disabled):before{opacity:1}.sportjobs-signup-modal .signup-btn:active:not(:disabled){transform:translateY(0)}.sportjobs-signup-modal .signup-btn .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.sportjobs-signup-modal .signup-btn .loading-state .loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.sportjobs-signup-modal .signup-btn span{position:relative;z-index:1}.sportjobs-signup-modal .login-link{text-align:center;margin-top:24px;color:#ffffffd9;font-size:15px;font-weight:500;width:100%}.dark .sportjobs-signup-modal .login-link{color:#ffffffd9}.sportjobs-signup-modal .login-link button{background:none;border:none;color:#06f;font-weight:700;font-size:15px;cursor:pointer;margin-left:6px;padding:0;transition:all .2s ease;text-shadow:0 2px 8px rgba(0,0,0,.6);position:relative}.dark .sportjobs-signup-modal .login-link button{text-shadow:0 2px 8px rgba(0,0,0,.8)}.sportjobs-signup-modal .login-link button:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#06f;transform:scaleX(0);transition:transform .3s ease}.sportjobs-signup-modal .login-link button:hover{color:#4d94ff}.sportjobs-signup-modal .login-link button:hover:after{transform:scaleX(1)}.sportjobs-signup-modal .company-selection-section{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center}.sportjobs-signup-modal .company-selection-section .company-search-wrapper{margin:20px 0;width:100%;max-width:400px;position:relative}.sportjobs-signup-modal .company-selection-section .company-preview-section.main{margin:40px 0;width:100%;max-width:400px}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview{padding:20px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;height:auto;min-height:auto;overflow:visible}.dark .sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview{background:#ffffff0d;border-color:#ffffff1a}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header h4{margin:0}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon{color:#f44;cursor:pointer;font-size:18px;transition:all .2s ease}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon:hover{color:#f66;transform:scale(1.1)}.dark .sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon{color:#f44}.dark .sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-header .remove-company-icon:hover{color:#f66;transform:scale(1.1)}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-details h5{white-space:normal;overflow:visible;text-overflow:initial}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-details p{white-space:normal;overflow:visible;text-overflow:initial;word-wrap:break-word}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-details p.company-address{white-space:normal;line-height:1.4}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-details p.company-website{white-space:normal;word-break:break-all;font-weight:700;color:#fff;text-decoration:underline;cursor:pointer}.sportjobs-signup-modal .company-selection-section .company-preview-section.main .company-preview .company-details p.company-phone{white-space:normal;font-weight:700;color:#fff;cursor:text}.sportjobs-signup-modal .email-input-section{display:flex;flex-direction:column;gap:16px;margin:20px 0;width:100%;max-width:400px;align-items:center}.sportjobs-signup-modal .email-input-section .email-input-wrapper{display:flex;align-items:center;background:#ffffff1a;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;height:56px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sportjobs-signup-modal .email-input-section .email-input-wrapper:hover{background:#ffffff26;border-color:#0066ff4d}.sportjobs-signup-modal .email-input-section .email-input-wrapper:focus-within{background:#fff3;border-color:#06f;box-shadow:0 8px 24px #0066ff26,0 0 0 3px #0066ff1a}.sportjobs-signup-modal .email-input-section .email-input-wrapper .email-username-input{flex:1;background:transparent;border:none;outline:none;padding:0 20px;height:100%;font-size:16px;color:#000000e0;font-weight:500}.sportjobs-signup-modal .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#00000073;font-weight:400}.dark .sportjobs-signup-modal .email-input-section .email-input-wrapper .email-username-input{color:#ffffffe6}.dark .sportjobs-signup-modal .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#fff6}.sportjobs-signup-modal .email-input-section .email-input-wrapper .email-domain{padding-right:20px;font-size:16px;font-weight:600;color:#06f;-webkit-user-select:none;user-select:none}.dark .sportjobs-signup-modal .email-input-section .email-input-wrapper .email-domain{color:#4d94ff}.sportjobs-signup-modal .email-input-section .domain-info{text-align:center;color:#ffffffb3;font-size:14px;margin:0}.sportjobs-signup-modal .email-input-section .domain-info strong{color:#ffffffe6;font-weight:600}.dark .sportjobs-signup-modal .email-input-section .domain-info{color:#fff9}.dark .sportjobs-signup-modal .email-input-section .domain-info strong{color:#fffc}.sportjobs-signup-modal .send-btn{height:48px;padding:0 32px;font-size:15px;font-weight:600;border-radius:16px;background:#06f;border:none;color:#fff;display:flex;align-items:center;gap:8px}.sportjobs-signup-modal .send-btn svg{animation:mailPulse 2s ease-in-out infinite}@keyframes mailPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector{background:#ffffff59!important;backdrop-filter:blur(50px)!important;-webkit-backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;color:#1a1a1a!important;height:56px!important;font-size:16px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;padding:0 20px!important;box-shadow:inset 0 1px 2px #0000000d!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fffffff2!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector:hover{border-color:#fff3!important;background:#ffffff14!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector input{color:#1a1a1a!important;font-weight:500!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector input{color:#fffffff2!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector input::placeholder{color:#00000080!important;font-weight:500!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector input::placeholder{color:#ffffff80!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-selection-placeholder{color:#00000080!important;font-weight:500!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-selection-placeholder{color:#ffffff80!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-selection-item{color:#fff!important;font-weight:500!important}.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-selection-item{color:#fffffff2!important}.sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-arrow,.dark .sportjobs-signup-modal .send-btn .company-search__select .ant-select-selector .ant-select-arrow{color:#ffffff80!important}.sportjobs-signup-modal .send-btn .company-search__select.ant-select-focused .ant-select-selector,.sportjobs-signup-modal .send-btn .company-search__select.ant-select-open .ant-select-selector{border-color:#06f!important;background:#ffffff73!important;box-shadow:0 0 0 4px #0066ff26!important}.dark .sportjobs-signup-modal .send-btn .company-search__select.ant-select-focused .ant-select-selector,.dark .sportjobs-signup-modal .send-btn .company-search__select.ant-select-open .ant-select-selector{background:#ffffff1a!important;box-shadow:0 0 0 4px #06f3!important}.sportjobs-signup-modal .send-btn .not-listed-section{position:absolute;right:0;top:100%;margin-top:10px;margin-bottom:24px;text-align:right;width:100%}.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link{color:#06f!important;font-size:15px;font-weight:700;text-decoration:none;padding:0;height:auto;background:none!important;border:none!important;cursor:pointer;text-shadow:0 2px 8px rgba(0,0,0,.6);text-align:right!important;display:block!important;width:100%!important}.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link.ant-btn-color-link,.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link.ant-btn-variant-link{color:#06f!important}.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link span{color:#06f!important;font-weight:700}.dark .sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link{color:#06f!important;text-shadow:0 2px 8px rgba(0,0,0,.8)}.dark .sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link.ant-btn-color-link,.dark .sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link.ant-btn-variant-link,.dark .sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link span{color:#06f!important}.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link:hover{color:#4d94ff!important;text-decoration:underline}.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link:hover.ant-btn-color-link,.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link:hover.ant-btn-variant-link,.sportjobs-signup-modal .send-btn .not-listed-section .not-listed-link.ant-btn-link:hover span{color:#4d94ff!important}.sportjobs-signup-modal .send-btn .action-section{display:flex;justify-content:center;margin-top:0;width:100%}.sportjobs-signup-modal .send-btn .action-section .continue-btn{background:#06f!important;border-color:#06f!important}.sportjobs-signup-modal .send-btn .action-section .continue-btn .ant-btn-icon,.sportjobs-signup-modal .send-btn .action-section .continue-btn .anticon,.sportjobs-signup-modal .send-btn .action-section .continue-btn svg{animation:slideArrow 1.2s ease-in-out infinite!important}.sportjobs-signup-modal .send-btn .company-preview-section{margin-top:8px;overflow:hidden}.sportjobs-signup-modal .send-btn .company-preview-section .company-preview{padding:20px;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px}.dark .sportjobs-signup-modal .send-btn .company-preview-section .company-preview{background:#ffffff0d;border-color:#ffffff1a}.sportjobs-signup-modal .send-btn .company-preview-section .company-preview h4{margin:0 0 12px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff9}.dark .sportjobs-signup-modal .send-btn .company-preview-section .company-preview h4{color:#ffffff80}.sportjobs-signup-modal .send-btn .company-preview-section .company-preview .company-details h5{margin:0 0 8px;font-size:18px;font-weight:700;color:#fffffff2}.dark .sportjobs-signup-modal .send-btn .company-preview-section .company-preview .company-details h5{color:#fffffff2}.sportjobs-signup-modal .send-btn .company-preview-section .company-preview .company-details p{margin:0 0 4px;font-size:14px;color:#ffffffb3}.dark .sportjobs-signup-modal .send-btn .company-preview-section .company-preview .company-details p{color:#ffffffb3}.sportjobs-signup-modal .send-btn .company-preview-section .company-preview .company-details p.company-website{color:#4d94ff;font-weight:500}.sportjobs-signup-modal .jobseeker-link{text-align:center;margin-top:0;margin-bottom:0;color:#ffffffe6;font-size:15px;font-weight:500;width:100%}.dark .sportjobs-signup-modal .jobseeker-link{color:#ffffffe6}.sportjobs-signup-modal .jobseeker-link .jobseeker-gradient{background:linear-gradient(135deg,#ff6b35,#f7931e,#ff6b35);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:24px;animation:gradientShift 3s ease-in-out infinite}.sportjobs-signup-modal .jobseeker-link .jobseeker-text{font-weight:400;color:#ffffffe6}.dark .sportjobs-signup-modal .jobseeker-link .jobseeker-text{color:#ffffffe6}.sportjobs-signup-modal .jobseeker-link .jobseeker-text .here-link{color:#06f;font-weight:600;cursor:pointer;transition:color .2s ease;font-size:15px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.dark .sportjobs-signup-modal .jobseeker-link .jobseeker-text .here-link{text-shadow:0 2px 8px rgba(0,0,0,.8)}.sportjobs-signup-modal .jobseeker-link .jobseeker-text .here-link:hover{color:#4d94ff}.sportjobs-signup-modal .manual-entry-section{width:100%}.sportjobs-signup-modal .manual-entry-section .back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fffc;font-size:15px;font-weight:500;cursor:pointer;padding:0;margin-bottom:24px;transition:all .2s ease}.sportjobs-signup-modal .manual-entry-section .back-btn svg{font-size:18px}.sportjobs-signup-modal .manual-entry-section .back-btn:hover{color:#fffffff2;transform:translate(-2px)}.sportjobs-signup-modal .manual-entry-section .manual-entry-form{margin-top:32px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .ant-form-item{margin-bottom:0;position:relative;min-height:84px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper{position:relative;margin-bottom:28px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .ant-form-item{margin-bottom:0}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;color:#fffc;font-size:14px;font-weight:500;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1);transform-origin:left center;background:transparent;padding:0 8px;border-radius:20px}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{color:#fffc}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.75);color:#06f;background:#484848;border:1px solid rgba(255,255,255,.35)}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#06f}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#2a2a2a;border:1px solid rgba(255,255,255,.15);color:#06f}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label .label-icon,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#06f}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{background:#ffffff59;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.4);border-radius:16px;color:#fff;height:56px;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 20px;width:100%;box-shadow:inset 0 1px 2px #0000000d}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{background:#ffffff0f;border-color:#ffffff1f;color:#fffffff2}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:hover{border-color:#ffffff80;background:#fff6}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:hover{border-color:#fff3;background:#ffffff14}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:focus,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:#06f;background:#ffffff73;box-shadow:0 0 0 4px #0066ff26}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:focus,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff1a;box-shadow:0 0 0 4px #06f3}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:0;bottom:0;margin:auto 0;height:56px;color:#22c55e;font-size:22px;display:flex;align-items:center;justify-content:center}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .floating-label-wrapper .valid-icon{color:#4ade80}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:4px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-code-item{flex:0 0 120px;margin-bottom:0;min-height:auto}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .phone-number-item{flex:1;margin-bottom:0;min-height:auto}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select{width:100%}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector{background:#ffffff59!important;-webkit-backdrop-filter:blur(50px)!important;backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;height:56px!important;padding:0 16px!important;color:#fff!important;font-size:16px!important;font-weight:500!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fffffff2!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector:hover{border-color:#fff3!important;background:#ffffff14!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select.ant-select-focused .ant-select-selector{border-color:#06f!important;background:#ffffff73!important;box-shadow:0 0 0 4px #0066ff26!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select.ant-select-focused .ant-select-selector{background:#ffffff1a!important;box-shadow:0 0 0 4px #06f3!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selection-item{display:flex!important;align-items:center!important;height:100%!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .country-option{display:flex;align-items:center;gap:8px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .country-option__flag{font-size:20px;line-height:1}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .country-option__code{font-weight:500;color:#fff;line-height:1}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search{width:100%}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input{background:#ffffff59!important;backdrop-filter:blur(50px)!important;-webkit-backdrop-filter:blur(50px)!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:16px!important;height:56px!important;box-shadow:inset 0 1px 2px #0000000d!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;padding:0 20px!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input{background:#ffffff0f!important;border-color:#ffffff1f!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper:hover,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper:hover,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input:hover{border-color:#fff3!important;background:#ffffff14!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper:focus-within,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input:focus-within,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input.ant-input-affix-wrapper-focused{outline:none!important;border-color:#06f!important;background:#ffffff73!important;box-shadow:0 0 0 4px #0066ff26!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper:focus-within,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input:focus-within,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input.ant-input-affix-wrapper-focused{background:#ffffff1a!important;box-shadow:0 0 0 4px #06f3!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input{background:transparent!important;border:none!important;color:#fff!important;font-size:16px!important;font-weight:500!important;padding:0!important;height:100%!important;box-shadow:none!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input{color:#fffffff2!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input:focus,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input:focus{box-shadow:none!important;outline:none!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input::placeholder,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input::placeholder{color:transparent!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input-prefix,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input-prefix{color:#ffffff80!important;margin-right:12px!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input-prefix .address-search__search-icon,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input-prefix .address-search__search-icon{color:#ffffff80!important;font-size:18px!important}.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .ant-input-affix-wrapper .ant-input-prefix .address-search__search-icon,.dark .sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .address-search .address-search__input .ant-input-prefix .address-search__search-icon{color:#ffffff80!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .address-wrapper .floating-label{display:none}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .form-actions{margin-top:32px;margin-bottom:24px}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .form-actions .continue-btn{background:#06f!important;border-color:#06f!important}.sportjobs-signup-modal .manual-entry-section .manual-entry-form .form-actions .continue-btn .ant-btn-icon,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .form-actions .continue-btn .anticon,.sportjobs-signup-modal .manual-entry-section .manual-entry-form .form-actions .continue-btn svg{animation:slideArrow 1.2s ease-in-out infinite!important}.sportjobs-signup-modal .address-search__dropdown{background:#fffffffa!important;backdrop-filter:blur(100px) saturate(200%)!important;-webkit-backdrop-filter:blur(100px) saturate(200%)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026,inset 0 1px 1px #ffffffe6!important;margin-top:4px!important;overflow:hidden!important;z-index:1050!important}.dark .sportjobs-signup-modal .address-search__dropdown{background:#191923f2!important;border-color:#ffffff40!important;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff1a!important}.sportjobs-signup-modal .address-search__dropdown .address-search__suggestion{color:#1a1a1a!important;transition:all .2s ease!important}.dark .sportjobs-signup-modal .address-search__dropdown .address-search__suggestion{color:#ffffffe6!important}.sportjobs-signup-modal .address-search__dropdown .address-search__suggestion:hover,.sportjobs-signup-modal .address-search__dropdown .address-search__suggestion--active{background:#0066ff14!important}.sportjobs-signup-modal .address-search__dropdown .address-option__icon{background:#0066ff14!important;color:#06f!important;border:1px solid rgba(0,102,255,.15)!important}.dark .sportjobs-signup-modal .address-search__dropdown .address-option__icon{background:#ffffff14!important;color:#fffc!important;border-color:#ffffff26!important}.sportjobs-signup-modal .address-search__dropdown .address-option__main{color:#1a1a1a!important;font-weight:500!important}.dark .sportjobs-signup-modal .address-search__dropdown .address-option__main{color:#fffffff2!important}.sportjobs-signup-modal .address-search__dropdown .address-option__secondary{color:#0009!important;font-size:12px!important}.dark .sportjobs-signup-modal .address-search__dropdown .address-option__secondary{color:#fff9!important}.ant-select-dropdown.company-search-dropdown{z-index:1050!important;background:#fffffffa!important;backdrop-filter:blur(100px) saturate(200%)!important;-webkit-backdrop-filter:blur(100px) saturate(200%)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;box-shadow:0 20px 40px #00000026,inset 0 1px 1px #ffffffe6!important;margin-top:4px!important;overflow:hidden!important;z-index:10001!important}.dark .ant-select-dropdown.company-search-dropdown{background:#191923fa!important;border-color:#ffffff26!important;box-shadow:0 20px 40px #0006,inset 0 1px 1px #ffffff1a!important}.ant-select-dropdown.company-search-dropdown .ant-select-item{color:#1a1a1a!important;transition:all .2s ease!important;margin:4px!important;border-radius:8px!important;padding:8px 12px!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item{color:#fffffff2!important}.ant-select-dropdown.company-search-dropdown .ant-select-item:hover{background:#0066ff14!important}.ant-select-dropdown.company-search-dropdown .ant-select-item.ant-select-item-option-selected{background:#0066ff1f!important;font-weight:600!important;color:#06f!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item.ant-select-item-option-selected{background:#4f46e526!important;color:#4d94ff!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__icon{background:#0066ff14!important;color:#06f!important;border:1px solid rgba(0,102,255,.15)!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__icon{background:#ffffff14!important;color:#fffc!important;border-color:#ffffff26!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__name{color:#1a1a1a!important;font-weight:500!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__name{color:#fffffff2!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__address{color:#0009!important;font-size:12px!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__address{color:#fff9!important}.ant-select-dropdown.company-search-dropdown .ant-select-item-empty{color:#00000080!important;text-align:center!important;padding:16px!important}.dark .ant-select-dropdown.company-search-dropdown .ant-select-item-empty{color:#ffffff80!important}.skeleton-loading .skeleton-header{text-align:center;margin-bottom:40px}.skeleton-loading .skeleton-header .skeleton-title{width:240px;height:38px;margin:0 auto 12px;background:#0000000d;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-header .skeleton-title{background:#ffffff0d}.skeleton-loading .skeleton-header .skeleton-subtitle{width:180px;height:42px;margin:0 auto;background:#4620ed14;border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-header .skeleton-subtitle{background:#4620ed1a}.skeleton-loading .skeleton-social{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.skeleton-loading .skeleton-button{height:48px;width:100%;background:#00000008;border-radius:16px;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-button{background:#ffffff08;border-color:#ffffff0d}.skeleton-loading .skeleton-button.primary{background:#4620ed1a;border:none;box-shadow:0 4px 16px #4620ed0d}.dark .skeleton-loading .skeleton-button.primary{background:#4620ed26}.skeleton-loading .skeleton-divider{height:1px;width:100%;margin:28px 0 24px;background:#0000000d}.dark .skeleton-loading .skeleton-divider{background:#ffffff0d}.skeleton-loading .skeleton-form{display:flex;flex-direction:column;gap:20px}.skeleton-loading .skeleton-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.skeleton-loading .skeleton-input{height:52px;width:100%;background:#00000008;border-radius:16px;border:1.5px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .skeleton-loading .skeleton-input{background:#ffffff08;border-color:#ffffff0d}.skeleton-loading .skeleton-footer{margin-top:28px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.skeleton-loading .skeleton-text{height:14px;width:180px;background:#0000000d;border-radius:8px}.dark .skeleton-loading .skeleton-text{background:#ffffff0d}.skeleton-loading .skeleton-text.secondary{width:200px;height:18px;background:#ff6b350d}.dark .skeleton-loading .skeleton-text.secondary{background:#ff6b3514}@media (max-width: 576px){.sportjobs-signup-modal .modal-content{margin:16px;border-radius:24px}.sportjobs-signup-modal .sportjobs-signup-modal-inner{padding:40px 28px 32px}.sportjobs-signup-modal .modal-header{margin-bottom:32px}.sportjobs-signup-modal .modal-header h2{font-size:26px}.sportjobs-signup-modal .modal-header h2 .employer-gradient{font-size:30px;color:#06f;font-weight:700}.sportjobs-signup-modal .modal-header p{font-size:14px}.sportjobs-signup-modal .close-btn{top:20px;right:20px;width:36px;height:36px;font-size:18px}.sportjobs-signup-modal .name-row{grid-template-columns:1fr;gap:0}.sportjobs-signup-modal .floating-label-wrapper{margin-bottom:20px}.sportjobs-signup-modal .floating-label-wrapper .login-input{height:48px;font-size:14px}.sportjobs-signup-modal .floating-label-wrapper .floating-label{font-size:13px}.sportjobs-signup-modal .floating-label-wrapper .floating-label .label-icon{font-size:14px}.sportjobs-signup-modal .floating-label-wrapper.focused .floating-label,.sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label{font-size:11px}.sportjobs-signup-modal .floating-label-wrapper.focused .floating-label .label-icon,.sportjobs-signup-modal .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{font-size:12px}.sportjobs-signup-modal .signup-btn{height:48px;font-size:14px}.sportjobs-signup-modal .social-login-btn{padding:12px 20px;font-size:14px}.sportjobs-signup-modal .social-login-btn svg{font-size:16px}}.success-screen{display:flex;align-items:center;justify-content:center}.success-content{text-align:center;max-width:400px;width:100%}.email-sent-icon{margin-bottom:40px}.icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:#ffffff59;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:inset 0 1px 1px #ffffff80,0 10px 30px #0000001a}.icon-wrapper>svg{font-size:48px;color:#fff}.dark .icon-wrapper>svg{color:#fff}.check-badge{position:absolute;bottom:-4px;right:-4px;width:36px;height:36px;background:linear-gradient(135deg,#52c41a,#73d13d);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #52c41a66;border:3px solid white}.check-badge svg{font-size:20px;color:#fff}.success-text{margin-bottom:10px}.success-text h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px;letter-spacing:-.5px}.dark .success-text h2{color:#fff}.email-address{font-size:18px;font-weight:600;color:#fff;margin:0 0 24px;padding:12px 28px;background:linear-gradient(135deg,#06f,#4f46e5);border-radius:30px;display:inline-block;box-shadow:0 6px 20px #0066ff4d}.instruction-text{font-size:16px;line-height:1.6;color:#fffc;margin:0}.dark .instruction-text{color:#fffc}.action-section{display:flex;flex-direction:column;align-items:center;gap:16px}.action-section .continue-btn{width:100%;max-width:300px;height:48px;font-size:16px;font-weight:600;background:#06f!important;border-color:#06f!important;border-radius:24px;box-shadow:0 4px 12px #0066ff4d;transition:all .3s ease}.action-section .continue-btn:hover{background:#0052cc!important;border-color:#0052cc!important;box-shadow:0 6px 20px #06f6;transform:translateY(-1px)}.action-section .continue-btn .ant-btn-icon,.action-section .continue-btn .anticon,.action-section .continue-btn svg{animation:slideArrow 1.2s ease-in-out infinite!important}@keyframes slideArrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.resend-button{background:#ffffff26;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:15px;font-weight:600;padding:12px 32px;border-radius:28px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 1px #ffffff4d,0 4px 12px #00000014}.dark .resend-button{background:#ffffff14;border-color:#ffffff26;color:#fff}.resend-button:hover{background:#0066ff1a;border-color:#0066ff4d;color:#06f;transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 8px 24px #0066ff26}.help-text{font-size:14px;color:#fff9;margin:0;line-height:1.5}.dark .help-text{color:#fff9}.verification-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;padding:2rem}.verification-modal-overlay .verification-modal-content{background:#1a1a1f;border-radius:24px;position:relative;width:90vw;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.verification-modal-overlay .verification-close-btn,.verification-modal-overlay .verification-back-btn{position:absolute;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:10}.verification-modal-overlay .verification-close-btn:hover,.verification-modal-overlay .verification-back-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.verification-modal-overlay .verification-close-btn svg,.verification-modal-overlay .verification-back-btn svg{font-size:20px}.verification-modal-overlay .verification-close-btn{top:1.5rem;right:1.5rem;border-radius:50%}.verification-modal-overlay .verification-back-btn{top:1.5rem;left:1.5rem;border-radius:12px;width:auto;padding:0 1rem;gap:.5rem;font-size:.875rem;font-weight:600;background:#4f46e51a;border-color:#4f46e54d;color:#a78bfa}.verification-modal-overlay .verification-back-btn:hover{background:#4f46e533;border-color:#4f46e566;color:#c4b5fd}.verification-modal-overlay .verification-header{text-align:center;padding:3rem 2rem 2rem}.verification-modal-overlay .verification-header .verification-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 30px #4f46e566}.verification-modal-overlay .verification-header .verification-icon-wrapper svg{font-size:36px;color:#fff}.verification-modal-overlay .verification-header .verification-icon-wrapper.payment{background:linear-gradient(135deg,#06f,#0052cc);box-shadow:0 10px 30px #06f6}.verification-modal-overlay .verification-header .verification-icon-wrapper.verify{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 10px 30px #10b98166}.verification-modal-overlay .verification-header .verification-icon-wrapper.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 30px #10b98166}.verification-modal-overlay .verification-header h1{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem}.verification-modal-overlay .verification-header p{font-size:1.125rem;color:#fff9;margin:0}.verification-modal-overlay .verification-intro-step{padding-bottom:2rem}.verification-modal-overlay .verification-intro-step .verification-benefits{display:flex;flex-direction:column;gap:1rem;padding:0 2rem;margin-bottom:2rem}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translate(4px)}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card .benefit-icon{width:48px;height:48px;background:#4f46e51a;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card .benefit-icon svg{font-size:24px;color:#6366f1}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.verification-modal-overlay .verification-intro-step .verification-benefits .benefit-card p{font-size:.875rem;color:#fff9;margin:0;line-height:1.4}.verification-modal-overlay .verification-intro-step .verification-pricing{text-align:center;padding:2rem;margin:0 2rem 2rem;background:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:16px}.verification-modal-overlay .verification-intro-step .verification-pricing .price-tag{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.verification-modal-overlay .verification-intro-step .verification-pricing .price-tag .currency{font-size:1.5rem;color:#fff9;font-weight:600}.verification-modal-overlay .verification-intro-step .verification-pricing .price-tag .amount{font-size:3rem;font-weight:800;color:#fff;line-height:1}.verification-modal-overlay .verification-intro-step .verification-pricing .price-tag .period{font-size:1.125rem;color:#fff9;font-weight:500}.verification-modal-overlay .verification-intro-step .verification-pricing .price-description{font-size:.875rem;color:#fffc;margin:0}.verification-modal-overlay .verification-intro-step .verification-trust-text{text-align:center;font-size:.75rem;color:#ffffff80;margin-top:1rem}.verification-modal-overlay .verification-intro-step .verification-trust-text .trust-icon{margin-right:.5rem}.verification-modal-overlay .verification-payment-step{padding-bottom:2rem}.verification-modal-overlay .verification-payment-step .payment-success-container{padding:0 2rem}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .2s ease}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item:hover{background:#ffffff0d;border-color:#ffffff1f}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item .success-check{font-size:24px;color:#10b981;flex-shrink:0;margin-top:2px}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item .success-shield{font-size:24px;color:#4f46e5;flex-shrink:0;margin-top:2px}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item h3{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .25rem}.verification-modal-overlay .verification-payment-step .payment-success-container .success-details .success-item p{font-size:.875rem;color:#fff9;margin:0}.verification-modal-overlay .verification-payment-step .verification-payment-form{padding:0 2rem}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group{margin-bottom:1.5rem}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group label{display:block;font-size:.875rem;font-weight:600;color:#fffc;margin-bottom:.5rem}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .verification-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:#fff;transition:all .2s ease}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .verification-input::placeholder{color:#fff6}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .verification-input:focus{outline:none;background:#ffffff14;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .stripe-card-element{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;transition:all .2s ease}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .stripe-card-element:hover{background:#ffffff14;border-color:#fff3}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .stripe-card-element:focus-within{background:#ffffff14;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .stripe-card-element .StripeElement{width:100%}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .mock-card-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:#fff;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .mock-card-input::placeholder{color:#fff6}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .mock-card-input:hover{background:#ffffff14;border-color:#fff3}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .mock-card-input:focus{outline:none;background:#ffffff14;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .demo-notice{margin-top:.5rem;font-size:.75rem;color:#fff6;font-style:italic;text-align:center}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .error-message{color:#fa755a;font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-group .error-message:before{content:"⚠️"}.verification-modal-overlay .verification-payment-step .verification-payment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.verification-modal-overlay .verification-payment-step .verification-payment-form .payment-security{text-align:center;font-size:.75rem;color:#ffffff80;margin-top:1.5rem}.verification-modal-overlay .verification-persona-step{padding-bottom:2rem}.verification-modal-overlay .verification-persona-step .persona-container{padding:0 2rem;margin-top:2rem}.verification-modal-overlay .verification-persona-step .persona-container iframe{width:100%!important;height:712px!important;border:none!important;border-radius:16px!important}.verification-modal-overlay .verification-success-step{text-align:center;padding:4rem 2rem}.verification-modal-overlay .verification-success-step .verification-success-icon{width:100px;height:100px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 20px 40px #10b98166}.verification-modal-overlay .verification-success-step .verification-success-icon svg{font-size:48px;color:#fff}.verification-modal-overlay .verification-success-step h1{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem}.verification-modal-overlay .verification-success-step p{font-size:1.125rem;color:#fff9;margin:0 0 2rem}.verification-modal-overlay .verification-primary-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:calc(100% - 4rem);margin:0 2rem;padding:1rem 2rem;background:linear-gradient(135deg,#4f46e5,#6366f1);border:none;border-radius:100px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #4f46e54d}.verification-modal-overlay .verification-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #4f46e566}.verification-modal-overlay .verification-primary-btn:disabled{opacity:.6;cursor:not-allowed}.verification-modal-overlay .verification-primary-btn .arrow-icon{transform:rotate(180deg);font-size:18px}.verification-modal-overlay .verification-primary-btn .verification-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:verification-spin .6s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.verification-modal-overlay{padding:1rem}.verification-modal-overlay .verification-modal-content{width:100%;max-height:100vh;border-radius:20px}.verification-modal-overlay .verification-header{padding:2.5rem 1.5rem 1.5rem}.verification-modal-overlay .verification-header h1{font-size:1.75rem}.verification-modal-overlay .verification-header p{font-size:1rem}.verification-modal-overlay .verification-intro-step .verification-benefits{padding:0 1.5rem}.verification-modal-overlay .verification-intro-step .verification-pricing{margin:0 1.5rem 1.5rem}.verification-modal-overlay .verification-payment-step .verification-payment-form{padding:0 1.5rem}.verification-modal-overlay .verification-primary-btn{width:calc(100% - 3rem);margin:0 1.5rem}}.business-setup-modal .business-profile-step__container{width:100%;max-width:100%}.business-profile-step{background:var(--color-bg)}.business-profile-step__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.business-profile-step__header{text-align:left;margin-bottom:var(--gap-4xl)}.business-profile-step__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;line-height:1.3}.business-profile-step__form .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700)}.business-profile-step__logo-item{text-align:center;margin-bottom:var(--gap-2xl)}.business-profile-step__logo-upload{display:inline-block}.business-profile-step__upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-lg)}.business-profile-step__upload-icon{font-size:var(--font-2xl);color:var(--color-text-400);margin-bottom:var(--gap-sm)}.business-profile-step__upload-text{color:var(--color-text-500);font-size:var(--font-sm)}.business-profile-step__phone-item .ant-input-group-compact{display:flex;width:100%}.business-profile-step__actions{margin-top:var(--gap-2xl);margin-bottom:0}.business-profile-step__continue-btn{width:100%}.country-option{display:flex;align-items:center;gap:var(--gap-sm)}.dark .business-profile-step__title{color:var(--color-text-primary)}.dark .business-profile-step__form .ant-form-item-label>label{color:var(--color-text-400)}.dark .business-profile-step__upload-icon,.dark .business-profile-step__upload-text{color:var(--color-text-400)}@media (max-width: 768px){.business-profile-step{padding:var(--gap-xl)}.business-profile-step__container{width:100%;max-width:100%}.business-profile-step__header{margin-bottom:var(--gap-3xl)}.business-profile-step__title{font-size:var(--font-xl)}.business-profile-step__upload-content{padding:var(--gap-md)}.business-profile-step__upload-icon{font-size:var(--font-xl)}}@media (max-width: 480px){.business-profile-step{padding:var(--gap-lg)}.business-profile-step__header{margin-bottom:var(--gap-2xl)}.business-profile-step__title{font-size:var(--font-lg)}.business-profile-step__phone-item .ant-input-group-compact{flex-direction:column}}.rich-text-editor{border:1px solid var(--color-border);border-radius:var(--rounded-base);background:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}.rich-text-editor:hover:not(.disabled){border-color:var(--color-primary)}.rich-text-editor:focus-within:not(.disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.rich-text-editor.disabled{opacity:.5;cursor:not-allowed}.rich-text-editor.disabled .editor-content{cursor:not-allowed}.rich-text-editor .editor-toolbar{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-sm);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--rounded-base) var(--rounded-base) 0 0}.rich-text-editor .editor-toolbar .toolbar-group{display:flex;gap:var(--gap-xs)}.rich-text-editor .editor-toolbar .toolbar-divider{width:1px;height:24px;background:var(--color-border);margin:0 var(--gap-xs)}.rich-text-editor .editor-toolbar .toolbar-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-700);border:1px solid transparent;transition:all .2s ease}.rich-text-editor .editor-toolbar .toolbar-button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-bg);border-color:var(--color-primary)}.rich-text-editor .editor-toolbar .toolbar-button:active:not(:disabled){transform:scale(.95)}.rich-text-editor .editor-toolbar .toolbar-button:disabled{opacity:.4;cursor:not-allowed}.rich-text-editor .editor-toolbar .toolbar-button svg{width:16px;height:16px}.rich-text-editor .editor-container{position:relative;min-height:150px}.rich-text-editor .editor-container .editor-content{padding:var(--gap-md);min-height:150px;max-height:400px;overflow-y:auto;outline:none;font-size:var(--font-base);line-height:1.6;color:var(--color-text-900)}.rich-text-editor .editor-container .editor-content:empty:not(:focus):before{content:attr(data-placeholder);color:var(--color-text-400);pointer-events:none;position:absolute}.rich-text-editor .editor-container .editor-content h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:var(--gap-md) 0 var(--gap-sm) 0;color:var(--color-text-900)}.rich-text-editor .editor-container .editor-content p{margin:0 0 var(--gap-sm) 0}.rich-text-editor .editor-container .editor-content ul,.rich-text-editor .editor-container .editor-content ol{margin:var(--gap-sm) 0;padding-left:var(--gap-xl)}.rich-text-editor .editor-container .editor-content li{margin:var(--gap-xs) 0}.rich-text-editor .editor-container .editor-content strong{font-weight:var(--font-semibold)}.rich-text-editor .editor-container .editor-content em{font-style:italic}.rich-text-editor .editor-container .editor-content u{text-decoration:underline}.rich-text-editor .editor-container .editor-content a{color:var(--color-primary);text-decoration:underline}.rich-text-editor .editor-container .editor-content a:hover{color:var(--color-primary-hover)}.rich-text-editor .editor-container .editor-content::-webkit-scrollbar{width:8px}.rich-text-editor .editor-container .editor-content::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:4px}.rich-text-editor .editor-container .editor-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.rich-text-editor .editor-container .editor-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .rich-text-editor{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .rich-text-editor .editor-toolbar{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .rich-text-editor .editor-toolbar .toolbar-button{color:var(--color-text-400)}.dark .rich-text-editor .editor-toolbar .toolbar-button:hover:not(:disabled){color:var(--color-primary);background:#4620ed1a}.dark .rich-text-editor .editor-toolbar .toolbar-divider{background:var(--color-border)}.dark .rich-text-editor .editor-content{color:var(--color-text-primary)}.dark .rich-text-editor .editor-content:empty:not(:focus):before{color:var(--color-text-600)}.dark .rich-text-editor .editor-content h3{color:var(--color-text-primary)}.save-draft-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--gap-xl);background:#00000059;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.save-draft-modal{width:100%;max-width:480px;position:relative;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8f2;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 32px 80px #00000040,0 8px 32px #0000001f,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff1a;animation:modalScale .4s cubic-bezier(.175,.885,.32,1.275)}.save-draft-modal .modal-content{padding:var(--gap-3xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg)}.save-draft-modal .modal-icon{margin-bottom:var(--gap-md)}.save-draft-modal .modal-icon .check-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 32px #22c55e66,0 0 0 8px #22c55e1a,inset 0 2px 4px #fff3;animation:checkPulse .6s cubic-bezier(.175,.885,.32,1.275) .2s}.save-draft-modal .modal-icon .check-circle svg{animation:checkDraw .4s ease-in-out .4s both}.save-draft-modal .modal-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.dark .save-draft-modal .modal-title{color:var(--color-text-primary)}.save-draft-modal .modal-title .title-line-1,.save-draft-modal .modal-title .title-line-2{white-space:nowrap;overflow:visible;text-overflow:unset;line-height:1.3}.save-draft-modal .modal-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.5;max-width:360px}.dark .save-draft-modal .modal-description{color:var(--color-text-400)}.save-draft-modal .modal-checkbox{margin:var(--gap-md) 0}.save-draft-modal .modal-checkbox .dont-show-checkbox{font-size:var(--font-sm);color:var(--color-text-700)}.dark .save-draft-modal .modal-checkbox .dont-show-checkbox{color:var(--color-text-400)}.save-draft-modal .modal-checkbox .dont-show-checkbox .ant-checkbox .ant-checkbox-inner{border-radius:6px;border-color:#00000026;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .save-draft-modal .modal-checkbox .dont-show-checkbox .ant-checkbox .ant-checkbox-inner{border-color:#fff3;background:#0d0d1099}.save-draft-modal .modal-checkbox .dont-show-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.save-draft-modal .modal-checkbox .dont-show-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.save-draft-modal .modal-actions{display:flex;gap:var(--gap-md);margin-top:var(--gap-lg);width:100%}.save-draft-modal .modal-actions .ant-btn{flex:1;height:48px;border-radius:12px;font-weight:var(--font-semibold);transition:all .3s cubic-bezier(.4,0,.2,1)}.save-draft-modal .modal-actions .cancel-button{background:#fff9;border:1px solid rgba(0,0,0,.08);color:var(--color-text-700);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-draft-modal .modal-actions .cancel-button:hover{background:#fffc;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.dark .save-draft-modal .modal-actions .cancel-button{background:#0d0d1066;border-color:#ffffff1a;color:var(--color-text-400)}.dark .save-draft-modal .modal-actions .cancel-button:hover{background:#0d0d1099;border-color:#ffffff26}.save-draft-modal .modal-actions .confirm-button{background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border:none;color:#fff;box-shadow:0 4px 20px #4620ed4d,0 0 40px #4f46e526}.save-draft-modal .modal-actions .confirm-button:hover{background:linear-gradient(135deg,#5a3fee 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:0 6px 24px #4620ed66,0 0 50px #4f46e533}.save-draft-modal .modal-actions .confirm-button:active{transform:translateY(0)}.dark .save-draft-modal{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#0d0d10f2;border-color:#ffffff1f;box-shadow:0 32px 80px #0009,0 8px 32px #0006,inset 0 1px 1px #ffffff1a,inset 0 -1px 1px #ffffff08}@keyframes modalScale{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes checkPulse{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes checkDraw{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width: 768px){.save-draft-modal-overlay{padding:var(--gap-lg)}.save-draft-modal .modal-content{padding:var(--gap-2xl)}.save-draft-modal .modal-actions{flex-direction:column}.save-draft-modal .modal-actions .ant-btn{width:100%}}.anonymous-employer-avatar{display:inline-flex;align-items:center;justify-content:center}.anonymous-employer-avatar.avatar-small{width:40px;height:40px}.anonymous-employer-avatar.avatar-medium{width:60px;height:60px}.anonymous-employer-avatar.avatar-large{width:80px;height:80px}.anonymous-employer-avatar .avatar-glass-container{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden}.anonymous-employer-avatar .avatar-glass-container .avatar-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;z-index:2}.anonymous-employer-avatar .avatar-glass-container .avatar-inner .avatar-icon{width:55%;height:55%;color:#fff6;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.anonymous-employer-avatar .avatar-glass-container .glass-overlay,.anonymous-employer-avatar .avatar-glass-container .ambient-glow{display:none}.anonymous-employer-avatar .avatar-glass-container:hover .avatar-icon{color:#fff9;transform:scale(1.05)}.anonymous-employer-avatar .avatar-glass-container:hover .ambient-glow{opacity:1}.anonymous-employer-avatar .avatar-glass-container:hover .avatar-inner{box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff1a}.anonymous-employer-avatar .avatar-glass-container .avatar-inner{background:transparent;border:none}.anonymous-employer-avatar .avatar-glass-container .avatar-inner .avatar-icon{color:#0000004d}.anonymous-employer-avatar .avatar-glass-container .glass-overlay{background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,transparent 50%)}.anonymous-employer-avatar .avatar-glass-container .ambient-glow{background:radial-gradient(circle at 50% 50%,rgba(70,32,237,.08) 0%,transparent 70%)}.anonymous-employer-avatar .avatar-glass-container:hover .avatar-icon{color:#00000080}.anonymous-employer-avatar .avatar-glass-container:hover .avatar-inner{box-shadow:0 4px 20px #00000014,inset 0 1px 1px #fffc}.dark .anonymous-employer-avatar .avatar-glass-container .avatar-inner{background:transparent;border:none}.dark .anonymous-employer-avatar .avatar-glass-container .avatar-inner .avatar-icon{color:#fff6}.dark .anonymous-employer-avatar .avatar-glass-container .ambient-glow{background:radial-gradient(circle at 50% 50%,rgba(70,32,237,.2) 0%,transparent 70%)}.dark .anonymous-employer-avatar .avatar-glass-container:hover .avatar-icon{color:#fff9}.dark .anonymous-employer-avatar .avatar-glass-container:hover .avatar-inner{border-color:#ffffff1f}.job-description-upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.job-description-upload-overlay .upload-modal{position:relative;width:90%;max-width:600px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#f8f8f8cc;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:var(--gap-3xl);box-shadow:0 20px 60px #00000026,inset 0 1px 1px #fff9,inset 0 -1px 1px #0000000d;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.job-description-upload-overlay .upload-modal:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(120,119,198,.2) 0%,transparent 40%);animation:liquidShimmer 15s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay}.job-description-upload-overlay .upload-modal .close-button{position:absolute;top:var(--gap-lg);right:var(--gap-lg);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.job-description-upload-overlay .upload-modal .close-button:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.job-description-upload-overlay .upload-modal .close-button:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.job-description-upload-overlay .upload-modal .close-button svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-description-upload-overlay .upload-modal .upload-content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center}.job-description-upload-overlay .upload-modal .upload-content .upload-title{font-size:var(--font-2xl);font-weight:var(--font-bold);margin:0 0 var(--gap-sm) 0;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc,#a855f7,#8b5cf6);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:purpleGradientShift 3s ease-in-out infinite}.job-description-upload-overlay .upload-modal .upload-content .upload-description{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-2xl) 0;max-width:450px;line-height:1.6}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger{width:100%;max-width:400px;margin-bottom:var(--gap-xl)}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload{background:#ffffff80;border:2px dashed rgba(0,0,0,.15);border-radius:16px;transition:all .3s ease}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload:hover{border-color:var(--color-primary);background:#ffffffb3}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload .upload-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--gap-sm)}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload .ant-upload-text{font-size:var(--font-base);color:var(--color-text-800);font-weight:var(--font-medium)}.job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload .ant-upload-hint{color:var(--color-text-500);font-size:var(--font-sm)}.job-description-upload-overlay .upload-modal .upload-content .selected-file{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-lg);background:#4620ed1a;border:1px solid rgba(70,32,237,.2);border-radius:12px;margin-bottom:var(--gap-xl);position:relative}.job-description-upload-overlay .upload-modal .upload-content .selected-file .file-icon{font-size:20px;color:var(--color-primary)}.job-description-upload-overlay .upload-modal .upload-content .selected-file span{color:var(--color-text-800);font-weight:var(--font-medium);flex:1;padding-right:var(--gap-md)}.job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn{width:32px;height:32px;border-radius:50%;border:none;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn:hover{background:#ef44441a;color:var(--color-danger-solid);transform:scale(1.1);box-shadow:0 4px 12px #ef444440}.job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn:active{transform:scale(.95)}.job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn svg{font-size:16px}.job-description-upload-overlay .upload-modal .upload-content .upload-progress{width:100%;max-width:400px;margin-bottom:var(--gap-xl)}.job-description-upload-overlay .upload-modal .upload-content .upload-progress .ant-progress{margin-bottom:var(--gap-md)}.job-description-upload-overlay .upload-modal .upload-content .upload-progress .progress-text{color:var(--color-text-600);font-size:var(--font-sm);margin:0}.job-description-upload-overlay .upload-modal .upload-content .start-import-btn,.job-description-upload-overlay .upload-modal .upload-content .review-btn{min-width:160px;height:44px;font-size:var(--font-base);font-weight:var(--font-semibold);border-radius:22px;box-shadow:0 4px 20px #4620ed40}.job-description-upload-overlay .upload-modal .upload-content .start-import-btn:hover,.job-description-upload-overlay .upload-modal .upload-content .review-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #4620ed59}.job-description-upload-overlay .upload-modal .upload-content .upload-complete{display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg);animation:fadeIn .5s ease}.job-description-upload-overlay .upload-modal .upload-content .upload-complete .complete-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;box-shadow:0 8px 32px #10b9814d;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.job-description-upload-overlay .upload-modal .upload-content .upload-complete h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.job-description-upload-overlay .upload-modal .upload-content .upload-complete p{font-size:var(--font-base);color:var(--color-text-600);margin:0}.dark .job-description-upload-overlay{background:#000000b3}.dark .job-description-upload-overlay .upload-modal{background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#0d0d10e6;border-color:#ffffff1a}.dark .job-description-upload-overlay .upload-modal .close-button{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#0d0d10cc;border-color:#ffffff14;color:var(--color-text-400);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff08}.dark .job-description-upload-overlay .upload-modal .close-button:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#0d0d10e6;color:var(--color-danger-solid);border-color:#cc00004d;box-shadow:0 12px 40px #00000080,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff0d}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-description{color:var(--color-text-400)}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload{background:#ffffff0d;border-color:#ffffff26}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload:hover{background:#ffffff14}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload .ant-upload-text{color:var(--color-text-primary)}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-dragger .ant-upload .ant-upload-hint{color:var(--color-text-400)}.dark .job-description-upload-overlay .upload-modal .upload-content .selected-file{background:#4620ed33;border-color:#4620ed4d}.dark .job-description-upload-overlay .upload-modal .upload-content .selected-file span{color:var(--color-text-primary)}.dark .job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn{background:#ffffff1a;color:var(--color-text-400);box-shadow:0 2px 8px #0000004d}.dark .job-description-upload-overlay .upload-modal .upload-content .selected-file .delete-file-btn:hover{background:#ef444426;color:var(--color-danger-solid);box-shadow:0 4px 12px #ef44444d}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-complete h3{color:var(--color-text-primary)}.dark .job-description-upload-overlay .upload-modal .upload-content .upload-complete p{color:var(--color-text-400)}@keyframes purpleGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.reference-request-drawer .reference-drawer-content{display:flex;flex-direction:column;height:100%;position:relative}.reference-request-drawer .close-drawer-btn{position:absolute;top:50%;left:var(--gap-2xl);transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.reference-request-drawer .close-drawer-btn:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.reference-request-drawer .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.reference-request-drawer .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .reference-request-drawer .close-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .reference-request-drawer .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.reference-request-drawer .reference-drawer-header{padding:var(--gap-3xl) var(--gap-3xl) var(--gap-2xl);background:var(--color-bg);text-align:left}.reference-request-drawer .reference-drawer-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .reference-request-drawer .reference-drawer-header h2{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .reference-request-drawer .reference-drawer-header p{color:var(--color-text-400)}.reference-request-drawer .reference-content-wrapper{flex:1;padding:0 var(--gap-3xl);padding-bottom:calc(var(--gap-2xl) + 44px + var(--gap-2xl) + var(--gap-md));overflow-y:auto;overflow-x:hidden}.reference-request-drawer .reference-content-wrapper::-webkit-scrollbar{width:6px}.reference-request-drawer .reference-content-wrapper::-webkit-scrollbar-track{background:transparent}.reference-request-drawer .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px;transition:background-color .3s ease}.dark .reference-request-drawer .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff1a}.reference-request-drawer .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#0003}.dark .reference-request-drawer .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#fff3}.reference-request-drawer .role-selection-section{margin-bottom:var(--gap-2xl)}.reference-request-drawer .role-selection-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .role-selection-section h3{color:var(--color-text-primary)}.reference-request-drawer .role-selection-section .ant-select{margin-bottom:0}.reference-request-drawer .role-selection-section .ant-select .ant-select-selector{height:48px;border-radius:var(--rounded-lg);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80;transition:all .3s ease}.dark .reference-request-drawer .role-selection-section .ant-select .ant-select-selector{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .role-selection-section .ant-select .ant-select-selector:hover{border-color:var(--color-primary);box-shadow:0 6px 24px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .role-selection-section .ant-select .ant-select-selection-item{line-height:46px;font-size:var(--font-base)}.reference-request-drawer .questionnaire-section{transition:opacity .3s ease}.reference-request-drawer .questionnaire-section.disabled{opacity:.5;pointer-events:none}.reference-request-drawer .questionnaire-section.disabled h3,.dark .reference-request-drawer .questionnaire-section.disabled h3{color:var(--color-text-500)}.reference-request-drawer .questionnaire-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .questionnaire-section h3{color:var(--color-text-primary)}.reference-request-drawer .questionnaire-section .ant-select{margin-bottom:0}.reference-request-drawer .questionnaire-section .ant-select .ant-select-selector{height:48px;border-radius:var(--rounded-lg);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80;transition:all .3s ease}.dark .reference-request-drawer .questionnaire-section .ant-select .ant-select-selector{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .questionnaire-section .ant-select .ant-select-selector:hover{border-color:var(--color-primary);box-shadow:0 6px 24px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .questionnaire-section .ant-select .ant-select-selection-item{line-height:46px;font-size:var(--font-base)}.reference-request-drawer .questionnaire-section .divider-container{display:flex;align-items:center;margin:var(--gap-xl) 0;gap:var(--gap-md)}.reference-request-drawer .questionnaire-section .divider-container .divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent)}.dark .reference-request-drawer .questionnaire-section .divider-container .divider-line{background:linear-gradient(to right,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}.reference-request-drawer .questionnaire-section .divider-container .divider-text{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium);padding:0 var(--gap-sm)}.dark .reference-request-drawer .questionnaire-section .divider-container .divider-text{color:var(--color-text-400)}.reference-request-drawer .questionnaire-section .create-new-btn{height:48px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-request-drawer .questionnaire-section .create-new-btn:not(.active){background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px dashed rgba(70,32,237,.3);color:var(--color-primary);box-shadow:0 2px 12px #0000000d,inset 0 1px 1px #ffffff80}.dark .reference-request-drawer .questionnaire-section .create-new-btn:not(.active){background:#ffffff0d;border-color:#4620ed66;color:var(--color-primary-hover)}.reference-request-drawer .questionnaire-section .create-new-btn:not(.active):hover{border-color:var(--color-primary);background:#4620ed0d;transform:translateY(-1px);box-shadow:0 4px 20px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .questionnaire-section .create-new-btn.active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border:none;color:#fff;box-shadow:0 4px 20px #4620ed40,inset 0 1px 1px #fff3}.reference-request-drawer .questionnaire-section .create-new-btn.active:hover{transform:translateY(-1px);box-shadow:0 6px 24px #4620ed59,inset 0 1px 1px #fff3}.reference-request-drawer .preview-section{margin-top:var(--gap-2xl);padding:var(--gap-xl);background:linear-gradient(135deg,#fff9,#fff6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--rounded-lg);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80}.dark .reference-request-drawer .preview-section{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1a}.reference-request-drawer .preview-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .preview-section h3{color:var(--color-text-primary)}.reference-request-drawer .preview-section .questions-preview{display:flex;flex-direction:column;gap:var(--gap-md)}.reference-request-drawer .preview-section .preview-question{display:flex;gap:var(--gap-sm)}.reference-request-drawer .preview-section .preview-question .q-number{color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--font-base);flex-shrink:0}.reference-request-drawer .preview-section .preview-question .q-text{color:var(--color-text-700);font-size:var(--font-base);line-height:1.5}.dark .reference-request-drawer .preview-section .preview-question .q-text{color:var(--color-text-300)}.reference-request-drawer .create-questionnaire-section{transition:opacity .3s ease}.reference-request-drawer .create-questionnaire-section.disabled{opacity:.5;pointer-events:none}.reference-request-drawer .create-questionnaire-section.disabled h3,.dark .reference-request-drawer .create-questionnaire-section.disabled h3{color:var(--color-text-500)}.reference-request-drawer .create-questionnaire-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl)}.reference-request-drawer .create-questionnaire-section .section-header h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0}.dark .reference-request-drawer .create-questionnaire-section .section-header h3{color:var(--color-text-primary)}.reference-request-drawer .create-questionnaire-section .section-header .cancel-create-btn{color:var(--color-text-600);font-size:var(--font-sm);padding:var(--gap-xs) var(--gap-sm);height:auto}.reference-request-drawer .create-questionnaire-section .section-header .cancel-create-btn:hover{color:var(--color-danger-solid);background:#cc00000d}.dark .reference-request-drawer .create-questionnaire-section .section-header .cancel-create-btn{color:var(--color-text-400)}.dark .reference-request-drawer .create-questionnaire-section .section-header .cancel-create-btn:hover{color:var(--color-danger-solid);background:#cc00001a}.reference-request-drawer .create-questionnaire-section .questionnaire-name-section{margin-bottom:var(--gap-2xl)}.reference-request-drawer .create-questionnaire-section .questionnaire-name-section label{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-sm)}.dark .reference-request-drawer .create-questionnaire-section .questionnaire-name-section label{color:var(--color-text-300)}.reference-request-drawer .create-questionnaire-section .questionnaire-name-section .ant-input{height:48px;font-size:var(--font-base);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px #0000000d,inset 0 1px 1px #ffffff80;transition:all .3s ease}.dark .reference-request-drawer .create-questionnaire-section .questionnaire-name-section .ant-input{background:#ffffff14;border-color:#ffffff1a;color:var(--color-text-primary)}.reference-request-drawer .create-questionnaire-section .questionnaire-name-section .ant-input:hover,.reference-request-drawer .create-questionnaire-section .questionnaire-name-section .ant-input:focus{border-color:var(--color-primary);box-shadow:0 4px 20px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .create-questionnaire-section .questionnaire-name-section .ant-input::placeholder{color:var(--color-text-400)}.reference-request-drawer .create-questionnaire-section .custom-questions label{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-md)}.dark .reference-request-drawer .create-questionnaire-section .custom-questions label{color:var(--color-text-300)}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg);align-items:flex-start}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-number{color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--font-base);margin-top:var(--gap-sm);flex-shrink:0}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input{flex:1;font-size:var(--font-base);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-lg);box-shadow:0 2px 12px #0000000d,inset 0 1px 1px #ffffff80;transition:all .3s ease;resize:vertical}.dark .reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input{background:#ffffff14;border-color:#ffffff1a;color:var(--color-text-primary)}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:hover,.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:focus{border-color:var(--color-primary);box-shadow:0 4px 20px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input::placeholder{color:var(--color-text-400)}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:disabled{opacity:.5;cursor:not-allowed;background:#00000005}.dark .reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:disabled{background:#ffffff05}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn{width:32px;height:32px;padding:0;margin-top:var(--gap-sm);color:var(--color-text-500);border-radius:var(--rounded-md);transition:all .2s ease}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:hover{color:var(--color-danger-solid);background:#cc00000d;transform:scale(1.05)}.reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:disabled{opacity:.3;cursor:not-allowed}.dark .reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn{color:var(--color-text-400)}.dark .reference-request-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:hover:not(:disabled){color:var(--color-danger-solid);background:#cc00001a}.reference-request-drawer .create-questionnaire-section .custom-questions .add-question-btn{margin-top:var(--gap-md);height:40px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px dashed rgba(70,32,237,.3);color:var(--color-primary);box-shadow:0 2px 12px #0000000d,inset 0 1px 1px #ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .reference-request-drawer .create-questionnaire-section .custom-questions .add-question-btn{background:#ffffff0d;border-color:#4620ed66;color:var(--color-primary-hover)}.reference-request-drawer .create-questionnaire-section .custom-questions .add-question-btn:hover:not(:disabled){border-color:var(--color-primary);background:#4620ed0d;transform:translateY(-1px);box-shadow:0 4px 20px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .create-questionnaire-section .custom-questions .add-question-btn:disabled{opacity:.3;cursor:not-allowed}.reference-request-drawer .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d;z-index:10}.reference-request-drawer .drawer-footer .ant-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-request-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.reference-request-drawer .drawer-footer .ant-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.reference-request-drawer .drawer-footer .ant-btn:disabled:hover{transform:none;box-shadow:none}.dark .reference-request-drawer .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}.slideout-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:all .3s ease}.slideout-backdrop.visible{opacity:1;visibility:visible}.quick-apply-slideout{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:linear-gradient(135deg,#14141ef2,#0f0f19f2,#0a0a14f2),#0006;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-20px 0 60px #00000080,inset 1px 0 1px #ffffff1a;z-index:9999;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.quick-apply-slideout.open{transform:translate(0)}.quick-apply-slideout:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at top,rgba(255,255,255,.05) 0%,transparent 70%);pointer-events:none}.quick-apply-slideout .slideout-content{padding:2rem;position:relative;flex:1;display:flex;flex-direction:column;overflow-y:auto}.quick-apply-slideout .close-slideout-btn{position:absolute;top:2rem;left:2rem;width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.quick-apply-slideout .close-slideout-btn:hover{transform:scale(1.05) rotate(90deg);color:#c00;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.quick-apply-slideout .close-slideout-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.quick-apply-slideout .close-slideout-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .quick-apply-slideout .close-slideout-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .quick-apply-slideout .close-slideout-btn:hover{color:#c00;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.quick-apply-slideout .slideout-header{margin-bottom:3rem;padding-top:3rem;display:flex;flex-direction:column;align-items:center}.quick-apply-slideout .slideout-header .phone-showcase{position:relative;margin-bottom:2.5rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame{width:280px;height:580px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05),#14141ecc;border:2px solid rgba(255,255,255,.15);border-radius:40px;padding:12px;position:relative;overflow:hidden;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 25px 50px #00000080,0 0 100px #0066ff1a,inset 0 0 20px #ffffff0d;transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);animation:phone-float 6s ease-in-out infinite}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-notch{position:absolute;top:20px;left:50%;transform:translate(-50%);width:120px;height:25px;background:#000c;border-radius:0 0 20px 20px;z-index:10}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#0a0a0ff2,#14141ef2);border-radius:30px;overflow:hidden;position:relative}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview{padding:60px 20px 20px;height:100%;display:flex;flex-direction:column;gap:1rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-header .preview-logo{width:40px;height:40px;background:linear-gradient(135deg,#06f,#4f46e5);border-radius:10px;animation:pulse-glow 2s ease-in-out infinite}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-header .preview-text{font-size:1.25rem;font-weight:700;color:#fff}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card{background:linear-gradient(135deg,#ffffff14,#ffffff05),#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;position:relative;overflow:hidden}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card.small{padding:.75rem;opacity:.6}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .card-shimmer{position:absolute;top:-100%;left:-100%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .card-content{position:relative;z-index:1;margin-bottom:1rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .card-content .skeleton-logo{width:50px;height:50px;background:#ffffff1a;border-radius:10px;margin-bottom:.75rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .card-content .skeleton-text{height:14px;background:#ffffff14;border-radius:7px;margin-bottom:.5rem}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .card-content .skeleton-text.short{width:60%}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .apply-button{background:linear-gradient(135deg,#06f,#4f46e5);border:none;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-weight:600;position:relative;overflow:hidden}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .apply-button .button-icon{font-size:1.1rem;animation:pulse 2s ease-in-out infinite}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-screen .app-preview .preview-card .apply-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:button-glow 3s ease-in-out infinite}.quick-apply-slideout .slideout-header .phone-showcase .phone-frame .phone-glare{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 40%);pointer-events:none;border-radius:38px}.quick-apply-slideout .slideout-header .phone-showcase .phone-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,102,255,.2) 0%,rgba(79,70,229,.1) 30%,transparent 70%);filter:blur(60px);animation:glow-pulse 4s ease-in-out infinite}.quick-apply-slideout .slideout-header .header-content{text-align:center}.quick-apply-slideout .slideout-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.3}.quick-apply-slideout .slideout-header h2 .gradient-text{position:relative;display:inline-block;background:linear-gradient(270deg,#ff6b35,#ff8c4d,#ffa366,#ff8c4d,#ff6b35);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite,fade-in .5s ease forwards;animation-delay:3s,3s;opacity:0}.quick-apply-slideout .slideout-header h2 .gradient-text:before{content:"Get the app";position:absolute;top:0;left:0;color:#fff;animation:fade-out .5s ease forwards;animation-delay:3s}.quick-apply-slideout .slideout-header p{font-size:1.1rem;color:#ffffffb3;line-height:1.5;max-width:380px;margin:0 auto}.quick-apply-slideout .features-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.quick-apply-slideout .features-list .feature-item{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#ffffff08,#ffffff03),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:slideInRight .5s cubic-bezier(.4,0,.2,1) forwards;transition:all .3s ease}.quick-apply-slideout .features-list .feature-item:hover{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff08;border-color:#ffffff1f;transform:translate(-4px)}.quick-apply-slideout .features-list .feature-item .feature-icon{width:44px;height:44px;background:linear-gradient(135deg,#0066ff26,#4f46e526);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-apply-slideout .features-list .feature-item .feature-icon svg{font-size:1.25rem;color:#4f46e5}.quick-apply-slideout .features-list .feature-item .feature-content{flex:1}.quick-apply-slideout .features-list .feature-item .feature-content h3{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.quick-apply-slideout .features-list .feature-item .feature-content h3.gradient-text-animated{background:linear-gradient(270deg,#ff6b35,#ff8c4d,#ffa366,#ff8c4d,#ff6b35);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.quick-apply-slideout .features-list .feature-item .feature-content p{font-size:.95rem;color:#fff9;line-height:1.4;margin:0}.quick-apply-slideout .cta-section{position:sticky;bottom:0;left:0;right:0;width:100%;background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),linear-gradient(to top,#0a0a14fa,#0a0a14f2,#0a0a14e6);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -20px 40px #0006,0 -10px 20px #0000004d,inset 0 1px 1px #ffffff1a;z-index:10;padding:35px 0}.quick-apply-slideout .cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.quick-apply-slideout .cta-section .cta-content{padding:0 2rem;display:flex;flex-direction:column;gap:10px}.quick-apply-slideout .cta-section .platform-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.quick-apply-slideout .cta-section .platform-buttons .platform-btn{padding:1rem;background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.quick-apply-slideout .cta-section .platform-buttons .platform-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.quick-apply-slideout .cta-section .platform-buttons .platform-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006;border-color:#fff3}.quick-apply-slideout .cta-section .platform-buttons .platform-btn:hover:before{left:100%}.quick-apply-slideout .cta-section .platform-buttons .platform-btn .btn-content{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%}.quick-apply-slideout .cta-section .platform-buttons .platform-btn .btn-content .platform-icon{font-size:2rem;color:#fff;flex-shrink:0}.quick-apply-slideout .cta-section .platform-buttons .platform-btn .btn-content .store-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.quick-apply-slideout .cta-section .platform-buttons .platform-btn .btn-content .store-text .download-text{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em;line-height:1}.quick-apply-slideout .cta-section .platform-buttons .platform-btn .btn-content .store-text .store-name{font-size:1.1rem;font-weight:600;color:#fff;line-height:1.2;margin-top:2px}.quick-apply-slideout .cta-section .setup-note{text-align:center;color:#ffffff80;font-size:.9rem;font-style:italic;margin:10px 0 0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes phone-float{0%,to{transform:perspective(1000px) rotateY(-15deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-15deg) rotateX(5deg) translateY(-20px)}}@keyframes shimmer{0%{transform:translate(-100%,-100%) rotate(45deg)}to{transform:translate(200%,200%) rotate(45deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #06f6,0 0 40px #4f46e533}50%{box-shadow:0 0 30px #06f9,0 0 60px #4f46e54d}}@keyframes button-glow{0%,to{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}}@keyframes glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@media (max-width: 600px){.quick-apply-slideout{width:100%;max-width:100%}.quick-apply-slideout .slideout-content{padding:1.5rem}.quick-apply-slideout .slideout-header{margin-bottom:2rem}.quick-apply-slideout .slideout-header h2{font-size:1.5rem}.quick-apply-slideout .slideout-header p{font-size:1rem}.quick-apply-slideout .cta-section .cta-content{padding:10px 1.5rem}.quick-apply-slideout .cta-section .platform-buttons{grid-template-columns:1fr}}.persona-id-drawer{width:700px;height:100vh;background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0d),#0a0a0afa;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-4px 0 24px #000c;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;color:#fff;position:relative}.persona-id-drawer.open{transform:translate(0)}.persona-id-drawer .close-drawer-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f81a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.persona-id-drawer .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:#f44;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f826;box-shadow:0 12px 40px #0000002e,0 0 0 1px #f443,inset 0 1px 1px #ffffff26}.persona-id-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg)}.persona-id-drawer .close-drawer-btn:disabled{opacity:.5;cursor:not-allowed}.persona-id-drawer .drawer-content{flex:1;overflow-y:auto;padding:var(--gap-3xl);padding-top:calc(var(--gap-3xl) + 60px);display:flex;align-items:center;justify-content:center}.persona-intro{display:flex;flex-direction:column;gap:var(--gap-3xl);text-align:center;max-width:500px;margin:0 auto}.persona-intro .intro-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0}.persona-intro .intro-header .intro-subtitle{font-size:var(--font-md);color:#ffffffb3;margin:0}.persona-intro .intro-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.persona-intro .intro-content .intro-description{font-size:var(--font-md);color:#fff9;line-height:1.6;margin:0}.persona-intro .intro-content .start-verification-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-3xl);background:#ff6b35;color:#fff;border:none;border-radius:12px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #ff6b354d;margin:0 auto}.persona-intro .intro-content .start-verification-btn:hover{transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566}.persona-intro .intro-content .start-verification-btn svg{font-size:18px}.persona-verifying{display:flex;flex-direction:column;align-items:center;gap:var(--gap-3xl);text-align:center;max-width:400px;margin:0 auto}.persona-verifying .verification-header{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl)}.persona-verifying .verification-header .spinner-container{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.persona-verifying .verification-header .spinner-container .spinner{width:60px;height:60px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff6b35;border-radius:50%;animation:spin 1s linear infinite}.persona-verifying .verification-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.persona-verifying .verification-header p{font-size:var(--font-md);color:#fff9;margin:0}.persona-verifying .progress-container{width:100%;max-width:300px}.persona-verifying .progress-container .progress-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:var(--gap-sm)}.persona-verifying .progress-container .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#a78bfa);transition:width .3s ease}.persona-verifying .progress-container .progress-text{font-size:var(--font-sm);color:#fff9;text-align:center}.persona-success{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.persona-success .success-content{display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl);max-width:400px}.persona-success .success-content .success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e33,#10b9811a);border:2px solid #22c55e;border-radius:50%;font-size:40px;color:#22c55e;animation:successPulse 2s ease infinite}.persona-success .success-content h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.persona-success .success-content .success-message{font-size:var(--font-md);color:#ffffffb3;margin:0}.persona-success .success-content .continue-btn{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-3xl);background:#ff6b35;color:#fff;border:none;border-radius:12px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #ff6b354d}.persona-success .success-content .continue-btn:hover{transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566}.persona-success .success-content .continue-btn svg{font-size:18px}@media (max-width: 768px){.persona-id-drawer{width:100%}.persona-id-drawer .drawer-content{padding:var(--gap-xl);padding-top:calc(var(--gap-xl) + 60px)}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:flex-end;animation:fadeIn .3s ease}.reference-questions-drawer{width:700px;height:100vh;background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0d),#0a0a0afa;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-4px 0 24px #000c;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;color:#fff;position:relative}.reference-questions-drawer.open{transform:translate(0)}.reference-questions-drawer .close-drawer-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f81a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.reference-questions-drawer .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:#f44;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f826;box-shadow:0 12px 40px #0000002e,0 0 0 1px #f443,inset 0 1px 1px #ffffff26}.reference-questions-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg)}.reference-questions-drawer .close-drawer-btn:disabled{opacity:.5;cursor:not-allowed}.reference-questions-drawer .drawer-content{flex:1;overflow-y:auto;padding:var(--gap-3xl);padding-top:calc(var(--gap-3xl) + 60px)}.questions-container{display:flex;flex-direction:column;gap:var(--gap-2xl);height:100%}.questions-container .progress-header{margin-bottom:var(--gap-2xl)}.questions-container .progress-header .question-counter{font-size:var(--font-sm);color:#fff9;font-weight:var(--font-medium)}.questions-container .question-content{flex:1;display:flex;flex-direction:column;gap:var(--gap-2xl)}.questions-container .question-content .question-text{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#fff;line-height:1.4;margin:0}.questions-container .question-content .question-input-section{flex:1}.questions-container .question-content .question-input-section .question-answer-wrapper{display:flex;flex-direction:column;gap:var(--gap-sm)}.questions-container .question-content .question-input-section .question-answer-wrapper .answer-textarea{width:100%;min-height:200px;padding:var(--gap-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:var(--font-md);line-height:1.6;resize:vertical;transition:all .3s ease}.questions-container .question-content .question-input-section .question-answer-wrapper .answer-textarea::placeholder{color:#fff6}.questions-container .question-content .question-input-section .question-answer-wrapper .answer-textarea:focus{outline:none;border-color:#ff6b35;background:#ffffff0d;box-shadow:0 0 0 1px #ff6b35 inset}.questions-container .question-content .question-input-section .question-answer-wrapper .character-counter{display:flex;align-items:center;gap:4px;font-size:var(--font-sm);color:#ffffff80;align-self:flex-end}.questions-container .question-content .question-input-section .question-answer-wrapper .character-counter span.at-limit{color:#ff6b35;font-weight:var(--font-medium)}.questions-container .question-content .question-input-section .question-answer-wrapper .character-counter .divider{color:#ffffff4d}.questions-container .question-navigation{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--gap-2xl)}.questions-container .question-navigation .nav-buttons{display:flex;justify-content:space-between;align-items:center}.questions-container .question-navigation .nav-buttons .back-btn,.questions-container .question-navigation .nav-buttons .next-btn{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-2xl);border-radius:12px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.questions-container .question-navigation .nav-buttons .back-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.questions-container .question-navigation .nav-buttons .back-btn:hover:not(:disabled){transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff40}.questions-container .question-navigation .nav-buttons .back-btn:disabled{opacity:.3;cursor:not-allowed}.questions-container .question-navigation .nav-buttons .next-btn{background:#ff6b35;color:#fff;box-shadow:0 8px 32px #ff6b354d}.questions-container .question-navigation .nav-buttons .next-btn:hover:not(:disabled){transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566}.questions-container .question-navigation .nav-buttons .next-btn:disabled{opacity:.5;cursor:not-allowed}.success-container{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.success-container .success-content{display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl);max-width:400px}.success-container .success-content .success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e33,#10b9811a);border:2px solid #22c55e;border-radius:50%;font-size:40px;color:#22c55e;animation:successPulse 2s ease infinite}.success-container .success-content h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.success-container .success-content .success-message{font-size:var(--font-md);color:#ffffffb3;line-height:1.5;margin:0}.success-container .success-content .success-message strong{color:#fff}.success-container .success-content .finish-btn{padding:var(--gap-md) var(--gap-3xl);background:#ff6b35;color:#fff;border:none;border-radius:12px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #ff6b354d}.success-container .success-content .finish-btn:hover{transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566}@keyframes successPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.confidentiality-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20}.confidentiality-overlay .confidentiality-modal{max-width:500px;padding:var(--gap-2xl);background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#141418e6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff1a inset,0 0 80px #ff6b351a;text-align:center;animation:modalSlideIn .4s cubic-bezier(.175,.885,.32,1.275)}.confidentiality-overlay .confidentiality-modal h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-lg) 0}.confidentiality-overlay .confidentiality-modal p{font-size:var(--font-md);color:#fffc;line-height:1.6;margin:0 0 var(--gap-2xl) 0}.confidentiality-overlay .confidentiality-modal p strong{color:#ff6b35;font-weight:var(--font-semibold)}.confidentiality-overlay .confidentiality-modal .understand-btn{padding:var(--gap-md) var(--gap-3xl);background:#ff6b35;color:#fff;border:none;border-radius:12px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #ff6b354d}.confidentiality-overlay .confidentiality-modal .understand-btn:hover{transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566}.confidentiality-overlay .confidentiality-modal .understand-btn:active{transform:translateY(0)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.reference-questions-drawer{width:100%}.reference-questions-drawer .drawer-content{padding:var(--gap-xl);padding-top:calc(var(--gap-xl) + 60px)}}.job-details-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:9999;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.job-details-drawer-overlay.open{background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto}.job-details-drawer{position:fixed;top:0;right:-600px;bottom:0;width:600px;max-width:90vw;background:linear-gradient(135deg,#0f0f12fa,#141419f2);backdrop-filter:blur(100px) saturate(200%);-webkit-backdrop-filter:blur(100px) saturate(200%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-20px 0 80px #00000080,-5px 0 20px #a78bfa1a,inset 1px 0 1px #ffffff0d;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:10000}.job-details-drawer.open{right:0;transform:translate(0)}.job-details-drawer .close-drawer-btn{position:absolute;top:2rem;right:2rem;width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:100}.job-details-drawer-dark .job-details-drawer .close-drawer-btn{color:#ffffffb3;background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff14}.job-details-drawer .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:#f44;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#1e1e23cc;box-shadow:0 12px 40px #0006,0 0 0 1px #ff44444d,inset 0 1px 1px #ffffff1a}.job-details-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg)}.job-details-drawer .drawer-inner{height:100%;overflow-y:auto;overflow-x:hidden;position:relative}.job-details-drawer .drawer-inner::-webkit-scrollbar{width:6px}.job-details-drawer .drawer-inner::-webkit-scrollbar-track{background:#ffffff05}.job-details-drawer .drawer-inner::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.job-details-drawer .drawer-inner::-webkit-scrollbar-thumb:hover{background:#ffffff26}.job-details-drawer .drawer-header{position:relative;padding:4rem 2.5rem 2.5rem;background:linear-gradient(135deg,#a78bfa0d,#ff6b3508);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.job-details-drawer .drawer-header .header-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.job-details-drawer .drawer-header .header-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float-orb 20s ease-in-out infinite}.job-details-drawer .drawer-header .header-background .gradient-orb.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(167,139,250,.4),transparent);top:-150px;right:-100px}.job-details-drawer .drawer-header .header-background .gradient-orb.orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,53,.3),transparent);bottom:-100px;left:-50px;animation-delay:-10s}.job-details-drawer .drawer-header .header-content{position:relative;z-index:1}.job-details-drawer .drawer-header .header-content .company-badge{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.job-details-drawer .drawer-header .header-content .company-badge img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:20px;padding:12px;box-shadow:0 10px 40px #0000004d,0 2px 10px #a78bfa33}.job-details-drawer .drawer-header .header-content .company-badge .badge-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(167,139,250,.3) 0%,transparent 70%);filter:blur(20px);animation:pulse-glow 3s ease-in-out infinite}.job-details-drawer .drawer-header .header-content .job-title-section{margin-bottom:1.5rem}.job-details-drawer .drawer-header .header-content .job-title-section h2{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}.job-details-drawer .drawer-header .header-content .job-title-section p{font-size:1.125rem;color:#ffffffb3;margin:0}.job-details-drawer .drawer-header .header-content .job-meta{display:flex;flex-wrap:wrap;gap:1rem}.job-details-drawer .drawer-header .header-content .job-meta .meta-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:.875rem;color:#fffc;transition:all .3s ease}.job-details-drawer .drawer-header .header-content .job-meta .meta-item svg{font-size:1rem;color:#a78bfacc}.job-details-drawer .drawer-header .header-content .job-meta .meta-item .currency-icon{font-size:1rem;font-weight:600;color:#a78bfacc}.job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight svg{color:var(--color-primary)}.job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight .currency-icon{color:var(--color-primary)}.job-details-drawer-dark .job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight{background:linear-gradient(135deg,#a78bfa1a,#ff6b3514);border-color:#a78bfa4d;color:#fff}.job-details-drawer-dark .job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight svg{color:#ff6b35}.job-details-drawer-dark .job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight .currency-icon{color:#ff6b35}.job-details-drawer .drawer-header .header-content .job-meta .meta-item:hover{background:#ffffff14;transform:translateY(-2px)}.job-details-drawer .drawer-body{padding:2.5rem}.job-details-drawer .drawer-body .detail-section{margin-bottom:3rem}.job-details-drawer .drawer-body .detail-section h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1.25rem;position:relative;padding-left:1rem}.job-details-drawer .drawer-body .detail-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:80%;background:linear-gradient(135deg,#a78bfacc,#ff6b3599);border-radius:2px}.job-details-drawer .drawer-body .detail-section .job-description{font-size:1rem;line-height:1.7;color:#fffc;margin-bottom:1.5rem}.job-details-drawer .drawer-body .detail-section .section-description{font-size:.95rem;line-height:1.6;color:var(--color-text-600);margin-bottom:1.25rem;font-style:italic}.job-details-drawer-dark .job-details-drawer .drawer-body .detail-section .section-description{color:#fff9}.job-details-drawer .drawer-body .detail-section .timing-info{display:flex;gap:1.5rem;margin-top:1rem}.job-details-drawer .drawer-body .detail-section .timing-info .timing-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-600)}.job-details-drawer .drawer-body .detail-section .timing-info .timing-item svg{font-size:1rem;color:var(--color-primary)}.job-details-drawer-dark .job-details-drawer .drawer-body .detail-section .timing-info .timing-item{color:#fff9}.job-details-drawer-dark .job-details-drawer .drawer-body .detail-section .timing-info .timing-item svg{color:#a78bfa99}.job-details-drawer .drawer-body .detail-section .timing-info .timing-item.urgent{color:#ff6b35;font-weight:600}.job-details-drawer .drawer-body .detail-section .timing-info .timing-item.urgent svg{color:#ff6b35}.job-details-drawer .drawer-body .detail-section .detail-list{list-style:none;padding:0;margin:0}.job-details-drawer .drawer-body .detail-section .detail-list li{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 1rem;margin-bottom:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease}.job-details-drawer .drawer-body .detail-section .detail-list li:hover{background:#ffffff0a;border-color:#a78bfa33;transform:translate(4px)}.job-details-drawer .drawer-body .detail-section .detail-list li .list-icon{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#a78bfa33,#ff6b3526);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.job-details-drawer .drawer-body .detail-section .detail-list li .list-icon svg{font-size:12px;color:#a78bfa}.job-details-drawer .drawer-body .detail-section .detail-list li span{font-size:.95rem;line-height:1.6;color:#fffc}.job-details-drawer .drawer-body .detail-section .benefits-grid{display:grid;grid-template-columns:1fr;gap:1rem}.job-details-drawer .drawer-body .detail-section .benefits-grid .benefit-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.job-details-drawer .drawer-body .detail-section .benefits-grid .benefit-card:hover{background:linear-gradient(135deg,#a78bfa14,#ff6b350d);border-color:#a78bfa33;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.job-details-drawer .drawer-body .detail-section .benefits-grid .benefit-card .benefit-icon{font-size:1.25rem;color:#ff6b35cc}.job-details-drawer .drawer-body .detail-section .benefits-grid .benefit-card span{font-size:.95rem;color:#ffffffd9}.job-details-drawer .drawer-body .detail-section.culture-section .culture-description{font-size:1rem;line-height:1.7;color:#fffc;margin-bottom:2rem}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 600px){.job-details-drawer .drawer-body .detail-section.culture-section .values-grid{grid-template-columns:1fr}}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card{padding:1.5rem;background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center;transition:all .3s ease}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card:hover{background:linear-gradient(135deg,#a78bfa1a,#ff6b3514);border-color:#a78bfa4d;transform:translateY(-4px);box-shadow:0 12px 32px #0006,0 0 40px #a78bfa1a}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card .value-icon{width:48px;height:48px;margin:0 auto 1rem;background:linear-gradient(135deg,#a78bfa33,#ff6b3526);border-radius:16px;display:flex;align-items:center;justify-content:center}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card .value-icon svg{font-size:1.5rem;color:#a78bfa}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card h4{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.job-details-drawer .drawer-body .detail-section.culture-section .values-grid .value-card p{font-size:.875rem;color:#ffffffb3;margin:0;line-height:1.5}.job-details-drawer .drawer-body .skills-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.job-details-drawer .drawer-body .skills-grid .skill-tag{padding:.5rem 1rem;background:linear-gradient(135deg,#a78bfa26,#ff6b351a);border:1px solid rgba(167,139,250,.3);border-radius:20px;font-size:.875rem;font-weight:500;color:#ffffffe6;transition:all .3s ease}.job-details-drawer .drawer-body .skills-grid .skill-tag:hover{background:linear-gradient(135deg,#a78bfa40,#ff6b3526);transform:translateY(-2px);box-shadow:0 4px 12px #a78bfa33}.job-details-drawer .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1.5rem}.job-details-drawer .loading-state .loading-spinner{position:relative;width:60px;height:60px}.job-details-drawer .loading-state .loading-spinner .spinner{position:absolute;width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.job-details-drawer-dark .job-details-drawer .loading-state .loading-spinner .spinner{border-color:#ffffff1a;border-top-color:#a78bfacc}.job-details-drawer .loading-state p{font-size:1rem;color:var(--color-text-600);margin:0}.job-details-drawer-dark .job-details-drawer .loading-state p{color:#ffffffb3}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.95)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.reject-ref-modal-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--gap-3xl);text-align:center;animation:fadeInUp .6s ease-out}.reject-ref-modal-screen .reject-icon-wrapper{position:relative;margin-bottom:var(--gap-2xl);animation:fadeInUp .6s ease-out .1s both}.reject-ref-modal-screen .reject-icon-wrapper .reject-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff444426,#ff44440d);border:2px solid rgba(255,68,68,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #f443,inset 0 1px 1px #ffffff1a}.reject-ref-modal-screen .reject-icon-wrapper .reject-icon svg{font-size:2.5rem;color:#f44;filter:drop-shadow(0 4px 12px rgba(255,68,68,.4))}.reject-ref-modal-screen .reject-icon-wrapper .icon-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle at center,rgba(255,68,68,.2) 0%,rgba(255,68,68,.1) 30%,transparent 70%);filter:blur(40px);animation:pulse 3s ease-in-out infinite;z-index:1}.reject-ref-modal-screen .reject-title{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:var(--gap-xl);animation:fadeInUp .6s ease-out .2s both;text-shadow:0 2px 8px rgba(0,0,0,.3)}.reject-ref-modal-screen .reject-message{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid rgba(255,193,7,.2);border-radius:16px;padding:var(--gap-lg) var(--gap-xl);margin-bottom:var(--gap-2xl);animation:fadeInUp .6s ease-out .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px}.reject-ref-modal-screen .reject-message .warning-icon{font-size:1.5rem;color:#ffc107;flex-shrink:0}.reject-ref-modal-screen .reject-message p{font-size:1.125rem;color:#ffffffe6;line-height:1.6;margin:0;text-align:left}.reject-ref-modal-screen .reject-message p strong{color:#fff;font-weight:600;background:linear-gradient(270deg,#ff6b35,#a78bfa,#4f46e5,#ff6b35);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite}.reject-ref-modal-screen .reject-info{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:var(--gap-xl);margin-bottom:var(--gap-2xl);max-width:500px;animation:fadeInUp .6s ease-out .4s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff0d}.reject-ref-modal-screen .reject-info h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:var(--gap-lg)}.reject-ref-modal-screen .reject-info ul{list-style:none;padding:0;margin:0;text-align:left}.reject-ref-modal-screen .reject-info ul li{font-size:1rem;color:#ffffffb3;line-height:1.8;padding-left:var(--gap-xl);position:relative;transition:color .3s ease}.reject-ref-modal-screen .reject-info ul li:before{content:"•";position:absolute;left:0;color:#fff6;font-size:1.5rem;line-height:1.3}.reject-ref-modal-screen .reject-info ul li:hover{color:#ffffffe6}.reject-ref-modal-screen .reject-actions{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);animation:fadeInUp .6s ease-out .5s both;width:100%;max-width:600px}.reject-ref-modal-screen .reject-actions .confidentiality-note{display:flex;align-items:center;gap:var(--gap-sm);font-size:.875rem;color:#fff9;margin:0}.reject-ref-modal-screen .reject-actions .confidentiality-note .shield-icon{font-size:1rem;color:#22c55e}.reject-ref-modal-screen .reject-actions .button-group{display:flex;gap:var(--gap-lg);width:100%;justify-content:center}.reject-ref-modal-screen .reject-actions .button-group button{padding:var(--gap-md) var(--gap-2xl);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;display:inline-flex;align-items:center;justify-content:center;height:48px}.reject-ref-modal-screen .reject-actions .button-group .cancel-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;min-width:120px}.reject-ref-modal-screen .reject-actions .button-group .cancel-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff14,0 4px 12px #00000026}.reject-ref-modal-screen .reject-actions .button-group .cancel-btn:active{transform:translateY(0)}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn{background:linear-gradient(135deg,#f44,#c00);color:#fff;min-width:280px;position:relative;overflow:hidden;box-shadow:0 8px 32px #ff44444d,0 4px 16px #0003}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f66,#f44);box-shadow:0 12px 40px #f446,0 6px 20px #00000040}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn:hover:before{left:100%}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn:active{transform:translateY(0)}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#f88,#f66)}.reject-ref-modal-screen .reject-actions .button-group .confirm-reject-btn .spinner-icon{animation:spin 1s linear infinite;margin-right:var(--gap-sm)}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}@media (max-width: 768px){.reject-ref-modal-screen{padding:var(--gap-xl)}.reject-ref-modal-screen .reject-title{font-size:1.5rem}.reject-ref-modal-screen .reject-message{flex-direction:column;text-align:center}.reject-ref-modal-screen .reject-message p{text-align:center}.reject-ref-modal-screen .reject-actions .button-group{flex-direction:column;width:100%}.reject-ref-modal-screen .reject-actions .button-group button{width:100%}}.reference-submitted{display:flex;flex-direction:column;align-items:center;padding:var(--gap-3xl) var(--gap-2xl);min-height:500px;position:relative}.reference-submitted .submitted-content{max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl)}.reference-submitted .success-icon-wrapper{position:relative;margin-bottom:var(--gap-xl)}.reference-submitted .success-icon-wrapper .success-icon-bg{width:120px;height:120px;background:linear-gradient(135deg,#22c55e1a,#10b98133);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.reference-submitted .success-icon-wrapper .success-icon-bg .success-icon{font-size:60px;color:#10b981;animation:checkmark .6s ease-out .3s both}.reference-submitted .success-icon-wrapper .pulse-ring{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:2px solid rgba(16,185,129,.3);border-radius:50%;animation:pulse 2s ease-out infinite;z-index:1}.reference-submitted .success-icon-wrapper .pulse-ring.delay-1{animation-delay:.5s}.reference-submitted .success-icon-wrapper .pulse-ring.delay-2{animation-delay:1s}.reference-submitted .submitted-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fffffff2;margin:0;animation:fadeInUp .6s ease-out .2s both}.reference-submitted .submitted-message{font-size:var(--font-lg);color:#ffffffd9;line-height:1.6;margin:0;animation:fadeInUp .6s ease-out .3s both}.reference-submitted .submitted-message .highlight{color:#ff6b35;font-weight:var(--font-semibold);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-color:#ff6b3580}.reference-submitted .info-text{width:100%;text-align:center;animation:fadeInUp .6s ease-out .4s both}.reference-submitted .info-text p{font-size:var(--font-md);color:#fff9;line-height:1.6;margin:0}.reference-submitted .info-text p:not(:last-child){margin-bottom:var(--gap-md)}.reference-submitted .close-btn{margin-top:var(--gap-xl);padding:var(--gap-md) var(--gap-3xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--rounded-full);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out .6s both}.reference-submitted .close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4620ed4d;background:var(--color-primary-hover)}.reference-submitted .close-btn:active{transform:translateY(0)}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.reference-rejected{display:flex;flex-direction:column;align-items:center;padding:var(--gap-3xl) var(--gap-2xl);min-height:500px;position:relative}.reference-rejected .rejected-content{max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl)}.reference-rejected .rejected-icon-wrapper{position:relative;margin-bottom:var(--gap-xl)}.reference-rejected .rejected-icon-wrapper .rejected-icon-bg{width:120px;height:120px;background:linear-gradient(135deg,#ef444426,#dc26261a);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.reference-rejected .rejected-icon-wrapper .rejected-icon-bg .rejected-icon{font-size:60px;color:#ef4444;animation:shake .6s ease-out .3s both}.reference-rejected .rejected-icon-wrapper .pulse-ring{position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border:2px solid rgba(239,68,68,.3);border-radius:50%;animation:pulse 2s ease-out infinite;z-index:1}.reference-rejected .rejected-icon-wrapper .pulse-ring.delay-1{animation-delay:.5s}.reference-rejected .rejected-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fffffff2;margin:0;animation:fadeInUp .6s ease-out .2s both}.reference-rejected .rejected-message{font-size:var(--font-lg);color:#ffffffd9;line-height:1.6;margin:0;animation:fadeInUp .6s ease-out .3s both}.reference-rejected .rejected-message .highlight{color:#ff6b35;font-weight:var(--font-semibold);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-color:#ff6b3580}.reference-rejected .info-text{width:100%;animation:fadeInUp .6s ease-out .4s both}.reference-rejected .info-text .alert-box{background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid rgba(239,68,68,.2);border-radius:var(--rounded-lg);padding:var(--gap-xl);display:flex;align-items:flex-start;gap:var(--gap-md);text-align:left}.reference-rejected .info-text .alert-box .alert-icon{font-size:20px;color:#ef4444;flex-shrink:0;margin-top:2px}.reference-rejected .info-text .alert-box p{font-size:var(--font-md);color:#ffffffb3;line-height:1.6;margin:0}.reference-rejected .close-btn{margin-top:var(--gap-xl);padding:var(--gap-md) var(--gap-3xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--rounded-full);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out .5s both}.reference-rejected .close-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4620ed4d;background:var(--color-primary-hover)}.reference-rejected .close-btn:active{transform:translateY(0)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.reference-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--gap-xl);overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-modal-overlay.entering{opacity:0}.reference-modal-overlay.entered{opacity:1}.reference-modal-overlay.exiting{opacity:0}.reference-modal{position:relative;width:900px;height:700px;max-width:calc(100vw - var(--gap-xl) * 2);max-height:calc(100vh - var(--gap-xl) * 2);background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0d),#0d0d10f2;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-radius:32px;box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff1a inset,0 0 120px #ff6b351a,0 0 120px #4f46e51a;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.reference-modal.entering{transform:scale(.95) translateY(20px);opacity:0}.reference-modal.entered{transform:scale(1) translateY(0);opacity:1}.reference-modal.exiting{transform:scale(.95) translateY(20px);opacity:0}.reference-modal .modal-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.reference-modal .modal-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:floatOrb 20s ease-in-out infinite}.reference-modal .modal-background .gradient-orb.orb-1{width:300px;height:300px;background:radial-gradient(circle,#ff6b35,transparent);top:-150px;left:-150px}.reference-modal .modal-background .gradient-orb.orb-2{width:400px;height:400px;background:radial-gradient(circle,#4f46e5,transparent);bottom:-200px;right:-200px;animation-delay:-10s}.reference-modal .modal-background .gradient-orb.orb-3{width:250px;height:250px;background:radial-gradient(circle,#a78bfa,transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-5s}.reference-modal .close-modal-btn{position:absolute;top:var(--gap-2xl);right:var(--gap-2xl);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f81a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.reference-modal .close-modal-btn:hover{transform:scale(1.05) rotate(90deg);color:#f44;background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f826;box-shadow:0 12px 40px #0000002e,0 0 0 1px #f443,inset 0 1px 1px #ffffff26}.reference-modal .close-modal-btn:active{transform:scale(.98) rotate(90deg)}.reference-modal .progress-dots{display:flex;gap:var(--gap-md)}.reference-modal .progress-dots .dot{width:12px;height:12px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;transition:all .3s ease}.reference-modal .progress-dots .dot:hover{transform:scale(1.2)}.reference-modal .progress-dots .dot .dot-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-modal .progress-dots .dot.active .dot-inner{background:#ff6b35;border-color:transparent;box-shadow:0 0 20px #ff6b3599,0 0 40px #ff6b354d;transform:scale(1.2)}.reference-modal .progress-dots .dot.completed .dot-inner{background:#fff9;border-color:#fffc}.reference-modal .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:calc(var(--gap-3xl) + 40px) var(--gap-3xl) calc(var(--gap-3xl) + 120px);display:flex;flex-direction:column;justify-content:center;overflow-y:auto;overflow-x:hidden}.screen-content{animation:fadeInUp .5s cubic-bezier(.175,.885,.32,1.275);width:100%;display:flex;flex-direction:column;justify-content:center}.screen-content.welcome-screen{text-align:center;align-items:center;gap:var(--gap-2xl)}.screen-content.welcome-screen .trust-badge-large{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:calc(var(--gap-sm) * 1.2) calc(var(--gap-lg) * 1.2);background:linear-gradient(135deg,#22c55e1a,#10b9810d);border:1px solid rgba(34,197,94,.2);border-radius:28px;color:#22c55e;font-size:calc(var(--font-sm) * 1.2);font-weight:var(--font-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #22c55e1a,inset 0 1px 1px #ffffff1a;margin-bottom:calc(var(--gap-2xl) + 50px);transform:scale(1.2)}.screen-content.welcome-screen .trust-badge-large .shield-icon{font-size:22px;color:#22c55e}.screen-content.welcome-screen .modal-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;line-height:1.4;max-width:700px}.screen-content.welcome-screen .modal-title .animated-gradient{background:linear-gradient(270deg,#ff6b35,#a78bfa,#4f46e5,#ff6b35);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite}.screen-content.welcome-screen .employer-showcase-compact{display:flex;align-items:center;gap:var(--gap-xl);padding:var(--gap-xl);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.screen-content.welcome-screen .employer-showcase-compact .employer-logo-section{position:relative}.screen-content.welcome-screen .employer-showcase-compact .employer-logo-section .employer-logo{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 8px 32px rgba(0,0,0,.3))}.screen-content.welcome-screen .employer-showcase-compact .employer-logo-section .logo-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(255,107,53,.2),transparent);filter:blur(20px);z-index:-1}.screen-content.welcome-screen .employer-showcase-compact .employer-info-compact{text-align:left}.screen-content.welcome-screen .employer-showcase-compact .employer-info-compact h2{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-xs) 0}.screen-content.welcome-screen .employer-showcase-compact .employer-info-compact .employer-tags{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.screen-content.welcome-screen .employer-showcase-compact .employer-info-compact .employer-tags .tag{padding:var(--gap-xs) var(--gap-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:var(--font-xs);color:#ffffffb3}.screen-content.position-screen{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:var(--gap-2xl)}.screen-content.position-screen .modal-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;line-height:1.4;max-width:700px;position:relative;top:-30px}.screen-content.position-screen .modal-title .animated-gradient{background:linear-gradient(270deg,#ff6b35,#a78bfa,#4f46e5,#ff6b35);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 8s ease infinite}.screen-content.position-screen .unified-position-card{position:relative;max-width:720px;margin:0 auto;padding:calc(var(--gap-2xl) * 1.2);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:29px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:scale(1.2);flex-shrink:0}.screen-content.position-screen .unified-position-card .card-header{display:flex;gap:var(--gap-xl);align-items:flex-start;margin-bottom:var(--gap-xl);position:relative}.screen-content.position-screen .unified-position-card .card-header .company-logo{width:77px;height:77px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.3))}.screen-content.position-screen .unified-position-card .card-header .header-info{flex:1}.screen-content.position-screen .unified-position-card .card-header .header-info h3{font-size:calc(var(--font-lg) * 1.2);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-xs) 0}.screen-content.position-screen .unified-position-card .card-header .header-info .company-name{font-size:calc(var(--font-md) * 1.2);color:#ffffffb3;margin:0 0 var(--gap-sm) 0}.screen-content.position-screen .unified-position-card .card-header .header-info .position-tags{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.screen-content.position-screen .unified-position-card .card-header .header-info .position-tags .tag{padding:var(--gap-xs) var(--gap-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:var(--font-sm);color:#ffffffe6;font-weight:var(--font-medium)}.screen-content.position-screen .unified-position-card .card-header .header-info .position-tags .tag.salary-tag{background:linear-gradient(135deg,#22c55e26,#10b9811a);border-color:#22c55e33;color:#22c55e}.screen-content.position-screen .unified-position-card .see-details-btn{position:absolute;right:calc(var(--gap-2xl) * 1.2);bottom:calc(var(--gap-2xl) * 1.2 - 20px);display:inline-flex;align-items:center;gap:calc(var(--gap-sm) * .75);background:none;border:none;padding:0;color:#fffc;font-size:calc(var(--font-md) * .75);font-weight:var(--font-normal);cursor:pointer;transition:color .3s ease;text-decoration:none}.screen-content.position-screen .unified-position-card .see-details-btn svg{font-size:13.5px}.screen-content.position-screen .unified-position-card .see-details-btn:hover{color:#fff;text-decoration:underline}.screen-content.method-screen{gap:var(--gap-2xl)}.screen-content.method-screen .method-header{text-align:center}.screen-content.method-screen .method-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0}.screen-content.method-screen .method-header p{color:#ffffffb3;font-size:var(--font-md)}.screen-content.method-screen .method-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-xl)}.screen-content.method-screen .method-cards .method-card{position:relative;padding:var(--gap-2xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:280px;display:flex;flex-direction:column}.screen-content.method-screen .method-cards .method-card:hover{transform:translateY(-2px);border-color:#ff6b35;background:#ffffff08;box-shadow:0 0 0 1px #ff6b35 inset,0 0 20px #ff6b3533}.screen-content.method-screen .method-cards .method-card.premium{background:#ffffff08;border-color:#ffffff14}.screen-content.method-screen .method-cards .method-card.premium .card-badge{position:absolute;top:var(--gap-md);right:var(--gap-md);padding:var(--gap-xs) var(--gap-sm);background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:6px;font-size:var(--font-xs);font-weight:var(--font-medium);color:#ff6b35;text-transform:uppercase;letter-spacing:.05em}.screen-content.method-screen .method-cards .method-card .card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:var(--gap-lg);font-size:20px;color:#fff9}.screen-content.method-screen .method-cards .method-card h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0}.screen-content.method-screen .method-cards .method-card p{color:#ffffffb3;font-size:var(--font-sm);line-height:1.5;margin-bottom:var(--gap-lg);flex:1}.screen-content.method-screen .method-cards .method-card .features{display:flex;flex-direction:column;gap:var(--gap-sm)}.screen-content.method-screen .method-cards .method-card .features .feature{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-sm);color:#fffc}.screen-content.method-screen .method-cards .method-card .features .feature svg{color:#22c55e;font-size:14px}.screen-content.method-screen .method-cards .method-card .time-estimate{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);background:#ffffff0d;border-radius:8px;font-size:var(--font-sm);color:#fffc}.screen-content.method-screen .method-cards .method-card .time-estimate svg{font-size:14px}.screen-content.impact-screen{gap:var(--gap-2xl);text-align:center}.screen-content.impact-screen .impact-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0}.screen-content.impact-screen .impact-header p{color:#ffffffb3;font-size:var(--font-md)}.screen-content.impact-screen .impact-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-xl)}.screen-content.impact-screen .impact-items .impact-item{padding:var(--gap-xl);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .3s ease}.screen-content.impact-screen .impact-items .impact-item:hover{transform:translateY(-2px);border-color:#ffffff1a}.screen-content.impact-screen .impact-items .impact-item .impact-icon{width:48px;height:48px;margin:0 auto var(--gap-md);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e533,#ff6b3533);border-radius:12px;font-size:24px;color:#a78bfa}.screen-content.impact-screen .impact-items .impact-item h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--gap-sm) 0}.screen-content.impact-screen .impact-items .impact-item p{font-size:var(--font-sm);color:#fff9;line-height:1.5}.screen-content.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.screen-content.loading-screen .loading-container{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl)}.screen-content.loading-screen .loading-container .loading-spinner{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.screen-content.loading-screen .loading-container .loading-spinner .spinner-icon{font-size:28px;color:#ff6b35;animation:spin 1.5s linear infinite}.screen-content.loading-screen .loading-container .loading-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.screen-content.loading-screen .loading-container .loading-subtitle{font-size:var(--font-md);color:#ffffffb3;margin:0}.screen-content .continue-btn,.screen-content .back-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-2xl);border-radius:16px;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.screen-content .continue-btn.primary,.screen-content .back-btn.primary{background:#ff6b35;color:#fff;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4);box-shadow:0 8px 32px #ff6b354d,0 4px 16px #0003;overflow:hidden}.screen-content .continue-btn.primary svg,.screen-content .back-btn.primary svg{animation:slideRight 2s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3)) drop-shadow(0 .5px 1px rgba(0,0,0,.4))}.screen-content .continue-btn.primary:hover,.screen-content .back-btn.primary:hover{transform:translateY(-2px);background:#ff8255;box-shadow:0 12px 40px #ff6b3566,0 6px 20px #00000040}.screen-content .continue-btn.primary:active,.screen-content .back-btn.primary:active{transform:translateY(0)}.screen-content .back-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 8px 32px #ffffff0d,0 4px 16px #00000026;overflow:hidden}.screen-content .back-btn svg{animation:slideLeft 2s ease-in-out infinite}.screen-content .back-btn:hover{transform:translateY(-2px);background:#ffffff1f;border-color:#ffffff40;box-shadow:0 12px 40px #ffffff14,0 6px 20px #0003}.screen-content .back-btn:active{transform:translateY(0)}.screen-content .button-group{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--gap-2xl) var(--gap-3xl);background:linear-gradient(to top,#0d0d10fa,#0d0d10f2,#0d0d1000);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;border-radius:0 0 32px 32px}.screen-content .button-group .back-btn{justify-self:start}.screen-content .button-group .continue-btn{justify-self:end}.screen-content .button-group .progress-dots{justify-self:center}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes slideRight{0%{transform:translate(0)}50%{transform:translate(8px)}to{transform:translate(0)}}@keyframes slideLeft{0%{transform:translate(0)}50%{transform:translate(-8px)}to{transform:translate(0)}}@media (max-width: 768px){.reference-modal{width:calc(100vw - var(--gap-xl) * 2);height:calc(100vh - var(--gap-xl) * 2)}.reference-modal .modal-content{padding:calc(var(--gap-2xl) + 40px) var(--gap-xl) var(--gap-xl)}.screen-content.welcome-screen .modal-title{font-size:var(--font-lg)}.screen-content.welcome-screen .employer-showcase-compact{flex-direction:column;text-align:center}.screen-content.welcome-screen .employer-showcase-compact .employer-info-compact{text-align:center}.screen-content.method-screen .method-cards,.screen-content.impact-screen .impact-items{grid-template-columns:1fr}.button-group{padding:var(--gap-xl) var(--gap-xl)}.button-group .back-btn,.button-group .continue-btn{width:auto;min-width:120px}.button-group.single .continue-btn,.button-group.single .back-btn{width:auto;min-width:140px}}.layout-wrapper{height:100svh;display:flex;flex-direction:column;overflow:hidden}.layout-wrapper .layout{height:100%;display:flex;overflow:hidden;position:relative}.layout-wrapper .outlet-container{flex:1;height:100%;transition:margin-left .3s ease;overflow:hidden;display:flex;flex-direction:column}.layout-wrapper .outlet-container .page-space{padding:var(--gap-lg)}.layout-wrapper .outlet-container .main-content{flex-grow:1;overflow-y:auto}@media (max-width: 768px){.layout-wrapper .outlet-container{margin-left:0;width:100%;transition:opacity .3s ease}.layout-wrapper .outlet-container.menu-open{opacity:.5;position:relative}.layout-wrapper .outlet-container.menu-open:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:10}}.public-layout{height:100svh;overflow:hidden;display:flex;flex-direction:column}.public-layout .outlet-container{flex:1;height:100%;overflow-y:auto;overflow-x:hidden}.dashboard{position:fixed;top:64px;left:260px;right:380px;bottom:0;padding:var(--gap-md) var(--gap-xl) var(--gap-xl);overflow:hidden;display:flex;flex-direction:column}.dashboard .dashboard-header{margin-bottom:var(--gap-lg);flex-shrink:0}.dashboard .dashboard-header .greeting-section .greeting{font-size:var(--font-3xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;line-height:1;transition:color .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.dashboard .dashboard-content .main-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard .dashboard-content .main-section .stats-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-xl);margin-bottom:var(--gap-lg);padding-top:var(--gap-sm);flex-shrink:0}.dashboard .dashboard-content .main-section .stats-cards .stat-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--rounded-lg);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--gap-2xl);cursor:pointer;position:relative;overflow:hidden}.dashboard .dashboard-content .main-section .stats-cards .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.dark .dashboard .dashboard-content .main-section .stats-cards .stat-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03),#0d0d10d9;border-color:#ffffff0f}.dashboard .dashboard-content .main-section .stats-cards .stat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #00000026,inset 0 1px 2px #ffffff26;border-color:#ffffff1f}.dashboard .dashboard-content .main-section .stats-cards .stat-card:hover:before{opacity:1}.dark .dashboard .dashboard-content .main-section .stats-cards .stat-card:hover{box-shadow:0 16px 48px #00000080,inset 0 1px 2px #ffffff1a;border-color:#ffffff1a}.dashboard .dashboard-content .main-section .stats-cards .stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #0003}.dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content{display:flex;align-items:center;gap:var(--gap-xl)}.dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-icon{width:56px;height:56px;border-radius:var(--rounded-md);display:flex;align-items:center;justify-content:center;font-size:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-icon:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg) translateY(100%);transition:transform .6s ease}.dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-info .stat-value{font-size:var(--font-3xl);font-weight:var(--font-bold);color:var(--color-text-800);line-height:1;margin-bottom:var(--gap-sm);transition:color .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-info .stat-label{font-size:var(--font-base);color:var(--color-text-600);font-weight:var(--font-medium);transition:color .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .stats-cards .stat-card.projects-card .stat-icon{background:var(--color-primary);color:var(--color-text-100)}.dashboard .dashboard-content .main-section .stats-cards .stat-card.opportunities-card .stat-icon{background:var(--color-secondary);color:var(--color-text-100)}.dashboard .dashboard-content .main-section .stats-cards .stat-card.new-card .stat-icon{background:var(--color-success-solid);color:var(--color-text-100)}.dashboard .dashboard-content .main-section .stats-cards .stat-card.messenger-card .stat-icon{background:var(--color-info-solid);color:var(--color-text-100)}.dashboard .dashboard-content .main-section .analytics-section{flex:1;overflow:hidden}.dashboard .dashboard-content .main-section .analytics-section.full-width{width:100%}.dashboard .dashboard-content .main-section .analytics-section .analytics-card{background:var(--color-bg);border-radius:var(--rounded-lg);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;padding:var(--gap-lg);padding-bottom:0;position:relative}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-xl)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .header-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .header-content h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;transition:color .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .header-content .analytics-period{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-regular)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls{display:flex;align-items:center;gap:var(--gap-lg)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector{padding:var(--gap-xs) calc(var(--gap-md) + 24px) var(--gap-xs) var(--gap-md);border:1px solid var(--color-border);border-radius:var(--rounded-base);background:var(--color-bg);color:var(--color-text-700);font-size:var(--font-sm);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector:after{content:"▼";position:absolute;right:var(--gap-md);top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-text-700);pointer-events:none}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector:hover{border-color:var(--color-primary)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .analytics-toggle{font-size:var(--font-sm);color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-base)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .analytics-toggle:hover{color:var(--color-primary);background:var(--color-bg-tertiary)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .analytics-toggle .anticon{margin-right:var(--gap-xs);transition:transform .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg);margin-bottom:var(--gap-2xl);transition:all .6s cubic-bezier(.25,.46,.45,.94);align-items:center}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:var(--gap-xl);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item{background:var(--color-bg-secondary);border-radius:var(--rounded-xl);padding:var(--gap-3xl) var(--gap-2xl);min-height:320px;display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.25,.46,.45,.94);border:1px solid var(--color-border);position:relative;overflow:hidden;transform:scale(1);opacity:1}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item{background:var(--color-bg-secondary);border-color:var(--color-border)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-content{text-align:left;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-value{font-size:72px;font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);line-height:.9;letter-spacing:-2px;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-value{color:var(--color-primary)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-label{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin-bottom:var(--gap-sm);line-height:1.2;transition:all .6s cubic-bezier(.25,.46,.45,.94);text-transform:uppercase;letter-spacing:1px;opacity:1}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-description{font-size:var(--font-base);color:var(--color-text-500);line-height:1.4;transition:all .6s cubic-bezier(.25,.46,.45,.94);max-width:250px;margin-bottom:var(--gap-lg);opacity:1}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .conversion-comparison{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-lg);font-weight:var(--font-semibold);transition:all .6s cubic-bezier(.25,.46,.45,.94);opacity:1}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rounded-full)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-icon.up{background:#10b9811a;color:#10b981}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-icon.up{background:#10b98133}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-icon.down{background:#ef44441a;color:#ef4444}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-icon.down{background:#ef444433}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-value{color:var(--color-text-800)}.dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats.expanded .conversion-item .comparison-period{color:var(--color-text-500);font-size:var(--font-sm);font-weight:var(--font-regular)}.dashboard .dashboard-content .main-section .analytics-section.compact{background:var(--color-bg-tertiary);border-radius:var(--rounded-lg);padding:var(--gap-lg);margin-bottom:var(--gap-sm);position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md);align-items:center;min-height:auto;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--gap-2xl);min-height:240px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#ffffff0d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--rounded-xl);border:1px solid rgba(255,255,255,.12);width:auto;flex:none;transition:all .4s cubic-bezier(.22,1,.36,1);transform:scale(1);opacity:1;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px 2px #ffffff1a}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0d0d10d9;border-color:#ffffff14}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item{box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff14}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--rounded-xl) var(--rounded-xl) 0 0}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 16px 48px #00000026,inset 0 1px 3px #ffffff26;border-color:#fff3}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item:hover{box-shadow:0 16px 48px #0006,inset 0 1px 2px #ffffff1a}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item:hover:before{height:6px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-primary));animation:shimmer 2s linear infinite}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;transition:all .4s cubic-bezier(.22,1,.36,1)}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-value{font-size:56px;font-weight:800;color:var(--color-text-900);margin-bottom:var(--gap-xs);line-height:.85;letter-spacing:-3px;transition:all .4s cubic-bezier(.22,1,.36,1);text-shadow:0 2px 4px rgba(0,0,0,.05);background:linear-gradient(135deg,var(--color-text-900),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-label{font-size:var(--font-base);font-weight:600;color:var(--color-text-700);margin-bottom:var(--gap-sm);line-height:1.3;text-transform:uppercase;letter-spacing:2px;transition:all .4s cubic-bezier(.22,1,.36,1);opacity:.9}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.5;max-width:220px;margin-bottom:var(--gap-lg);transition:all .4s cubic-bezier(.22,1,.36,1);opacity:.8;font-weight:500}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison{display:flex;align-items:center;gap:var(--gap-md);font-size:var(--font-base);font-weight:600;transition:all .4s cubic-bezier(.22,1,.36,1);padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-lg);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison.up{color:#047857;background:#10b9811a;border-color:#10b98133}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison.down{color:#b91c1c;background:#ef44441a;border-color:#ef444433}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison .comparison-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--rounded-full);font-size:14px;font-weight:700}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison .comparison-icon.up{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison .comparison-icon.down{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison .comparison-value{color:inherit;font-size:var(--font-base);font-weight:700;letter-spacing:.5px}.dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison .comparison-period{color:var(--color-text-500);font-size:var(--font-xs);font-weight:500;opacity:.8}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(30,30,30,.95) 100%)}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-value{background:linear-gradient(135deg,var(--color-text-800),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .dashboard .dashboard-content .main-section .analytics-section.compact .conversion-item .conversion-comparison{background:#0000004d;border-color:#ffffff1a}.dashboard .dashboard-content .main-section .analytics-details-wrapper{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top;overflow:auto;margin:var(--gap-xl) 0 var(--gap-lg) 0;flex:1;display:flex;flex-direction:column;min-height:0;max-height:50vh;padding:var(--gap-md);background:var(--color-bg);border-radius:var(--rounded-lg);border:1px solid var(--color-border)}.dashboard .dashboard-content .main-section .analytics-chart{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;overflow:hidden}.dashboard .dashboard-content .main-section .analytics-chart .daily-values{margin-bottom:var(--gap-md);flex-shrink:0}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row{display:grid;grid-template-columns:minmax(80px,1fr) repeat(7,minmax(50px,1fr)) minmax(60px,1fr);gap:var(--gap-xs);align-items:center;padding:var(--gap-sm) 0;font-size:10px;border-bottom:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:var(--gap-xs)}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row:last-child{border-bottom:none;margin-bottom:0}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row:hover{background:var(--color-bg-tertiary);border-radius:var(--rounded-base)}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row .value-label{font-weight:var(--font-semibold);color:var(--color-text-600);text-align:left;padding-right:var(--gap-sm)}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row .value-number{text-align:center;color:var(--color-text-500);font-weight:var(--font-medium);padding:var(--gap-xs);border-radius:var(--rounded-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row .value-number:hover{background:var(--color-bg);color:var(--color-text-600)}.dashboard .dashboard-content .main-section .analytics-chart .daily-values .values-row .value-avg{text-align:center;color:var(--color-primary);font-weight:var(--font-bold);background:#4620ed0d;border-radius:var(--rounded-sm);padding:var(--gap-xs) var(--gap-sm)}.dashboard .dashboard-content .main-section .analytics-chart .chart-container{display:grid;grid-template-columns:minmax(80px,1fr) repeat(7,minmax(50px,1fr)) minmax(60px,1fr);gap:var(--gap-xs);align-items:end;height:auto;margin:var(--gap-lg) 0;padding:var(--gap-sm);background:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border);flex-shrink:0}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-spacer{grid-column:1}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column{display:flex;flex-direction:column;align-items:center;height:100%;padding:var(--gap-sm);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column:hover{background:var(--color-bg-tertiary);transform:translateY(-2px)}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars{display:flex;align-items:end;gap:3px;height:60px;margin-bottom:var(--gap-xs);justify-content:center}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar{width:clamp(8px,1.5vw,14px);min-height:6px;border-radius:3px 3px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:.85;position:relative}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar:hover{opacity:1;transform:scaleY(1.1) scaleX(1.1);box-shadow:0 4px 12px #00000026}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar.appearance{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar.tapped{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar.profile-view{background:linear-gradient(135deg,var(--color-info-solid),var(--color-info-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar.favourites{background:linear-gradient(135deg,var(--color-warning-solid),var(--color-warning-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-bars .chart-bar.applied{background:linear-gradient(135deg,var(--color-success-solid),var(--color-success-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-labels{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs)}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-labels .chart-day{font-size:var(--font-xs);color:var(--color-text-700);font-weight:var(--font-semibold)}.dashboard .dashboard-content .main-section .analytics-chart .chart-container .chart-column .chart-labels .chart-date{font-size:10px;color:var(--color-text-500);font-weight:var(--font-medium);background:var(--color-bg);padding:2px 6px;border-radius:var(--rounded-sm)}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend{display:flex;justify-content:center;align-items:center;margin:var(--gap-lg) 0 0 0;padding:var(--gap-sm);background:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border);flex-shrink:0}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-items{display:flex;gap:clamp(var(--gap-md),2vw,var(--gap-xl));flex-wrap:wrap;justify-content:center;align-items:center}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item{display:flex;align-items:center;gap:var(--gap-xs);font-size:11px;color:var(--color-text-600);white-space:nowrap;flex-shrink:0;padding:var(--gap-xs);border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item:hover{background:var(--color-bg-secondary);color:var(--color-text-800);transform:translateY(-1px)}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item span{white-space:nowrap;font-weight:var(--font-medium)}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:var(--rounded-sm);flex-shrink:0;box-shadow:0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color.appearance{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color.tapped{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color.profile-view{background:linear-gradient(135deg,var(--color-info-solid),var(--color-info-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color.favourites{background:linear-gradient(135deg,var(--color-warning-solid),var(--color-warning-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item .legend-color.applied{background:linear-gradient(135deg,var(--color-success-solid),var(--color-success-hover))}.dashboard .dashboard-content .main-section .analytics-chart .chart-legend .legend-item:hover .legend-color{transform:scale(1.1);box-shadow:0 4px 8px #00000026}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sidebar-section{position:fixed;right:0;top:64px;bottom:0;width:380px;padding:var(--gap-md) 0 0;background:linear-gradient(135deg,#00000005,#00000003),#fafafcf2;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-left:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;z-index:100;box-shadow:-8px 0 32px #00000014,inset 1px 0 1px #fffc}.dark .sidebar-section{background:linear-gradient(135deg,#ffffff08,#ffffff03),#0a0a0efa;border-left-color:#ffffff0f;box-shadow:-8px 0 32px #0000004d,inset 1px 0 1px #ffffff0d}.sidebar-section .notifications-card{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;padding:0}.sidebar-section .notifications-card .card-header{margin-bottom:var(--gap-lg);padding:0 var(--gap-xl);flex-shrink:0;height:var(--font-3xl);display:flex;align-items:center;justify-content:space-between}.sidebar-section .notifications-card .card-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;line-height:1;transition:color .3s cubic-bezier(.4,0,.2,1)}.sidebar-section .notifications-card .card-header .notifications-menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rounded-base);color:var(--color-text-700)!important;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.sidebar-section .notifications-card .card-header .notifications-menu-btn:hover{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-900)!important}.sidebar-section .notifications-card .card-header .notifications-menu-btn svg{width:18px;height:18px;color:inherit!important}.sidebar-section .notifications-card .notifications-list{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.sidebar-section .notifications-card .notifications-list .new-notifications-chip{position:absolute;top:var(--gap-md);left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ffffff26,#ffffff0d),var(--color-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-100);padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:var(--gap-sm);cursor:pointer;z-index:10;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 20px #0003;background:var(--color-primary-hover)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip:active{transform:translate(-50%) translateY(0)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip .chip-content{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);font-weight:var(--font-medium)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip .chip-content .chip-count{font-weight:var(--font-bold)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip .chip-content .chip-text{font-weight:var(--font-regular)}.sidebar-section .notifications-card .notifications-list .new-notifications-chip .chip-icon{width:14px;height:14px;stroke-width:2.5}.sidebar-section .notifications-card .notifications-list .notifications-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar{width:6px}.sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-track{background:var(--color-tertiary);border-radius:3px}.sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px;transition:background .3s}.sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.sidebar-section .notifications-card .notifications-list .scroll-to-top-btn{position:absolute;bottom:var(--gap-lg);right:var(--gap-lg);width:40px;height:40px;border-radius:var(--rounded-full);background:linear-gradient(135deg,#fff3,#ffffff0d),var(--color-primary);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:var(--color-text-100);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #4620ed4d,inset 0 1px 2px #ffffff4d;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.8) translateY(10px);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.sidebar-section .notifications-card .notifications-list .scroll-to-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background:var(--color-primary-hover)}.sidebar-section .notifications-card .notifications-list .scroll-to-top-btn:active{transform:translateY(0)}.sidebar-section .notifications-card .notifications-list .scroll-to-top-btn svg{width:20px;height:20px;stroke-width:2.5}.sidebar-section .notifications-card .notifications-list .notification-item{display:flex;align-items:flex-start;padding:var(--gap-md) var(--gap-xl);padding-left:calc(var(--gap-xl) - 6px);margin:0;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-section .notifications-card .notifications-list .notification-item:last-child{padding-bottom:var(--gap-md)}.sidebar-section .notifications-card .notifications-list .notification-item:first-child{padding-top:var(--gap-md)}.sidebar-section .notifications-card .notifications-list .notification-item:hover{background:var(--color-bg);box-shadow:0 2px 8px #0000000d}.dark .sidebar-section .notifications-card .notifications-list .notification-item:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #0000001a,inset 0 1px 1px #ffffff1a}.sidebar-section .notifications-card .notifications-list .notification-item .unread-dot{position:absolute;right:var(--gap-xl);top:calc(var(--gap-md) + 2px);width:8px;height:8px;border-radius:var(--rounded-full);background:var(--color-primary);flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sidebar-section .notifications-card .notifications-list .notification-item.unread{padding-right:calc(var(--gap-xl) + 20px)}.sidebar-section .notifications-card .notifications-list .notification-item.unread .notification-content .notification-title{font-weight:var(--font-bold);color:var(--color-text-900)}.sidebar-section .notifications-card .notifications-list .notification-item.unread .notification-content .notification-description{font-weight:var(--font-medium)}.sidebar-section .notifications-card .notifications-list .notification-item .notification-icon{display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);margin-right:var(--gap-lg);margin-left:6px;font-size:16px;height:var(--font-sm);line-height:var(--font-sm);margin-top:1px}.sidebar-section .notifications-card .notifications-list .notification-item .notification-icon svg{width:16px;height:16px}.sidebar-section .notifications-card .notifications-list .notification-item .notification-content{flex:1;padding-left:0}.sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-800);margin-bottom:var(--gap-xs);line-height:1.4;transition:color .3s cubic-bezier(.4,0,.2,1)}.sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-description{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-xs);transition:color .3s cubic-bezier(.4,0,.2,1)}.sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-date{font-size:var(--font-xs);color:var(--color-text-500);transition:color .3s cubic-bezier(.4,0,.2,1)}.dark .dashboard .dashboard-header .greeting-section .greeting{color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .stats-cards .stat-card{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-info .stat-value{color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .stats-cards .stat-card .stat-content .stat-info .stat-label{color:var(--color-text-400)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .header-content h3{color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .header-content .analytics-period{color:var(--color-text-400)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector:after{color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .card-header .analytics-controls .job-selector:hover{border-color:var(--color-primary)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats{background:var(--color-bg-tertiary)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats .conversion-item .conversion-value{color:var(--color-primary)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats .conversion-item .conversion-label{color:var(--color-text-800)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .conversion-stats .conversion-item .conversion-description{color:var(--color-text-400)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .daily-values .values-row{border-color:var(--color-border)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .daily-values .values-row .value-label{color:var(--color-text-400)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .daily-values .values-row .value-number{color:var(--color-text-300)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .daily-values .values-row .value-avg{border-color:var(--color-border);color:var(--color-primary)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .chart-container .chart-column .chart-labels .chart-day{color:var(--color-text-300)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .chart-container .chart-column .chart-labels .chart-date{color:var(--color-text-400)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .chart-container .average-column{border-color:var(--color-border)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .chart-container .average-column .chart-labels .chart-day{color:var(--color-text-300)}.dark .dashboard .dashboard-content .main-section .analytics-section .analytics-card .analytics-chart .chart-legend .legend-item{color:var(--color-text-400)}.dark .dashboard .dashboard-content .sidebar-section{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card{background:transparent}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .card-header h3{color:var(--color-text-800)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .card-header .notifications-menu-btn{color:var(--color-text-400)!important}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .card-header .notifications-menu-btn:hover{background-color:var(--color-bg-tertiary)!important;color:var(--color-text-100)!important}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-thumb{background:var(--color-border)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notifications-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .new-notifications-chip{background:var(--color-primary);box-shadow:0 4px 12px #0000004d;color:#fff}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .new-notifications-chip:hover{box-shadow:0 6px 20px #0006}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .scroll-to-top-btn{background:var(--color-primary);box-shadow:0 4px 12px #0000004d;color:#fff}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .scroll-to-top-btn:hover{box-shadow:0 6px 20px #0006}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .scroll-to-top-btn svg{color:#fff}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item:hover{background:var(--color-bg-tertiary)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item .unread-dot{background:var(--color-primary)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item.unread .notification-content .notification-title{color:var(--color-text-800)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item .notification-icon{color:var(--color-primary)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-title{color:var(--color-text-400)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-description{color:var(--color-text-300)}.dark .dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list .notification-item .notification-content .notification-date{color:var(--color-text-400)}.dark .ant-select-dropdown{background:var(--color-bg-secondary)}.dark .ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-title{color:var(--color-text-800)}.dark .ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-subtitle{color:var(--color-text-400)}.dark .ant-select-dropdown .ant-select-item:hover{background:var(--color-bg-tertiary)}.notifications-dropdown .ant-dropdown-menu{padding:var(--gap-xs);border-radius:var(--rounded-base);box-shadow:0 4px 12px #0000001a;border:1px solid var(--color-border);background-color:var(--color-bg);min-width:180px}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:0;border-radius:var(--rounded-xs);margin-bottom:var(--gap-xs)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:last-child{margin-bottom:0}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:transparent}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);transition:all .25s cubic-bezier(.4,0,.2,1)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item .menu-icon{width:16px;height:16px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item:hover .menu-icon{transform:scale(1.1)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.clear-item{color:var(--color-danger-solid)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.clear-item:hover{background-color:var(--color-danger-bg);color:var(--color-danger-solid)}.notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.clear-item .menu-icon{color:var(--color-danger-solid)}.dark .notifications-dropdown .ant-dropdown-menu{background-color:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 12px #0000004d}.dark .notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item{color:var(--color-text-primary)}.dark .notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item:hover{background-color:var(--color-bg-tertiary);color:var(--color-primary)}.dark .notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.clear-item{color:var(--color-danger-solid)}.dark .notifications-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .menu-item.clear-item:hover{background-color:#cc00001a;color:var(--color-danger-solid)}@media (max-width: 1600px){.dashboard .dashboard-content .main-section .stats-cards{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}}@media (max-width: 1400px){.dashboard{right:330px;padding:var(--gap-lg)}.dashboard .dashboard-content .sidebar-section{width:330px}}@media (max-width: 1200px){.dashboard{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding:var(--gap-2xl) var(--gap-xl);overflow:visible;display:block;min-height:calc(100vh - 64px)}.dashboard .dashboard-header{margin-bottom:var(--gap-2xl)}.dashboard .dashboard-content{display:block;overflow:visible}.dashboard .dashboard-content .main-section{overflow:visible;display:block}.dashboard .dashboard-content .main-section .analytics-section{width:100%}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats{grid-template-columns:1fr;gap:var(--gap-lg)}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item{min-height:280px}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item .conversion-value{font-size:56px}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item .conversion-label{font-size:var(--font-lg)}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item .conversion-description{font-size:var(--font-sm)}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item .conversion-comparison{font-size:var(--font-base)}.dashboard .dashboard-content .main-section .analytics-section .conversion-stats.expanded .conversion-item .conversion-comparison .comparison-icon{width:24px;height:24px}.dashboard .dashboard-content .sidebar-section{position:static;width:100%;padding:var(--gap-2xl) 0;background:transparent;border-left:none;border-top:1px solid var(--color-border);margin-top:var(--gap-2xl);overflow:visible;display:block}.dashboard .dashboard-content .sidebar-section .notifications-card{flex:initial;height:auto}.dashboard .dashboard-content .sidebar-section .notifications-card .ant-card-body{display:block;overflow:visible}.dashboard .dashboard-content .sidebar-section .notifications-card .notifications-list{max-height:400px;overflow-y:auto;display:block}}@media (max-width: 768px){.dashboard{padding:var(--gap-2xl) var(--gap-lg)}.dashboard .dashboard-header .greeting-section .greeting{font-size:var(--font-xl)}.dashboard .dashboard-header .greeting-section .greeting-subtitle{font-size:var(--font-sm)}.dashboard .dashboard-header .search-section .universal-search{max-width:100%}.dashboard .dashboard-header .search-section .universal-search .ant-input-search{gap:var(--gap-md)}.dashboard .dashboard-header .search-section .universal-search .ant-input-search .ant-input-affix-wrapper{padding:var(--gap-sm) var(--gap-md)}.dashboard .dashboard-header .search-section .universal-search .ant-input-search .ant-input-search-button{padding:var(--gap-sm) var(--gap-lg)}.dashboard .dashboard-content .main-section .stats-cards{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}}@media (max-width: 480px){.dashboard{padding:var(--gap-lg) var(--gap-md)}.dashboard .dashboard-content .main-section .stats-cards{grid-template-columns:1fr}.dashboard .dashboard-content .main-section .analytics-section .analytics-chart .chart-legend{flex-direction:column;gap:var(--gap-xs)}}@keyframes slideDown{0%{opacity:0;transform:scaleY(0);max-height:0}to{opacity:1;transform:scaleY(1);max-height:1000px}}@keyframes fadeInUp{to{opacity:1;transform:scale(1) translateY(0)}}.general-settings{padding:var(--gap-3xl);width:100%;max-width:1200px;margin:0 auto}.general-settings .settings-title{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-3xl);color:var(--color-text-900)}.general-settings .settings-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--gap-xl)}.general-settings .settings-card{display:flex;align-items:flex-start;padding:var(--gap-xl);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.general-settings .settings-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.general-settings .settings-card.active{box-shadow:0 4px 12px #0000001a;background-color:var(--color-tertiary-hover)}.general-settings .settings-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--color-primary);border-radius:var(--rounded-base);margin-right:var(--gap-lg);flex-shrink:0}.general-settings .settings-card-icon svg{color:#fff;font-size:20px}.general-settings .settings-card-content{flex:1}.general-settings .settings-card-title{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:var(--gap-xs);color:var(--color-text-900)}.general-settings .settings-card-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4}.dark .general-settings .settings-title{color:var(--color-text-900)}.dark .general-settings .settings-card{background-color:var(--color-card-bg)}.dark .general-settings .settings-card-title{color:var(--color-text-900)}.dark .general-settings .settings-card-description{color:var(--color-text-400)}@media (max-width: 768px){.general-settings{padding:var(--gap-xl)}.general-settings .settings-container{grid-template-columns:1fr}}.personal-settings{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.personal-settings .settings-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.personal-settings .settings-title{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-3xl);color:var(--color-text-900);text-align:left}.personal-settings .settings-container{display:flex;flex-direction:column;gap:var(--gap-xl)}.personal-settings .settings-card{display:flex;align-items:center;padding:var(--gap-xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;height:100px}.personal-settings .settings-card:hover{background-color:var(--color-tertiary-hover);border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 4px 12px #4620ed1a}.personal-settings .settings-card.active{box-shadow:0 4px 12px #0000001a;background-color:var(--color-tertiary-hover)}.personal-settings .settings-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--color-primary);border-radius:var(--rounded-base);margin-right:var(--gap-lg);flex-shrink:0}.personal-settings .settings-card-icon svg{color:#fff;font-size:20px}.personal-settings .settings-card-content{flex:1}.personal-settings .settings-card-title{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:var(--gap-xs);color:var(--color-text-900)}.personal-settings .settings-card-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4}.personal-settings .settings-card-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center}.dark .personal-settings .settings-card-arrow{color:var(--color-text-500)}.personal-settings .settings-card:hover .settings-card-arrow{color:var(--color-primary);transform:translate(4px)}.dark .personal-settings .settings-title{color:var(--color-text-primary)}.dark .personal-settings .settings-card{background-color:var(--color-card-bg);border-color:#ffffff1a}.dark .personal-settings .settings-card:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 4px 12px #0000004d}.dark .personal-settings .settings-card-title{color:var(--color-text-primary)}.dark .personal-settings .settings-card-description{color:var(--color-text-400)}@media (max-width: 768px){.personal-settings{padding:var(--gap-2xl) var(--gap-lg)}.personal-settings .settings-title{font-size:var(--font-lg);margin-bottom:var(--gap-2xl)}.personal-settings .settings-card{padding:var(--gap-lg);min-height:100px}.personal-settings .settings-card-icon{width:40px;height:40px;margin-right:var(--gap-md)}.personal-settings .settings-card-icon svg{font-size:20px}.personal-settings .settings-card-title{font-size:var(--font-base)}.personal-settings .settings-card-description{font-size:var(--font-sm)}}.profile-page{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.profile-page .profile-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-3xl)}.profile-page .profile-header{text-align:left;margin-bottom:var(--gap-2xl)}.profile-page .profile-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-2xl);flex-wrap:wrap}.profile-page .profile-header .profile-title{font-size:var(--font-2xl);font-weight:var(--font-bold);margin-bottom:var(--gap-sm);color:var(--color-text-900);letter-spacing:-.02em}.profile-page .profile-header .profile-subtitle{font-size:var(--font-base);color:var(--color-text-600);margin:0}.profile-page .profile-header .account-context{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:flex-end}.profile-page .profile-header .account-context .context-badge{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-full);border:1px solid var(--color-border)}.profile-page .profile-header .account-context .context-badge .context-icon{font-size:18px;color:var(--color-primary)}.profile-page .profile-header .account-context .context-badge .context-logo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--color-bg)}.profile-page .profile-header .account-context .context-badge .context-logo img{width:100%;height:100%;object-fit:cover}.profile-page .profile-header .account-context .context-badge .context-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-50);color:var(--color-primary);font-size:16px}.profile-page .profile-header .account-context .context-badge .context-info{display:flex;flex-direction:column;gap:2px}.profile-page .profile-header .account-context .context-badge .context-info .context-label{font-size:var(--font-xs);color:var(--color-text-500);text-transform:uppercase;letter-spacing:.05em}.profile-page .profile-header .account-context .context-badge .context-info .context-value{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900)}.profile-page .profile-header .account-context .context-badge .context-info .context-location{font-size:var(--font-xs);color:var(--color-text-500);margin-top:1px}.profile-page .profile-header .account-context .privacy-notice{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-text-500)}.profile-page .profile-header .account-context .privacy-notice .shield-icon{font-size:12px}.profile-page .profile-content{display:flex;flex-direction:column;gap:var(--gap-3xl)}.profile-page .profile-hero{background:linear-gradient(120deg,#b9aaf7,#d4ccff,#e8e4ff,#f2f0ff,#f8f7ff);border-radius:var(--rounded-xl);padding:var(--gap-2xl) var(--gap-3xl);overflow:hidden;animation:slideInUp .6s cubic-bezier(.4,0,.2,1);position:relative;transition:padding-bottom .3s ease}.profile-page .profile-hero.editing{padding-bottom:calc(var(--gap-2xl) + 60px)}.profile-page .profile-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.05) 100%);pointer-events:none}.profile-page .profile-hero .hero-pattern{display:none}.profile-page .profile-hero .hero-edit-btn{position:absolute;top:var(--gap-xl);right:var(--gap-xl);z-index:10;color:var(--color-primary);background-color:var(--color-bg);border:1px solid var(--color-border)}.profile-page .profile-hero .hero-edit-btn:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.dark .profile-page .profile-hero .hero-edit-btn{background-color:transparent;border-color:#3316c9;color:#3316c9}.dark .profile-page .profile-hero .hero-edit-btn:hover{background-color:#3316c9;border-color:#3316c9;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #3316c966}.profile-page .profile-hero .hero-actions{position:absolute;bottom:var(--gap-xl);right:var(--gap-xl);display:flex;gap:var(--gap-md);animation:fadeIn .3s ease}.profile-page .profile-hero .hero-actions .cancel-btn{background-color:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.profile-page .profile-hero .hero-actions .cancel-btn:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.profile-page .profile-hero .hero-actions .save-btn{min-width:120px;background-color:var(--color-success-solid);border-color:var(--color-success-solid)}.profile-page .profile-hero .hero-actions .save-btn:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.profile-page .profile-hero .hero-content{position:relative;display:flex;align-items:center;gap:var(--gap-2xl);padding-right:80px}.profile-hero.editing .profile-page .profile-hero .hero-content{padding-right:0;width:100%}.profile-page .profile-hero .hero-content .avatar-wrapper{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-upload{width:120px;height:120px}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-upload .ant-upload{width:100%!important;height:100%!important;border:none!important;background:transparent!important}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-upload .ant-upload.ant-upload-select-picture-card{border:none!important;background:transparent!important;margin:0!important}.profile-page .profile-hero .hero-content .avatar-wrapper:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;border:6px solid transparent;z-index:0;transition:border-color .3s ease;pointer-events:none}.profile-page .profile-hero .hero-content .avatar-wrapper.status-active:before{border-color:#10b981}.profile-page .profile-hero .hero-content .avatar-wrapper.status-away:before{border-color:#f59e0b}.profile-page .profile-hero .hero-content .avatar-wrapper.status-busy:before{border-color:#ef4444}.profile-page .profile-hero .hero-content .avatar-wrapper:hover{transform:scale(1.05)}.profile-page .profile-hero .hero-content .avatar-wrapper:hover .avatar-overlay{opacity:1}.profile-page .profile-hero .hero-content .avatar-wrapper:hover .avatar-edit-indicator{transform:scale(1.1);background:var(--color-primary-hover)}.profile-page .profile-hero .hero-content .avatar-wrapper:hover .avatar-edit-indicator svg{transform:rotate(15deg)}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-upload:hover .avatar-overlay,.profile-page .profile-hero .hero-content .avatar-wrapper .ant-upload:hover .avatar-overlay{opacity:1}.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar{width:120px;height:120px;box-shadow:0 8px 24px #0000001f;font-size:var(--font-2xl);font-weight:var(--font-semibold);background-color:var(--color-primary);color:#fff;position:relative;z-index:1}.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:4px solid transparent;z-index:-1}.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar.status-active:before{border-color:#10b981}.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar.status-away:before{border-color:#f59e0b}.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar.status-busy:before{border-color:#ef4444}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xs);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:5}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-overlay .camera-icon{font-size:24px;color:#fff}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-overlay span{font-size:var(--font-xs);color:#fff;font-weight:var(--font-medium)}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-edit-indicator{position:absolute;bottom:4px;right:4px;width:32px;height:32px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;border:3px solid var(--color-bg);box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.profile-page .profile-hero .hero-content .avatar-wrapper .avatar-edit-indicator svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dark .profile-page .profile-hero .hero-content .avatar-wrapper .avatar-edit-indicator{border-color:var(--color-card-bg)}.profile-page .profile-hero .hero-content .avatar-wrapper .verified-badge{position:absolute;top:5px;right:5px;width:28px;height:28px;background-color:#1da1f2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-bg);color:#fff;font-size:14px;animation:pulse 2s ease-in-out infinite;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.profile-page .profile-hero .hero-content .avatar-wrapper .verified-badge:hover{transform:scale(1.1)}.profile-page .profile-hero .hero-content .hero-info{flex:1}.profile-hero.editing .profile-page .profile-hero .hero-content .hero-info{flex:1;width:100%}.profile-page .profile-hero .hero-content .hero-info .hero-edit-fields{width:100%;padding-right:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.profile-page .profile-hero .hero-content .hero-info .hero-edit-fields .hero-name-input,.profile-page .profile-hero .hero-content .hero-info .hero-edit-fields .hero-job-title-input{width:100%!important;max-width:none!important;margin-right:calc(var(--gap-xl) * -1 - 70px);width:calc(100% + var(--gap-xl) + 70px)!important}.profile-page .profile-hero .hero-content .hero-info .hero-name-wrapper{display:inline-flex;align-items:center;margin-bottom:var(--gap-sm);position:relative;z-index:1;max-width:calc(100% - 40px)}.profile-page .profile-hero .hero-content .hero-info .hero-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0;letter-spacing:-.02em;display:inline}.profile-page .profile-hero .hero-content .hero-info .verified-text-badge{width:24px;height:24px;background-color:#1da1f2;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;margin-left:6px;vertical-align:middle;position:relative;top:-2px}.profile-page .profile-hero .hero-content .hero-info .verified-text-badge:hover{transform:scale(1.1);box-shadow:0 2px 8px #1da1f266}.profile-page .profile-hero .hero-content .hero-info .hero-name-input{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);background:#fff;border:2px solid var(--color-border);padding:var(--gap-sm) var(--gap-md);margin-bottom:var(--gap-sm);letter-spacing:-.02em;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;display:block}.profile-page .profile-hero .hero-content .hero-info .hero-name-input:hover{border-color:var(--color-primary)}.profile-page .profile-hero .hero-content .hero-info .hero-name-input:focus{background:#fff;border-color:var(--color-primary);color:var(--color-text-900);box-shadow:0 0 0 2px #4620ed1a}.profile-page .profile-hero .hero-content .hero-info .hero-job-title-input{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-700);background:#fff;border:2px solid var(--color-border);padding:var(--gap-xs) var(--gap-md);transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;display:block}.profile-page .profile-hero .hero-content .hero-info .hero-job-title-input:hover{border-color:var(--color-primary)}.profile-page .profile-hero .hero-content .hero-info .hero-job-title-input:focus{background:#fff;border-color:var(--color-primary);color:var(--color-text-700);box-shadow:0 0 0 2px #4620ed1a}.profile-page .profile-hero .hero-content .hero-info .hero-job-title{font-size:var(--font-base);color:var(--color-text-700);font-weight:var(--font-medium);margin:0 0 var(--gap-xs) 0}.profile-page .profile-hero .hero-content .hero-info .hero-email{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.profile-page .profile-details{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-xl);padding:var(--gap-2xl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) .1s;animation-fill-mode:both;position:relative;transition:padding-bottom .3s ease}.profile-page .profile-details.editing{padding-bottom:calc(var(--gap-2xl) + 60px)}.profile-page .profile-details .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-2xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.profile-page .profile-details .details-header .details-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.profile-page .profile-details .details-header .edit-btn{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-primary);font-weight:var(--font-medium);padding:var(--gap-sm) var(--gap-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-page .profile-details .details-header .edit-btn:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.profile-page .profile-details .details-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-xl)}.profile-page .profile-details .info-card{display:flex;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-page .profile-details .info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.profile-page .profile-details .info-card.bio-card,.profile-page .profile-details .info-card.email-card{grid-column:1/-1}.profile-page .profile-details .info-card .card-icon{width:44px;height:44px;background-color:var(--color-bg);border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:20px;flex-shrink:0}.profile-page .profile-details .info-card .card-content{flex:1;display:flex;flex-direction:column;gap:var(--gap-sm)}.profile-page .profile-details .info-card .card-content .card-label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em}.profile-page .profile-details .info-card .card-content .card-value{font-size:var(--font-base);color:var(--color-text-900);font-weight:var(--font-medium);min-height:32px;display:flex;align-items:center}.profile-page .profile-details .info-card .card-content .card-value.bio-value{align-items:flex-start;line-height:1.5;font-weight:var(--font-regular);color:var(--color-text-700)}.profile-page .profile-details .info-card .card-content .card-value.phone-display{gap:var(--gap-md)}.profile-page .profile-details .info-card .card-content .card-value.phone-display .phone-number{font-family:var(--font-mono);color:var(--color-text-900);font-weight:var(--font-medium)}.dark .profile-page .profile-details .info-card .card-content .card-value.phone-display .phone-number{color:var(--color-text-primary)}.profile-page .profile-details .info-card .card-content .card-value.phone-display .phone-ext{color:var(--color-text-600);font-size:var(--font-sm);margin-left:var(--gap-sm);font-family:var(--font-mono)}.profile-page .profile-details .info-card .card-content .profile-input{background-color:var(--color-bg);border-color:var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-page .profile-details .info-card .card-content .profile-input:hover{border-color:var(--color-primary)}.profile-page .profile-details .info-card .card-content .profile-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.profile-page .profile-details .info-card .card-content .profile-input.bio-input{resize:vertical;min-height:80px}.profile-page .profile-details .info-card .card-content .profile-input.bio-input .ant-input-textarea-show-count:after{font-size:var(--font-xs);color:var(--color-text-500)}.profile-page .profile-details .info-card .card-content .email-input-wrapper{display:flex;align-items:center;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-xs);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.profile-page .profile-details .info-card .card-content .email-input-wrapper:hover{border-color:var(--color-primary)}.profile-page .profile-details .info-card .card-content .email-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input{border:none;background:transparent;flex:1;min-width:300px;padding-left:var(--gap-md)}.profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input:focus{box-shadow:none}.profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input.disabled,.profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input:disabled{cursor:not-allowed;opacity:.6;color:var(--color-text-600);background-color:var(--color-bg-secondary)}.dark .profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input.disabled,.dark .profile-page .profile-details .info-card .card-content .email-input-wrapper .email-username-input:disabled{color:var(--color-text-400);background-color:#ffffff05}.profile-page .profile-details .info-card .card-content .email-input-wrapper .email-domain{padding:var(--gap-xs) var(--gap-lg);background-color:var(--color-tertiary);color:var(--color-primary);font-size:var(--font-base);font-weight:var(--font-medium);min-height:40px;display:flex;align-items:center;justify-content:center;white-space:nowrap;position:relative;border-left:1px solid var(--color-border);margin:-1px -1px -1px 0;border-radius:0 var(--rounded-xs) var(--rounded-xs) 0}.profile-page .profile-details .info-card .card-content .phone-input-wrapper{display:flex;gap:var(--gap-sm)}.profile-page .profile-details .info-card .card-content .phone-input-wrapper .country-select{width:140px}.profile-page .profile-details .info-card .card-content .phone-input-wrapper .country-select .ant-select-dropdown{min-width:280px!important}.profile-page .profile-details .info-card .card-content .phone-input-wrapper .phone-number-input{flex:1}.profile-page .profile-details .info-card .card-content .phone-input-wrapper .phone-ext-input{width:80px;flex-shrink:0}.profile-page .profile-details .details-actions{position:absolute;bottom:var(--gap-xl);right:var(--gap-xl);display:flex;gap:var(--gap-md);animation:fadeIn .3s ease}.profile-page .profile-details .details-actions .cancel-btn{background-color:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.profile-page .profile-details .details-actions .cancel-btn:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.profile-page .profile-details .details-actions .save-btn{min-width:120px;background-color:var(--color-success-solid);border-color:var(--color-success-solid)}.profile-page .profile-details .details-actions .save-btn:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.profile-page .profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-xl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) .2s;animation-fill-mode:both}@media (max-width: 768px){.profile-page .profile-stats{grid-template-columns:1fr}}.profile-page .profile-stats .stat-card{text-align:center;padding:var(--gap-2xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-page .profile-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:var(--color-primary)}.profile-page .profile-stats .stat-card .stat-value{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--gap-sm)}.profile-page .profile-stats .stat-card .stat-label{font-size:var(--font-sm);color:var(--color-text-600)}.profile-page .account-management{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-xl);padding:var(--gap-2xl);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) .3s;animation-fill-mode:both}.profile-page .account-management .management-header{margin-bottom:var(--gap-xl)}.profile-page .account-management .management-header .management-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.profile-page .account-management .management-header .management-subtitle{display:inline-flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-success-text);background-color:var(--color-success-bg);border:1px solid var(--color-success-solid);border-radius:var(--rounded-full);padding:var(--gap-xs) var(--gap-md);margin:0}.profile-page .account-management .management-header .management-subtitle .lock-icon{font-size:11px;color:var(--color-success-solid)}.profile-page .account-management .account-link{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);margin-bottom:var(--gap-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-page .account-management .account-link:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000d}.profile-page .account-management .account-link .link-content{display:flex;align-items:center;gap:var(--gap-lg)}.profile-page .account-management .account-link .link-content .link-icon{width:40px;height:40px;background-color:var(--color-bg);border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:18px}.profile-page .account-management .account-link .link-content .link-icon.hirello-icon{background-color:var(--color-tertiary);border-radius:50%;padding:var(--gap-sm)}.profile-page .account-management .account-link .link-content .link-icon.hirello-icon img{width:100%;height:100%;object-fit:contain}.profile-page .account-management .account-link .link-content .link-info{display:flex;flex-direction:column;gap:2px}.profile-page .account-management .account-link .link-content .link-info .link-label{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900)}.profile-page .account-management .account-link .link-content .link-info .link-description{font-size:var(--font-sm);color:var(--color-text-600)}.profile-page .account-management .account-link .link-action{color:var(--color-primary);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--gap-xs)}.profile-page .account-management .account-link .link-action:hover{background-color:var(--color-primary-light)}.profile-page .account-management .account-link .link-action:hover .anticon-refresh-cw{transform:rotate(180deg)}.profile-page .account-management .account-link .link-action .anticon-refresh-cw{transition:transform .3s cubic-bezier(.4,0,.2,1)}.profile-page .profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--gap-lg)}.profile-page .profile-loading p{color:var(--color-text-600);font-size:var(--font-base);margin:0}.profile-page .profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--gap-lg);text-align:center}.profile-page .profile-error .error-icon{font-size:48px;color:var(--color-danger-solid);margin-bottom:var(--gap-md)}.profile-page .profile-error h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .profile-page .profile-error h3{color:var(--color-text-primary)}.profile-page .profile-error p{color:var(--color-text-600);font-size:var(--font-base);margin:0 0 var(--gap-lg) 0;max-width:400px}.dark .profile-page .profile-error p{color:var(--color-text-secondary)}.country-option{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) 0}.country-option .country-flag{font-size:18px;line-height:1}.country-option .country-code{font-family:monospace;font-size:var(--font-sm);color:var(--color-text-700)}.country-option .country-name{margin-left:var(--gap-xs);color:var(--color-text-600);font-size:var(--font-sm)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dark .profile-page{background-color:var(--color-bg)}.dark .profile-page .profile-header .profile-title{color:var(--color-text-primary)}.dark .profile-page .profile-header .profile-subtitle{color:var(--color-text-secondary)}.dark .profile-page .profile-hero{background:linear-gradient(120deg,#2a1f5c 0%,#3a2b7a 25%,#4a3a8c 50%,#5a4a9e 75%,var(--color-primary) 100%)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name{color:var(--color-text-primary)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name-input{color:var(--color-text-primary);border-color:#fff3;background:var(--color-bg)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name-input:hover{border-color:#ffffff4d}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name-input:focus{background:var(--color-bg);color:var(--color-text-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed40}.dark .profile-page .profile-hero .hero-content .hero-info .hero-job-title-input{color:var(--color-text-secondary);border-color:#fff3;background:var(--color-bg)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-job-title-input:hover{border-color:#ffffff4d}.dark .profile-page .profile-hero .hero-content .hero-info .hero-job-title-input:focus{background:var(--color-bg);color:var(--color-text-secondary);border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed40}.dark .profile-page .profile-hero .hero-content .hero-info .hero-job-title{color:var(--color-text-secondary)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-email{color:var(--color-text-400)}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name-wrapper .verified-text-badge{background-color:#1890ff}.dark .profile-page .profile-hero .hero-content .hero-info .hero-name-wrapper .verified-text-badge:hover{box-shadow:0 2px 8px #1890ff80}.dark .profile-page .profile-details{background-color:var(--color-card-bg);border-color:#ffffff1a}.dark .profile-page .profile-details .details-header{border-bottom-color:#ffffff1a}.dark .profile-page .profile-details .details-header .details-title{color:var(--color-text-primary)}.dark .profile-page .profile-details .details-header .edit-btn:hover{background-color:var(--color-bg-tertiary)}.dark .profile-page .profile-details .info-card{background-color:var(--color-bg-secondary)}.dark .profile-page .profile-details .info-card:hover{box-shadow:0 4px 12px #0000004d}.dark .profile-page .profile-details .info-card .card-icon{background-color:var(--color-bg-tertiary)}.dark .profile-page .profile-details .info-card .card-content .card-label{color:var(--color-text-secondary)}.dark .profile-page .profile-details .info-card .card-content .card-value{color:var(--color-text-primary)}.dark .profile-page .profile-details .info-card .card-content .profile-input{background-color:var(--color-bg);border-color:#ffffff1a;color:var(--color-text-primary)}.dark .profile-page .profile-details .info-card .card-content .profile-input:hover{border-color:var(--color-primary)}.dark .profile-page .profile-details .info-card .card-content .email-input-wrapper{background-color:var(--color-bg);border-color:#ffffff1a}.dark .profile-page .profile-details .info-card .card-content .email-input-wrapper .email-domain{background-color:var(--color-primary-light);color:var(--color-primary);border-left-color:#ffffff1a}.dark .profile-page .profile-details .info-card .card-content .email-input-wrapper .email-domain:before{color:var(--color-text-400);opacity:.7}.dark .profile-page .profile-stats .stat-card{background-color:var(--color-card-bg);border-color:#ffffff1a}.dark .profile-page .profile-stats .stat-card:hover{box-shadow:0 8px 24px #0000004d}.dark .profile-page .profile-stats .stat-card .stat-label{color:var(--color-text-secondary)}.dark .profile-page .profile-header .account-context .context-badge{background-color:var(--color-bg-secondary);border-color:#ffffff1a}.dark .profile-page .profile-header .account-context .context-badge .context-info .context-label{color:var(--color-text-400)}.dark .profile-page .profile-header .account-context .context-badge .context-info .context-value{color:var(--color-text-primary)}.dark .profile-page .profile-header .account-context .privacy-notice{color:var(--color-text-400)}.dark .profile-page .account-management{background-color:var(--color-card-bg);border-color:#ffffff1a}.dark .profile-page .account-management .management-header .management-title{color:var(--color-text-primary)}.dark .profile-page .account-management .management-header .management-subtitle{color:#a6f3d8;background-color:#08917133;border-color:#08917180}.dark .profile-page .account-management .management-header .management-subtitle .lock-icon{color:#6ee7b7}.dark .profile-page .account-management .account-link{background-color:var(--color-bg-secondary)}.dark .profile-page .account-management .account-link:hover{box-shadow:0 2px 8px #0003}.dark .profile-page .account-management .account-link .link-content .link-icon{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.dark .profile-page .account-management .account-link .link-content .link-icon.hirello-icon{background-color:var(--color-bg);border:1px solid var(--color-border)}.dark .profile-page .account-management .account-link .link-content .link-info .link-label{color:var(--color-text-primary)}.dark .profile-page .account-management .account-link .link-content .link-info .link-description{color:var(--color-text-secondary)}.dark .profile-page .account-management .account-link .link-action:hover{background-color:var(--color-bg-tertiary)}@media (max-width: 768px){.profile-page{padding:var(--gap-xl)}.profile-page .profile-header .header-content{flex-direction:column}.profile-page .profile-header .profile-title{font-size:var(--font-xl)}.profile-page .profile-header .account-context{align-items:flex-start;width:100%}.profile-page .profile-header .account-context .context-badge{align-self:flex-start}.profile-page .profile-hero{padding:var(--gap-xl)}.profile-page .profile-hero .hero-edit-btn{top:var(--gap-md);right:var(--gap-md)}.profile-page .profile-hero .hero-job-title-row{flex-direction:column;gap:var(--gap-md)}.profile-page .profile-hero .hero-job-title-row .hero-job-title-input{flex:1 1 100%}.profile-page .profile-hero .hero-edit-actions{width:100%;justify-content:center}.profile-page .profile-hero .hero-content{flex-direction:column;text-align:center;padding-right:0}.profile-page .profile-hero .hero-content .hero-info .hero-name{font-size:var(--font-lg)}.profile-page .profile-hero .hero-content .hero-info .hero-name-wrapper{justify-content:center;max-width:100%}.profile-page .profile-details{padding:var(--gap-xl)}.profile-page .profile-details .details-header{flex-direction:column;gap:var(--gap-lg);align-items:flex-start}.profile-page .profile-details .details-grid{grid-template-columns:1fr}.profile-page .profile-details .info-card .card-content .phone-input-wrapper{flex-direction:column}.profile-page .profile-details .info-card .card-content .phone-input-wrapper .country-select{width:100%}.profile-page .profile-stats{grid-template-columns:1fr}.profile-page .profile-stats .stat-card{padding:var(--gap-xl)}}@media (max-width: 480px){.profile-page .profile-hero .hero-content .avatar-wrapper .profile-avatar{width:100px;height:100px}}.country-dropdown{min-width:350px!important}.country-dropdown .ant-select-item-option{padding:var(--gap-sm) var(--gap-md)!important}.country-dropdown .ant-select-item-option-content .country-option{padding:2px 0;width:100%}.notifications-privacy{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.notifications-privacy .page-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.notifications-privacy .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.notifications-privacy .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .notifications-privacy .page-header-wrapper h1{color:var(--color-text-400)}.notifications-privacy .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .notifications-privacy .page-header-wrapper p{color:var(--color-text-400)}.notifications-privacy .page-content{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:700px}.notifications-privacy .settings-sections{display:flex;flex-direction:column;gap:var(--gap-lg)}.notifications-privacy .settings-sections .settings-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:120px;width:100%}.dark .notifications-privacy .settings-sections .settings-card{background:var(--color-card-bg);border-color:#ffffff1a}.notifications-privacy .settings-sections .settings-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.dark .notifications-privacy .settings-sections .settings-card:hover{box-shadow:0 4px 12px #0000004d}.notifications-privacy .settings-sections .settings-card:hover .card-icon{transform:scale(1.1)}.notifications-privacy .settings-sections .settings-card:hover .card-arrow{color:var(--color-primary);transform:translate(4px)}.notifications-privacy .settings-sections .settings-card .card-icon{width:48px;height:48px;border-radius:var(--rounded-sm);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .2s ease;flex-shrink:0}.notifications-privacy .settings-sections .settings-card .card-icon svg{color:#fff;font-size:20px}.notifications-privacy .settings-sections .settings-card .card-content{flex:1}.notifications-privacy .settings-sections .settings-card .card-content .card-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .notifications-privacy .settings-sections .settings-card .card-content .card-title{color:var(--color-text-primary)}.notifications-privacy .settings-sections .settings-card .card-content .card-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.6;text-align:left}.dark .notifications-privacy .settings-sections .settings-card .card-content .card-description{color:var(--color-text-400)}.notifications-privacy .settings-sections .settings-card .card-content .last-agreed{font-size:var(--font-xs);color:var(--color-primary);margin:var(--gap-xs) 0 0 0;font-weight:var(--font-medium)}.dark .notifications-privacy .settings-sections .settings-card .card-content .last-agreed{color:var(--color-primary)}.notifications-privacy .settings-sections .settings-card .card-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dark .notifications-privacy .settings-sections .settings-card .card-arrow{color:var(--color-text-500)}.notifications-privacy .settings-sections .privacy-policy-card{position:relative;min-height:130px}@media (max-width: 768px){.notifications-privacy{padding:var(--gap-2xl) var(--gap-lg)}.notifications-privacy .page-header-wrapper h1{font-size:var(--font-lg)}.notifications-privacy .settings-sections .settings-card{padding:var(--gap-lg);gap:var(--gap-md);min-height:100px;width:100%}.notifications-privacy .settings-sections .settings-card .card-icon{width:40px;height:40px;font-size:20px}.notifications-privacy .settings-sections .settings-card .card-content .card-title{font-size:var(--font-base)}}@media (max-width: 480px){.notifications-privacy .settings-sections .settings-card{flex-direction:column;text-align:center;gap:var(--gap-md);min-height:auto;padding:var(--gap-lg);width:100%}.notifications-privacy .settings-sections .settings-card .card-content{text-align:center}.notifications-privacy .settings-sections .settings-card .card-arrow{transform:rotate(90deg)}.notifications-privacy .settings-sections .settings-card:hover .card-arrow{transform:rotate(90deg) translateY(4px)}}.privacy-policy-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl)}.dark .privacy-policy-drawer .ant-drawer-header{background-color:var(--color-card-bg);border-bottom-color:#ffffff1a}.privacy-policy-drawer .ant-drawer-header .ant-drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .privacy-policy-drawer .ant-drawer-header .ant-drawer-title{color:var(--color-text-primary)}.privacy-policy-drawer .ant-drawer-header .ant-drawer-close{color:var(--color-text-600)}.privacy-policy-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--color-text-900)}.dark .privacy-policy-drawer .ant-drawer-header .ant-drawer-close{color:var(--color-text-400)}.dark .privacy-policy-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--color-text-primary)}.privacy-policy-drawer .ant-drawer-body{padding:var(--gap-xl);background-color:var(--color-bg)}.dark .privacy-policy-drawer .ant-drawer-body{background-color:var(--color-card-bg)}.privacy-policy-drawer .privacy-policy-content{max-width:100%;line-height:1.6}.privacy-policy-drawer .privacy-policy-content h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .privacy-policy-drawer .privacy-policy-content h2{color:var(--color-text-primary)}.privacy-policy-drawer .privacy-policy-content>p{color:var(--color-text-600);font-size:var(--font-sm);margin:0 0 var(--gap-xl) 0}.dark .privacy-policy-drawer .privacy-policy-content>p{color:var(--color-text-400)}.privacy-policy-drawer .privacy-policy-content section{margin-bottom:var(--gap-xl)}.privacy-policy-drawer .privacy-policy-content section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .privacy-policy-drawer .privacy-policy-content section h3{color:var(--color-text-primary)}.privacy-policy-drawer .privacy-policy-content section p{font-size:var(--font-base);color:var(--color-text-700);margin:0;line-height:1.6}.dark .privacy-policy-drawer .privacy-policy-content section p{color:var(--color-text-300)}@media (max-width: 768px){.privacy-policy-drawer .ant-drawer-header{padding:var(--gap-md) var(--gap-lg)}.privacy-policy-drawer .ant-drawer-header .ant-drawer-title{font-size:var(--font-base)}.privacy-policy-drawer .ant-drawer-body{padding:var(--gap-lg)}.privacy-policy-drawer .privacy-policy-content h2{font-size:var(--font-lg)}.privacy-policy-drawer .privacy-policy-content section{margin-bottom:var(--gap-lg)}.privacy-policy-drawer .privacy-policy-content section h3{font-size:var(--font-base)}.privacy-policy-drawer .privacy-policy-content section p{font-size:var(--font-sm)}}.signin-security{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.signin-security .page-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.signin-security .page-content-wrapper>.page-content{max-width:500px}.signin-security .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.signin-security .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .signin-security .page-header-wrapper h1{color:var(--color-text-400)}.signin-security .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .signin-security .page-header-wrapper p{color:var(--color-text-400)}.signin-security .page-content{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:700px}.signin-security .security-sections{display:flex;flex-direction:column;gap:var(--gap-md)}.signin-security .security-sections .security-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% + 100px)}.dark .signin-security .security-sections .security-card{background:var(--color-card-bg);border-color:#ffffff1a}.signin-security .security-sections .security-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.dark .signin-security .security-sections .security-card:hover{box-shadow:0 4px 12px #0000004d}.signin-security .security-sections .security-card:hover .card-icon{transform:scale(1.1)}.signin-security .security-sections .security-card:hover .card-arrow{color:var(--color-primary);transform:translate(4px)}.signin-security .security-sections .security-card.danger-card{border-color:var(--color-danger-bg)}.signin-security .security-sections .security-card.danger-card:hover{border-color:var(--color-danger-solid);box-shadow:0 4px 12px #cc000026}.signin-security .security-sections .security-card.danger-card:hover .card-icon{background-color:var(--color-danger-solid);transform:scale(1.1)}.signin-security .security-sections .security-card.danger-card:hover .card-icon svg{color:#fff}.signin-security .security-sections .security-card.danger-card:hover .card-arrow{color:var(--color-danger-solid)}.signin-security .security-sections .security-card.danger-card .card-icon{background-color:var(--color-primary)}.signin-security .security-sections .security-card.danger-card .card-icon svg{color:#fff}.signin-security .security-sections .security-card.danger-card .card-title,.dark .signin-security .security-sections .security-card.danger-card .card-title{color:var(--color-danger-solid)}.signin-security .security-sections .security-card .card-icon{width:48px;height:48px;border-radius:var(--rounded-sm);background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;transition:transform .2s ease}.signin-security .security-sections .security-card .card-icon svg{color:#fff;font-size:20px}.signin-security .security-sections .security-card .card-content{flex:1}.signin-security .security-sections .security-card .card-content .card-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .signin-security .security-sections .security-card .card-content .card-title{color:var(--color-text-primary)}.signin-security .security-sections .security-card .card-content .card-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.6;text-align:left}.dark .signin-security .security-sections .security-card .card-content .card-description{color:var(--color-text-400)}.signin-security .security-sections .security-card .card-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.dark .signin-security .security-sections .security-card .card-arrow{color:var(--color-text-500)}@media (max-width: 768px){.signin-security{padding:var(--gap-2xl) var(--gap-lg)}.signin-security .page-header-wrapper h1{font-size:var(--font-lg)}.signin-security .security-sections .security-card{padding:var(--gap-lg);gap:var(--gap-md)}.signin-security .security-sections .security-card .card-icon{width:40px;height:40px;font-size:20px}.signin-security .security-sections .security-card .card-content .card-title{font-size:var(--font-base)}}@media (max-width: 480px){.signin-security .security-sections .security-card{flex-direction:column;text-align:center;gap:var(--gap-md)}.signin-security .security-sections .security-card .card-content{text-align:center}.signin-security .security-sections .security-card .card-arrow{transform:rotate(90deg)}.signin-security .security-sections .security-card:hover .card-arrow{transform:rotate(90deg) translateY(4px)}}.business-settings-page{padding:var(--gap-3xl);width:100%;display:flex;justify-content:center}.business-settings-page .page-header-wrapper{width:100%;display:flex;align-items:flex-start;gap:var(--gap-xl);position:relative}.business-settings-page .back-btn{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-600);font-weight:var(--font-medium);padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-xs);transition:all .25s cubic-bezier(.4,0,.2,1);margin-top:2px;flex-shrink:0}.business-settings-page .back-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);transform:translate(-4px)}.dark .business-settings-page .back-btn:hover{background-color:var(--color-bg-tertiary)}.dark .business-settings-page .back-btn{color:var(--color-text-400)}.business-settings-page .content-wrapper{width:100%;display:flex;flex-direction:column}.business-settings-page .page-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-3xl) 0;text-align:left}.dark .business-settings-page .page-title{color:var(--color-text-primary)}.business-settings-page .page-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.business-settings-page .settings-sections{display:flex;flex-direction:column;gap:var(--gap-lg)}.business-settings-page .settings-sections .settings-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:120px}.business-settings-page .settings-sections .settings-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #4620ed1a;transform:translateY(-2px)}.dark .business-settings-page .settings-sections .settings-card:hover{box-shadow:0 4px 12px #0000004d}.business-settings-page .settings-sections .settings-card:hover .card-icon{transform:scale(1.1)}.business-settings-page .settings-sections .settings-card:hover .card-arrow{color:var(--color-primary);transform:translate(4px)}.dark .business-settings-page .settings-sections .settings-card{background-color:var(--color-card-bg);border-color:#ffffff1a}.business-settings-page .settings-sections .settings-card .card-icon{width:42px;height:42px;border-radius:var(--rounded-base);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.business-settings-page .settings-sections .settings-card .card-icon svg{color:#fff;font-size:20px}.business-settings-page .settings-sections .settings-card .card-content{flex:1}.business-settings-page .settings-sections .settings-card .card-content .card-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .business-settings-page .settings-sections .settings-card .card-content .card-title{color:var(--color-text-primary)}.business-settings-page .settings-sections .settings-card .card-content .card-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}.dark .business-settings-page .settings-sections .settings-card .card-content .card-description{color:var(--color-text-400)}.business-settings-page .settings-sections .settings-card .card-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .business-settings-page .settings-sections .settings-card .card-arrow{color:var(--color-text-500)}@media (max-width: 768px){.business-settings-page{padding:var(--gap-xl)}.business-settings-page .page-header-wrapper{flex-direction:column;gap:var(--gap-md)}.business-settings-page .back-btn{margin-top:0}.business-settings-page .settings-sections .settings-card{padding:var(--gap-lg);gap:var(--gap-md);min-height:100px}.business-settings-page .settings-sections .settings-card .card-icon{width:40px;height:40px;font-size:18px}.business-settings-page .settings-sections .settings-card .card-content .card-title{font-size:var(--font-sm)}.business-settings-page .settings-sections .settings-card .card-content .card-description{font-size:var(--font-xs)}}@media (max-width: 480px){.business-settings-page .settings-sections .settings-card{flex-direction:column;text-align:center;gap:var(--gap-md);min-height:auto;padding:var(--gap-lg)}.business-settings-page .settings-sections .settings-card .card-arrow{transform:rotate(90deg)}.business-settings-page .settings-sections .settings-card:hover .card-arrow{transform:rotate(90deg) translateY(4px)}}.company-settings{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.company-settings .settings-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.company-settings .settings-title{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-3xl);color:var(--color-text-900);text-align:left}.company-settings .settings-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-xl);width:100%}.company-settings .settings-card{display:flex;align-items:center;padding:var(--gap-xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;height:100px}.company-settings .settings-card:hover{background-color:var(--color-tertiary-hover);border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 4px 12px #4620ed1a}.company-settings .settings-card.active{box-shadow:0 4px 12px #0000001a;background-color:var(--color-tertiary-hover)}.company-settings .settings-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--color-primary);border-radius:var(--rounded-base);margin-right:var(--gap-lg);flex-shrink:0}.company-settings .settings-card-icon svg{color:#fff;font-size:20px}.company-settings .settings-card-content{flex:1;min-width:0;padding-right:var(--gap-md)}.company-settings .settings-card-title{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:var(--gap-xs);color:var(--color-text-900)}.company-settings .settings-card-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-settings .settings-card-arrow{color:var(--color-text-500);font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center}.dark .company-settings .settings-card-arrow{color:var(--color-text-500)}.company-settings .settings-card:hover .settings-card-arrow{color:var(--color-primary);transform:translate(4px)}.dark .company-settings{background-color:var(--color-bg)}.dark .company-settings .settings-title{color:var(--color-text-primary)}.dark .company-settings .settings-card{background-color:var(--color-card-bg);border-color:#ffffff1a}.dark .company-settings .settings-card:hover{background-color:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 4px 12px #0000004d}.dark .company-settings .settings-card.active{background-color:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 8px 24px #806ae333}.dark .company-settings .settings-card-icon{background-color:var(--color-primary)}.dark .company-settings .settings-card-icon svg{color:#fff}.dark .company-settings .settings-card-title{color:var(--color-text-primary)}.dark .company-settings .settings-card-description{color:var(--color-text-400)}@media (max-width: 1400px){.company-settings .settings-grid{gap:var(--gap-lg)}}@media (max-width: 992px){.company-settings{padding:var(--gap-2xl) 0}.company-settings .settings-grid{max-width:100%}}@media (max-width: 768px){.company-settings{padding:var(--gap-xl) 0}.company-settings .settings-title{font-size:var(--font-lg);margin-bottom:var(--gap-2xl)}.company-settings .settings-card{padding:var(--gap-lg);min-height:100px}.company-settings .settings-card-icon{width:40px;height:40px;margin-right:var(--gap-md)}.company-settings .settings-card-icon svg{font-size:20px}.company-settings .settings-card-title{font-size:var(--font-base)}.company-settings .settings-card-description{font-size:var(--font-sm)}}@media (max-width: 576px){.company-settings .settings-grid{gap:var(--gap-md)}}.business-profile-page{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.business-profile-page .profile-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.business-profile-page .page-header{margin-bottom:var(--gap-xl);text-align:left}.business-profile-page .page-header h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.business-profile-page .page-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.business-profile-page .profile-loading,.business-profile-page .profile-error{display:flex;align-items:center;justify-content:center;min-height:400px}.business-profile-page .profile-loading p,.business-profile-page .profile-error p{color:var(--color-text-600);font-size:var(--font-base)}.business-profile-page .profile-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.business-profile-page .business-hero{position:relative;background:linear-gradient(135deg,#4620ed,#7c3aed,#a855f7);border-radius:var(--rounded-base);padding:var(--gap-3xl);overflow:hidden;box-shadow:0 4px 16px #0000001a;animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.business-profile-page .business-hero.editing{padding-bottom:calc(var(--gap-3xl) + 60px)}.business-profile-page .business-hero .hero-edit-btn{position:absolute;top:var(--gap-xl);right:var(--gap-xl);background-color:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.business-profile-page .business-hero .hero-edit-btn:hover{background-color:#ffffff4d;border-color:#fff6;transform:translateY(-1px);color:#fff}.business-profile-page .business-hero .hero-actions{position:absolute;bottom:var(--gap-xl);right:var(--gap-xl);display:flex;gap:var(--gap-md);animation:fadeIn .3s ease}.business-profile-page .business-hero .hero-actions .cancel-btn{background-color:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.business-profile-page .business-hero .hero-actions .cancel-btn:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.business-profile-page .business-hero .hero-actions .save-btn{min-width:120px;background-color:var(--color-success-solid);border-color:var(--color-success-solid)}.business-profile-page .business-hero .hero-actions .save-btn:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.business-profile-page .business-hero .hero-content{position:relative;display:flex;align-items:center;gap:var(--gap-2xl);padding-right:80px}.business-hero.editing .business-profile-page .business-hero .hero-content{padding-right:0;width:100%}.business-profile-page .business-hero .hero-content .logo-wrapper{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-upload{width:120px;height:120px}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-upload .ant-upload{width:100%!important;height:100%!important;border:none!important;background:transparent!important}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-upload .ant-upload.ant-upload-select-picture-card{border:none!important;background:transparent!important;margin:0!important}.business-profile-page .business-hero .hero-content .logo-wrapper:hover{transform:scale(1.05)}.business-profile-page .business-hero .hero-content .logo-wrapper:hover .logo-overlay{opacity:1}.business-profile-page .business-hero .hero-content .logo-wrapper:hover .logo-edit-indicator{transform:scale(1.1);background:var(--color-primary-hover)}.business-profile-page .business-hero .hero-content .logo-wrapper:hover .logo-edit-indicator svg{transform:rotate(15deg)}.business-profile-page .business-hero .hero-content .logo-wrapper .company-logo{width:120px;height:120px;background-color:var(--color-bg);border:3px solid white;font-size:48px;font-weight:var(--font-bold);color:var(--color-primary);box-shadow:0 4px 12px #00000026}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:pointer;gap:var(--gap-xs)}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-overlay .camera-icon{font-size:24px;color:#fff}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-overlay span{font-size:var(--font-xs);color:#fff;font-weight:var(--font-medium)}.dark .business-profile-page .business-hero .hero-content .logo-wrapper .logo-overlay{background-color:#000c}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-edit-indicator{position:absolute;bottom:4px;right:4px;width:32px;height:32px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;border:3px solid white;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.business-profile-page .business-hero .hero-content .logo-wrapper .logo-edit-indicator svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dark .business-profile-page .business-hero .hero-content .logo-wrapper .logo-edit-indicator{border-color:var(--color-card-bg)}.business-profile-page .business-hero .hero-content .hero-info{flex:1}.business-hero.editing .business-profile-page .business-hero .hero-content .hero-info{width:100%;padding-right:0}.business-profile-page .business-hero .hero-content .hero-info .hero-edit-fields{width:100%;padding-right:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.business-profile-page .business-hero .hero-content .hero-info .hero-edit-fields .hero-name-input,.business-profile-page .business-hero .hero-content .hero-info .hero-edit-fields .hero-industry-select{width:100%!important;max-width:none!important;margin-right:calc(var(--gap-xl) * -1 - 70px);width:calc(100% + var(--gap-xl) + 70px)!important}.business-profile-page .business-hero .hero-content .hero-info .hero-edit-fields .ant-select-selector{background:#fff!important;border:2px solid var(--color-border)!important;padding:var(--gap-xs) var(--gap-md)!important;height:auto!important}.business-profile-page .business-hero .hero-content .hero-info .hero-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0;letter-spacing:-.02em}.business-profile-page .business-hero .hero-content .hero-info .hero-industry{font-size:var(--font-base);color:#ffffffe6;margin:0;text-transform:capitalize}.business-profile-page .business-hero .hero-content .hero-info .hero-name-input{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);background:#fff;border:2px solid var(--color-border);padding:var(--gap-sm) var(--gap-md);margin-bottom:var(--gap-sm);letter-spacing:-.02em;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;display:block}.business-profile-page .business-hero .hero-content .hero-info .hero-name-input:hover{border-color:var(--color-primary)}.business-profile-page .business-hero .hero-content .hero-info .hero-name-input:focus{background:#fff;border-color:var(--color-primary);color:var(--color-text-900);box-shadow:0 0 0 2px #4620ed1a}.business-profile-page .office-locations,.business-profile-page .business-details,.business-profile-page .contact-details,.business-profile-page .contact-section{background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);padding:var(--gap-2xl);border:1px solid var(--color-border);position:relative;animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .1s backwards}.business-profile-page .office-locations.editing,.business-profile-page .business-details.editing,.business-profile-page .contact-details.editing,.business-profile-page .contact-section.editing{padding-bottom:calc(var(--gap-2xl) + 80px)}.business-profile-page .office-locations .details-header,.business-profile-page .business-details .details-header,.business-profile-page .contact-details .details-header,.business-profile-page .contact-section .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-2xl)}.business-profile-page .office-locations .details-header .details-title,.business-profile-page .business-details .details-header .details-title,.business-profile-page .contact-details .details-header .details-title,.business-profile-page .contact-section .details-header .details-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.business-profile-page .office-locations .details-header .edit-btn,.business-profile-page .business-details .details-header .edit-btn,.business-profile-page .contact-details .details-header .edit-btn,.business-profile-page .contact-section .details-header .edit-btn{color:var(--color-primary);border-color:var(--color-primary)}.business-profile-page .office-locations .details-header .edit-btn:hover,.business-profile-page .business-details .details-header .edit-btn:hover,.business-profile-page .contact-details .details-header .edit-btn:hover,.business-profile-page .contact-section .details-header .edit-btn:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.business-profile-page .office-locations .details-actions,.business-profile-page .business-details .details-actions,.business-profile-page .contact-details .details-actions,.business-profile-page .contact-section .details-actions{position:absolute;bottom:var(--gap-xl);right:var(--gap-xl);display:flex;gap:var(--gap-md);animation:fadeIn .3s ease}.business-profile-page .office-locations .details-actions .cancel-btn,.business-profile-page .business-details .details-actions .cancel-btn,.business-profile-page .contact-details .details-actions .cancel-btn,.business-profile-page .contact-section .details-actions .cancel-btn{background-color:var(--color-danger-solid);border-color:var(--color-danger-solid);color:#fff}.business-profile-page .office-locations .details-actions .cancel-btn:hover,.business-profile-page .business-details .details-actions .cancel-btn:hover,.business-profile-page .contact-details .details-actions .cancel-btn:hover,.business-profile-page .contact-section .details-actions .cancel-btn:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.business-profile-page .office-locations .details-actions .save-btn,.business-profile-page .business-details .details-actions .save-btn,.business-profile-page .contact-details .details-actions .save-btn,.business-profile-page .contact-section .details-actions .save-btn{min-width:120px;background-color:var(--color-success-solid);border-color:var(--color-success-solid)}.business-profile-page .office-locations .details-actions .save-btn:hover,.business-profile-page .business-details .details-actions .save-btn:hover,.business-profile-page .contact-details .details-actions .save-btn:hover,.business-profile-page .contact-section .details-actions .save-btn:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.business-profile-page .office-locations .details-grid,.business-profile-page .business-details .details-grid,.business-profile-page .contact-details .details-grid,.business-profile-page .contact-section .details-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-xl)}.business-profile-page .office-locations .info-card,.business-profile-page .business-details .info-card,.business-profile-page .contact-details .info-card,.business-profile-page .contact-section .info-card{display:flex;align-items:flex-start;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.business-profile-page .office-locations .info-card.description-card,.business-profile-page .office-locations .info-card.address-card,.business-profile-page .business-details .info-card.description-card,.business-profile-page .business-details .info-card.address-card,.business-profile-page .contact-details .info-card.description-card,.business-profile-page .contact-details .info-card.address-card,.business-profile-page .contact-section .info-card.description-card,.business-profile-page .contact-section .info-card.address-card{grid-column:1/-1}.business-profile-page .office-locations .info-card .card-icon,.business-profile-page .business-details .info-card .card-icon,.business-profile-page .contact-details .info-card .card-icon,.business-profile-page .contact-section .info-card .card-icon{width:44px;height:44px;background-color:var(--color-bg);border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:20px;flex-shrink:0;margin-top:2px}.business-profile-page .office-locations .info-card .card-content,.business-profile-page .business-details .info-card .card-content,.business-profile-page .contact-details .info-card .card-content,.business-profile-page .contact-section .info-card .card-content{flex:1;display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.business-profile-page .office-locations .info-card .card-content .card-label,.business-profile-page .business-details .info-card .card-content .card-label,.business-profile-page .contact-details .info-card .card-content .card-label,.business-profile-page .contact-section .info-card .card-content .card-label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.business-profile-page .office-locations .info-card .card-content .card-value,.business-profile-page .business-details .info-card .card-content .card-value,.business-profile-page .contact-details .info-card .card-content .card-value,.business-profile-page .contact-section .info-card .card-content .card-value{font-size:var(--font-base);color:var(--color-text-900);font-weight:var(--font-medium);min-height:24px;display:flex;align-items:center}.business-profile-page .office-locations .info-card .card-content .card-value.domain-display,.business-profile-page .office-locations .info-card .card-content .card-value.phone-display,.business-profile-page .business-details .info-card .card-content .card-value.domain-display,.business-profile-page .business-details .info-card .card-content .card-value.phone-display,.business-profile-page .contact-details .info-card .card-content .card-value.domain-display,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display,.business-profile-page .contact-section .info-card .card-content .card-value.domain-display,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display{align-items:center;gap:var(--gap-xs)}.business-profile-page .office-locations .info-card .card-content .card-value.description-value,.business-profile-page .business-details .info-card .card-content .card-value.description-value,.business-profile-page .contact-details .info-card .card-content .card-value.description-value,.business-profile-page .contact-section .info-card .card-content .card-value.description-value{align-items:flex-start;line-height:1.5;font-weight:var(--font-regular);color:var(--color-text-700)}.business-profile-page .office-locations .info-card .card-content .card-value.phone-display,.business-profile-page .business-details .info-card .card-content .card-value.phone-display,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display{gap:var(--gap-md)}.business-profile-page .office-locations .info-card .card-content .card-value.phone-display .country-display,.business-profile-page .business-details .info-card .card-content .card-value.phone-display .country-display,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display .country-display,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display .country-display{display:flex;align-items:center;gap:var(--gap-xs)}.business-profile-page .office-locations .info-card .card-content .card-value.phone-display .country-display .country-flag,.business-profile-page .business-details .info-card .card-content .card-value.phone-display .country-display .country-flag,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display .country-display .country-flag,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display .country-display .country-flag{font-size:18px;line-height:1}.business-profile-page .office-locations .info-card .card-content .card-value.phone-display .country-display .country-code-display,.business-profile-page .business-details .info-card .card-content .card-value.phone-display .country-display .country-code-display,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display .country-display .country-code-display,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display .country-display .country-code-display{color:var(--color-text-600);font-family:monospace;font-size:var(--font-sm)}.business-profile-page .office-locations .info-card .card-content .card-value.phone-display .phone-number,.business-profile-page .business-details .info-card .card-content .card-value.phone-display .phone-number,.business-profile-page .contact-details .info-card .card-content .card-value.phone-display .phone-number,.business-profile-page .contact-section .info-card .card-content .card-value.phone-display .phone-number{font-family:var(--font-mono)}.business-profile-page .office-locations .info-card .card-content .profile-input,.business-profile-page .business-details .info-card .card-content .profile-input,.business-profile-page .contact-details .info-card .card-content .profile-input,.business-profile-page .contact-section .info-card .card-content .profile-input{background-color:var(--color-bg);border-color:var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.business-profile-page .office-locations .info-card .card-content .profile-input:hover,.business-profile-page .business-details .info-card .card-content .profile-input:hover,.business-profile-page .contact-details .info-card .card-content .profile-input:hover,.business-profile-page .contact-section .info-card .card-content .profile-input:hover{border-color:var(--color-primary)}.business-profile-page .office-locations .info-card .card-content .profile-input:focus,.business-profile-page .business-details .info-card .card-content .profile-input:focus,.business-profile-page .contact-details .info-card .card-content .profile-input:focus,.business-profile-page .contact-section .info-card .card-content .profile-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.business-profile-page .office-locations .info-card .card-content .size-select,.business-profile-page .office-locations .info-card .card-content .industry-select,.business-profile-page .office-locations .info-card .card-content .country-select,.business-profile-page .business-details .info-card .card-content .size-select,.business-profile-page .business-details .info-card .card-content .industry-select,.business-profile-page .business-details .info-card .card-content .country-select,.business-profile-page .contact-details .info-card .card-content .size-select,.business-profile-page .contact-details .info-card .card-content .industry-select,.business-profile-page .contact-details .info-card .card-content .country-select,.business-profile-page .contact-section .info-card .card-content .size-select,.business-profile-page .contact-section .info-card .card-content .industry-select,.business-profile-page .contact-section .info-card .card-content .country-select{width:100%;background-color:transparent!important}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select,.business-profile-page .business-details .info-card .card-content .size-select.ant-select,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select,.business-profile-page .business-details .info-card .card-content .country-select.ant-select,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select{background-color:transparent!important}.business-profile-page .office-locations .info-card .card-content .size-select .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .industry-select .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .country-select .ant-select-selector,.business-profile-page .business-details .info-card .card-content .size-select .ant-select-selector,.business-profile-page .business-details .info-card .card-content .industry-select .ant-select-selector,.business-profile-page .business-details .info-card .card-content .country-select .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .size-select .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .industry-select .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .country-select .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .size-select .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .industry-select .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .country-select .ant-select-selector{border-radius:var(--rounded-md)!important;background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:40px;padding:4px 11px}.business-profile-page .office-locations .info-card .card-content .size-select .ant-select-selector:hover,.business-profile-page .office-locations .info-card .card-content .industry-select .ant-select-selector:hover,.business-profile-page .office-locations .info-card .card-content .country-select .ant-select-selector:hover,.business-profile-page .business-details .info-card .card-content .size-select .ant-select-selector:hover,.business-profile-page .business-details .info-card .card-content .industry-select .ant-select-selector:hover,.business-profile-page .business-details .info-card .card-content .country-select .ant-select-selector:hover,.business-profile-page .contact-details .info-card .card-content .size-select .ant-select-selector:hover,.business-profile-page .contact-details .info-card .card-content .industry-select .ant-select-selector:hover,.business-profile-page .contact-details .info-card .card-content .country-select .ant-select-selector:hover,.business-profile-page .contact-section .info-card .card-content .size-select .ant-select-selector:hover,.business-profile-page .contact-section .info-card .card-content .industry-select .ant-select-selector:hover,.business-profile-page .contact-section .info-card .card-content .country-select .ant-select-selector:hover{border-color:var(--color-primary)!important}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-focused .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-focused .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-focused .ant-select-selector,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-focused .ant-select-selector,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-focused .ant-select-selector,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-focused .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4620ed1a!important}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector{padding:2px 4px}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-primary);font-size:var(--font-sm);padding:2px 8px;margin:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover{background-color:var(--color-primary);color:#fff}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:var(--color-primary);margin-left:4px;transition:all .2s ease}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff}.business-profile-page .office-locations .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .office-locations .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .office-locations .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .business-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .business-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .business-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-details .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-details .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-details .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-section .info-card .card-content .size-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-section .info-card .card-content .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.business-profile-page .contact-section .info-card .card-content .country-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{padding-left:8px}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper{position:relative;display:flex;align-items:center;gap:var(--gap-sm)}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-prefix,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-prefix,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-prefix,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-prefix{font-size:var(--font-base);color:var(--color-text-600);font-weight:var(--font-medium)}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input{flex:1}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled{background-color:var(--color-bg-secondary);cursor:not-allowed}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled .ant-input-prefix,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled .ant-input-prefix,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled .ant-input-prefix,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled .ant-input-prefix{color:var(--color-text-600)}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input{cursor:not-allowed;color:var(--color-text-700)}.dark .business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.dark .business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.dark .business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled,.dark .business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled{background-color:#ffffff05;border-color:#ffffff14}.dark .business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.dark .business-profile-page .business-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.dark .business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input,.dark .business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .domain-input.ant-input-affix-wrapper-disabled input{color:var(--color-text-400)}.business-profile-page .office-locations .info-card .card-content .domain-input-wrapper .verified-badge,.business-profile-page .business-details .info-card .card-content .domain-input-wrapper .verified-badge,.business-profile-page .contact-details .info-card .card-content .domain-input-wrapper .verified-badge,.business-profile-page .contact-section .info-card .card-content .domain-input-wrapper .verified-badge{margin-left:0;white-space:nowrap}.business-profile-page .office-locations .info-card .card-content .phone-input-wrapper,.business-profile-page .business-details .info-card .card-content .phone-input-wrapper,.business-profile-page .contact-details .info-card .card-content .phone-input-wrapper,.business-profile-page .contact-section .info-card .card-content .phone-input-wrapper{display:flex;gap:var(--gap-sm)}.business-profile-page .office-locations .info-card .card-content .phone-input-wrapper .country-select,.business-profile-page .business-details .info-card .card-content .phone-input-wrapper .country-select,.business-profile-page .contact-details .info-card .card-content .phone-input-wrapper .country-select,.business-profile-page .contact-section .info-card .card-content .phone-input-wrapper .country-select{width:140px!important}.business-profile-page .office-locations .info-card .card-content .phone-input-wrapper .phone-number-input,.business-profile-page .business-details .info-card .card-content .phone-input-wrapper .phone-number-input,.business-profile-page .contact-details .info-card .card-content .phone-input-wrapper .phone-number-input,.business-profile-page .contact-section .info-card .card-content .phone-input-wrapper .phone-number-input{flex:1}.business-profile-page .office-locations .info-card .card-content .website-link,.business-profile-page .office-locations .info-card .card-content .linkedin-link,.business-profile-page .business-details .info-card .card-content .website-link,.business-profile-page .business-details .info-card .card-content .linkedin-link,.business-profile-page .contact-details .info-card .card-content .website-link,.business-profile-page .contact-details .info-card .card-content .linkedin-link,.business-profile-page .contact-section .info-card .card-content .website-link,.business-profile-page .contact-section .info-card .card-content .linkedin-link{color:var(--color-primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.business-profile-page .office-locations .info-card .card-content .website-link:hover,.business-profile-page .office-locations .info-card .card-content .linkedin-link:hover,.business-profile-page .business-details .info-card .card-content .website-link:hover,.business-profile-page .business-details .info-card .card-content .linkedin-link:hover,.business-profile-page .contact-details .info-card .card-content .website-link:hover,.business-profile-page .contact-details .info-card .card-content .linkedin-link:hover,.business-profile-page .contact-section .info-card .card-content .website-link:hover,.business-profile-page .contact-section .info-card .card-content .linkedin-link:hover{color:var(--color-primary-dark);text-decoration:underline}.business-profile-page .office-locations .info-card .card-content .description-input,.business-profile-page .business-details .info-card .card-content .description-input,.business-profile-page .contact-details .info-card .card-content .description-input,.business-profile-page .contact-section .info-card .card-content .description-input{resize:vertical;min-height:100px}.business-profile-page .office-locations .info-card .card-content .rich-text-editor,.business-profile-page .business-details .info-card .card-content .rich-text-editor,.business-profile-page .contact-details .info-card .card-content .rich-text-editor,.business-profile-page .contact-section .info-card .card-content .rich-text-editor{display:flex;flex-direction:column;gap:var(--gap-sm)}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-sm);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-md);border-bottom-left-radius:0;border-bottom-right-radius:0}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .format-btn,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .format-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-700);border:1px solid transparent;border-radius:var(--rounded-sm);transition:all .2s ease}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .format-btn:hover,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn:hover,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn:hover,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .format-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);border-color:var(--color-border)}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .format-btn:active,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn:active,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn:active,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .format-btn:active{transform:scale(.95)}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .format-btn svg,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn svg,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .format-btn svg,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .format-btn svg{font-size:16px}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .toolbar-divider,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .toolbar-divider,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .toolbar-divider,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .toolbar-divider{width:1px;height:24px;background-color:var(--color-border);margin:0 var(--gap-xs)}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .text-size-select,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .text-size-select,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .text-size-select,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .text-size-select{height:32px}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .format-toolbar .text-size-select .ant-select-selector,.business-profile-page .business-details .info-card .card-content .rich-text-editor .format-toolbar .text-size-select .ant-select-selector,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .format-toolbar .text-size-select .ant-select-selector,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .format-toolbar .text-size-select .ant-select-selector{height:32px!important;padding:0 var(--gap-sm)!important}.business-profile-page .office-locations .info-card .card-content .rich-text-editor .description-input,.business-profile-page .business-details .info-card .card-content .rich-text-editor .description-input,.business-profile-page .contact-details .info-card .card-content .rich-text-editor .description-input,.business-profile-page .contact-section .info-card .card-content .rich-text-editor .description-input{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.business-profile-page .office-locations{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .1s backwards}.business-profile-page .office-locations .locations-grid{display:flex;flex-direction:column;gap:var(--gap-xl)}.business-profile-page .office-locations .location-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl);position:relative}.business-profile-page .office-locations .location-card .ribbon-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rounded-base);overflow:hidden;pointer-events:none;z-index:1}.business-profile-page .office-locations .location-card .head-office-ribbon{position:absolute;top:10px;right:-40px;width:140px;height:26px;background:linear-gradient(135deg,#4620ed,#7c3aed);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003;z-index:1;padding:0 20px}.business-profile-page .office-locations .location-card .head-office-ribbon:before,.business-profile-page .office-locations .location-card .head-office-ribbon:after{content:"";position:absolute;bottom:-4px;border-style:solid;border-color:transparent}.business-profile-page .office-locations .location-card .head-office-ribbon:before{left:0;border-width:0 0 4px 4px;border-left-color:#3316c9}.business-profile-page .office-locations .location-card .head-office-ribbon:after{right:0;border-width:0 4px 4px 0;border-right-color:#3316c9}.business-profile-page .office-locations .location-card .head-office-ribbon span{color:#fff;font-size:9px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px;transform:translate(3px)}.business-profile-page .office-locations .location-card .location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-lg)}.business-profile-page .office-locations .location-card .location-header .location-info{display:flex;flex-direction:column;gap:var(--gap-md);flex:1}.business-profile-page .office-locations .location-card .location-header .location-info .location-number{display:flex;align-items:center;gap:var(--gap-sm);font-weight:var(--font-semibold);color:var(--color-text-900)}.business-profile-page .office-locations .location-card .location-header .location-info .location-number svg{color:var(--color-primary);font-size:20px}.business-profile-page .office-locations .location-card .location-header .location-info .head-office-radio{color:var(--color-primary);font-weight:var(--font-medium)}.business-profile-page .office-locations .location-card .location-header .location-info .head-office-radio .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary);background-color:var(--color-primary)}.business-profile-page .office-locations .location-card .location-header .remove-btn{color:var(--color-danger-solid);border-color:var(--color-danger-solid)}.business-profile-page .office-locations .location-card .location-header .remove-btn:hover{background-color:var(--color-danger-light);color:var(--color-danger-solid)}.business-profile-page .office-locations .location-card .location-fields{display:flex;flex-direction:column;gap:var(--gap-md)}.business-profile-page .office-locations .location-card .location-fields .location-name-input{font-weight:var(--font-medium)}.business-profile-page .office-locations .location-card .location-fields .location-address-input{resize:vertical}.business-profile-page .office-locations .location-card .location-display .location-name{font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:var(--gap-sm)}.business-profile-page .office-locations .location-card .location-display .location-address{color:var(--color-text-700);line-height:1.5;white-space:pre-wrap}.business-profile-page .office-locations .add-location-card .add-location-btn{height:60px;border-style:dashed;border-width:2px;color:var(--color-primary);border-color:var(--color-primary);background-color:transparent}.business-profile-page .office-locations .add-location-card .add-location-btn:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.business-profile-page .contact-details{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) .2s backwards}.business-profile-page .contact-details .details-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.business-profile-page .country-dropdown .country-option{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) 0}.business-profile-page .country-dropdown .country-option .country-flag{font-size:20px;line-height:1}.business-profile-page .country-dropdown .country-option .country-code{font-family:monospace;font-weight:var(--font-medium);color:var(--color-text-700);min-width:50px}.business-profile-page .country-dropdown .country-option .country-name{color:var(--color-text-600);flex:1}.dark .business-profile-page .page-header h1,.dark .business-profile-page .page-header p{color:var(--color-text-400)}.dark .business-profile-page .business-hero{background:linear-gradient(120deg,#2a1f5c 0%,#3a2b7a 25%,#4a3a8c 50%,#5a4a9e 75%,var(--color-primary) 100%)}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-name{color:#fff}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-name-input{color:var(--color-text-primary);border-color:#fff3;background:var(--color-bg)}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-name-input:hover{border-color:#ffffff4d}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-name-input:focus{background:var(--color-bg);color:var(--color-text-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed40}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-industry-select .ant-select-selector{background:var(--color-bg)!important;border-color:#fff3!important;color:var(--color-text-primary)!important}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-industry-select .ant-select-selector:hover{border-color:#ffffff4d!important}.dark .business-profile-page .business-hero .hero-content .hero-info .hero-industry-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #4620ed40!important}.dark .business-profile-page .office-locations,.dark .business-profile-page .business-details,.dark .business-profile-page .contact-details,.dark .business-profile-page .contact-section{background-color:var(--color-bg-secondary);border-color:#ffffff1a}.dark .business-profile-page .office-locations .details-header .details-title,.dark .business-profile-page .business-details .details-header .details-title,.dark .business-profile-page .contact-details .details-header .details-title,.dark .business-profile-page .contact-section .details-header .details-title{color:var(--color-text-400)}.dark .business-profile-page .office-locations .info-card,.dark .business-profile-page .business-details .info-card,.dark .business-profile-page .contact-details .info-card,.dark .business-profile-page .contact-section .info-card{background-color:var(--color-bg-secondary)}.dark .business-profile-page .office-locations .info-card .card-icon,.dark .business-profile-page .business-details .info-card .card-icon,.dark .business-profile-page .contact-details .info-card .card-icon,.dark .business-profile-page .contact-section .info-card .card-icon{background-color:var(--color-bg-tertiary)}.dark .business-profile-page .office-locations .info-card .card-value,.dark .business-profile-page .business-details .info-card .card-value,.dark .business-profile-page .contact-details .info-card .card-value,.dark .business-profile-page .contact-section .info-card .card-value{color:var(--color-text-primary)}.dark .business-profile-page .office-locations .info-card .card-value.description-value,.dark .business-profile-page .business-details .info-card .card-value.description-value,.dark .business-profile-page .contact-details .info-card .card-value.description-value,.dark .business-profile-page .contact-section .info-card .card-value.description-value{color:var(--color-text-secondary)}.dark .business-profile-page .office-locations .info-card .industry-select.ant-select-multiple .ant-select-selector,.dark .business-profile-page .business-details .info-card .industry-select.ant-select-multiple .ant-select-selector,.dark .business-profile-page .contact-details .info-card .industry-select.ant-select-multiple .ant-select-selector,.dark .business-profile-page .contact-section .info-card .industry-select.ant-select-multiple .ant-select-selector{background-color:var(--color-bg)!important;border-color:#ffffff1a!important}.dark .business-profile-page .office-locations .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.dark .business-profile-page .business-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.dark .business-profile-page .contact-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.dark .business-profile-page .contact-section .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#4620ed33;border-color:var(--color-primary);color:var(--color-primary-light)}.dark .business-profile-page .office-locations .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.dark .business-profile-page .business-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.dark .business-profile-page .contact-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover,.dark .business-profile-page .contact-section .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item:hover{background-color:var(--color-primary);color:#fff}.dark .business-profile-page .office-locations .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.dark .business-profile-page .business-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.dark .business-profile-page .contact-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.dark .business-profile-page .contact-section .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:var(--color-primary-light)}.dark .business-profile-page .office-locations .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.dark .business-profile-page .business-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.dark .business-profile-page .contact-details .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.dark .business-profile-page .contact-section .info-card .industry-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff}.dark .business-profile-page .office-locations .info-card .rich-text-editor .format-toolbar,.dark .business-profile-page .business-details .info-card .rich-text-editor .format-toolbar,.dark .business-profile-page .contact-details .info-card .rich-text-editor .format-toolbar,.dark .business-profile-page .contact-section .info-card .rich-text-editor .format-toolbar{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.dark .business-profile-page .office-locations .info-card .rich-text-editor .format-toolbar .format-btn,.dark .business-profile-page .business-details .info-card .rich-text-editor .format-toolbar .format-btn,.dark .business-profile-page .contact-details .info-card .rich-text-editor .format-toolbar .format-btn,.dark .business-profile-page .contact-section .info-card .rich-text-editor .format-toolbar .format-btn{color:var(--color-text-400)}.dark .business-profile-page .office-locations .info-card .rich-text-editor .format-toolbar .format-btn:hover,.dark .business-profile-page .business-details .info-card .rich-text-editor .format-toolbar .format-btn:hover,.dark .business-profile-page .contact-details .info-card .rich-text-editor .format-toolbar .format-btn:hover,.dark .business-profile-page .contact-section .info-card .rich-text-editor .format-toolbar .format-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-primary);border-color:#ffffff1a}.dark .business-profile-page .office-locations .info-card .rich-text-editor .format-toolbar .toolbar-divider,.dark .business-profile-page .business-details .info-card .rich-text-editor .format-toolbar .toolbar-divider,.dark .business-profile-page .contact-details .info-card .rich-text-editor .format-toolbar .toolbar-divider,.dark .business-profile-page .contact-section .info-card .rich-text-editor .format-toolbar .toolbar-divider{background-color:#ffffff1a}.dark .business-profile-page .office-locations .location-card{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.dark .business-profile-page .office-locations .location-card .head-office-ribbon{background:linear-gradient(135deg,#7c3aed,#a855f7)}.dark .business-profile-page .office-locations .location-card .head-office-ribbon:before{border-left-color:#5a4a9e}.dark .business-profile-page .office-locations .location-card .head-office-ribbon:after{border-right-color:#5a4a9e}.dark .business-profile-page .office-locations .location-card .location-display .location-name{color:var(--color-text-primary)}.dark .business-profile-page .office-locations .location-card .location-display .location-address{color:var(--color-text-secondary)}.dark .business-profile-page .office-locations .add-location-card .add-location-btn{border-color:var(--color-primary);color:var(--color-primary)}.dark .business-profile-page .office-locations .add-location-card .add-location-btn:hover{background-color:#4620ed1a}.verified-badge{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);background:linear-gradient(135deg,#22c55e14,#10b98114);border:1px solid rgba(34,197,94,.2);border-radius:var(--rounded-full);color:var(--color-success-solid);font-size:var(--font-sm);font-weight:var(--font-medium);margin-left:var(--gap-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.verified-badge svg{font-size:14px;animation:pulse-shield 2s ease-in-out infinite}.verified-badge span{line-height:1}.dark .verified-badge{background:linear-gradient(135deg,#22c55e26,#10b98126);border-color:#22c55e4d;color:#10b981}@keyframes pulse-shield{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.card-value .verified-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--gap-xs);background:linear-gradient(135deg,#22c55e1a,#10b9811a);border-radius:50%;color:var(--color-success-solid);font-size:12px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-value .verified-icon svg{animation:pulse-shield 2s ease-in-out infinite}.dark .card-value .verified-icon{background:linear-gradient(135deg,#22c55e33,#10b98133);color:#10b981}.domain-input-wrapper .locked-input{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-sm) var(--gap-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex:1}.domain-input-wrapper .locked-input:hover{border-color:var(--color-primary);background-color:var(--color-bg)}.domain-input-wrapper .locked-input:hover .lock-icon{color:var(--color-primary)}.domain-input-wrapper .locked-input span{color:var(--color-text-700)}.domain-input-wrapper .locked-input .lock-icon{color:var(--color-text-600);transition:color .2s ease}.domain-verification-drawer .ant-drawer-header{padding:var(--gap-2xl);border-bottom:1px solid var(--color-border)}.domain-verification-drawer .ant-drawer-body{padding:0}.domain-verification-drawer .drawer-content{padding:var(--gap-2xl);height:calc(100vh - 220px);overflow-y:auto;overflow-x:hidden}.domain-verification-drawer .drawer-content::-webkit-scrollbar{width:6px}.domain-verification-drawer .drawer-content::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.domain-verification-drawer .drawer-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.domain-verification-drawer .drawer-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.domain-verification-drawer .drawer-footer{position:absolute;bottom:0;left:0;right:0;padding:var(--gap-xl) var(--gap-2xl);background-color:var(--color-bg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--gap-md)}.domain-verification-drawer .drawer-title{display:flex;align-items:center;gap:var(--gap-md);font-size:var(--font-lg);font-weight:var(--font-semibold)}.domain-verification-drawer .drawer-title .title-icon{color:var(--color-primary);font-size:24px}.domain-verification-drawer .security-notice{display:flex;gap:var(--gap-lg);padding:var(--gap-xl);background-color:var(--color-warning-bg);border-radius:var(--rounded-base);margin-bottom:var(--gap-2xl);box-shadow:0 2px 8px #f2a8181a;animation:slideIn .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(242,168,24,.2)}.domain-verification-drawer .security-notice .notice-icon{color:var(--color-warning-solid);font-size:24px;flex-shrink:0}.domain-verification-drawer .security-notice .notice-content{flex:1}.domain-verification-drawer .security-notice .notice-content h4{margin:0 0 var(--gap-sm) 0;color:var(--color-text-900);font-size:var(--font-base);font-weight:var(--font-semibold)}.domain-verification-drawer .security-notice .notice-content p{margin:0;color:var(--color-text-700);font-size:var(--font-sm);line-height:1.5}.domain-verification-drawer .verification-step{display:flex;align-items:left;margin-bottom:var(--gap-3xl)}.domain-verification-drawer .verification-step:last-child{margin-bottom:0}.domain-verification-drawer .verification-step.disabled{opacity:.4;pointer-events:none}.domain-verification-drawer .verification-step .step-title{margin-bottom:var(--gap-xl)}.domain-verification-drawer .verification-step .step-title .step-number{width:40px;height:40px;border-radius:50%;background-color:var(--color-bg-secondary);border:2px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--font-base);color:var(--color-text-600);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);margin-right:var(--gap-md);vertical-align:middle}.domain-verification-drawer .verification-step .step-title .step-number svg{font-size:20px}.domain-verification-drawer .verification-step .step-title h3{display:inline;margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);vertical-align:middle}.domain-verification-drawer .verification-step.completed .step-title .step-number{background-color:var(--color-success-solid);color:#fff;border-color:var(--color-success-solid)}.domain-verification-drawer .verification-step.active .step-title .step-number{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.domain-verification-drawer .verification-step .step-description{margin-bottom:var(--gap-2xl);color:var(--color-text-600);font-size:var(--font-base);line-height:1.5}.domain-verification-drawer .verification-step .step-description strong{color:var(--color-text-900);font-weight:var(--font-semibold);background-color:var(--color-primary-light);padding:2px 6px;border-radius:var(--rounded-xs);font-family:var(--font-mono);font-size:var(--font-sm)}.domain-verification-drawer .verification-step .step-content{display:inline-block;width:100%}.domain-verification-drawer .verification-step .verification-fields{display:block;width:100%}.domain-verification-drawer .verification-step .new-domain-input{margin-bottom:var(--gap-2xl);display:block}.domain-verification-drawer .verification-step .new-domain-input label{display:block;margin-bottom:var(--gap-md);font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base)}.domain-verification-drawer .verification-step .new-domain-input .domain-input-wrapper{display:flex;align-items:center;gap:var(--gap-sm);background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--rounded-base);padding:0 var(--gap-lg);transition:all .2s cubic-bezier(.4,0,.2,1)}.domain-verification-drawer .verification-step .new-domain-input .domain-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.domain-verification-drawer .verification-step .new-domain-input .domain-input-wrapper .domain-prefix{font-size:var(--font-lg);color:var(--color-text-500);font-weight:var(--font-semibold)}.domain-verification-drawer .verification-step .new-domain-input .domain-input-wrapper .domain-input{flex:1;border:none;background:transparent;padding:var(--gap-lg) 0;font-size:var(--font-base)}.domain-verification-drawer .verification-step .new-domain-input .domain-input-wrapper .domain-input:focus{outline:none;box-shadow:none}.domain-verification-drawer .verification-step .record-label{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-sm);margin-top:0;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;display:block;text-align:left}.domain-verification-drawer .verification-step .record-value{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-2xl);margin-top:0;width:100%}.domain-verification-drawer .verification-step .record-value code{flex:1;padding:var(--gap-md) var(--gap-lg);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-sm);font-family:var(--font-mono);font-size:var(--font-base);color:var(--color-text-900);word-break:break-all;text-align:left}.domain-verification-drawer .verification-step .record-value .copy-btn{padding:var(--gap-sm) var(--gap-md);color:var(--color-primary);border:1px solid var(--color-primary);background-color:transparent;border-radius:var(--rounded-sm);font-weight:var(--font-medium);font-size:var(--font-sm);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.domain-verification-drawer .verification-step .record-value .copy-btn:hover{background-color:var(--color-primary);color:#fff}.domain-verification-drawer .verification-step .dns-help{background-color:var(--color-info-bg);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-2xl);border:1px solid var(--color-info-solid);border-left-width:4px;display:block}.domain-verification-drawer .verification-step .dns-help p{margin:0 0 var(--gap-md) 0;color:var(--color-text-700);font-size:var(--font-sm);font-weight:var(--font-medium)}.domain-verification-drawer .verification-step .dns-help .provider-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.domain-verification-drawer .verification-step .dns-help .provider-links a{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--gap-sm) var(--gap-md);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm);color:var(--color-primary);text-decoration:none;font-size:var(--font-sm);font-weight:var(--font-medium);transition:all .2s cubic-bezier(.4,0,.2,1)}.domain-verification-drawer .verification-step .dns-help .provider-links a svg{font-size:12px}.domain-verification-drawer .verification-step .dns-help .provider-links a:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.domain-verification-drawer .verification-step .verify-btn{margin-top:var(--gap-xl);min-height:48px;font-size:var(--font-base);font-weight:var(--font-semibold);box-shadow:0 2px 8px #4620ed26;display:block;width:100%}.domain-verification-drawer .verification-step .verify-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4620ed40}.domain-verification-drawer .verification-success{padding:var(--gap-2xl);background-color:var(--color-success-bg);border-radius:var(--rounded-base);border:1px solid var(--color-success-solid);animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.domain-verification-drawer .verification-success .success-header{margin-bottom:var(--gap-xl)}.domain-verification-drawer .verification-success .success-header .success-icon{width:56px;height:56px;border-radius:50%;background-color:var(--color-success-solid);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--gap-lg);vertical-align:middle}.domain-verification-drawer .verification-success .success-header .success-icon svg{font-size:28px}.domain-verification-drawer .verification-success .success-header h3{display:inline;margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);vertical-align:middle}.domain-verification-drawer .verification-success p{margin:0 0 var(--gap-md) 0;color:var(--color-text-700);font-size:var(--font-base);line-height:1.5}.domain-verification-drawer .verification-success p strong{color:var(--color-text-900);font-weight:var(--font-semibold)}.domain-verification-drawer .verification-success p.invite-notice{margin:var(--gap-xl) 0 0 0;padding:var(--gap-md);background-color:#0000000d;border-radius:var(--rounded-sm);font-size:var(--font-sm);color:var(--color-text-600)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8;transform:scale(.95)}}.dark .domain-input-wrapper .locked-input{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.dark .domain-input-wrapper .locked-input:hover{background-color:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .domain-input-wrapper .locked-input span{color:var(--color-text-secondary)}.dark .domain-verification-drawer .ant-drawer-header{background-color:var(--color-bg);border-color:#ffffff1a}.dark .domain-verification-drawer .drawer-content{background-color:var(--color-bg)}.dark .domain-verification-drawer .drawer-footer{background-color:var(--color-bg);border-color:#ffffff1a}.dark .domain-verification-drawer .security-notice{background-color:#f2a8181a;border-color:#f2a8184d}.dark .domain-verification-drawer .security-notice .notice-content h4{color:var(--color-text-primary)}.dark .domain-verification-drawer .security-notice .notice-content p{color:var(--color-text-secondary)}.dark .domain-verification-drawer .verification-step .step-header .step-number{background-color:var(--color-bg-tertiary);border-color:#fff3;color:var(--color-text-400)}.dark .domain-verification-drawer .verification-step .step-header .step-info h3{color:var(--color-text-primary)}.dark .domain-verification-drawer .verification-step .step-header .step-info p{color:var(--color-text-secondary)}.dark .domain-verification-drawer .verification-step .step-header .step-info p strong{color:var(--color-text-primary);background-color:#806ae333}.dark .domain-verification-drawer .verification-step .step-content .new-domain-input .domain-input-wrapper{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.dark .domain-verification-drawer .verification-step .step-content .new-domain-input .domain-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #806ae333}.dark .domain-verification-drawer .verification-step .step-content .new-domain-input .domain-input-wrapper .domain-input{color:var(--color-text-primary)}.dark .domain-verification-drawer .verification-step .step-content .record-box{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-color:#ffffff1a}.dark .domain-verification-drawer .verification-step .step-content .record-box:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #806ae326}.dark .domain-verification-drawer .verification-step .step-content .record-box .record-label{color:var(--color-text-400)}.dark .domain-verification-drawer .verification-step .step-content .record-box code{background-color:var(--color-bg);border-color:#ffffff1a;color:var(--color-text-primary)}.dark .domain-verification-drawer .verification-step .step-content .record-box .copy-btn{border-color:var(--color-primary)}.dark .domain-verification-drawer .verification-step .step-content .record-box .copy-btn:hover{background-color:var(--color-primary);box-shadow:0 4px 8px #806ae34d}.dark .domain-verification-drawer .verification-step .step-content .dns-help{background-color:#17a2b81a;border-color:#17a2b84d}.dark .domain-verification-drawer .verification-step .step-content .dns-help p{color:var(--color-text-secondary)}.dark .domain-verification-drawer .verification-step .step-content .dns-help .provider-links a{background-color:var(--color-bg-tertiary);border-color:#ffffff1a}.dark .domain-verification-drawer .verification-step .step-content .dns-help .provider-links a:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .domain-verification-drawer .verification-success{background-color:#0891711a;border-color:#0891714d}.dark .domain-verification-drawer .verification-success .success-header h3{color:var(--color-text-primary)}.dark .domain-verification-drawer .verification-success p{color:var(--color-text-secondary)}.dark .domain-verification-drawer .verification-success p strong{color:var(--color-text-primary)}.dark .domain-verification-drawer .verification-success p.invite-notice{background-color:#ffffff0d;color:var(--color-text-secondary)}@media (max-width: 768px){.business-profile-page{padding:var(--gap-2xl) var(--gap-lg)}.business-profile-page .business-hero{padding:var(--gap-2xl)}.business-profile-page .business-hero .hero-edit-btn{top:var(--gap-md);right:var(--gap-md)}.business-profile-page .business-hero .hero-actions{bottom:var(--gap-md);right:var(--gap-md);left:var(--gap-md);flex-direction:column}.business-profile-page .business-hero .hero-content{flex-direction:column;text-align:center;padding-right:0}.business-profile-page .business-hero .hero-content .logo-wrapper{margin:0 auto}.business-profile-page .business-hero .hero-content .hero-info{width:100%;text-align:center}.business-profile-page .business-hero .hero-actions{position:relative;bottom:auto;right:auto;margin-top:var(--gap-xl);justify-content:center}.business-profile-page .office-locations,.business-profile-page .business-details,.business-profile-page .contact-details,.business-profile-page .contact-section{padding:var(--gap-lg)}.business-profile-page .office-locations.editing,.business-profile-page .business-details.editing,.business-profile-page .contact-details.editing,.business-profile-page .contact-section.editing{padding-bottom:calc(var(--gap-lg) + 100px)}.business-profile-page .office-locations .details-actions,.business-profile-page .business-details .details-actions,.business-profile-page .contact-details .details-actions,.business-profile-page .contact-section .details-actions{position:relative;bottom:auto;right:auto;margin-top:var(--gap-xl);flex-direction:column-reverse}.business-profile-page .office-locations .details-actions .cancel-btn,.business-profile-page .office-locations .details-actions .save-btn,.business-profile-page .business-details .details-actions .cancel-btn,.business-profile-page .business-details .details-actions .save-btn,.business-profile-page .contact-details .details-actions .cancel-btn,.business-profile-page .contact-details .details-actions .save-btn,.business-profile-page .contact-section .details-actions .cancel-btn,.business-profile-page .contact-section .details-actions .save-btn{width:100%}.business-profile-page .info-card{flex-direction:column;text-align:center}.business-profile-page .info-card .card-icon{margin:0 auto}.business-profile-page .details-grid{grid-template-columns:1fr!important}}.team-page{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.team-page .page-header-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.team-page .page-header{margin-bottom:var(--gap-xl);text-align:left}.team-page .page-header h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .team-page .page-header h1{color:var(--color-text-400)}.team-page .page-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .team-page .page-header p{color:var(--color-text-400)}.team-page .page-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.team-page .team-header{display:flex;justify-content:flex-end;margin-bottom:var(--gap-xl)}.team-page .team-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-xl)}.team-page .team-stats .stat-card{background-color:var(--color-bg-secondary);padding:var(--gap-lg);border-radius:var(--rounded-base);text-align:left;border:1px solid var(--color-border);transition:all .25s cubic-bezier(.4,0,.2,1)}.team-page .team-stats .stat-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #4620ed1a;transform:translateY(-2px)}.dark .team-page .team-stats .stat-card:hover{box-shadow:0 4px 12px #0000004d}.dark .team-page .team-stats .stat-card{background-color:var(--color-card-bg);border-color:#ffffff1a}.team-page .team-stats .stat-card .stat-number{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--gap-xs)}.team-page .team-stats .stat-card .stat-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .team-page .team-stats .stat-card .stat-label{color:var(--color-text-400)}.team-page .team-content{background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);padding:var(--gap-xl);border:1px solid var(--color-border);transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .team-page .team-content{background-color:var(--color-card-bg);border-color:#ffffff1a}.team-page .member-info{display:flex;align-items:center;gap:var(--gap-md)}.team-page .member-info .avatar-wrapper{position:relative;flex-shrink:0}.team-page .member-info .member-avatar{flex-shrink:0;transition:all .2s ease}.team-page .member-info .member-details .member-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:2px;text-align:left}.dark .team-page .member-info .member-details .member-name{color:var(--color-text-400)}.team-page .member-info .member-details .member-email{font-size:var(--font-xs);color:var(--color-text-600);text-align:left}.dark .team-page .member-info .member-details .member-email{color:var(--color-text-400)}.team-page .office-info{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-700)}.team-page .office-info .office-icon{font-size:16px;color:var(--color-primary)}.dark .team-page .office-info{color:var(--color-text-400)}.team-page .row-arrow{color:var(--color-text-400);font-size:18px;transition:all .2s ease}.team-page .role-tag,.team-page .status-tag{border-radius:var(--rounded-xs);font-size:var(--font-xs);font-weight:var(--font-medium);border:none}.team-page :global(.clickable-row){cursor:pointer!important;transition:all .2s ease}.team-page :global(.clickable-row) *{cursor:pointer!important}.team-page :global(.clickable-row:hover){background-color:var(--color-tertiary)!important}.team-page :global(.clickable-row:hover) :global(.member-name),.team-page :global(.clickable-row:hover) :global(.member-email){color:var(--color-primary)!important}.team-page :global(.clickable-row:hover) :global(.office-info){color:var(--color-primary)!important}.team-page :global(.clickable-row:hover) :global(.office-info) :global(.office-icon){color:var(--color-text-700)!important}.team-page :global(.clickable-row:hover) :global(.row-arrow){transform:translate(4px);color:var(--color-primary)!important}.team-page :global(.dark .clickable-row:hover){background-color:var(--color-bg-tertiary)!important}.team-page :global(.dark .clickable-row:hover) :global(.office-icon){color:var(--color-text-400)!important}.team-page :global(.team-table) .ant-table{background:transparent}.team-page :global(.team-table) .ant-table .ant-table-thead>tr>th{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-800);padding:var(--gap-md) var(--gap-lg);text-align:left}.dark .team-page :global(.team-table) .ant-table .ant-table-thead>tr>th{background-color:var(--color-bg-tertiary);border-bottom-color:#ffffff1a;color:var(--color-text-200)}.team-page :global(.team-table) .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border);padding:var(--gap-lg);text-align:left}.dark .team-page :global(.team-table) .ant-table .ant-table-tbody>tr>td{border-bottom-color:#ffffff1a}.team-page :global(.team-table) .ant-table .ant-table-tbody>tr.clickable-row:hover>td{background-color:var(--color-tertiary)!important}.dark .team-page :global(.team-table) .ant-table .ant-table-tbody>tr.clickable-row:hover>td{background-color:var(--color-bg-tertiary)!important}.team-page :global(.team-modal) .ant-modal-content{border-radius:var(--rounded-base);background-color:var(--color-bg)}.dark .team-page :global(.team-modal) .ant-modal-content{background-color:var(--color-bg-secondary)}.team-page :global(.team-modal) .ant-modal-header{border-bottom:1px solid var(--color-border);padding:var(--gap-xl) var(--gap-xl) var(--gap-lg)}.dark .team-page :global(.team-modal) .ant-modal-header{border-bottom-color:#ffffff1a}.team-page :global(.team-modal) .ant-modal-header .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left}.dark .team-page :global(.team-modal) .ant-modal-header .ant-modal-title{color:var(--color-text-100)}.team-page :global(.team-modal) .ant-modal-body{padding:var(--gap-xl)}.team-page :global(.team-modal) .ant-form-item{margin-bottom:var(--gap-lg)}.team-page :global(.team-modal) .ant-form-item .ant-form-item-label>label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-800);text-align:left}.dark .team-page :global(.team-modal) .ant-form-item .ant-form-item-label>label{color:var(--color-text-400)}.team-page :global(.team-modal) .ant-form-item .ant-input,.team-page :global(.team-modal) .ant-form-item .ant-select-selector,.team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper{border-radius:var(--rounded-xs);border-color:var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-900);padding:var(--gap-sm) var(--gap-md);font-size:var(--font-sm);transition:all .2s ease}.team-page :global(.team-modal) .ant-form-item .ant-input:hover,.team-page :global(.team-modal) .ant-form-item .ant-input:focus,.team-page :global(.team-modal) .ant-form-item .ant-select-selector:hover,.team-page :global(.team-modal) .ant-form-item .ant-select-selector:focus,.team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper:hover,.team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dark .team-page :global(.team-modal) .ant-form-item .ant-input,.dark .team-page :global(.team-modal) .ant-form-item .ant-select-selector,.dark .team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper{background-color:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-100)}.dark .team-page :global(.team-modal) .ant-form-item .ant-input:hover,.dark .team-page :global(.team-modal) .ant-form-item .ant-input:focus,.dark .team-page :global(.team-modal) .ant-form-item .ant-select-selector:hover,.dark .team-page :global(.team-modal) .ant-form-item .ant-select-selector:focus,.dark .team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper:hover,.dark .team-page :global(.team-modal) .ant-form-item .ant-input-affix-wrapper:focus{border-color:var(--color-primary)}.team-page :global(.team-modal) .ant-form-item .ant-input-prefix{color:var(--color-text-500);margin-right:var(--gap-sm)}.dark .team-page :global(.team-modal) .ant-form-item .ant-input-prefix{color:var(--color-text-400)}.team-page :global(.team-modal) .modal-actions{display:flex;justify-content:flex-end;gap:var(--gap-md);margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .team-page :global(.team-modal) .modal-actions{border-top-color:#ffffff1a}@media (max-width: 768px){.team-page{padding:var(--gap-2xl) var(--gap-lg)}.team-page .page-header-wrapper{gap:var(--gap-xl)}.team-page .page-header h1{font-size:var(--font-lg);margin-bottom:var(--gap-xs)}.team-page .back-btn{margin-top:0}.team-page .team-header .add-member-btn{width:100%}.team-page .team-stats{grid-template-columns:1fr}.team-page .team-content{padding:var(--gap-md);overflow-x:auto}.team-page .member-info .member-details .member-name{font-size:var(--font-xs)}.team-page .member-info .member-details .member-email{font-size:10px}}@media (max-width: 480px){.team-page{padding:var(--gap-md)}.team-page .page-header{margin-bottom:var(--gap-lg)}.team-page .page-header h1{font-size:var(--font-lg)}.team-page .team-stats .stat-card{padding:var(--gap-md)}.team-page .team-stats .stat-card .stat-number{font-size:var(--font-xl)}.team-page .team-stats .stat-card .stat-label{font-size:var(--font-xs)}}:global(.team-member-drawer) .ant-drawer-header{display:none}:global(.team-member-drawer) .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}:global(.team-member-drawer) .drawer-content{flex:1;overflow-y:auto;padding-bottom:80px}:global(.team-member-drawer) .drawer-content .member-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--gap-3xl) var(--gap-2xl) var(--gap-2xl);text-align:center;position:relative;overflow:hidden}:global(.team-member-drawer) .drawer-content .member-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}:global(.team-member-drawer) .drawer-content .member-header .member-avatar{margin:0 auto var(--gap-lg);box-shadow:0 8px 24px #0003;position:relative;z-index:1}:global(.team-member-drawer) .drawer-content .member-header .member-info{position:relative;z-index:1}:global(.team-member-drawer) .drawer-content .member-header .member-info h2{color:#fff;font-size:var(--font-2xl);font-weight:var(--font-bold);margin:0 0 var(--gap-sm) 0;text-shadow:0 2px 8px rgba(0,0,0,.2)}:global(.team-member-drawer) .drawer-content .member-header .member-info .status-badge{display:inline-flex;align-items:center;gap:var(--gap-sm);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--gap-xs) var(--gap-md);border-radius:20px;color:#fff;font-size:var(--font-sm);font-weight:var(--font-medium)}:global(.team-member-drawer) .drawer-content .member-header .member-info .status-badge .status-dot{width:8px;height:8px;border-radius:50%}:global(.team-member-drawer) .drawer-content .member-header .member-info .status-badge .status-dot.online{background:#52c41a;box-shadow:0 0 0 2px #52c41a4d}:global(.team-member-drawer) .drawer-content .member-header .member-info .status-badge .status-dot.away{background:#faad14;box-shadow:0 0 0 2px #faad144d}:global(.team-member-drawer) .drawer-content .member-header .member-info .status-badge .status-dot.offline{background:#d9d9d9}.dark :global(.team-member-drawer) .drawer-content .member-header{background:linear-gradient(135deg,#2a1f5c 0%,var(--color-primary) 100%)}:global(.team-member-drawer) .drawer-content .info-section{padding:var(--gap-2xl)}:global(.team-member-drawer) .drawer-content .info-section .info-item{display:flex;gap:var(--gap-lg);padding:var(--gap-lg);margin-bottom:var(--gap-md);background:var(--color-bg-secondary);border-radius:var(--rounded-base);transition:all .2s ease}:global(.team-member-drawer) .drawer-content .info-section .info-item:hover{transform:translate(4px);background:var(--color-bg-tertiary)}:global(.team-member-drawer) .drawer-content .info-section .info-item:hover .info-icon{transform:scale(1.1)}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-icon{font-size:24px;color:var(--color-primary);transition:transform .2s ease}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-label{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-medium)}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-value{font-size:var(--font-base);color:var(--color-text-900);font-weight:var(--font-semibold)}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-value.time-display{font-family:var(--font-mono);font-size:var(--font-lg);color:var(--color-primary)}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-value.time-display .time-colon{display:inline-block;width:10px;text-align:center;opacity:0;animation:blink 1s step-end infinite}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-value.time-display .time-colon.visible{opacity:1}:global(.team-member-drawer) .drawer-content .info-section .info-item .info-value .phone-ext{opacity:.7;font-size:var(--font-sm)}.dark :global(.team-member-drawer) .drawer-content .info-section .info-item{background:var(--color-bg-tertiary)}.dark :global(.team-member-drawer) .drawer-content .info-section .info-item .info-label{color:var(--color-text-500)}.dark :global(.team-member-drawer) .drawer-content .info-section .info-item .info-value{color:var(--color-text-200)}:global(.team-member-drawer) .drawer-content .member-section{padding:0 var(--gap-2xl) var(--gap-2xl)}:global(.team-member-drawer) .drawer-content .member-section h3{font-size:var(--font-base);font-weight:var(--font-bold);color:var(--color-text-700);margin:0 0 var(--gap-lg) 0;text-transform:uppercase;letter-spacing:.08em}:global(.team-member-drawer) .drawer-content .member-section .tags-row{display:flex;gap:var(--gap-md);flex-wrap:wrap;margin-bottom:var(--gap-2xl)}:global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg);background:var(--color-bg-secondary);border-radius:var(--rounded-base);margin-bottom:var(--gap-md);transition:all .2s ease;border:1px solid var(--color-border)}:global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item:hover{transform:translate(4px);border-color:var(--color-primary)}:global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item:hover .project-icon{transform:rotate(15deg)}:global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item .project-icon{font-size:20px;color:var(--color-primary);transition:transform .2s ease}:global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item .project-name{flex:1;font-weight:var(--font-medium)}.dark :global(.team-member-drawer) .drawer-content .member-section .projects-list .project-item{background:var(--color-bg-tertiary);border-color:#ffffff1a}:global(.team-member-drawer) .drawer-content .member-section .no-projects{text-align:center;padding:var(--gap-2xl);color:var(--color-text-500);font-style:italic;background:var(--color-bg-secondary);border-radius:var(--rounded-base);border:2px dashed var(--color-border)}.dark :global(.team-member-drawer) .drawer-content .member-section .no-projects{background:var(--color-bg-tertiary);border-color:#ffffff1a}.dark :global(.team-member-drawer) .drawer-content .member-section h3{color:var(--color-text-500)}:global(.team-member-drawer) .drawer-footer{position:sticky;bottom:0;padding:var(--gap-xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d}:global(.team-member-drawer) .drawer-footer .remove-button{width:100%;height:48px;font-weight:var(--font-semibold)}.dark :global(.team-member-drawer) .drawer-footer{border-color:#ffffff1a}:global(.remove-confirmation-drawer) .ant-drawer-content-wrapper{transition:all .3s cubic-bezier(.4,0,.2,1);border-top-left-radius:var(--rounded-base);border-top-right-radius:var(--rounded-base)}:global(.remove-confirmation-drawer) .ant-drawer-body{padding:var(--gap-2xl)}:global(.remove-confirmation-drawer) .remove-confirmation-content{text-align:center}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-message{margin-bottom:var(--gap-2xl)}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-message h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0 0 var(--gap-md) 0}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-message p{margin:0 0 var(--gap-sm) 0;color:var(--color-text-700)}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-message p.warning-text{color:var(--color-danger-solid);font-weight:var(--font-medium)}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-actions{display:flex;gap:var(--gap-md)}:global(.remove-confirmation-drawer) .remove-confirmation-content .confirmation-actions button{flex:1;height:44px}:global(.remove-confirmation-drawer) .remove-confirmation-content .success-message{padding:var(--gap-xl) 0}:global(.remove-confirmation-drawer) .remove-confirmation-content .success-message .success-icon{margin-bottom:var(--gap-lg)}:global(.remove-confirmation-drawer) .remove-confirmation-content .success-message .success-icon svg{animation:scaleIn .5s ease-out}:global(.remove-confirmation-drawer) .remove-confirmation-content .success-message h3{font-size:var(--font-xl);color:var(--color-success-solid);margin:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.support{padding:var(--gap-3xl);width:100%;max-width:1200px;margin:0 auto}.support .support-title{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-3xl);color:var(--color-text-900)}.support .support-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--gap-xl)}.support .support-card{display:flex;align-items:flex-start;padding:var(--gap-xl);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.support .support-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.dark .support .support-card:hover{box-shadow:0 4px 12px #0000004d;background-color:var(--color-bg-tertiary)}.support .support-card.active{box-shadow:0 4px 12px #0000001a;background-color:var(--color-tertiary-hover)}.support .support-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--color-primary);border-radius:var(--rounded-base);margin-right:var(--gap-lg);flex-shrink:0}.support .support-card-icon svg{color:#fff;font-size:20px}.support .support-card-content{flex:1}.support .support-card-title{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:var(--gap-xs);color:var(--color-text-900)}.support .support-card-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4}.dark .support .support-title{color:var(--color-text-primary)}.dark .support .support-card{background-color:var(--color-card-bg)}.dark .support .support-card-title{color:var(--color-text-primary)}.dark .support .support-card-description{color:var(--color-text-400)}@media (max-width: 768px){.support{padding:var(--gap-xl)}.support .support-container{grid-template-columns:1fr}}.terms-conditions{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.terms-conditions .terms-header{position:sticky;top:0;background:rgba(var(--color-bg-rgb),.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--gap-xl) var(--gap-3xl);z-index:10}.terms-conditions .terms-header .header-content{max-width:1200px;margin:0 auto}.terms-conditions .terms-header .header-content .terms-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .terms-conditions .terms-header .header-content .terms-title{color:var(--color-text-100)}.terms-conditions .terms-header .header-content .terms-subtitle{font-size:var(--font-base);color:var(--color-text-600);line-height:1.6;max-width:800px;margin:0}.dark .terms-conditions .terms-header .header-content .terms-subtitle{color:var(--color-text-400)}.terms-conditions .terms-content{max-width:1200px;margin:0 auto;padding:var(--gap-3xl);padding-top:var(--gap-xl)}.terms-conditions .terms-content .terms-sections{display:flex;flex-direction:column;gap:var(--gap-3xl);margin-bottom:var(--gap-4xl)}.terms-conditions .terms-content .terms-section{background:var(--color-bg);border-radius:var(--rounded-lg);box-shadow:0 4px 24px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border)}.terms-conditions .terms-content .terms-section:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.dark .terms-conditions .terms-content .terms-section{background:var(--color-card-bg);box-shadow:0 4px 24px #0003;border-color:#ffffff1a}.dark .terms-conditions .terms-content .terms-section:hover{box-shadow:0 8px 32px #0000004d}.terms-conditions .terms-content .terms-section .section-header{padding:var(--gap-xl) var(--gap-xl) var(--gap-lg);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.dark .terms-conditions .terms-content .terms-section .section-header{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-card-bg) 100%);border-bottom-color:#ffffff1a}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper{display:flex;align-items:center;gap:var(--gap-lg)}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--rounded-base);color:#fff;font-size:20px;box-shadow:0 4px 12px #4620ed4d}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-title-content .section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xs)}.dark .terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-title-content .section-title{color:var(--color-text-100)}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-title-content .last-updated{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium)}.dark .terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-title-content .last-updated{color:var(--color-text-400)}.terms-conditions .terms-content .terms-section .section-content{padding:var(--gap-xl);line-height:1.7}.terms-conditions .terms-content .terms-section .section-content .content-heading{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:var(--gap-xl) 0 var(--gap-md);padding-bottom:var(--gap-sm);border-bottom:2px solid var(--color-primary);display:inline-block}.terms-conditions .terms-content .terms-section .section-content .content-heading:first-child{margin-top:0}.dark .terms-conditions .terms-content .terms-section .section-content .content-heading{color:var(--color-text-200)}.terms-conditions .terms-content .terms-section .section-content .content-paragraph{font-size:var(--font-sm);color:var(--color-text-700);margin-bottom:var(--gap-lg);text-align:justify}.dark .terms-conditions .terms-content .terms-section .section-content .content-paragraph{color:var(--color-text-300)}.terms-conditions .terms-content .terms-section .section-content .content-paragraph strong{color:var(--color-text-900);font-weight:var(--font-semibold)}.dark .terms-conditions .terms-content .terms-section .section-content .content-paragraph strong{color:var(--color-text-100)}.terms-conditions .terms-content .terms-section .section-content .content-list{margin:var(--gap-lg) 0;padding-left:var(--gap-xl)}.terms-conditions .terms-content .terms-section .section-content .content-list .list-item{font-size:var(--font-sm);color:var(--color-text-700);margin-bottom:var(--gap-sm);position:relative}.terms-conditions .terms-content .terms-section .section-content .content-list .list-item::marker{color:var(--color-primary)}.dark .terms-conditions .terms-content .terms-section .section-content .content-list .list-item{color:var(--color-text-300)}@media (max-width: 768px){.terms-conditions .terms-header{padding:var(--gap-lg) var(--gap-xl)}.terms-conditions .terms-header .header-content .terms-title{font-size:var(--font-xl)}.terms-conditions .terms-header .header-content .terms-subtitle{font-size:var(--font-sm)}.terms-conditions .terms-content{padding:var(--gap-xl)}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-icon{width:40px;height:40px;font-size:18px}.terms-conditions .terms-content .terms-section .section-header .section-title-wrapper .section-title-content .section-title{font-size:var(--font-base)}.terms-conditions .terms-content .terms-section .section-content{padding:var(--gap-lg)}.terms-conditions .terms-content .terms-section .section-content .content-heading{font-size:var(--font-base)}.terms-conditions .terms-content .terms-section .section-content .content-paragraph,.terms-conditions .terms-content .terms-section .section-content .list-item{font-size:var(--font-xs)}}.terms-section{animation:fadeInUp .6s ease-out}.support-tickets{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.support-tickets .tickets-header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--gap-xl) var(--gap-3xl);z-index:10}.dark .support-tickets .tickets-header{background:#18181bf2}.support-tickets .tickets-header .header-content{display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto}.support-tickets .tickets-header .header-content .header-left .tickets-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .support-tickets .tickets-header .header-content .header-left .tickets-title{color:var(--color-text-primary)}.support-tickets .tickets-header .header-content .header-left .tickets-subtitle{font-size:var(--font-base);color:var(--color-text-600);line-height:1.6;margin:0}.dark .support-tickets .tickets-header .header-content .header-left .tickets-subtitle{color:var(--color-text-400)}.support-tickets .tickets-content{max-width:1200px;margin:0 auto;padding:var(--gap-3xl);padding-top:var(--gap-xl)}.support-tickets .tickets-content .tickets-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-xl);margin-bottom:var(--gap-3xl)}.support-tickets .tickets-content .tickets-stats .stat-card{background:var(--color-bg);padding:var(--gap-xl);border-radius:var(--rounded-base);text-align:center;box-shadow:0 4px 16px #00000014;border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.support-tickets .tickets-content .tickets-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.dark .support-tickets .tickets-content .tickets-stats .stat-card{background:var(--color-card-bg);box-shadow:0 4px 16px #0003;border-color:#ffffff1a}.dark .support-tickets .tickets-content .tickets-stats .stat-card:hover{box-shadow:0 8px 24px #0000004d}.support-tickets .tickets-content .tickets-stats .stat-card .stat-number{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--gap-xs)}.support-tickets .tickets-content .tickets-stats .stat-card .stat-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .support-tickets .tickets-content .tickets-stats .stat-card .stat-label{color:var(--color-text-400)}.support-tickets .tickets-content .tickets-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.support-tickets .tickets-content .tickets-list .ticket-card{background:var(--color-bg);border-radius:var(--rounded-base);border:1px solid var(--color-border);box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.support-tickets .tickets-content .tickets-list .ticket-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dark .support-tickets .tickets-content .tickets-list .ticket-card{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.dark .support-tickets .tickets-content .tickets-list .ticket-card:hover{box-shadow:0 8px 24px #0000004d}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-header{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-card-bg) 100%);border-bottom-color:#ffffff1a}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section{display:flex;align-items:center;gap:var(--gap-md);position:relative}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section .ticket-id{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--color-text-800);background:var(--color-primary);color:#fff;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs);font-family:monospace}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section .status-tag,.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section .priority-tag{border:none;font-weight:var(--font-medium);font-size:var(--font-xs);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section .ticket-notification-badge{margin-left:var(--gap-xs)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-meta .ticket-date{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-500)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-meta .ticket-date{color:var(--color-text-400)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-meta .ticket-date .meta-icon{font-size:14px}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body{padding:var(--gap-xl)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-md);line-height:1.4}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-name{color:var(--color-text-primary)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-description{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin-bottom:var(--gap-lg)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-description{color:var(--color-text-600)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-attachments{display:flex;gap:var(--gap-lg)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-attachments .attachment-item{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-text-500);background:var(--color-bg-secondary);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-attachments .attachment-item{color:var(--color-text-400);background:var(--color-bg-tertiary)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-attachments .attachment-item .attachment-icon{font-size:12px}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-xl);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer{background:var(--color-bg-tertiary);border-top-color:#ffffff1a}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-responses,.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-updated{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600)}.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-responses,.dark .support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-updated{color:var(--color-text-400)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-responses .response-icon,.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-responses .time-icon,.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-updated .response-icon,.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-updated .time-icon{font-size:14px}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer .ticket-responses{font-weight:var(--font-medium)}@media (max-width: 768px){.support-tickets .tickets-header{padding:var(--gap-lg) var(--gap-xl)}.support-tickets .tickets-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}.support-tickets .tickets-header .header-content .header-left .tickets-title{font-size:var(--font-xl)}.support-tickets .tickets-header .header-content .header-left .tickets-subtitle{font-size:var(--font-sm)}.support-tickets .tickets-content{padding:var(--gap-xl)}.support-tickets .tickets-content .tickets-stats{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-header .ticket-id-section{flex-wrap:wrap}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body{padding:var(--gap-lg)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-name{font-size:var(--font-base)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-body .ticket-attachments{flex-direction:column;gap:var(--gap-sm)}.support-tickets .tickets-content .tickets-list .ticket-card .ticket-footer{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}}.ticket-card,.stat-card{animation:fadeInUp .4s ease-out}.create-ticket-modal .form-actions{margin-top:var(--gap-lg)}.create-ticket-modal .form-actions .action-buttons{display:flex;justify-content:flex-end;gap:var(--gap-md);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.dark .create-ticket-modal .form-actions .action-buttons{border-top-color:#ffffff1a}.create-ticket-modal .form-actions .action-buttons .cancel-btn{height:40px;padding:0 var(--gap-xl);border-radius:var(--rounded-xs);font-weight:var(--font-medium);border-color:var(--color-border);color:var(--color-text-700)}.create-ticket-modal .form-actions .action-buttons .cancel-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.dark .create-ticket-modal .form-actions .action-buttons .cancel-btn{border-color:#fff3;color:var(--color-text-300)}.dark .create-ticket-modal .form-actions .action-buttons .cancel-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.create-ticket-modal .form-actions .action-buttons .submit-btn{height:40px;padding:0 var(--gap-xl);border-radius:var(--rounded-xs);font-weight:var(--font-medium);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none}.create-ticket-modal .form-actions .action-buttons .submit-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}.feature-request{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.feature-request .requests-header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--gap-xl) var(--gap-3xl);z-index:10}.dark .feature-request .requests-header{background:#18181bf2}.feature-request .requests-header .header-content{display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto}.feature-request .requests-header .header-content .header-left .requests-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .feature-request .requests-header .header-content .header-left .requests-title{color:var(--color-text-100)}.feature-request .requests-header .header-content .header-left .requests-subtitle{font-size:var(--font-base);color:var(--color-text-600);line-height:1.6;margin:0}.dark .feature-request .requests-header .header-content .header-left .requests-subtitle{color:var(--color-text-400)}.feature-request .requests-content{max-width:1200px;margin:0 auto;padding:var(--gap-3xl);padding-top:var(--gap-xl)}.feature-request .requests-content .requests-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-xl);margin-bottom:var(--gap-3xl)}.feature-request .requests-content .requests-stats .stat-card{background:var(--color-bg);padding:var(--gap-xl);border-radius:var(--rounded-base);text-align:center;box-shadow:0 4px 16px #00000014;border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-request .requests-content .requests-stats .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.dark .feature-request .requests-content .requests-stats .stat-card{background:var(--color-card-bg);box-shadow:0 4px 16px #0003;border-color:#ffffff1a}.dark .feature-request .requests-content .requests-stats .stat-card:hover{box-shadow:0 8px 24px #0000004d}.feature-request .requests-content .requests-stats .stat-card .stat-number{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--gap-xs)}.feature-request .requests-content .requests-stats .stat-card .stat-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .feature-request .requests-content .requests-stats .stat-card .stat-label{color:var(--color-text-400)}.feature-request .requests-content .requests-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.feature-request .requests-content .requests-list .request-card{background:var(--color-bg);border-radius:var(--rounded-base);border:1px solid var(--color-border);box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-request .requests-content .requests-list .request-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dark .feature-request .requests-content .requests-list .request-card{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.dark .feature-request .requests-content .requests-list .request-card:hover{box-shadow:0 8px 24px #0000004d}.feature-request .requests-content .requests-list .request-card .request-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg) 100%);border-bottom:1px solid var(--color-border)}.dark .feature-request .requests-content .requests-list .request-card .request-header{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-card-bg) 100%);border-bottom-color:#ffffff1a}.feature-request .requests-content .requests-list .request-card .request-header .request-id-section{display:flex;align-items:center;gap:var(--gap-md)}.feature-request .requests-content .requests-list .request-card .request-header .request-id-section .request-id{font-size:var(--font-sm);font-weight:var(--font-bold);color:var(--color-text-800);background:var(--color-primary);color:#fff;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs);font-family:monospace}.feature-request .requests-content .requests-list .request-card .request-header .request-id-section .status-tag,.feature-request .requests-content .requests-list .request-card .request-header .request-id-section .priority-tag,.feature-request .requests-content .requests-list .request-card .request-header .request-id-section .category-tag{border:none;font-weight:var(--font-medium);font-size:var(--font-xs);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs)}.feature-request .requests-content .requests-list .request-card .request-header .request-meta .request-date{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-500)}.dark .feature-request .requests-content .requests-list .request-card .request-header .request-meta .request-date{color:var(--color-text-400)}.feature-request .requests-content .requests-list .request-card .request-header .request-meta .request-date .meta-icon{font-size:14px}.feature-request .requests-content .requests-list .request-card .request-body{padding:var(--gap-xl)}.feature-request .requests-content .requests-list .request-card .request-body .request-name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-md);line-height:1.4}.dark .feature-request .requests-content .requests-list .request-card .request-body .request-name{color:var(--color-text-100)}.feature-request .requests-content .requests-list .request-card .request-body .request-description{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin-bottom:var(--gap-lg)}.dark .feature-request .requests-content .requests-list .request-card .request-body .request-description{color:var(--color-text-300)}.feature-request .requests-content .requests-list .request-card .request-body .request-attachments{display:flex;gap:var(--gap-lg)}.feature-request .requests-content .requests-list .request-card .request-body .request-attachments .attachment-item{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-text-500);background:var(--color-bg-secondary);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-xs)}.dark .feature-request .requests-content .requests-list .request-card .request-body .request-attachments .attachment-item{color:var(--color-text-400);background:var(--color-bg-tertiary)}.feature-request .requests-content .requests-list .request-card .request-body .request-attachments .attachment-item .attachment-icon{font-size:12px}.feature-request .requests-content .requests-list .request-card .request-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-xl);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.dark .feature-request .requests-content .requests-list .request-card .request-footer{background:var(--color-bg-tertiary);border-top-color:#ffffff1a}.feature-request .requests-content .requests-list .request-card .request-footer .request-votes,.feature-request .requests-content .requests-list .request-card .request-footer .request-updated{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600)}.dark .feature-request .requests-content .requests-list .request-card .request-footer .request-votes,.dark .feature-request .requests-content .requests-list .request-card .request-footer .request-updated{color:var(--color-text-400)}.feature-request .requests-content .requests-list .request-card .request-footer .request-votes .vote-icon,.feature-request .requests-content .requests-list .request-card .request-footer .request-votes .time-icon,.feature-request .requests-content .requests-list .request-card .request-footer .request-updated .vote-icon,.feature-request .requests-content .requests-list .request-card .request-footer .request-updated .time-icon{font-size:14px}.feature-request .requests-content .requests-list .request-card .request-footer .request-votes{font-weight:var(--font-medium);color:var(--color-primary)}.feature-request .requests-content .requests-list .request-card .request-footer .request-votes .vote-icon{color:var(--color-primary)}@media (max-width: 768px){.feature-request .requests-header{padding:var(--gap-lg) var(--gap-xl)}.feature-request .requests-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}.feature-request .requests-header .header-content .header-left .requests-title{font-size:var(--font-xl)}.feature-request .requests-header .header-content .header-left .requests-subtitle{font-size:var(--font-sm)}.feature-request .requests-content{padding:var(--gap-xl)}.feature-request .requests-content .requests-stats{grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.feature-request .requests-content .requests-list .request-card .request-header{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.feature-request .requests-content .requests-list .request-card .request-header .request-id-section{flex-wrap:wrap}.feature-request .requests-content .requests-list .request-card .request-body{padding:var(--gap-lg)}.feature-request .requests-content .requests-list .request-card .request-body .request-name{font-size:var(--font-base)}.feature-request .requests-content .requests-list .request-card .request-body .request-attachments{flex-direction:column;gap:var(--gap-sm)}.feature-request .requests-content .requests-list .request-card .request-footer{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}}.request-card,.stat-card{animation:fadeInUp .4s ease-out}.create-feature-modal .form-actions{margin-top:var(--gap-lg)}.create-feature-modal .form-actions .action-buttons{display:flex;justify-content:flex-end;gap:var(--gap-md);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.dark .create-feature-modal .form-actions .action-buttons{border-top-color:#ffffff1a}.create-feature-modal .form-actions .action-buttons .cancel-btn{height:40px;padding:0 var(--gap-xl);border-radius:var(--rounded-xs);font-weight:var(--font-medium);border-color:var(--color-border);color:var(--color-text-700)}.create-feature-modal .form-actions .action-buttons .cancel-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.dark .create-feature-modal .form-actions .action-buttons .cancel-btn{border-color:#fff3;color:var(--color-text-300)}.dark .create-feature-modal .form-actions .action-buttons .cancel-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.create-feature-modal .form-actions .action-buttons .submit-btn{height:40px;padding:0 var(--gap-xl);border-radius:var(--rounded-xs);font-weight:var(--font-medium);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none}.create-feature-modal .form-actions .action-buttons .submit-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary))}.training{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.training .training-header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--gap-xl) var(--gap-3xl);z-index:10}.dark .training .training-header{background:#18181bf2}.training .training-header .header-content{display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto}.training .training-header .header-content .header-left .training-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .training .training-header .header-content .header-left .training-title{color:var(--color-text-100)}.training .training-header .header-content .header-left .training-subtitle{font-size:var(--font-base);color:var(--color-text-600);line-height:1.6;margin:0}.dark .training .training-header .header-content .header-left .training-subtitle{color:var(--color-text-400)}.training .training-header .header-content .progress-card{background:var(--color-bg);padding:var(--gap-lg);border-radius:var(--rounded-base);border:1px solid var(--color-border);min-width:250px;box-shadow:0 4px 16px #00000014}.dark .training .training-header .header-content .progress-card{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.training .training-header .header-content .progress-card .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.training .training-header .header-content .progress-card .progress-info .progress-text{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .training .training-header .header-content .progress-card .progress-info .progress-text{color:var(--color-text-400)}.training .training-header .header-content .progress-card .progress-info .progress-stats{font-size:var(--font-sm);color:var(--color-primary);font-weight:var(--font-semibold)}.training .training-header .header-content .progress-card .progress-bar{background:var(--color-bg-secondary);height:8px;border-radius:var(--rounded-full);overflow:hidden;margin-bottom:var(--gap-sm)}.dark .training .training-header .header-content .progress-card .progress-bar{background:var(--color-bg-tertiary)}.training .training-header .header-content .progress-card .progress-bar .progress-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover));height:100%;border-radius:var(--rounded-full);transition:width .3s ease}.training .training-header .header-content .progress-card .progress-percentage{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary);display:block;text-align:center}.training .training-content{max-width:1200px;margin:0 auto;padding:var(--gap-3xl);padding-top:var(--gap-xl)}.training .training-content .training-filters{margin-bottom:var(--gap-3xl)}.training .training-content .training-filters .search-section{margin-bottom:var(--gap-xl)}.training .training-content .training-filters .search-section .search-input{max-width:400px;height:48px;border-radius:var(--rounded-base)}.training .training-content .training-filters .search-section .search-input .ant-input{font-size:var(--font-base)}.training .training-content .training-filters .category-filters{display:flex;flex-wrap:wrap;gap:var(--gap-md)}.training .training-content .training-filters .category-filters .category-btn{height:40px;padding:0 var(--gap-lg);border-radius:var(--rounded-base);font-weight:var(--font-medium);transition:all .25s ease}.training .training-content .training-filters .category-filters .category-btn:hover{transform:translateY(-2px)}.training .training-content .training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--gap-xl)}.training .training-content .training-grid .training-card{background:var(--color-bg);border-radius:var(--rounded-base);border:1px solid var(--color-border);box-shadow:0 4px 16px #00000014;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.training .training-content .training-grid .training-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.training .training-content .training-grid .training-card.completed{border-color:var(--color-success-solid);background:linear-gradient(135deg,var(--color-bg) 0%,rgba(var(--color-success-rgb),.05) 100%)}.dark .training .training-content .training-grid .training-card{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 16px #0003}.dark .training .training-content .training-grid .training-card:hover{box-shadow:0 12px 32px #0000004d}.dark .training .training-content .training-grid .training-card.completed{border-color:var(--color-success-solid);background:linear-gradient(135deg,var(--color-card-bg) 0%,rgba(var(--color-success-rgb),.1) 100%)}.training .training-content .training-grid .training-card .training-thumbnail{position:relative;height:180px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);display:flex;align-items:center;justify-content:center}.dark .training .training-content .training-grid .training-card .training-thumbnail{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(255,255,255,.05) 100%)}.training .training-content .training-grid .training-card .training-thumbnail .thumbnail-placeholder{font-size:3rem;color:var(--color-text-400);opacity:.6}.dark .training .training-content .training-grid .training-card .training-thumbnail .thumbnail-placeholder{color:var(--color-text-600)}.training .training-content .training-grid .training-card .training-thumbnail .training-badges{position:absolute;top:var(--gap-md);right:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs)}.training .training-content .training-grid .training-card .training-thumbnail .training-badges .type-badge,.training .training-content .training-grid .training-card .training-thumbnail .training-badges .completed-badge{border:none;font-weight:var(--font-medium);font-size:var(--font-xs);width:max-content;margin:0 0 0 auto}.training .training-content .training-grid .training-card .training-content-area{padding:var(--gap-xl)}.training .training-content .training-grid .training-card .training-content-area .training-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.training .training-content .training-grid .training-card .training-content-area .training-meta .level-tag{border:none;font-weight:var(--font-medium);font-size:var(--font-xs);margin:0}.training .training-content .training-grid .training-card .training-content-area .training-meta .training-duration{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-500)}.dark .training .training-content .training-grid .training-card .training-content-area .training-meta .training-duration{color:var(--color-text-400)}.training .training-content .training-grid .training-card .training-content-area .training-meta .training-duration .duration-icon{font-size:14px}.training .training-content .training-grid .training-card .training-content-area .training-title-card{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-md);line-height:1.4}.dark .training .training-content .training-grid .training-card .training-content-area .training-title-card{color:var(--color-text-100)}.training .training-content .training-grid .training-card .training-content-area .training-description{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin-bottom:var(--gap-lg)}.dark .training .training-content .training-grid .training-card .training-content-area .training-description{color:var(--color-text-300)}.training .training-content .training-grid .training-card .training-content-area .training-footer{display:flex;justify-content:space-between;align-items:center}.training .training-content .training-grid .training-card .training-content-area .training-footer .training-rating{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .training .training-content .training-grid .training-card .training-content-area .training-footer .training-rating{color:var(--color-text-400)}.training .training-content .training-grid .training-card .training-content-area .training-footer .training-rating .star-icon{color:#fbbf24;font-size:16px}.training .training-content .training-grid .training-card .training-content-area .training-footer .start-btn{height:36px;padding:0 var(--gap-lg);border-radius:var(--rounded-xs);font-weight:var(--font-medium);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none}.training .training-content .training-grid .training-card .training-content-area .training-footer .start-btn:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));transform:translateY(-1px)}.training .training-content .empty-state{text-align:center;padding:var(--gap-4xl) var(--gap-xl);color:var(--color-text-500)}.dark .training .training-content .empty-state{color:var(--color-text-400)}.training .training-content .empty-state .empty-icon{font-size:4rem;margin-bottom:var(--gap-xl);opacity:.5}.training .training-content .empty-state h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-700);margin-bottom:var(--gap-md)}.dark .training .training-content .empty-state h3{color:var(--color-text-300)}.training .training-content .empty-state p{font-size:var(--font-base);max-width:400px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.training .training-header{padding:var(--gap-lg) var(--gap-xl)}.training .training-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}.training .training-header .header-content .header-left .training-title{font-size:var(--font-xl)}.training .training-header .header-content .header-left .training-subtitle{font-size:var(--font-sm)}.training .training-header .header-content .progress-card{width:100%;min-width:auto}.training .training-content{padding:var(--gap-xl)}.training .training-content .training-filters .search-section .search-input{max-width:100%}.training .training-content .training-filters .category-filters .category-btn{font-size:var(--font-sm);padding:0 var(--gap-md)}.training .training-content .training-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.training .training-content .training-grid .training-card .training-content-area{padding:var(--gap-lg)}.training .training-content .training-grid .training-card .training-content-area .training-title-card{font-size:var(--font-base)}.training .training-content .training-grid .training-card .training-content-area .training-footer{flex-direction:column;gap:var(--gap-md);align-items:stretch}.training .training-content .training-grid .training-card .training-content-area .training-footer .start-btn{width:100%}}.training-card{animation:fadeInUp .4s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.start-btn:hover{animation:pulse .3s ease-in-out}.messenger{height:100%;background:var(--color-bg);position:relative;overflow:hidden}.dark .messenger{background:var(--color-bg)}.messenger.mobile-layout{display:flex;flex-direction:column}.messenger.desktop-layout .messenger-container{display:flex;height:100%;overflow:hidden}.messenger.desktop-layout .messenger-container .user-list-panel{width:380px;flex-shrink:0;background:var(--color-bg);overflow:hidden;position:relative;height:100%}.dark .messenger.desktop-layout .messenger-container .user-list-panel{border-right-color:#ffffff1a;background:var(--color-bg)}.messenger.desktop-layout .messenger-container .chat-panel{flex:1;background:var(--color-bg-secondary);overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}.dark .messenger.desktop-layout .messenger-container .chat-panel{background:var(--color-bg-secondary)}.messenger.desktop-layout .messenger-container .chat-panel .no-chat-selected{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.messenger.desktop-layout .messenger-container .chat-panel .no-chat-selected .empty-state{text-align:center}.messenger.desktop-layout .messenger-container .chat-panel .no-chat-selected .empty-state h3{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.messenger.desktop-layout .messenger-container .chat-panel .no-chat-selected .empty-state p{font-size:14px;color:var(--color-text-secondary)}.messenger .ant-badge-count{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:1!important;text-align:center!important;border-radius:50%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.messenger .ant-badge-count:before,.messenger .ant-badge-count:after{display:none!important}.messenger .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important;display:inline!important}@media (max-width: 768px){.messenger.desktop-layout .messenger-container .user-list-panel{width:320px}}@media (max-width: 1024px) and (orientation: portrait){.messenger.desktop-layout .messenger-container{flex-direction:column}.messenger.desktop-layout .messenger-container .user-list-panel{width:100%;height:50%;border-right:none;border-bottom:1px solid var(--color-border)}.dark .messenger.desktop-layout .messenger-container .user-list-panel{border-bottom-color:#ffffff1a}.messenger.desktop-layout .messenger-container .chat-panel{height:50%}}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--gap-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);height:75px;min-height:75px;position:relative;z-index:5}.dark .chat-header{background:var(--color-bg);border-bottom-color:var(--color-border)}.chat-header.mobile{padding:var(--gap-lg) var(--gap-lg);min-height:70px}.chat-header .user-info{display:flex;align-items:center;gap:var(--gap-md);flex:1;min-width:0}.chat-header .user-info .avatar-container{position:relative;flex-shrink:0}.chat-header .user-info .avatar-container .user-avatar .ant-avatar-string{font-weight:var(--font-semibold)}.chat-header .user-info .avatar-container .online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-bg);display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.dark .chat-header .user-info .avatar-container .online-indicator{border-color:var(--color-bg)}.chat-header .user-info .avatar-container .online-indicator svg{width:8px;height:8px}.chat-header .user-info .avatar-container .online-indicator.online{color:var(--color-success-solid)}.chat-header .user-info .avatar-container .online-indicator.offline{color:var(--color-text-400)}.dark .chat-header .user-info .avatar-container .online-indicator.offline{color:var(--color-text-600)}.chat-header .user-info .avatar-container .group-indicator{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--color-primary);color:#fff;border:2px solid var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.dark .chat-header .user-info .avatar-container .group-indicator{border-color:var(--color-bg)}.chat-header .user-info .user-details{min-width:0;flex:1}.chat-header .user-info .user-details .user-name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .chat-header .user-info .user-details .user-name{color:var(--color-text-light)}.chat-header .user-info .user-details .last-seen{font-size:var(--font-sm);color:var(--color-text-600);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .chat-header .user-info .user-details .last-seen{color:var(--color-text-400)}.chat-header .header-actions{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0}.chat-header .header-actions .more-btn{width:40px;height:40px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-700);transition:all .25s ease}.dark .chat-header .header-actions .more-btn{color:var(--color-text-light)}.chat-header .header-actions .more-btn:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.dark .chat-header .header-actions .more-btn:hover{background:var(--color-bg-tertiary)}.chat-header .header-actions .more-btn:active{transform:scale(.95)}.chat-header .header-actions .more-btn svg{width:20px;height:20px}@media (max-width: 768px){.chat-header .user-info{gap:var(--gap-sm)}.chat-header .user-info .user-details .user-name{font-size:var(--font-base)}.chat-header .user-info .user-details .last-seen{font-size:var(--font-xs)}.chat-header .header-actions .more-btn{width:36px;height:36px}.chat-header .header-actions .more-btn svg{width:18px;height:18px}}.chat-header *{transition:color .25s ease,background-color .25s ease}.message-bubble{display:flex;align-items:flex-end;gap:var(--gap-sm);margin-bottom:4px;position:relative;max-width:100%;padding:0 var(--gap-md)}.message-bubble.first-in-group{margin-top:var(--gap-lg)}.message-bubble.last-in-group{margin-bottom:var(--gap-lg)}.message-bubble.own{justify-content:flex-end}.message-bubble.own .message-content{order:1}.message-bubble.own .message-spacer{order:2;width:50px;flex-shrink:0}.message-bubble.own .message-bubble-inner{background:linear-gradient(135deg,var(--color-primary) 0%,#5b21b6 100%);border-radius:20px 20px 6px;box-shadow:0 2px 12px #4620ed26;border:none}.message-bubble.own .message-bubble-inner:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0%,#6d28d9 100%);box-shadow:0 4px 20px #4620ed40;transform:translateY(-1px)}.message-bubble.own .message-actions{right:auto;left:-45px}.message-bubble.own .delivery-status{margin-left:var(--gap-sm)}.message-bubble.own .timestamp,.message-bubble.own .message-text,.message-bubble.own .image-caption,.message-bubble.own .video-caption,.message-bubble.own .question-response-viewer .qa-container .qa-item .question .question-number,.message-bubble.own .question-response-viewer .qa-container .qa-item .question .question-text,.message-bubble.own .question-response-viewer .qa-container .qa-item .answer .answer-conten .choice-answer{color:#fff}.message-bubble.other{justify-content:flex-start}.message-bubble.other .message-avatar{order:1;align-self:flex-end;margin-bottom:4px;margin-right:var(--gap-sm)}.message-bubble.other .message-content{order:2}.message-bubble.other .message-bubble-inner{background:var(--color-bg-secondary);color:var(--color-text-900);border-radius:20px 20px 20px 6px;box-shadow:0 2px 8px #0000000f;border:1px solid var(--color-border)}.dark .message-bubble.other .message-bubble-inner{background:var(--color-bg-tertiary);color:var(--color-text-light);border-color:#ffffff14;box-shadow:0 2px 12px #0000004d}.message-bubble.other .message-bubble-inner:hover{background:#f8f9fa;box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.dark .message-bubble.other .message-bubble-inner:hover{background:#ffffff0d;box-shadow:0 4px 20px #0006}.message-bubble.other .message-actions{right:-45px;left:auto}.message-bubble .message-avatar{flex-shrink:0}.message-bubble .message-avatar .avatar .ant-avatar-string{font-size:var(--font-xs);font-weight:var(--font-semibold)}.message-bubble .message-content{position:relative;max-width:65%;min-width:80px}.message-bubble .message-content .message-bubble-inner{padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);word-wrap:break-word;overflow-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-bubble .message-content .message-bubble-inner .message-text{font-size:15px;line-height:1.45;margin:0;white-space:pre-wrap;font-weight:400;letter-spacing:.01em}.message-bubble .message-content .message-bubble-inner .message-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;opacity:.8}.message-bubble .message-content .message-bubble-inner .message-footer .timestamp{font-size:11px;font-weight:500;letter-spacing:.02em}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status{display:flex;align-items:center}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon{display:flex;align-items:center;font-size:13px}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.pending{color:#ffffffb3}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.sent{color:#ffffffd9}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.delivered{color:#ffffffd9;position:relative}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.delivered .check-1,.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.delivered .check-2{width:11px;height:11px;stroke-width:2.5}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.delivered .check-2{margin-left:-7px}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.seen{color:#00d4ff;position:relative}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.seen .check-1,.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.seen .check-2{width:11px;height:11px;stroke-width:2.5}.message-bubble .message-content .message-bubble-inner .message-footer .delivery-status .status-icon.seen .check-2{margin-left:-7px}.message-bubble .message-content .message-actions{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:5}.message-bubble .message-content .message-actions .action-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fffffff2;color:var(--color-text-700);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #00000026;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .message-bubble .message-content .message-actions .action-btn{background:#000c;color:var(--color-text-light);box-shadow:0 4px 16px #0006}.message-bubble .message-content .message-actions .action-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.15);box-shadow:0 6px 24px #4620ed4d}.message-bubble .message-content .message-actions .action-btn svg{width:16px;height:16px}.message-bubble:hover .message-actions{opacity:1;transform:translateY(-50%) scale(1)}.message-bubble:not(.first-in-group){margin-top:2px}.message-bubble:not(.first-in-group).own .message-bubble-inner{border-radius:20px 8px 6px 20px}.message-bubble:not(.first-in-group).other .message-bubble-inner{border-radius:8px 20px 20px 6px}.message-bubble:not(.last-in-group){margin-bottom:2px}.message-bubble:not(.last-in-group).own .message-bubble-inner{border-radius:20px 20px 6px}.message-bubble:not(.last-in-group).other .message-bubble-inner{border-radius:20px 20px 20px 6px}.message-bubble:not(.first-in-group):not(.last-in-group).own .message-bubble-inner{border-radius:20px 8px 6px 20px}.message-bubble:not(.first-in-group):not(.last-in-group).other .message-bubble-inner{border-radius:8px 20px 20px 6px}@media (max-width: 768px){.message-bubble{padding:0 var(--gap-sm)}.message-bubble .message-content{max-width:80%}.message-bubble .message-content .message-bubble-inner{padding:10px 14px}.message-bubble .message-content .message-bubble-inner .message-text{font-size:14px;line-height:1.4}.message-bubble .message-content .message-bubble-inner .message-footer{margin-top:6px}.message-bubble .message-content .message-bubble-inner .message-footer .timestamp{font-size:10px}.message-bubble .message-content .message-actions{opacity:1}.message-bubble .message-content .message-actions .action-btn{width:32px;height:32px;box-shadow:0 2px 12px #0003}.message-bubble .message-content .message-actions .action-btn svg{width:14px;height:14px}.message-bubble .message-spacer{width:40px}.message-bubble.own .message-actions{left:-38px}.message-bubble.other .message-actions{right:-38px}}.message-bubble{animation:messageSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}50%{opacity:.8;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.typing-indicator{display:flex;align-items:center;gap:4px;padding:var(--gap-sm) var(--gap-md)}.typing-indicator .dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-400);animation:typingBounce 1.4s infinite ease-in-out}.typing-indicator .dot:nth-child(1){animation-delay:-.32s}.typing-indicator .dot:nth-child(2){animation-delay:-.16s}.typing-indicator .dot:nth-child(3){animation-delay:0}@keyframes typingBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.text-message .message-text{word-wrap:break-word;white-space:pre-wrap;line-height:1.4}.text-message .message-text .message-link{color:var(--color-primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.text-message .message-text .message-link:hover{text-decoration:underline;opacity:.8}.image-message .image-container{position:relative;max-width:300px;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--color-bg-secondary)}.image-message .image-container img{width:100%;height:auto;display:block;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.image-message .image-container img.loading{opacity:0}.image-message .image-container .image-placeholder{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-bg-secondary)}.image-message .image-container .image-placeholder .placeholder-shimmer{width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shimmer 1.5s infinite}.image-message .image-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.image-message .image-container .image-overlay .overlay-btn{width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.image-message .image-container .image-overlay .overlay-btn svg{width:18px;height:18px;color:var(--color-text-primary)}.image-message .image-container .image-overlay .overlay-btn:hover{transform:scale(1.1)}.image-message .image-container:hover .image-overlay{opacity:1}.image-message .image-container .image-count{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.image-message .image-caption{margin-top:8px;font-size:14px;color:var(--color-text-primary)}.image-viewer-modal .ant-modal-content{background:transparent;box-shadow:none}.image-viewer-modal .modal-image-container{display:flex;align-items:center;justify-content:center}.image-viewer-modal .modal-image-container img{max-width:100%;max-height:80vh;border-radius:8px}.document-message{display:flex;align-items:center;padding:12px;background:var(--color-bg-secondary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:320px}.document-message:hover{background:var(--color-bg-hover)}.document-message:hover .document-actions{opacity:1}.document-message .document-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.document-message .document-icon svg{width:24px;height:24px}.document-message .document-info{flex:1;min-width:0}.document-message .document-info .document-name{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.document-message .document-info .document-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-secondary)}.document-message .document-info .document-meta .document-size:after{content:"•";margin-left:12px;color:var(--color-text-tertiary)}.document-message .document-info .document-meta .document-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-message .document-actions{display:flex;gap:8px;opacity:.7;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.document-message .document-actions .action-btn{width:32px;height:32px;border-radius:6px;border:none;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.document-message .document-actions .action-btn svg{width:16px;height:16px;color:var(--color-text-secondary)}.document-message .document-actions .action-btn:hover{background:var(--color-bg-active)}.document-message .document-actions .action-btn:hover svg{color:var(--color-text-primary)}.pdf-message{display:flex;align-items:center;padding:12px;background:var(--color-bg-secondary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:280px}.pdf-message .pdf-icon{width:40px;height:40px;background:#dc26261a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.pdf-message .pdf-icon svg{width:20px;height:20px;color:#dc2626}.pdf-message .pdf-info{flex:1;min-width:0}.pdf-message .pdf-info .pdf-name{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-message .pdf-info .pdf-size{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.pdf-message .pdf-actions{display:flex;gap:8px;opacity:.7;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.pdf-message .pdf-actions .action-btn{width:32px;height:32px;border-radius:6px;border:none;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.pdf-message .pdf-actions .action-btn svg{width:16px;height:16px;color:var(--color-text-secondary)}.pdf-message .pdf-actions .action-btn:hover{background:var(--color-bg-active)}.pdf-message .pdf-actions .action-btn:hover svg{color:var(--color-text-primary)}.pdf-viewer-modal .pdf-viewer{width:100%;border-radius:8px;overflow:hidden}.pdf-viewer-modal .pdf-viewer iframe{border:none;border-radius:8px}.docx-message{display:flex;align-items:center;padding:12px;background:var(--color-bg-secondary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:280px}.docx-message .docx-icon{width:40px;height:40px;background:#2563eb1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.docx-message .docx-icon svg{width:20px;height:20px;color:#2563eb}.docx-message .docx-info{flex:1;min-width:0}.docx-message .docx-info .docx-name{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docx-message .docx-info .docx-size{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.docx-message .download-btn{width:32px;height:32px;border-radius:6px;border:none;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1)}.docx-message .download-btn svg{width:16px;height:16px;color:var(--color-text-secondary)}.docx-message .download-btn:hover{background:var(--color-bg-active);opacity:1}.docx-message .download-btn:hover svg{color:var(--color-text-primary)}.call-invitation-message{background:var(--color-bg-secondary);border-radius:8px;padding:16px;min-width:320px}.call-invitation-message .invitation-header{display:flex;align-items:center;margin-bottom:12px}.call-invitation-message .invitation-header .call-icon{width:40px;height:40px;background:#10b9811a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.call-invitation-message .invitation-header .call-icon svg{width:20px;height:20px;color:#10b981}.call-invitation-message .invitation-header .call-type{flex:1;font-size:16px;font-weight:500;color:var(--color-text-primary)}.call-invitation-message .invitation-header .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.call-invitation-message .invitation-header .status-badge.accepted{background:#10b9811a;color:#10b981}.call-invitation-message .invitation-header .status-badge.declined{background:#ef44441a;color:#ef4444}.call-invitation-message .invitation-header .status-badge.completed{background:#6b72801a;color:#6b7280}.call-invitation-message .invitation-details{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.call-invitation-message .invitation-details .detail-item{display:flex;align-items:center;font-size:14px;color:var(--color-text-secondary)}.call-invitation-message .invitation-details .detail-item .detail-icon{width:16px;height:16px;margin-right:8px;color:var(--color-text-tertiary)}.call-invitation-message .invitation-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px;padding:12px;background:var(--color-bg-primary);border-radius:6px;line-height:1.5}.call-invitation-message .invitation-actions{display:flex;gap:12px}.call-invitation-message .invitation-actions .ant-btn{flex:1}.call-invitation-message .meeting-link{display:flex;justify-content:center}.call-invitation-message .meeting-link .ant-btn{width:100%}.payment-request-message{background:var(--color-bg-secondary);border-radius:8px;padding:16px;min-width:320px;border:1px solid var(--color-border)}.payment-request-message.overdue{border-color:#ef44444d}.payment-request-message .payment-header{display:flex;align-items:center;margin-bottom:16px}.payment-request-message .payment-header .payment-icon{width:48px;height:48px;background:#6366f11a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px}.payment-request-message .payment-header .payment-icon svg{width:24px;height:24px;color:#6366f1}.payment-request-message .payment-header .payment-title{flex:1}.payment-request-message .payment-header .payment-title .title-text{font-size:16px;font-weight:500;color:var(--color-text-primary)}.payment-request-message .payment-header .payment-title .invoice-number{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.payment-request-message .payment-header .payment-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500}.payment-request-message .payment-header .payment-status.pending{background:#fbbf241a;color:#f59e0b}.payment-request-message .payment-header .payment-status.paid{background:#10b9811a;color:#10b981}.payment-request-message .payment-header .payment-status.overdue{background:#ef44441a;color:#ef4444}.payment-request-message .payment-header .payment-status .status-icon{width:14px;height:14px}.payment-request-message .payment-amount{background:var(--color-bg-primary);border-radius:8px;padding:16px;text-align:center;margin-bottom:16px}.payment-request-message .payment-amount .amount-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.payment-request-message .payment-amount .amount-value{font-size:28px;font-weight:600;color:var(--color-text-primary)}.payment-request-message .payment-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:12px;line-height:1.5}.payment-request-message .payment-due-date{font-size:13px;color:var(--color-text-tertiary);margin-bottom:16px;padding:8px 12px;background:var(--color-bg-primary);border-radius:6px;text-align:center}.payment-request-message .payment-actions{display:flex;gap:12px}.payment-request-message .payment-actions .ant-btn{flex:1}.payment-request-message .payment-paid-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#10b9811a;border-radius:6px;color:#10b981;font-size:14px;font-weight:500}.payment-request-message .payment-paid-info svg{width:16px;height:16px}.connection-request-message{background:var(--color-bg-secondary);border-radius:8px;padding:16px;min-width:320px}.connection-request-message .connection-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.connection-request-message .connection-header .connection-icon{width:20px;height:20px;color:var(--color-primary)}.connection-request-message .connection-header .connection-title{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.connection-request-message .requester-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.connection-request-message .requester-info .requester-avatar{flex-shrink:0}.connection-request-message .requester-info .requester-details{flex:1;min-width:0}.connection-request-message .requester-info .requester-details .requester-name{font-size:16px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.connection-request-message .requester-info .requester-details .requester-title{font-size:14px;color:var(--color-text-primary);margin-bottom:2px}.connection-request-message .requester-info .requester-details .requester-company{font-size:13px;color:var(--color-text-secondary)}.connection-request-message .connection-message{font-size:14px;font-style:italic;color:var(--color-text-secondary);padding:12px;background:var(--color-bg-primary);border-radius:6px;margin-bottom:12px;line-height:1.5}.connection-request-message .mutual-connections{font-size:13px;color:var(--color-text-tertiary);text-align:center;margin-bottom:16px}.connection-request-message .connection-actions{display:flex;gap:12px}.connection-request-message .connection-actions .ant-btn{flex:1}.connection-request-message .connection-actions .ant-btn svg{width:16px;height:16px}.connection-request-message .connection-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;font-weight:500;margin-top:12px}.connection-request-message .connection-status svg{width:16px;height:16px}.connection-request-message .connection-status.accepted{background:#10b9811a;color:#10b981}.connection-request-message .connection-status.declined{background:#ef44441a;color:#ef4444}.docusign-message{background:var(--color-bg-secondary);border-radius:8px;padding:16px;min-width:320px;border:1px solid var(--color-border)}.docusign-message .signature-section{background:var(--color-success-bg);border:1px solid var(--color-success-solid);border-radius:var(--rounded-sm);padding:var(--gap-lg);margin-bottom:var(--gap-lg)}.docusign-message .signature-section .signature-header{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.docusign-message .signature-section .signature-header .signature-check{font-size:20px;color:var(--color-success-solid)}.docusign-message .signature-section .signature-header .signature-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-success-solid)}.docusign-message .signature-section .signature-display .signature-line{border-bottom:2px solid var(--color-success-solid);padding-bottom:var(--gap-sm);margin-bottom:var(--gap-sm);text-align:center}.docusign-message .signature-section .signature-display .signature-line .signature-image{max-width:200px;max-height:80px;width:auto;height:auto;object-fit:contain;border:none;background:transparent}.docusign-message .signature-section .signature-display .signature-line .signature-text{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);font-family:Brush Script MT,cursive,Comic Sans MS,sans-serif;font-style:italic;letter-spacing:1px}.docusign-message .signature-section .signature-display .signature-info{display:flex;flex-direction:column;gap:2px}.docusign-message .signature-section .signature-display .signature-info .signed-date{font-size:var(--font-xs);color:var(--color-text-600);font-weight:var(--font-medium)}.docusign-message .signature-section .signature-display .signature-info .verification-text{font-size:var(--font-xs);color:var(--color-success-solid);font-weight:var(--font-medium);display:flex;align-items:center;gap:4px}.docusign-message .signature-section .signature-display .signature-info .verification-text:before{content:"✓";font-size:var(--font-xs);color:var(--color-success-solid)}.docusign-message .docusign-header{display:flex;align-items:center;margin-bottom:16px}.docusign-message .docusign-header .docusign-icon{width:48px;height:48px;background:#fbbf241a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:12px}.docusign-message .docusign-header .docusign-icon svg{width:24px;height:24px;color:#f59e0b}.docusign-message .docusign-header .docusign-title{flex:1}.docusign-message .docusign-header .docusign-title .title-text{font-size:16px;font-weight:500;color:var(--color-text-primary)}.docusign-message .docusign-header .docusign-title .document-name{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.docusign-message .docusign-header .docusign-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500}.docusign-message .docusign-header .docusign-status svg{width:14px;height:14px}.docusign-message .docusign-header .docusign-status.pending{background:#fbbf241a;color:#f59e0b}.docusign-message .docusign-header .docusign-status.viewed{background:#3b82f61a;color:#3b82f6}.docusign-message .docusign-header .docusign-status.signed{background:#10b9811a;color:#10b981}.docusign-message .docusign-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:var(--color-bg-primary);border-radius:6px}.docusign-message .docusign-details .detail-item{display:flex;justify-content:space-between;font-size:13px}.docusign-message .docusign-details .detail-item .label{color:var(--color-text-tertiary)}.docusign-message .docusign-details .detail-item .value{color:var(--color-text-secondary);font-weight:500}.docusign-message .docusign-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:16px;line-height:1.5;padding:12px;background:var(--color-bg-primary);border-radius:6px}.docusign-message .docusign-actions .ant-btn svg{width:16px;height:16px}.video-message .video-container{position:relative;max-width:400px;border-radius:8px;overflow:hidden;background:#000;cursor:pointer}.video-message .video-container video{width:100%;height:auto;display:block}.video-message .video-container .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.video-message .video-container .video-overlay .play-button{width:60px;height:60px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1)}.video-message .video-container .video-overlay .play-button svg{width:24px;height:24px;color:#000;margin-left:2px}.video-message .video-container .video-overlay .play-button:hover{transform:scale(1.1)}.video-message .video-container:hover .video-overlay{opacity:1}.video-message .video-container .video-controls{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;justify-content:space-between;align-items:center}.video-message .video-container .video-controls .time-info{color:#fff;font-size:12px;font-weight:500}.video-message .video-container .video-controls .control-buttons{display:flex;gap:8px}.video-message .video-container .video-controls .control-buttons .control-btn{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.video-message .video-container .video-controls .control-buttons .control-btn svg{width:16px;height:16px;color:#fff}.video-message .video-container .video-controls .control-buttons .control-btn:hover{background:#ffffff4d}.video-message .video-caption{margin-top:8px;font-size:14px;color:var(--color-text-primary)}.audio-message{background:var(--color-bg-secondary);border-radius:8px;padding:12px;min-width:300px}.audio-message .audio-controls{display:flex;align-items:center;gap:12px}.audio-message .audio-controls .play-button{width:40px;height:40px;border-radius:50%;background:var(--color-primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.audio-message .audio-controls .play-button svg{width:18px;height:18px;color:#fff;margin-left:1px}.audio-message .audio-controls .play-button:hover{transform:scale(1.05);background:var(--color-primary-hover)}.audio-message .audio-controls .play-button:active{transform:scale(.95)}.audio-message .audio-controls .audio-info{flex:1;min-width:0}.audio-message .audio-controls .audio-info .audio-name{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-message .audio-controls .audio-info .progress-container{display:flex;align-items:center;gap:8px}.audio-message .audio-controls .audio-info .progress-container .progress-bar{flex:1;height:4px;background:var(--color-bg-hover);border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.audio-message .audio-controls .audio-info .progress-container .progress-bar .progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary);border-radius:2px;transition:width .1s linear}.audio-message .audio-controls .audio-info .progress-container .time-display{font-size:11px;color:var(--color-text-secondary);white-space:nowrap}.audio-message .audio-controls .download-button{width:32px;height:32px;border-radius:6px;border:none;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.audio-message .audio-controls .download-button svg{width:16px;height:16px;color:var(--color-text-secondary)}.audio-message .audio-controls .download-button:hover{background:var(--color-bg-active)}.audio-message .audio-controls .download-button:hover svg{color:var(--color-text-primary)}.file-message{display:flex;align-items:center;padding:12px;background:var(--color-bg-secondary);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:280px}.file-message .file-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;position:relative}.file-message .file-icon svg{width:24px;height:24px}.file-message .file-icon .file-ext{position:absolute;bottom:4px;font-size:9px;font-weight:600;text-transform:uppercase}.file-message .file-info{flex:1;min-width:0}.file-message .file-info .file-name{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-message .file-info .file-size{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.file-message .download-btn{width:32px;height:32px;border-radius:6px;border:none;background:var(--color-bg-hover);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:all .2s cubic-bezier(.4,0,.2,1)}.file-message .download-btn svg{width:16px;height:16px;color:var(--color-text-secondary)}.file-message .download-btn:hover{background:var(--color-bg-active);opacity:1}.file-message .download-btn:hover svg{color:var(--color-text-primary)}.location-message{background:var(--color-bg-secondary);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:280px}.location-message:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.location-message .map-preview{width:100%;height:150px;background:var(--color-bg-hover);position:relative}.location-message .map-preview .map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.location-message .map-preview .map-placeholder .map-icon{width:40px;height:40px;color:#fff;margin-bottom:8px}.location-message .map-preview .map-placeholder .coordinates{font-size:12px;color:#fffc;font-family:monospace}.location-message .location-info{padding:16px}.location-message .location-info .location-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.location-message .location-info .location-header .pin-icon{width:16px;height:16px;color:var(--color-primary)}.location-message .location-info .location-header .location-title{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.location-message .location-info .location-address{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.location-message .location-info .location-description{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px;line-height:1.4}.location-message .location-info .direction-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.location-message .location-info .direction-btn svg{width:14px;height:14px}.location-message .location-info .direction-btn:hover{background:var(--color-primary-hover)}.question-response-message .questionnaire-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:20px;max-width:340px;box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.question-response-message .questionnaire-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:.8}.question-response-message .questionnaire-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px);border-color:var(--color-primary)}.question-response-message .questionnaire-card .card-header{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.question-response-message .questionnaire-card .card-header .questionnaire-icon{font-size:28px;color:var(--color-primary);padding:8px;background:var(--color-bg-secondary);border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.question-response-message .questionnaire-card .card-header h4{margin:0;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);line-height:1.4;text-align:left}.question-response-message .questionnaire-card .card-body .question-count{margin:0 0 var(--gap-lg) 0;font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium);text-align:left;display:flex;align-items:center;gap:var(--gap-xs)}.question-response-message .questionnaire-card .card-body .question-count:before{content:"•";color:var(--color-primary);font-weight:var(--font-bold)}.question-response-message .questionnaire-card .card-body .answer-button{width:100%;height:44px;font-weight:var(--font-medium);font-size:var(--font-sm);border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.question-response-message .questionnaire-card .card-body .answer-button:hover{transform:translateY(-1px)}@media (max-width: 768px){.question-response-message .questionnaire-card{max-width:280px;padding:16px}.question-response-message .questionnaire-card .card-header{gap:var(--gap-base);margin-bottom:var(--gap-md)}.question-response-message .questionnaire-card .card-header .questionnaire-icon{font-size:24px;padding:6px}.question-response-message .questionnaire-card .card-header h4{font-size:var(--font-base)}.question-response-message .questionnaire-card .card-body .question-count{margin-bottom:var(--gap-md);font-size:var(--font-xs)}.question-response-message .questionnaire-card .card-body .answer-button{height:40px;font-size:var(--font-xs)}}.questionnaire-drawer .drawer-header{padding:var(--gap-lg) 0}.questionnaire-drawer .drawer-header .drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-base)}.questionnaire-drawer .drawer-header .section-progress .section-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs)}.questionnaire-drawer .drawer-header .section-progress .section-info .section-title{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-700)}.questionnaire-drawer .drawer-header .section-progress .section-info .section-counter{font-size:var(--font-sm);color:var(--color-text-500);background:var(--color-bg-secondary);padding:2px var(--gap-xs);border-radius:var(--rounded-xs)}.questionnaire-drawer .drawer-content{padding:var(--gap-2xl);height:calc(100vh - 200px);overflow-y:auto;background:var(--color-bg)}.questionnaire-drawer .drawer-footer{padding:var(--gap-lg) var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #0000000f;position:sticky;bottom:0;z-index:10}.questionnaire-drawer .drawer-footer .footer-left,.questionnaire-drawer .drawer-footer .footer-right{display:flex;gap:var(--gap-md);align-items:center}.questionnaire-drawer .drawer-footer .nav-button{min-width:100px}.questionnaire-drawer .drawer-footer .next-button{min-width:120px}.questionnaire-drawer .questionnaire-form .question-item{margin-bottom:var(--gap-2xl);background:var(--color-bg);padding:var(--gap-xl);border-radius:var(--rounded-base);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000a}.questionnaire-drawer .questionnaire-form .question-item:hover{border-color:var(--color-primary);box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.questionnaire-drawer .questionnaire-form .question-item:last-child{margin-bottom:var(--gap-2xl)}.questionnaire-drawer .questionnaire-form .ant-form-item-label{margin-bottom:var(--gap-md)}.questionnaire-drawer .questionnaire-form .ant-form-item-label label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left;line-height:1.6}.questionnaire-drawer .questionnaire-form .ant-input,.questionnaire-drawer .questionnaire-form .ant-input-textarea,.questionnaire-drawer .questionnaire-form .ant-select{font-size:var(--font-sm);border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--color-border)}.questionnaire-drawer .questionnaire-form .ant-input:hover,.questionnaire-drawer .questionnaire-form .ant-input-textarea:hover,.questionnaire-drawer .questionnaire-form .ant-select:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #4620ed14}.questionnaire-drawer .questionnaire-form .ant-input:focus,.questionnaire-drawer .questionnaire-form .ant-input.ant-select-focused,.questionnaire-drawer .questionnaire-form .ant-input-textarea:focus,.questionnaire-drawer .questionnaire-form .ant-input-textarea.ant-select-focused,.questionnaire-drawer .questionnaire-form .ant-select:focus,.questionnaire-drawer .questionnaire-form .ant-select.ant-select-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1f,0 2px 8px #4620ed14}.questionnaire-drawer .questionnaire-form .ant-input::placeholder,.questionnaire-drawer .questionnaire-form .ant-input-textarea::placeholder,.questionnaire-drawer .questionnaire-form .ant-select::placeholder{color:var(--color-text-400);font-style:italic}.questionnaire-drawer .questionnaire-form .ant-input{padding:var(--gap-md)}.questionnaire-drawer .questionnaire-form .ant-input-textarea{min-height:100px;resize:vertical}.questionnaire-drawer .questionnaire-form .ant-input-textarea .ant-input{padding:var(--gap-md)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper{font-size:var(--font-sm);padding:var(--gap-md);margin:var(--gap-xs) 0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--rounded-xs);color:var(--color-text-700);border:1px solid transparent;width:100%}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper:hover,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper:hover,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper:hover,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper:hover{background:var(--color-bg-secondary);color:var(--color-primary);border-color:var(--color-primary)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper.ant-radio-wrapper-checked,.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper.ant-checkbox-wrapper-checked,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper.ant-radio-wrapper-checked,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper.ant-radio-wrapper-checked,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper.ant-checkbox-wrapper-checked,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper.ant-radio-wrapper-checked,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper.red-flag-option,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper.red-flag-option,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper.red-flag-option,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper.red-flag-option{border-color:var(--color-danger-solid);background:var(--color-danger-bg)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper.red-flag-option:hover,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper.red-flag-option:hover,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper.red-flag-option:hover,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper.red-flag-option:hover{background:var(--color-danger-bg);border-color:var(--color-danger-solid)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper .ant-radio,.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper .ant-checkbox,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper .ant-radio,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper .ant-checkbox,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper .ant-radio,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper .ant-checkbox,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper .ant-radio,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper .ant-checkbox{margin-right:var(--gap-md)}.questionnaire-drawer .questionnaire-form .ant-space-vertical{width:100%;gap:0!important}.questionnaire-drawer .questionnaire-form .ant-radio-group,.questionnaire-drawer .questionnaire-form .ant-checkbox-group{width:100%}@media (max-width: 768px){.questionnaire-drawer .drawer-content{padding:var(--gap-lg);height:calc(100vh - 180px)}.questionnaire-drawer .drawer-footer{padding:var(--gap-md) var(--gap-lg);flex-direction:column;gap:var(--gap-base)}.questionnaire-drawer .drawer-footer .footer-left,.questionnaire-drawer .drawer-footer .footer-right{width:100%;justify-content:center}.questionnaire-drawer .drawer-footer button{flex:1;min-width:auto}.questionnaire-drawer .questionnaire-form .question-item{margin-bottom:var(--gap-lg);padding:var(--gap-md)}.questionnaire-drawer .questionnaire-form .ant-form-item-label label{font-size:var(--font-sm)}.questionnaire-drawer .questionnaire-form .ant-input,.questionnaire-drawer .questionnaire-form .ant-input-textarea{font-size:var(--font-xs)}.questionnaire-drawer .questionnaire-form .ant-input .ant-input,.questionnaire-drawer .questionnaire-form .ant-input-textarea .ant-input{padding:var(--gap-base)}.questionnaire-drawer .questionnaire-form .radio-group .ant-radio-wrapper,.questionnaire-drawer .questionnaire-form .radio-group .ant-checkbox-wrapper,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-radio-wrapper,.questionnaire-drawer .questionnaire-form .checkbox-group .ant-checkbox-wrapper{font-size:var(--font-xs);padding:var(--gap-base)}}.question-response-viewer{max-width:320px;width:100%}.question-response-viewer .response-header{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-md);position:relative;overflow:hidden}.question-response-viewer .response-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-success-solid),var(--color-info-solid))}.question-response-viewer .response-header .header-main{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-md)}.question-response-viewer .response-header .header-main .questionnaire-icon{font-size:20px;color:var(--color-success-solid);background:var(--color-success-bg);padding:6px;border-radius:var(--rounded-xs);flex-shrink:0}.question-response-viewer .response-header .header-main .header-text{flex:1}.question-response-viewer .response-header .header-main .header-text h4{margin:0 0 2px;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);line-height:1.3;text-align:left}.question-response-viewer .response-header .header-main .header-text .completion-text{font-size:var(--font-xs);color:var(--color-success-solid);font-weight:var(--font-medium)}.question-response-viewer .response-header .section-nav{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-sm);border-top:1px solid var(--color-border)}.question-response-viewer .response-header .section-nav .section-info{display:flex;flex-direction:column;gap:2px}.question-response-viewer .response-header .section-nav .section-info .section-title{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-text-700);line-height:1.2}.question-response-viewer .response-header .section-nav .section-info .section-counter{font-size:var(--font-xs);color:var(--color-text-500)}.question-response-viewer .response-header .section-nav .nav-buttons{display:flex;gap:var(--gap-xs)}.question-response-viewer .response-header .section-nav .nav-buttons .ant-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-xs)}.question-response-viewer .response-header .section-nav .nav-buttons .ant-btn .anticon{font-size:12px}.question-response-viewer .qa-container .qa-item{margin-bottom:var(--gap-md)}.question-response-viewer .qa-container .qa-item:last-child{margin-bottom:0}.question-response-viewer .qa-container .qa-item .question{display:flex;align-items:flex-start;gap:var(--gap-xs);margin-bottom:var(--gap-xs)}.question-response-viewer .qa-container .qa-item .question .question-number{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary);flex-shrink:0;line-height:1.4}.question-response-viewer .qa-container .qa-item .question .question-text{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);line-height:1.4;text-align:left}.question-response-viewer .qa-container .qa-item .answer{margin-left:var(--gap-lg)}.question-response-viewer .qa-container .qa-item .answer .no-answer{font-size:var(--font-xs);color:var(--color-text-400);font-style:italic}.question-response-viewer .qa-container .qa-item .answer .answer-content .text-answer{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.4;background:var(--color-bg-secondary);padding:var(--gap-sm);border-radius:var(--rounded-xs);border-left:2px solid var(--color-success-solid);display:block}.question-response-viewer .qa-container .qa-item .answer .answer-content .choice-answer{font-size:var(--font-sm);color:var(--color-text-700)}.question-response-viewer .qa-container .qa-item .answer .answer-content .choice-answer .red-flag{color:var(--color-danger-solid);font-size:var(--font-xs)}.question-response-viewer .qa-container .qa-item .answer .answer-content .checkbox-answer{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.4}@media (max-width: 768px){.question-response-viewer{max-width:280px}.question-response-viewer .response-header{padding:var(--gap-md);margin-bottom:var(--gap-sm)}.question-response-viewer .response-header .header-main{gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.question-response-viewer .response-header .header-main .questionnaire-icon{font-size:18px;padding:5px}.question-response-viewer .response-header .header-main .header-text h4{font-size:var(--font-xs)}.question-response-viewer .response-header .header-main .header-text .completion-text{font-size:10px}.question-response-viewer .response-header .section-nav{padding-top:var(--gap-xs)}.question-response-viewer .response-header .section-nav .section-info .section-title,.question-response-viewer .response-header .section-nav .section-info .section-counter{font-size:10px}.question-response-viewer .response-header .section-nav .nav-buttons{gap:4px}.question-response-viewer .response-header .section-nav .nav-buttons .ant-btn{width:24px;height:24px}.question-response-viewer .response-header .section-nav .nav-buttons .ant-btn .anticon{font-size:10px}.question-response-viewer .qa-container .qa-item{margin-bottom:var(--gap-sm)}.question-response-viewer .qa-container .qa-item .question{gap:4px;margin-bottom:4px}.question-response-viewer .qa-container .qa-item .question .question-number,.question-response-viewer .qa-container .qa-item .question .question-text{font-size:var(--font-xs)}.question-response-viewer .qa-container .qa-item .answer{margin-left:var(--gap-md)}.question-response-viewer .qa-container .qa-item .answer .answer-content .text-answer{font-size:var(--font-xs);padding:var(--gap-xs)}.question-response-viewer .qa-container .qa-item .answer .answer-content .choice-answer,.question-response-viewer .qa-container .qa-item .answer .answer-content .checkbox-answer{font-size:var(--font-xs)}}.reference-request-message{width:100%;display:flex;justify-content:flex-start}.reference-request-message.own{justify-content:flex-end}.reference-request-message .reference-request-card{max-width:380px;width:100%;background:linear-gradient(135deg,#f8f8fe,#f3f3fc);border:1px solid rgba(70,32,237,.15);border-radius:var(--rounded-xl);padding:var(--gap-xl);display:flex;flex-direction:column;gap:var(--gap-lg);position:relative;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-request-message .reference-request-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(70,32,237,.1) 0%,transparent 70%);transform:rotate(45deg);opacity:0;transition:opacity .3s ease}.reference-request-message .reference-request-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4620ed26,0 4px 16px #00000014;border-color:#4620ed4d}.reference-request-message .reference-request-card:hover:before{opacity:1}.reference-request-message .reference-request-card:hover .request-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:#fff;transform:scale(1.05)}.reference-request-message .reference-request-card:hover .setup-button{transform:translate(4px)}.dark .reference-request-message .reference-request-card{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1f}.reference-request-message .request-icon{width:48px;height:48px;background:linear-gradient(135deg,#4620ed26,#4620ed1a);border-radius:var(--rounded-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:24px;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .reference-request-message .request-icon{background:linear-gradient(135deg,#4620ed33,#4620ed26);color:var(--color-text)}.reference-request-message .request-content{flex:1}.reference-request-message .request-content .request-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .reference-request-message .request-content .request-title{color:var(--color-text)}.reference-request-message .request-content .request-text{font-size:var(--font-base);color:var(--color-text-700);margin:0 0 var(--gap-xs) 0;line-height:1.5}.dark .reference-request-message .request-content .request-text{color:var(--color-text)}.reference-request-message .request-content .request-subtitle{font-size:var(--font-sm);color:var(--color-primary);margin:0;font-weight:var(--font-medium)}.dark .reference-request-message .request-content .request-subtitle{color:var(--color-text)}.reference-request-message .setup-button{align-self:flex-start;height:36px;padding:0 var(--gap-lg);border-radius:var(--rounded-lg);font-weight:var(--font-medium);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border:none;box-shadow:0 4px 16px #4620ed40,inset 0 1px 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-request-message .setup-button span{display:flex;align-items:center;gap:var(--gap-sm)}.reference-request-message .setup-button svg{font-size:16px;transition:transform .3s ease}.reference-request-message .setup-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4620ed59,inset 0 1px 1px #fff3}.reference-request-message .setup-button:active{transform:translateY(0)}@media (max-width: 768px){.reference-request-message .reference-request-card{max-width:320px;padding:var(--gap-lg)}.reference-request-message .request-icon{width:40px;height:40px;font-size:20px}.reference-request-message .request-title{font-size:var(--font-base)}.reference-request-message .request-text{font-size:var(--font-sm)}}.message-renderer{width:100%}.message-renderer .reply-preview{display:flex;align-items:flex-start;margin-bottom:8px;padding-left:12px;opacity:.8}.message-renderer .reply-preview .reply-line{width:3px;min-height:32px;background:var(--color-primary);margin-right:8px;border-radius:2px}.message-renderer .reply-preview .reply-content{display:flex;flex-direction:column;font-size:13px}.message-renderer .reply-preview .reply-content .reply-author{font-weight:600;color:var(--color-primary);margin-bottom:2px}.message-renderer .reply-preview .reply-content .reply-text{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.message-renderer .message-content-wrapper{width:100%}.message-list{flex:1;display:flex;flex-direction:column;position:relative;min-height:0;background:var(--color-bg)}.dark .message-list{background:var(--color-bg)}.message-list .floating-date-indicator{position:absolute;top:var(--gap-lg);left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-sm);font-weight:var(--font-medium);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003;pointer-events:none;opacity:0;animation:fadeInOut 2s ease-in-out}.dark .message-list .floating-date-indicator{background:#ffffffe6;color:var(--color-text-900)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(-10px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.message-list .messages-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--gap-lg) var(--gap-xl);scroll-behavior:smooth;position:relative;isolation:isolate;height:100%;max-height:100%}.message-list .messages-container::-webkit-scrollbar{width:6px}.message-list .messages-container::-webkit-scrollbar-track{background:transparent}.message-list .messages-container::-webkit-scrollbar-thumb{background:var(--color-text-300);border-radius:var(--rounded-full)}.dark .message-list .messages-container::-webkit-scrollbar-thumb{background:var(--color-text-600)}.message-list .messages-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .message-list .messages-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-500)}.message-list .messages-container .date-group{margin-bottom:var(--gap-xl)}.message-list .messages-container .date-group:last-child{margin-bottom:0}.message-list .messages-container .date-group .date-separator{text-align:center;margin:var(--gap-xl) 0 var(--gap-lg) 0;position:relative}.message-list .messages-container .date-group .date-separator:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border);z-index:1}.dark .message-list .messages-container .date-group .date-separator:before{background:var(--color-border)}.message-list .messages-container .date-group .date-separator .date-text{background:var(--color-bg);color:var(--color-text-500);font-size:var(--font-sm);font-weight:var(--font-medium);padding:0 var(--gap-md);position:relative;z-index:2}.dark .message-list .messages-container .date-group .date-separator .date-text{background:var(--color-bg);color:var(--color-text-400)}.message-list .messages-container .date-group .messages-for-date{display:flex;flex-direction:column;gap:var(--gap-xs)}.message-list .messages-container .scroll-anchor{height:1px}.message-list.mobile .messages-container{padding:var(--gap-md) var(--gap-lg)}.message-list.mobile .floating-date-indicator{top:var(--gap-md);font-size:var(--font-xs);padding:var(--gap-xs) var(--gap-sm)}.message-bubble{animation:slideInMessage .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInMessage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.message-list .messages-container{padding:var(--gap-lg) var(--gap-md)}.message-list .messages-container .date-group{margin-bottom:var(--gap-lg)}.message-list .messages-container .date-group .date-separator{margin:var(--gap-lg) 0}.message-list .messages-container .date-group .date-separator .date-text{font-size:var(--font-xs);padding:0 var(--gap-sm)}}.questions-selection-modal .ant-modal-body{padding:0}.questions-selection-modal .questionnaire-list .search-container{padding:16px;border-bottom:1px solid var(--color-border)}.questions-selection-modal .questionnaire-list .search-container .search-input{width:100%}.questions-selection-modal .questionnaire-list .loading-container{display:flex;justify-content:center;align-items:center;min-height:300px}.questions-selection-modal .questionnaire-list .questionnaire-items{max-height:400px;overflow-y:auto}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px;border-bottom:1px solid var(--color-border)}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item:hover{background-color:var(--color-background-hover)}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item.selected{background-color:var(--color-primary-lighter);border-left:3px solid var(--color-primary)}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item .item-content{display:flex;align-items:center;gap:12px}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item .item-content .item-icon{font-size:20px;color:var(--color-text-secondary)}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item .item-content .item-details{flex:1}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item .item-content .item-details h4{margin:0;font-size:14px;font-weight:500;color:var(--color-text-primary)}.questions-selection-modal .questionnaire-list .questionnaire-items .questionnaire-item .item-content .item-details .question-count{font-size:12px;color:var(--color-text-secondary)}.questions-selection-modal .question-selection .selection-header{padding:16px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.questions-selection-modal .question-selection .selection-header .back-button{padding:0;font-size:14px}.questions-selection-modal .question-selection .selection-header h3{margin:0;font-size:16px;font-weight:500;flex:1;text-align:center}.questions-selection-modal .question-selection .questions-list{max-height:400px;overflow-y:auto;padding:16px}.questions-selection-modal .question-selection .questions-list .question-item{margin-bottom:16px;padding:12px;border:1px solid var(--color-border);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.questions-selection-modal .question-selection .questions-list .question-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #00000014}.questions-selection-modal .question-selection .questions-list .question-item .ant-checkbox-wrapper{width:100%}.questions-selection-modal .question-selection .questions-list .question-item .question-content{margin-left:8px}.questions-selection-modal .question-selection .questions-list .question-item .question-content .question-text{margin:0 0 4px;font-size:14px;color:var(--color-text-primary)}.questions-selection-modal .question-selection .questions-list .question-item .question-content .response-type{font-size:12px;color:var(--color-text-secondary);background-color:var(--color-background-secondary);padding:2px 8px;border-radius:4px;display:inline-block}.message-input{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);position:relative}.dark .message-input{background:var(--color-bg);border-top-color:var(--color-border)}.message-input.mobile{padding:var(--gap-md) var(--gap-lg)}.message-input .attachments-preview{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-md);padding:var(--gap-md);background:var(--color-bg-secondary);border-radius:var(--rounded-lg)}.dark .message-input .attachments-preview{background:var(--color-bg-tertiary)}.message-input .attachments-preview .attachment-preview{position:relative;border-radius:var(--rounded-base);overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border)}.dark .message-input .attachments-preview .attachment-preview{background:var(--color-bg);border-color:var(--color-border)}.message-input .attachments-preview .attachment-preview.image-preview{width:80px;height:80px}.message-input .attachments-preview .attachment-preview.image-preview img{width:100%;height:100%;object-fit:cover}.message-input .attachments-preview .attachment-preview.file-preview{padding:var(--gap-sm) var(--gap-md);min-width:120px;display:flex;align-items:center;gap:var(--gap-sm)}.message-input .attachments-preview .attachment-preview.file-preview .file-info{display:flex;align-items:center;gap:var(--gap-xs)}.message-input .attachments-preview .attachment-preview.file-preview .file-info .file-icon{color:var(--color-text-500);font-size:var(--font-sm)}.dark .message-input .attachments-preview .attachment-preview.file-preview .file-info .file-icon{color:var(--color-text-400)}.message-input .attachments-preview .attachment-preview.file-preview .file-info .file-name{font-size:var(--font-xs);color:var(--color-text-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;font-weight:var(--font-regular)}.dark .message-input .attachments-preview .attachment-preview.file-preview .file-info .file-name{color:var(--color-text-600)}.message-input .attachments-preview .attachment-preview:not(.image-preview):not(.file-preview){padding:var(--gap-sm) var(--gap-md);min-width:120px;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.message-input .attachments-preview .attachment-preview .attachment-info{display:flex;align-items:center;gap:var(--gap-xs);flex:1}.message-input .attachments-preview .attachment-preview .attachment-info .file-icon{color:var(--color-text-500);font-size:var(--font-sm)}.dark .message-input .attachments-preview .attachment-preview .attachment-info .file-icon{color:var(--color-text-400)}.message-input .attachments-preview .attachment-preview .attachment-info .file-name{font-size:var(--font-xs);color:var(--color-text-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;font-weight:var(--font-regular)}.dark .message-input .attachments-preview .attachment-preview .attachment-info .file-name{color:var(--color-text-600)}.message-input .attachments-preview .attachment-preview .attachment-info .library-type{font-size:var(--font-xs);color:var(--color-primary);font-weight:var(--font-regular)}.message-input .attachments-preview .attachment-preview .remove-attachment{width:20px;height:20px;border-radius:50%;border:none;background:var(--color-danger);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:var(--font-sm)}.message-input .attachments-preview .attachment-preview .remove-attachment:hover{background:var(--color-danger-hover);transform:scale(1.1)}.message-input .emoji-picker-container{position:absolute;bottom:100%;right:0;z-index:1000}.message-input .emoji-picker{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-md);box-shadow:0 4px 16px #0000001a;margin-bottom:var(--gap-sm)}.dark .message-input .emoji-picker{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:0 4px 16px #0000004d}.message-input .emoji-picker .emoji-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-xs)}.message-input .emoji-picker .emoji-grid .emoji-btn-grid{width:40px;height:40px;border:none;background:transparent;border-radius:var(--rounded-base);font-size:var(--font-lg);cursor:pointer;transition:all .2s ease}.message-input .emoji-picker .emoji-grid .emoji-btn-grid:hover{background:var(--color-bg-secondary);transform:scale(1.2)}.dark .message-input .emoji-picker .emoji-grid .emoji-btn-grid:hover{background:var(--color-bg-tertiary)}.message-input .attachment-menu{position:absolute;bottom:100%;left:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 4px 16px #00000026;padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs);min-width:180px;z-index:100}.dark .message-input .attachment-menu{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:0 4px 16px #0006}.message-input .attachment-menu .attachment-item .attachment-option{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);border-radius:var(--rounded-xs);cursor:pointer;transition:all .25s ease;color:var(--color-text-500)}.dark .message-input .attachment-menu .attachment-item .attachment-option{color:var(--color-text-500)}.message-input .attachment-menu .attachment-item .attachment-option:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.dark .message-input .attachment-menu .attachment-item .attachment-option:hover{background:var(--color-bg-secondary)}.message-input .attachment-menu .attachment-item .attachment-option:hover .option-chevron{color:var(--color-primary);transform:translate(2px)}.message-input .attachment-menu .attachment-item .attachment-option .option-left{display:flex;align-items:center;gap:var(--gap-md)}.message-input .attachment-menu .attachment-item .attachment-option .option-left span{font-size:var(--font-sm);font-weight:var(--font-regular)}.message-input .attachment-menu .attachment-item .attachment-option .option-chevron{font-size:var(--font-sm);color:var(--color-text-400);transition:all .25s ease}.dark .message-input .attachment-menu .attachment-item .attachment-option .option-chevron{color:var(--color-text-500)}.message-input .attachment-menu .attachment-item .ant-upload{display:block;width:100%}.message-input .document-menu{position:absolute;top:0;left:calc(100% - 1px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 4px 16px #00000026;padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs);min-width:180px;z-index:101;animation:menuFadeIn .15s ease-out}.dark .message-input .document-menu{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:0 6px 20px #0006}.message-input .document-menu .document-item .document-option{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);border-radius:var(--rounded-xs);cursor:pointer;transition:all .25s ease;color:var(--color-text-500)}.dark .message-input .document-menu .document-item .document-option{color:var(--color-text-500)}.message-input .document-menu .document-item .document-option:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.dark .message-input .document-menu .document-item .document-option:hover{background:var(--color-bg-secondary)}.message-input .document-menu .document-item .document-option .option-left{display:flex;align-items:center;gap:var(--gap-md)}.message-input .document-menu .document-item .document-option .option-left span{font-size:var(--font-sm);font-weight:var(--font-regular)}.message-input .document-menu .document-item .document-option svg{font-size:var(--font-sm);transition:all .25s ease}.message-input .document-menu .document-item .document-option:hover svg{color:var(--color-primary);transform:scale(1.1)}.message-input .document-menu .document-item .ant-upload{display:block;width:100%}.message-input .input-container{display:flex;align-items:center;gap:var(--gap-sm);background:var(--color-bg-secondary);border-radius:var(--rounded-full);padding:var(--gap-sm);border:1px solid var(--color-border);transition:all .25s ease;min-height:52px}.dark .message-input .input-container{background:var(--color-bg-tertiary);border-color:var(--color-border)}.message-input .input-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dark .message-input .input-container:focus-within{box-shadow:0 0 0 2px #4620ed33}.message-input .input-container .attachment-btn,.message-input .input-container .emoji-btn,.message-input .input-container .voice-btn{width:40px;height:40px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-600);transition:all .25s ease;flex-shrink:0}.dark .message-input .input-container .attachment-btn,.dark .message-input .input-container .emoji-btn,.dark .message-input .input-container .voice-btn{color:var(--color-text-400)}.message-input .input-container .attachment-btn:hover,.message-input .input-container .emoji-btn:hover,.message-input .input-container .voice-btn:hover{background:var(--color-bg);color:var(--color-primary);transform:scale(1.05)}.dark .message-input .input-container .attachment-btn:hover,.dark .message-input .input-container .emoji-btn:hover,.dark .message-input .input-container .voice-btn:hover{background:var(--color-bg)}.message-input .input-container .attachment-btn:active,.message-input .input-container .emoji-btn:active,.message-input .input-container .voice-btn:active{transform:scale(.95)}.message-input .input-container .attachment-btn svg,.message-input .input-container .emoji-btn svg,.message-input .input-container .voice-btn svg{width:20px;height:20px}.message-input .input-container .voice-btn.recording{background:var(--color-danger);color:#fff;animation:pulse 1.5s infinite}.message-input .input-container .voice-btn.recording:hover{background:var(--color-danger-hover)}.message-input .input-container .text-input-wrapper{flex:1;min-width:0;display:flex;align-items:center;padding:0 var(--gap-md)}.message-input .input-container .text-input-wrapper .message-textarea{width:100%;border:none;background:transparent;resize:none;font-size:var(--font-sm);line-height:20px;height:20px;min-height:20px;max-height:100px;outline:none;color:var(--color-text-900);font-family:inherit;padding:0;margin:0;overflow-y:auto}.message-input .input-container .text-input-wrapper .message-textarea::placeholder{color:var(--color-text-500)}.dark .message-input .input-container .text-input-wrapper .message-textarea::placeholder{color:var(--color-text-500)}.dark .message-input .input-container .text-input-wrapper .message-textarea{color:var(--color-text-light)}.message-input .input-container .text-input-wrapper .message-textarea::-webkit-scrollbar{width:4px}.message-input .input-container .text-input-wrapper .message-textarea::-webkit-scrollbar-track{background:transparent}.message-input .input-container .text-input-wrapper .message-textarea::-webkit-scrollbar-thumb{background:var(--color-text-300);border-radius:2px}.dark .message-input .input-container .text-input-wrapper .message-textarea::-webkit-scrollbar-thumb{background:var(--color-text-600)}.message-input .input-container .send-btn{width:40px;height:40px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.message-input .input-container .send-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #4620ed4d}.message-input .input-container .send-btn:active{transform:scale(.95)}.message-input .input-container .send-btn svg{width:18px;height:18px;margin-left:2px}@keyframes pulse{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.message-input .emoji-picker{left:var(--gap-lg);right:var(--gap-lg)}.message-input .emoji-picker .emoji-grid{grid-template-columns:repeat(8,1fr)}.message-input .emoji-picker .emoji-grid .emoji-btn{width:36px;height:36px;font-size:var(--font-base)}.message-input .input-container{padding:var(--gap-xs)}.message-input .input-container .attachment-btn,.message-input .input-container .emoji-btn,.message-input .input-container .voice-btn,.message-input .input-container .send-btn{width:36px;height:36px}.message-input .input-container .attachment-btn svg,.message-input .input-container .emoji-btn svg,.message-input .input-container .voice-btn svg,.message-input .input-container .send-btn svg{width:18px;height:18px}.message-input .input-container .text-input-wrapper .message-textarea{padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-sm)}.message-input .attachments-preview{padding:var(--gap-sm)}.message-input .attachments-preview .attachment-preview.image-preview{width:60px;height:60px}.message-input .attachments-preview .attachment-preview.file-preview{min-width:100px;padding:var(--gap-xs) var(--gap-sm)}.message-input .attachments-preview .attachment-preview.file-preview .file-info .file-name{max-width:60px}}.message-input *{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.chat-interface{display:flex;flex-direction:column;height:100vh;max-height:100vh;background:var(--color-bg);position:relative;overflow:hidden;isolation:isolate}.dark .chat-interface{background:var(--color-bg)}.chat-interface.mobile{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.chat-interface .back-btn{position:absolute;top:var(--gap-lg);left:var(--gap-lg);z-index:20;width:40px;height:40px;border-radius:var(--rounded-full);border:none;background:var(--color-bg-secondary);color:var(--color-text-700);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #0000001a}.dark .chat-interface .back-btn{background:var(--color-bg-tertiary);color:var(--color-text-light)}.chat-interface .back-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.chat-interface .back-btn:active{transform:scale(.95)}.chat-interface .back-btn svg{width:20px;height:20px}.chat-interface-empty{display:flex;align-items:center;justify-content:center;height:100%;background:var(--color-bg)}.dark .chat-interface-empty{background:var(--color-bg)}.chat-interface-empty .empty-state{text-align:center;padding:var(--gap-xl)}.chat-interface-empty .empty-state h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-sm)}.dark .chat-interface-empty .empty-state h3{color:var(--color-text-light)}.chat-interface-empty .empty-state p{font-size:var(--font-base);color:var(--color-text-600);margin:0}.dark .chat-interface-empty .empty-state p{color:var(--color-text-400)}.chat-interface-empty .message-input-container{position:sticky;bottom:0;left:0;right:0;z-index:15;transition:all .4s cubic-bezier(.4,0,.2,1)}.chat-interface-empty .message-input-container.visible{transform:translateY(0);opacity:1}.chat-interface-empty .message-input-container.hidden{transform:translateY(100%);opacity:0}@media (max-width: 768px){.chat-interface .back-btn{top:var(--gap-md);left:var(--gap-md)}}.user-list-item{position:relative;display:flex;align-items:center;padding:var(--gap-md) var(--gap-xl);cursor:pointer;transition:all .25s ease;border-bottom:1px solid transparent;background:var(--color-bg);touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dark .user-list-item{background:var(--color-bg)}.user-list-item:hover,.dark .user-list-item:hover{background:var(--color-bg-secondary)}.user-list-item.unread{background:#4620ed05;border-bottom-color:#4620ed1a}.dark .user-list-item.unread{background:#4620ed0d;border-bottom-color:#4620ed33}.user-list-item.unread .user-name{font-weight:var(--font-semibold)}.user-list-item.unread .last-message{font-weight:var(--font-medium);color:var(--color-text-900)}.dark .user-list-item.unread .last-message{color:var(--color-text-light)}.user-list-item.selected{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.dark .user-list-item.selected{background:#4620ed26}.user-list-item.selected:hover{background:var(--color-primary-light)}.dark .user-list-item.selected:hover{background:#4620ed33}.user-list-item.swiping{transition:transform .1s ease-out;touch-action:none}.user-list-item .swipe-action{position:absolute;right:-80px;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;z-index:0;transition:all .3s ease}.user-list-item .swipe-action.archive-action{background:var(--color-warning);color:#fff;font-size:var(--font-xl);border-radius:0 var(--rounded-base) var(--rounded-base) 0}.user-list-item.swiping .swipe-action{right:0}.user-list-item .user-avatar-container{position:relative;margin-right:var(--gap-md);flex-shrink:0}.user-list-item .user-avatar-container .user-avatar .ant-avatar-string{font-weight:var(--font-semibold)}.user-list-item .user-avatar-container .online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:var(--color-success-solid);border:2px solid var(--color-bg);border-radius:50%}.dark .user-list-item .user-avatar-container .online-indicator{border-color:var(--color-bg)}.user-list-item .user-avatar-container .online-indicator.offline{background:var(--color-text-400)}.dark .user-list-item .user-avatar-container .online-indicator.offline{background:var(--color-text-600)}.user-list-item .user-avatar-container .group-indicator{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:var(--color-primary);color:#fff;border:2px solid var(--color-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.dark .user-list-item .user-avatar-container .group-indicator{border-color:var(--color-bg)}.user-list-item .user-info{flex:1;min-width:0}.user-list-item .user-info .user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs)}.user-list-item .user-info .user-header .user-name-container{display:flex;align-items:center;gap:var(--gap-xs);min-width:0}.user-list-item .user-info .user-header .user-name-container .user-name{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900);truncate:true;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .user-list-item .user-info .user-header .user-name-container .user-name{color:var(--color-text-light)}.user-list-item .user-info .user-header .user-name-container .favorite-icon{font-size:14px;color:var(--color-warning);flex-shrink:0}.user-list-item .user-info .user-header .message-time-container{display:flex;align-items:center;gap:var(--gap-xs);flex-shrink:0}.user-list-item .user-info .user-header .message-time-container .message-time{font-size:var(--font-xs);color:var(--color-text-500);font-weight:var(--font-medium)}.dark .user-list-item .user-info .user-header .message-time-container .message-time{color:var(--color-text-400)}.user-list-item .user-info .user-header .message-time-container .status-icon{font-size:12px}.user-list-item .user-info .user-header .message-time-container .status-icon.sent{color:var(--color-text-400)}.user-list-item .user-info .user-header .message-time-container .status-icon.delivered{color:var(--color-info)}.user-list-item .user-info .user-header .message-time-container .status-icon.seen{color:var(--color-primary)}.user-list-item .user-info .user-header .message-time-container .status-icon.pending{color:var(--color-text-400)}.user-list-item .user-info .user-footer{display:flex;justify-content:space-between;align-items:center}.user-list-item .user-info .user-footer .last-message{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:var(--gap-sm)}.dark .user-list-item .user-info .user-footer .last-message{color:var(--color-text-400)}.user-list-item .user-info .user-footer .unread-badge{flex-shrink:0}.user-list-item .user-info .user-footer .unread-badge .ant-badge-count{background:var(--color-primary)!important;border:none!important;font-size:var(--font-xs)!important;font-weight:var(--font-semibold)!important;min-width:20px!important;width:20px!important;height:20px!important;line-height:1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:0 2px 4px #4620ed4d!important;text-align:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.user-list-item .user-info .user-footer .unread-badge .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important}.user-list-item .user-info .job-info{margin-top:var(--gap-xs);display:flex;align-items:center;gap:var(--gap-sm)}.user-list-item .user-info .job-info .applied-date{font-size:var(--font-xs);color:var(--color-text-500);font-style:italic}.dark .user-list-item .user-info .job-info .applied-date{color:var(--color-text-400)}@media (max-width: 768px){.user-list-item{padding:var(--gap-lg) var(--gap-lg)}.user-list-item .user-avatar-container{margin-right:var(--gap-lg)}.user-list-item .user-avatar-container .online-indicator{width:14px;height:14px;bottom:0;right:0}.user-list-item .user-avatar-container .group-indicator{width:20px;height:20px;bottom:-2px;right:-2px;font-size:11px}.user-list-item .user-info .user-header{margin-bottom:var(--gap-sm)}.user-list-item .user-info .user-header .user-name-container .user-name{font-size:var(--font-lg)}.user-list-item .user-info .user-header .message-time-container .message-time{font-size:var(--font-sm)}.user-list-item .user-info .user-footer .last-message{font-size:var(--font-base)}.user-list-item .user-info .user-footer .unread-badge .ant-badge-count{min-width:22px!important;width:22px!important;height:22px!important;line-height:1!important;border-radius:50%!important;font-size:var(--font-sm)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.user-list-item .user-info .user-footer .unread-badge .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important}}@media (max-width: 768px){.user-list-item{touch-action:pan-y}.user-list-item.swiping .swipe-action{opacity:1;transform:translate(0)}}.filter-btn .ant-badge-count,.ant-btn .ant-badge-count{border-radius:var(--rounded-full)!important;padding:0 var(--gap-xs)!important;min-width:auto!important;width:auto!important;height:18px!important;line-height:1!important;font-size:var(--font-xs)!important;font-weight:var(--font-semibold)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--color-primary)!important;border:none!important;box-shadow:0 1px 2px #4620ed33!important;margin-left:var(--gap-xs)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.filter-btn .ant-badge-count *,.ant-btn .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important}.user-list-item *{transition:color .25s ease,background-color .25s ease}.job-details-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.job-details-backdrop.visible{opacity:1;visibility:visible}.job-details-drawer{position:fixed;top:0;right:0;bottom:0;width:800px;max-width:90vw;box-shadow:-6px 0 16px #00000014;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column}.dark .job-details-drawer{box-shadow:-6px 0 16px #0000004d}.job-details-drawer.visible{transform:translate(0)}.job-details-drawer .close-drawer-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.job-details-drawer .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.job-details-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.dark .job-details-drawer .close-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .job-details-drawer .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.job-details-drawer .drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--gap-2xl);padding-top:calc(var(--gap-2xl) + 44px + var(--gap-lg));padding-bottom:calc(var(--gap-2xl) + 44px + var(--gap-2xl))}.job-details-drawer .drawer-content::-webkit-scrollbar{width:6px}.job-details-drawer .drawer-content::-webkit-scrollbar-track{background:transparent}.job-details-drawer .drawer-content::-webkit-scrollbar-thumb{background:var(--color-text-300);border-radius:var(--rounded-full)}.dark .job-details-drawer .drawer-content::-webkit-scrollbar-thumb{background:var(--color-text-600)}.job-details-drawer .job-header-section{margin-bottom:var(--gap-xl)}.job-details-drawer .job-header-section .job-title-wrapper{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-md)}.job-details-drawer .job-header-section .job-title-wrapper .job-icon{font-size:24px;color:var(--color-primary);margin-top:4px;flex-shrink:0}.job-details-drawer .job-header-section .job-title-wrapper>div{flex:1;min-width:0}.job-details-drawer .job-header-section .job-title-wrapper .job-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;line-height:1.3;word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .job-header-section .job-title-wrapper .job-title{color:var(--color-text-light)}.job-details-drawer .job-header-section .job-title-wrapper .internal-ref{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium);font-family:monospace;letter-spacing:.05em;margin:0}.dark .job-details-drawer .job-header-section .job-title-wrapper .internal-ref{color:var(--color-text-400)}.job-details-drawer .section{margin-bottom:var(--gap-lg)}.job-details-drawer .section .section-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .job-details-drawer .section .section-title{color:var(--color-text-light)}.job-details-drawer .section .subsection-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);margin:var(--gap-md) 0 var(--gap-sm) 0}.dark .job-details-drawer .section .subsection-title{color:var(--color-text-300)}.job-details-drawer .detail-item{display:flex;align-items:flex-start;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.job-details-drawer .detail-item:last-child{margin-bottom:0}.job-details-drawer .detail-item .detail-icon{font-size:16px;color:var(--color-text-500);margin-top:2px;flex-shrink:0}.dark .job-details-drawer .detail-item .detail-icon{color:var(--color-text-400)}.job-details-drawer .detail-item .detail-label{font-size:var(--font-sm);color:var(--color-text-600);margin-right:var(--gap-sm);flex-shrink:0}.dark .job-details-drawer .detail-item .detail-label{color:var(--color-text-400)}.job-details-drawer .detail-item .detail-value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium);word-wrap:break-word;word-break:break-word;flex:1;min-width:0}.dark .job-details-drawer .detail-item .detail-value{color:var(--color-text-light)}.job-details-drawer .detail-item .detail-value .salary-period{color:var(--color-text-500);font-weight:var(--font-regular)}.dark .job-details-drawer .detail-item .detail-value .salary-period{color:var(--color-text-400)}.job-details-drawer .description-text{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin:0 0 var(--gap-md) 0;word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .description-text{color:var(--color-text-300)}.job-details-drawer .description-text:last-child{margin-bottom:0}.job-details-drawer .selling-points{margin:0;padding-left:var(--gap-lg)}.job-details-drawer .selling-points li{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin-bottom:var(--gap-xs);word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .selling-points li{color:var(--color-text-300)}.job-details-drawer .selling-points li:last-child{margin-bottom:0}.job-details-drawer .tags-container{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-bottom:var(--gap-md)}.job-details-drawer .tags-container:last-child{margin-bottom:0}.job-details-drawer .tags-container .ant-tag{margin:0;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-base);font-size:var(--font-xs);font-weight:var(--font-medium)}.job-details-drawer .skills-section{margin-bottom:var(--gap-lg)}.job-details-drawer .skills-section:last-child{margin-bottom:0}.job-details-drawer .benefits-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.job-details-drawer .benefits-list .benefit-item{display:flex;align-items:center;gap:var(--gap-sm)}.job-details-drawer .benefits-list .benefit-item .benefit-icon{font-size:16px;color:var(--color-success);flex-shrink:0}.job-details-drawer .benefits-list .benefit-item span{font-size:var(--font-sm);color:var(--color-text-700);word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .benefits-list .benefit-item span{color:var(--color-text-300)}.job-details-drawer .documents-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.job-details-drawer .documents-list .document-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.dark .job-details-drawer .documents-list .document-item{background:var(--color-bg-secondary);border-color:var(--color-border)}.job-details-drawer .documents-list .document-item .document-icon{font-size:16px;color:var(--color-primary);flex-shrink:0}.job-details-drawer .documents-list .document-item span{font-size:var(--font-sm);color:var(--color-text-700);font-weight:var(--font-medium);word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .documents-list .document-item span{color:var(--color-text-300)}.job-details-drawer .questions-list{margin:0;padding-left:var(--gap-lg)}.job-details-drawer .questions-list li{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin-bottom:var(--gap-sm);word-wrap:break-word;word-break:break-word}.dark .job-details-drawer .questions-list li{color:var(--color-text-300)}.job-details-drawer .questions-list li:last-child{margin-bottom:0}.job-details-drawer .reference-questions{margin-top:var(--gap-md)}.job-details-drawer .job-url{display:inline-block;font-size:var(--font-sm);color:var(--color-primary);text-decoration:none;word-break:break-all;transition:all .2s ease}.job-details-drawer .job-url:hover{color:var(--color-primary-hover);text-decoration:underline}.job-details-drawer .ant-divider{margin:var(--gap-xl) 0;border-color:var(--color-border)}.dark .job-details-drawer .ant-divider{border-color:#ffffff1a}.job-details-drawer .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d;z-index:10}.job-details-drawer .drawer-footer .ant-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .job-details-drawer .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}@media (max-width: 768px){.job-details-drawer{width:100%;max-width:100%}.job-details-drawer .drawer-content{padding:var(--gap-xl);padding-top:calc(var(--gap-xl) + 44px + var(--gap-lg));padding-bottom:calc(var(--gap-xl) + 44px + var(--gap-xl))}.job-details-drawer .drawer-footer{padding:var(--gap-xl)}.job-details-drawer .close-drawer-btn{top:var(--gap-xl);left:var(--gap-xl)}}.user-list{display:flex;flex-direction:column;height:100%;background:var(--color-bg)}.dark .user-list{background:var(--color-bg)}.user-list.mobile{height:100vh}.user-list.desktop{height:100%;border-right:1px solid var(--color-border)}.dark .user-list.desktop{border-right-color:#ffffff1a}.user-list .user-list-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gap-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;height:75px;min-height:75px}.dark .user-list .user-list-header{border-bottom-color:#ffffff1a;background:var(--color-bg)}.user-list .user-list-header .header-title{display:flex;align-items:center;gap:var(--gap-md)}.user-list .user-list-header .header-title h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.dark .user-list .user-list-header .header-title h2{color:var(--color-text-light)}.user-list .user-list-header .header-title .ant-badge .ant-badge-count{background:var(--color-primary)!important;border:none!important;font-size:var(--font-xs)!important;min-width:18px!important;width:18px!important;height:18px!important;line-height:1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.user-list .user-list-header .header-title .ant-badge .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important}.user-list .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;scroll-behavior:smooth;isolation:isolate;height:100%;max-height:100%}.user-list .scrollable-content::-webkit-scrollbar{width:6px}.user-list .scrollable-content::-webkit-scrollbar-track{background:transparent}.user-list .scrollable-content::-webkit-scrollbar-thumb{background:var(--color-text-300);border-radius:var(--rounded-full)}.dark .user-list .scrollable-content::-webkit-scrollbar-thumb{background:var(--color-text-600)}.user-list .scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .user-list .scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-500)}.user-list :global(.create-new-dropdown) .ant-dropdown-menu{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--rounded-lg)!important;box-shadow:0 8px 32px #00000026!important;padding:var(--gap-sm)!important;min-width:180px!important}.dark .user-list :global(.create-new-dropdown) .ant-dropdown-menu{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;box-shadow:0 8px 32px #00000080!important}.user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item{padding:var(--gap-sm) var(--gap-md)!important;border-radius:var(--rounded-base)!important;margin-bottom:2px!important;transition:all .2s ease!important}.user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--color-bg-secondary)!important}.dark .user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--color-bg-tertiary)!important}.user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content{display:flex!important;align-items:center!important;gap:var(--gap-sm)!important}.user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content .anticon{font-size:16px!important;color:var(--color-text-600)!important}.dark .user-list :global(.create-new-dropdown) .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content .anticon{color:var(--color-text-400)!important}.user-list .search-filters-section{background:var(--color-bg);transition:all .5s cubic-bezier(.4,0,.2,1);border-bottom:1px solid transparent;will-change:transform,opacity,backdrop-filter,box-shadow;position:sticky;top:0;z-index:15}.dark .user-list .search-filters-section{background:var(--color-bg)}.user-list .search-filters-section.sticky{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom-color:var(--color-border);box-shadow:0 4px 20px #00000014;transform:translateY(0)}.dark .user-list .search-filters-section.sticky{background:#0d0d12d9;border-bottom-color:#ffffff1a;box-shadow:0 4px 20px #0006}.user-list .search-filters-section.sticky .search-with-button{padding:var(--gap-sm) var(--gap-xl);transform:scale(.95)}.user-list .search-filters-section.sticky .search-with-button .search-input{height:38px;box-shadow:0 2px 8px #0000001a}.dark .user-list .search-filters-section.sticky .search-with-button .search-input{box-shadow:0 2px 8px #0000004d}.user-list .search-filters-section.sticky .search-with-button .create-new-btn{width:38px!important;height:38px!important;min-width:38px!important;box-shadow:0 2px 12px #4620ed4d!important}.user-list .search-filters-section.sticky .search-with-button .create-new-btn .anticon{font-size:16px!important}.user-list .search-filters-section.sticky .filter-chips{padding:0 var(--gap-xl) var(--gap-sm);transform:translateY(-2px);opacity:.95}.user-list .search-filters-section.sticky .filter-chips .filter-btn{height:32px;font-size:var(--font-xs);transform:scale(.9)}.user-list .search-filters-section .search-with-button{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-xl);transition:all .5s cubic-bezier(.4,0,.2,1)}.user-list .search-filters-section .search-with-button .search-input{flex:1;height:44px;border-radius:var(--rounded-full);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:all .5s cubic-bezier(.4,0,.2,1)}.dark .user-list .search-filters-section .search-with-button .search-input{background:var(--color-bg-secondary);border-color:var(--color-border)}.user-list .search-filters-section .search-with-button .search-input:hover,.user-list .search-filters-section .search-with-button .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.user-list .search-filters-section .search-with-button .search-input .ant-input{background:transparent;border:none;font-size:var(--font-base);transition:all .3s ease}.user-list .search-filters-section .search-with-button .search-input .ant-input::placeholder{color:var(--color-text-500)}.dark .user-list .search-filters-section .search-with-button .search-input .ant-input::placeholder{color:var(--color-text-400)}.user-list .search-filters-section .search-with-button .search-input .anticon{color:var(--color-text-500);transition:all .3s ease}.dark .user-list .search-filters-section .search-with-button .search-input .anticon{color:var(--color-text-400)}.user-list .search-filters-section .search-with-button .create-new-btn{width:44px!important;height:44px!important;min-width:44px!important;background:var(--color-primary)!important;border:none!important;box-shadow:0 3px 12px #4620ed4d!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.user-list .search-filters-section .search-with-button .create-new-btn:hover,.user-list .search-filters-section .search-with-button .create-new-btn:focus{background:var(--color-primary-hover)!important;transform:scale(1.05)!important;box-shadow:0 6px 20px #4620ed66!important}.user-list .search-filters-section .search-with-button .create-new-btn:active{transform:scale(.98)!important}.user-list .search-filters-section .search-with-button .create-new-btn .anticon{font-size:18px!important;color:#fff!important;transition:all .3s ease!important}.user-list .search-filters-section .filter-chips{display:flex;gap:var(--gap-xs);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;transition:all .5s cubic-bezier(.4,0,.2,1);padding:0 var(--gap-xl) var(--gap-md)}.user-list .search-filters-section .filter-chips::-webkit-scrollbar{display:none}.user-list .search-filters-section .filter-chips .filter-btn{transition:all .5s cubic-bezier(.4,0,.2,1)}.user-list .search-filters-section .filter-chips .filter-btn:nth-child(1){transition-delay:.05s}.user-list .search-filters-section .filter-chips .filter-btn:nth-child(2){transition-delay:.1s}.user-list .search-filters-section .filter-chips .filter-btn:nth-child(3){transition-delay:.15s}.user-list .search-filters-section .filter-chips .filter-btn:nth-child(4){transition-delay:.2s}.user-list .search-filters-section .filter-chips .filter-btn:nth-child(5){transition-delay:.25s}.user-list .search-filters-section .filter-btn{height:36px;border-radius:var(--rounded-full);font-size:var(--font-sm);font-weight:var(--font-medium);white-space:nowrap;flex-shrink:0;transition:all .25s ease;display:flex;align-items:center;gap:var(--gap-xs);border:1px solid var(--color-border)}.dark .user-list .search-filters-section .filter-btn{border-color:var(--color-border)}.user-list .search-filters-section .filter-btn:not(.active){background:var(--color-bg);color:var(--color-text-700)}.dark .user-list .search-filters-section .filter-btn:not(.active){background:var(--color-bg);color:var(--color-text-300)}.user-list .search-filters-section .filter-btn:not(.active):hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .user-list .search-filters-section .filter-btn:not(.active):hover{background:var(--color-bg-secondary)}.user-list .search-filters-section .filter-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.user-list .search-filters-section .filter-btn .filter-badge{margin-left:var(--gap-xs)}.user-list .search-filters-section .filter-btn .filter-badge .ant-badge-count{background:#fff3!important;color:#fff!important;border:none!important;font-size:10px!important;min-width:16px!important;width:16px!important;height:16px!important;line-height:1!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;text-align:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}.user-list .search-filters-section .filter-btn .filter-badge .ant-badge-count *{margin:0!important;padding:0!important;line-height:1!important}.user-list .job-filter-headers{position:sticky;top:0;z-index:10;background:var(--color-bg)}.dark .user-list .job-filter-headers{background:var(--color-bg)}.user-list .job-filter-header{padding:var(--gap-md) var(--gap-xl);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .user-list .job-filter-header{background:var(--color-bg-secondary);border-bottom-color:#ffffff1a}.user-list .job-filter-header .back-to-jobs-btn{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--rounded-lg);color:var(--color-text-700);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.dark .user-list .job-filter-header .back-to-jobs-btn{color:var(--color-text-300);border-color:var(--color-border)}.user-list .job-filter-header .back-to-jobs-btn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.dark .user-list .job-filter-header .back-to-jobs-btn:hover{background:var(--color-bg)}.user-list .job-filter-header .back-to-jobs-btn svg{font-size:16px}.user-list .selected-job-header{padding:var(--gap-sm) var(--gap-xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--gap-xs)}.dark .user-list .selected-job-header{background:var(--color-bg);border-bottom-color:#ffffff1a}.user-list .selected-job-header .job-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.user-list .selected-job-header .job-title-row .job-title-content{display:flex;align-items:center;gap:var(--gap-sm);flex:1}.user-list .selected-job-header .job-title-row .job-title-content .job-icon{font-size:16px;color:var(--color-primary);flex-shrink:0}.user-list .selected-job-header .job-title-row .job-title-content .selected-job-title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .user-list .selected-job-header .job-title-row .job-title-content .selected-job-title{color:var(--color-text-light)}.user-list .selected-job-header .job-title-row .job-info-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--rounded-base);background:transparent;color:var(--color-text-500);cursor:pointer;transition:all .2s ease;flex-shrink:0}.dark .user-list .selected-job-header .job-title-row .job-info-btn{border-color:var(--color-border);color:var(--color-text-400)}.user-list .selected-job-header .job-title-row .job-info-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.dark .user-list .selected-job-header .job-title-row .job-info-btn:hover{background:var(--color-bg-secondary)}.user-list .selected-job-header .job-title-row .job-info-btn svg{font-size:14px}.user-list .selected-job-header .job-ref-row{padding-left:calc(16px + var(--gap-sm))}.user-list .selected-job-header .job-ref-row .selected-job-ref{font-size:var(--font-xs);color:var(--color-text-500);font-weight:var(--font-medium);font-family:monospace;letter-spacing:.05em}.dark .user-list .selected-job-header .job-ref-row .selected-job-ref{color:var(--color-text-400)}.user-list .users-container{padding:0}.user-list .users-container .job-cards-container{padding:var(--gap-lg) var(--gap-xl);display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--gap-lg)}.user-list .users-container .job-cards-container .job-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-xl);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dark .user-list .users-container .job-cards-container .job-card{background:var(--color-bg-secondary);border-color:var(--color-border)}.user-list .users-container .job-cards-container .job-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));transform:translateY(-100%);transition:transform .3s ease}.user-list .users-container .job-cards-container .job-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:var(--color-primary)}.dark .user-list .users-container .job-cards-container .job-card:hover{box-shadow:0 8px 24px #0000004d}.user-list .users-container .job-cards-container .job-card:hover:before{transform:translateY(0)}.user-list .users-container .job-cards-container .job-card:hover .job-card-arrow{transform:translate(4px)}.user-list .users-container .job-cards-container .job-card .job-card-header{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.user-list .users-container .job-cards-container .job-card .job-card-header .job-card-icon{font-size:24px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.user-list .users-container .job-cards-container .job-card .job-card-header .job-card-details{flex:1}.user-list .users-container .job-cards-container .job-card .job-card-header .job-card-details .job-card-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;line-height:1.3}.dark .user-list .users-container .job-cards-container .job-card .job-card-header .job-card-details .job-card-title{color:var(--color-text-light)}.user-list .users-container .job-cards-container .job-card .job-card-header .job-card-details .job-card-ref{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium);font-family:monospace;letter-spacing:.05em}.dark .user-list .users-container .job-cards-container .job-card .job-card-header .job-card-details .job-card-ref{color:var(--color-text-400)}.user-list .users-container .job-cards-container .job-card .job-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--gap-xl)}.user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info{display:flex;align-items:center;gap:var(--gap-md)}.user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-avatars{display:flex;align-items:center}.user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-avatars .ant-avatar{border:2px solid var(--color-bg-secondary);font-size:10px;font-weight:var(--font-semibold)}.dark .user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-avatars .ant-avatar{border-color:var(--color-bg-secondary)}.user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-avatars .more-applicants{width:24px;height:24px;background:var(--color-bg-tertiary);border:2px solid var(--color-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-text-700);margin-left:-8px;z-index:0}.dark .user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-avatars .more-applicants{background:var(--color-bg-tertiary);border-color:var(--color-bg-secondary);color:var(--color-text-300)}.user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-count-text{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .user-list .users-container .job-cards-container .job-card .job-card-footer .applicant-info .applicant-count-text{color:var(--color-text-400)}.user-list .users-container .job-cards-container .job-card .job-card-footer .job-card-arrow{font-size:20px;color:var(--color-text-400);transition:transform .3s ease}.dark .user-list .users-container .job-cards-container .job-card .job-card-footer .job-card-arrow{color:var(--color-text-500)}.user-list .users-container .job-group{margin-bottom:var(--gap-xl)}.user-list .users-container .job-group:last-child{margin-bottom:0}.user-list .users-container .job-group .job-group-header{position:sticky;top:0;z-index:10;background:var(--color-bg);padding:var(--gap-lg) var(--gap-xl);border-bottom:1px solid var(--color-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .user-list .users-container .job-group .job-group-header{background:var(--color-bg);border-bottom-color:#ffffff1a}.user-list .users-container .job-group .job-group-header .job-header-content{display:flex;align-items:center;gap:var(--gap-md)}.user-list .users-container .job-group .job-group-header .job-header-content .job-icon{font-size:20px;color:var(--color-primary);flex-shrink:0}.user-list .users-container .job-group .job-group-header .job-header-content .job-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;flex:1}.dark .user-list .users-container .job-group .job-group-header .job-header-content .job-title{color:var(--color-text-light)}.user-list .users-container .job-group .job-group-header .job-header-content .applicant-count{font-size:var(--font-sm);color:var(--color-text-500);background:var(--color-bg-secondary);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);font-weight:var(--font-medium)}.dark .user-list .users-container .job-group .job-group-header .job-header-content .applicant-count{color:var(--color-text-400);background:var(--color-bg-secondary)}.user-list .users-container .job-group .job-group-users,.dark .user-list .users-container .job-group .job-group-users{background:var(--color-bg)}.user-list .users-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-4xl) var(--gap-xl);text-align:center;color:var(--color-text-500)}.dark .user-list .users-container .empty-state{color:var(--color-text-400)}.user-list .users-container .empty-state .empty-icon{font-size:3rem;margin-bottom:var(--gap-lg);opacity:.5}.user-list .users-container .empty-state p{font-size:var(--font-base);font-weight:var(--font-medium);margin-bottom:var(--gap-xs);color:var(--color-text-700)}.dark .user-list .users-container .empty-state p{color:var(--color-text-400)}.user-list .users-container .empty-state small{font-size:var(--font-sm);opacity:.8}@media (max-width: 768px){.user-list.mobile .user-list-header{padding:var(--gap-md) var(--gap-lg)}.user-list.mobile .search-filters-section .search-with-button{padding:var(--gap-sm) var(--gap-lg)}.user-list.mobile .search-filters-section .filter-chips{padding:0 var(--gap-lg) var(--gap-sm)}.user-list.mobile .job-filter-header{padding:var(--gap-sm) var(--gap-lg)}.user-list.mobile .job-filter-header .back-to-jobs-btn{padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-xs)}.user-list.mobile .selected-job-header{padding:var(--gap-xs) var(--gap-lg)}.user-list.mobile .selected-job-header .job-icon{font-size:14px}.user-list.mobile .selected-job-header .selected-job-title{font-size:var(--font-sm)}.user-list.mobile .selected-job-header .selected-job-ref{font-size:var(--font-xs)}.user-list.mobile .users-container .job-cards-container{padding:var(--gap-md) var(--gap-lg);grid-template-columns:1fr;gap:var(--gap-md)}.user-list.mobile .users-container .job-cards-container .job-card{padding:var(--gap-lg)}}.filter-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.users-container{scroll-behavior:smooth}@media (max-width: 768px){.user-list .search-filters-section .search-with-button{padding:var(--gap-md) var(--gap-lg);gap:var(--gap-sm)}.user-list .search-filters-section .search-with-button .create-new-btn{width:40px!important;height:40px!important;min-width:40px!important}.user-list .search-filters-section .search-with-button .create-new-btn .anticon{font-size:16px!important}}.login-container{height:100%;display:flex;align-items:center;justify-content:center;padding-top:200px;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);padding:var(--gap-lg)}@media (max-width: 768px){.login-container{padding:var(--gap-md)}}.login-card{background:var(--color-bg);border-radius:var(--rounded-lg);padding:var(--gap-4xl);box-shadow:0 10px 40px #0000001a;width:100%;max-width:400px;border:1px solid var(--color-border);transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.login-card:hover{transform:translateY(-2px);box-shadow:0 20px 60px #00000026}@media (max-width: 576px){.login-card{padding:var(--gap-3xl);max-width:100%}}.login-header{text-align:left;margin-bottom:var(--gap-3xl)}.login-header .login-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-sm);line-height:1.2}@media (max-width: 576px){.login-header .login-title{font-size:var(--font-xl)}}.login-header .login-subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;line-height:1.5}@media (max-width: 576px){.login-header .login-subtitle{font-size:var(--font-sm)}}.login-options{display:flex;justify-content:flex-end;margin-bottom:var(--gap-xl)}.login-options .forgot-password .forgot-link{color:var(--color-primary);text-decoration:none;font-size:var(--font-sm);font-weight:var(--font-medium);transition:all .2s ease}.login-options .forgot-password .forgot-link:hover{color:var(--color-primary-hover);text-decoration:underline}.login-footer{text-align:left;margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.login-footer .signup-text{color:var(--color-text-500);font-size:var(--font-sm);margin:0}.login-footer .signup-text .signup-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);margin-left:var(--gap-xs);transition:color .2s ease;font-size:15px}.login-footer .signup-text .signup-link:hover{color:var(--color-primary-hover);text-decoration:underline}.login-button{width:100%}.dark .login-container{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}.dark .login-card{background:var(--color-card-bg);box-shadow:0 10px 40px #0000004d}.dark .login-card:hover{box-shadow:0 20px 60px #0006}.dark .login-title{color:var(--color-text-900)}.dark .login-subtitle{color:var(--color-text-400)}.dark .ant-form-item-label>label{color:var(--color-text-400)}.two-factor-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border);padding:var(--gap-xl)}.two-factor-drawer .ant-drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.two-factor-drawer .ant-drawer-body{padding:var(--gap-xl)}.two-factor-content .two-factor-description{color:var(--color-text-600);font-size:var(--font-base);line-height:1.6;margin-bottom:var(--gap-2xl);text-align:center}.two-factor-content .two-factor-form .ant-form-item-label>label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700)}.two-factor-content .two-factor-form .ant-input{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-lg);font-weight:var(--font-medium)}.dark .two-factor-drawer .ant-drawer-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.dark .two-factor-drawer .ant-drawer-title{color:var(--color-text-900)}.dark .two-factor-drawer .ant-drawer-body{background:var(--color-bg)}.dark .two-factor-content .two-factor-description{color:var(--color-text-400)}.dark .two-factor-content .two-factor-form .ant-form-item-label>label{color:var(--color-text-400)}.login-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.login-button:active{transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-form .ant-input,.login-form .ant-input-password{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form .ant-input:focus,.login-form .ant-input:focus-within,.login-form .ant-input-password:focus,.login-form .ant-input-password:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #4620ed26}.login-form .ant-form-item{margin-bottom:var(--gap-xl)}.login-form .ant-form-item .ant-form-item-label{margin-bottom:var(--gap-sm)}.login-form .ant-form-item .ant-form-item-label label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700)}.email-sent-container{text-align:center;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.email-sent-container .success-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--color-success-light) 0%,var(--color-success) 100%);border-radius:50%;margin:0 auto var(--gap-2xl);animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.email-sent-container .success-icon svg{font-size:40px;color:#fff;animation:checkmark .8s ease-in-out .3s both}.email-sent-container .email-sent-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin-bottom:var(--gap-md);line-height:1.2}.email-sent-container .email-sent-subtitle{font-size:var(--font-base);color:var(--color-text-600);margin-bottom:var(--gap-sm);line-height:1.5}.email-sent-container .email-sent-subtitle strong{color:var(--color-text-900);font-weight:var(--font-semibold)}.email-sent-container .email-sent-description{font-size:var(--font-sm);color:var(--color-text-500);margin-bottom:var(--gap-3xl);line-height:1.6}.email-sent-container .email-sent-actions{display:flex;flex-direction:column;gap:var(--gap-md);margin-bottom:var(--gap-2xl)}.email-sent-container .email-sent-actions .ant-btn{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-sent-container .email-sent-actions .ant-btn:first-child{height:44px}.email-sent-container .email-sent-actions .ant-btn.ant-btn-link{color:var(--color-primary);height:auto;padding:var(--gap-sm) 0;font-size:var(--font-sm)}.email-sent-container .email-sent-actions .ant-btn.ant-btn-link:hover{color:var(--color-primary-hover)}.email-sent-container .email-sent-footer .help-text{font-size:var(--font-sm);color:var(--color-text-500);margin:0;line-height:1.5}.email-sent-container .email-sent-footer .help-text .help-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color .2s ease}.email-sent-container .email-sent-footer .help-text .help-link:hover{color:var(--color-primary-hover);text-decoration:underline}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.dark .email-sent-container .email-sent-title{color:var(--color-text-900)}.dark .email-sent-container .email-sent-subtitle{color:var(--color-text-400)}.dark .email-sent-container .email-sent-subtitle strong{color:var(--color-text-primary)}.dark .email-sent-container .email-sent-description,.dark .email-sent-container .email-sent-footer .help-text{color:var(--color-text-400)}@media (max-width: 576px){.login-form .ant-form-item,.login-options{margin-bottom:var(--gap-lg)}.login-footer{margin-top:var(--gap-lg);padding-top:var(--gap-lg)}.two-factor-drawer .ant-drawer-body{padding:var(--gap-lg)}.two-factor-content .two-factor-description{font-size:var(--font-sm);margin-bottom:var(--gap-xl)}.email-sent-container .success-icon{width:60px;height:60px;margin-bottom:var(--gap-xl)}.email-sent-container .success-icon svg{font-size:30px}.email-sent-container .email-sent-title{font-size:var(--font-xl)}.email-sent-container .email-sent-subtitle{font-size:var(--font-sm)}.email-sent-container .email-sent-description{font-size:var(--font-xs)}}.favourites-page{padding:var(--gap-3xl) var(--gap-xl);background-color:var(--color-bg);width:100%;min-height:100vh}.favourites-page .page-content-wrapper{width:100%;max-width:800px;margin:0 auto}.favourites-page .page-inner-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.favourites-page .favourites-header{margin-bottom:var(--gap-2xl)}.favourites-page .favourites-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-lg);width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}.favourites-page .favourites-header .header-content.jobseekers-view{flex-direction:column;gap:var(--gap-3xl);position:sticky;top:0;background:var(--color-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;padding-bottom:var(--gap-xl);margin-bottom:calc(-1 * var(--gap-xl))}.favourites-page .favourites-header .header-content.jobseekers-view:after{content:"";position:absolute;bottom:0;left:-50vw;right:-50vw;height:1px;background:var(--color-border)}.favourites-page .favourites-header .header-text{flex:1;width:100%}.favourites-page .favourites-header .title-section{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.favourites-page .favourites-header .title-section .favourites-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.favourites-page .favourites-header .title-section .edit-list-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rounded-md);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-700);background:var(--color-bg-secondary);border:1px solid var(--color-border)}.favourites-page .favourites-header .title-section .edit-list-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #4620ed33}.favourites-page .favourites-header .title-section .edit-name-wrapper{display:flex;align-items:center;gap:var(--gap-md);flex:1}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-name-input{flex:1;font-size:var(--font-2xl);font-weight:var(--font-semibold);height:auto;padding:4px 8px;border-radius:var(--rounded-md)}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-name-input .ant-input{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);padding:0}.dark .favourites-page .favourites-header .title-section .edit-name-wrapper .edit-name-input .ant-input{color:var(--color-text-light)}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-name-input:focus,.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-name-input:focus-within{box-shadow:0 0 0 2px #4620ed33}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions{display:flex;gap:var(--gap-sm)}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .save-btn,.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .cancel-btn{height:32px;padding:0 var(--gap-md);font-size:var(--font-sm);font-weight:var(--font-medium);border-radius:var(--rounded-md);transition:all .2s ease}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .save-btn{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .save-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .cancel-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-600)}.favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .cancel-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-200);color:var(--color-text-900)}.dark .favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .cancel-btn{color:var(--color-text-400);border-color:var(--color-border)}.dark .favourites-page .favourites-header .title-section .edit-name-wrapper .edit-actions .cancel-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-light)}.favourites-page .favourites-header .favourites-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;text-align:left}.favourites-page .favourites-header .favourites-subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.favourites-page .favourites-header .favourites-subtitle:hover{color:var(--color-primary);transform:translateY(-1px);text-shadow:0 0 8px rgba(70,32,237,.3)}.dark .favourites-page .favourites-header .favourites-subtitle:hover{color:var(--color-primary);text-shadow:0 0 12px rgba(70,32,237,.4)}.favourites-page .favourites-header .breadcrumb{margin-bottom:var(--gap-xs)}.favourites-page .favourites-header .breadcrumb .back-button{padding:0;height:auto;font-size:var(--font-sm);color:var(--color-primary);text-decoration:none}.favourites-page .favourites-header .breadcrumb .back-button:hover{color:var(--color-primary);text-decoration:underline}.favourites-page .favourites-header .breadcrumb-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs);width:100%}.favourites-page .favourites-header .breadcrumb-row .back-button{margin-right:auto}.favourites-page .favourites-header .breadcrumb-row .list-more-button{margin-left:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-700);background:transparent;border:1px solid var(--color-border)}.favourites-page .favourites-header .breadcrumb-row .list-more-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #4620ed33}.favourites-page .favourites-header .actions-section{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0}.header-content.jobseekers-view .favourites-page .favourites-header .actions-section{width:100%}.favourites-page .favourites-header .actions-section .search-section{width:300px}.header-content.jobseekers-view .favourites-page .favourites-header .actions-section .search-section,.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input{width:100%}.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .search-icon{color:var(--color-text-500)}.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input{border-radius:var(--rounded-md);border-color:var(--color-border);font-size:var(--font-sm)}.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input:focus,.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input::placeholder{color:var(--color-text-400)}.favourites-page .selection-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-xl);padding:var(--gap-md) var(--gap-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);margin-bottom:var(--gap-xl);animation:slideDown .3s cubic-bezier(.4,0,.2,1);width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}.favourites-page .selection-action-bar .selection-info{display:flex;align-items:center;gap:var(--gap-md)}.favourites-page .selection-action-bar .selection-info .selection-count{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.favourites-page .selection-action-bar .selection-info .selection-count .all-selected-badge{color:var(--color-primary);font-weight:var(--font-bold)}.dark .favourites-page .selection-action-bar .selection-info .selection-count{color:var(--color-text-light)}.dark .favourites-page .selection-action-bar .selection-info .selection-count .all-selected-badge{color:var(--color-primary)}.favourites-page .selection-action-bar .action-buttons{display:flex;align-items:center;gap:var(--gap-md)}.favourites-page .selection-action-bar .action-buttons .action-btn{display:flex;align-items:center;gap:var(--gap-xs);height:36px;padding:0 var(--gap-lg);border-radius:var(--rounded-md);font-size:var(--font-sm);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.favourites-page .selection-action-bar .action-buttons .action-btn.send-message-btn{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.favourites-page .selection-action-bar .action-buttons .action-btn.send-message-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed40}.favourites-page .selection-action-bar .action-buttons .action-btn.send-message-btn svg{font-size:16px}.favourites-page .selection-action-bar .action-buttons .action-btn.remove-btn{background:transparent;color:var(--color-danger-solid);border:1px solid var(--color-danger-solid)}.favourites-page .selection-action-bar .action-buttons .action-btn.remove-btn:hover{background:var(--color-danger-solid);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #cc000040}.favourites-page .selection-action-bar .action-buttons .action-btn.remove-btn svg{font-size:16px}.favourites-page .selection-action-bar .action-buttons .action-btn.clear-btn{background:transparent;color:var(--color-text-600);border:1px solid var(--color-border)}.favourites-page .selection-action-bar .action-buttons .action-btn.clear-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-900);border-color:var(--color-border-200);transform:translateY(-1px)}.dark .favourites-page .selection-action-bar .action-buttons .action-btn.clear-btn{color:var(--color-text-400)}.dark .favourites-page .selection-action-bar .action-buttons .action-btn.clear-btn:hover{background:var(--color-danger-solid);color:#fff;border-color:var(--color-danger-solid);transform:translateY(-1px);box-shadow:0 4px 12px #cc000040}.dark .favourites-page .selection-action-bar{background:var(--color-bg-tertiary);border-color:var(--color-border)}.favourites-page .favourites-content{background-color:var(--color-bg);border-radius:var(--rounded-lg);width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}.favourites-page .favourites-content .favourites-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-lg)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td{color:var(--color-primary)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell{color:var(--color-primary)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell span{color:var(--color-primary)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell .user-icon{color:var(--color-primary)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover .ant-btn-text{color:var(--color-primary)!important}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover .ant-btn-text svg{color:var(--color-primary)!important}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell span{color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-cell .user-icon{color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover td .jobseeker-name-text{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover .ant-btn-text{color:var(--color-primary)!important}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover .ant-btn-text svg{color:var(--color-primary)!important}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);text-align:left}.favourites-page .favourites-content .favourites-table .actions-cell{display:flex;align-items:center;gap:var(--gap-sm);justify-content:space-between}.favourites-page .favourites-content .favourites-table .actions-cell .view-button{opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.favourites-page .favourites-content .favourites-table .actions-cell .view-button:hover{opacity:1;background-color:var(--color-bg-secondary)}.favourites-page .favourites-content .favourites-table .actions-cell .more-button{opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.favourites-page .favourites-content .favourites-table .actions-cell .more-button:hover{opacity:1;background-color:var(--color-bg-secondary)}.favourites-page .favourites-content .favourites-table .jobseeker-cell{display:flex;align-items:center;gap:var(--gap-xs)}.favourites-page .favourites-content .favourites-table .jobseeker-cell .user-icon{color:var(--color-text-500);font-size:var(--font-sm)}.favourites-page .favourites-content .favourites-table .jobseeker-cell span{color:var(--color-text-600);font-size:var(--font-sm)}.favourites-page .favourites-content .favourites-table .ant-checkbox-wrapper{display:flex;align-items:center;justify-content:center}.favourites-page .favourites-content .favourites-table .ant-checkbox-wrapper .ant-checkbox{border-radius:var(--rounded-sm)}.favourites-page .favourites-content .favourites-table .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)}.favourites-page .favourites-content .favourites-table .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.favourites-page .favourites-content .favourites-table th:first-child .ant-dropdown-trigger{cursor:pointer;padding:4px;border-radius:var(--rounded-sm);transition:all .2s ease}.favourites-page .favourites-content .favourites-table th:first-child .ant-dropdown-trigger:hover{background:var(--color-bg-secondary)}.favourites-page .ant-dropdown-menu .ant-dropdown-menu-item:last-child .ant-dropdown-menu-title-content{color:var(--color-text-600);transition:all .2s ease}.favourites-page .ant-dropdown-menu .ant-dropdown-menu-item:last-child:hover .ant-dropdown-menu-title-content{color:var(--color-danger-solid)}.favourites-page .ant-dropdown-menu .row-chevron{color:var(--color-text-400);font-size:var(--font-base);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.6}.favourites-page .ant-dropdown-menu .skills-container{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:center}.favourites-page .ant-dropdown-menu .skills-container .skill-chip{display:inline-block;background:var(--color-bg-tertiary);color:var(--color-text-700);padding:2px 8px;border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.favourites-page .ant-dropdown-menu .skills-container .skill-chip.additional-skills{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:var(--font-semibold)}.favourites-page .ant-dropdown-menu .jobseeker-name-text{color:var(--color-text-900);font-weight:var(--font-medium);transition:all .2s ease}.favourites-page.resizable-columns .ant-table-thead>tr>th{position:relative;background-clip:padding-box}.favourites-page.resizable-columns .ant-table-thead>tr>th:hover .react-resizable-handle{background-color:var(--color-primary)}.favourites-page.resizable-columns .react-resizable-handle{position:absolute;right:-5px;bottom:0;top:0;width:10px;cursor:col-resize;z-index:1}.favourites-page.resizable-columns .react-resizable-handle:hover{background-color:var(--color-primary)}.favourites-page.resizable-columns .ant-table-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favourites-page.resizable-columns td span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ant-modal-wrap:has(.create-list-modal) .ant-modal-mask{background:#0006!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.create-list-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff1a;overflow:hidden}.create-list-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:24px 32px 20px}.create-list-modal .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);letter-spacing:-.02em}.create-list-modal .ant-modal-close{top:20px;right:24px;width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.create-list-modal .ant-modal-close:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.create-list-modal .ant-modal-close .ant-modal-close-x{width:32px;height:32px;line-height:32px;color:var(--color-text-700)}.create-list-modal .ant-modal-body{padding:32px}.create-list-modal .ant-form-item-label>label{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--gap-sm)}.create-list-modal .ant-input{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;height:48px;font-size:var(--font-base);color:var(--color-text-900);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-list-modal .ant-input::placeholder{color:var(--color-text-500)}.create-list-modal .ant-input:hover{background:#ffffff1f;border-color:#fff3}.create-list-modal .ant-input:focus,.create-list-modal .ant-input:focus-visible{background:#ffffff26;border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a,inset 0 1px 2px #0000000d}.create-list-modal .modal-buttons{display:flex;justify-content:flex-end;gap:var(--gap-md);margin-top:var(--gap-2xl);padding-top:var(--gap-xl);border-top:1px solid rgba(255,255,255,.1)}.create-list-modal .modal-buttons .cancel-button,.create-list-modal .modal-buttons .create-submit-button{min-width:100px;height:44px;padding:0 var(--gap-xl);border-radius:12px;font-size:var(--font-base);font-weight:var(--font-semibold);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.create-list-modal .modal-buttons .cancel-button:before,.create-list-modal .modal-buttons .create-submit-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .3s ease}.create-list-modal .modal-buttons .cancel-button:hover:before,.create-list-modal .modal-buttons .create-submit-button:hover:before{opacity:1}.create-list-modal .modal-buttons .cancel-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--color-text-700)}.create-list-modal .modal-buttons .cancel-button:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.create-list-modal .modal-buttons .create-submit-button{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #4620ed4d,inset 0 1px #fff3}.create-list-modal .modal-buttons .create-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4620ed66,inset 0 1px #ffffff4d}.create-list-modal .modal-buttons .create-submit-button:disabled{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-400);cursor:not-allowed;opacity:.6}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 32px #0000001a,inset 0 1px 1px #ffffff1a;overflow:hidden;padding:8px}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:8px;padding:10px 16px;margin:2px 0;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-900);font-size:var(--font-sm);font-weight:var(--font-medium);position:relative;overflow:hidden}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .2s ease}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff14;transform:translate(2px)}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:hover:before{opacity:1}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-divider{height:1px;background:#ffffff1a;margin:8px 0;padding:0}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:last-child .ant-dropdown-menu-title-content{color:var(--color-text-600);transition:all .2s ease}.ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:last-child:hover .ant-dropdown-menu-title-content{color:var(--color-danger-solid)}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu{background:linear-gradient(135deg,#ffffff14,#ffffff05);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff14}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--color-text-light)}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:before{background:linear-gradient(135deg,#ffffff14,#fff0)}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff0d;box-shadow:0 2px 8px #0003}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:hover .ant-dropdown-menu-title-content{color:var(--color-primary)!important;text-shadow:0 0 8px rgba(139,123,255,.6)}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-divider{background:#ffffff14}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:last-child:hover{background:var(--color-danger-solid)!important;box-shadow:0 4px 12px #c006,inset 0 1px #fff3}.dark .ant-dropdown.ant-dropdown-placement-bottomLeft .ant-dropdown-menu .ant-dropdown-menu-item:last-child:hover .ant-dropdown-menu-title-content{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ant-modal-wrap:has(.delete-confirmation-modal) .ant-modal-mask{background:#0006!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.delete-confirmation-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff40,#ffffff26);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:24px;box-shadow:0 8px 32px #00000026,inset 0 1px 1px #fff3;overflow:hidden}.delete-confirmation-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:24px 32px 20px}.delete-confirmation-modal .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);letter-spacing:-.02em}.delete-confirmation-modal .ant-modal-close{top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.delete-confirmation-modal .ant-modal-close:hover{transform:scale(1.05) rotate(90deg);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.delete-confirmation-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--color-danger-solid)!important}.delete-confirmation-modal .ant-modal-close .ant-modal-close-x{width:44px;height:44px;line-height:44px;color:var(--color-text-600);font-size:20px;display:flex;align-items:center;justify-content:center}.delete-confirmation-modal .ant-modal-body{padding:32px}.delete-confirmation-modal .ant-modal-body p{margin:0 0 12px;font-size:var(--font-base);color:var(--color-text-700);line-height:1.6}.delete-confirmation-modal .ant-modal-body p:last-child{margin-bottom:0;color:var(--color-text-500);font-size:var(--font-sm)}.delete-confirmation-modal .ant-modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,.1);padding:20px 32px}.delete-confirmation-modal .ant-modal-footer .ant-btn{min-width:100px;height:44px;padding:0 var(--gap-xl);border-radius:12px;font-size:var(--font-base);font-weight:var(--font-semibold);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.delete-confirmation-modal .ant-modal-footer .ant-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff3,#fff0);opacity:0;transition:opacity .3s ease}.delete-confirmation-modal .ant-modal-footer .ant-btn:hover:before{opacity:1}.delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-default{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:var(--color-text-700)}.delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,var(--color-danger-solid) 0%,#e60000 100%);border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #cc00004d,inset 0 1px #fff3}.delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-dangerous:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #c006,inset 0 1px #ffffff4d}.dark .delete-confirmation-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff14}.dark .delete-confirmation-modal .ant-modal-header{border-bottom:1px solid rgba(255,255,255,.08)}.dark .delete-confirmation-modal .ant-modal-title{color:var(--color-text-primary)}.dark .delete-confirmation-modal .ant-modal-close{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#0d0d10cc;border-color:#ffffff14;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff08}.dark .delete-confirmation-modal .ant-modal-close:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#0d0d10e6;border-color:#cc00004d;box-shadow:0 12px 40px #00000080,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff0d}.dark .delete-confirmation-modal .ant-modal-close .ant-modal-close-x{color:var(--color-text-400)}.dark .delete-confirmation-modal .ant-modal-body p{color:var(--color-text-light)}.dark .delete-confirmation-modal .ant-modal-body p:last-child{color:var(--color-text-400)}.dark .delete-confirmation-modal .ant-modal-footer{border-top:1px solid rgba(255,255,255,.08)}.dark .delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-default{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-text-light)}.dark .delete-confirmation-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 12px #0000004d}.dark .create-list-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff14}.dark .create-list-modal .ant-modal-header{border-bottom:1px solid rgba(255,255,255,.08)}.dark .create-list-modal .ant-modal-title{color:var(--color-text-primary)}.dark .create-list-modal .ant-modal-close{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dark .create-list-modal .ant-modal-close:hover{background:#ffffff1a;border-color:#ffffff26}.dark .create-list-modal .ant-modal-close .ant-modal-close-x{color:var(--color-text-400)}.dark .create-list-modal .ant-form-item-label>label{color:var(--color-text-400)}.dark .create-list-modal .ant-input{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--color-text-light)}.dark .create-list-modal .ant-input::placeholder{color:var(--color-text-400)}.dark .create-list-modal .ant-input:hover{background:#ffffff0d;border-color:#ffffff1f}.dark .create-list-modal .ant-input:focus,.dark .create-list-modal .ant-input:focus-visible{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed33,inset 0 1px 2px #0000001a}.dark .create-list-modal .modal-buttons{border-top:1px solid rgba(255,255,255,.08)}.dark .create-list-modal .modal-buttons .cancel-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-text-light)}.dark .create-list-modal .modal-buttons .cancel-button:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 12px #0000004d}.dark .create-list-modal .modal-buttons .create-submit-button:disabled{background:#ffffff05;border-color:#ffffff0d;color:var(--color-text-400)}@media (max-width: 768px){.favourites-page{padding:var(--gap-lg)}.favourites-page .favourites-header .header-content{flex-direction:column;align-items:stretch;gap:var(--gap-lg)}.favourites-page .favourites-header .header-content .favourites-title{font-size:var(--font-xl);text-align:left}.favourites-page .selection-action-bar{flex-direction:column;align-items:stretch;gap:var(--gap-md);width:100%;margin-left:0;margin-right:0}.favourites-page .selection-action-bar .action-buttons{width:100%;flex-direction:column}.favourites-page .selection-action-bar .action-buttons .action-btn{width:100%;justify-content:center}.favourites-page .favourites-content{width:100%;margin-left:0;margin-right:0}.favourites-page .favourites-content .favourites-table .ant-table{font-size:var(--font-sm)}.favourites-page .favourites-content .favourites-table .ant-table-tbody>tr td{padding:var(--gap-md)}}@media (max-width: 576px){.favourites-page{padding:var(--gap-md)}}.dark .favourites-page{background-color:var(--color-bg)}.dark .favourites-page .favourites-header .header-content .favourites-title{color:var(--color-text-primary)}.dark .favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .search-icon{color:var(--color-text-400)}.dark .favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input::placeholder{color:var(--color-text-400)}.dark .favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input:focus,.dark .favourites-page .favourites-header .actions-section .search-section .jobseeker-search-input .ant-input:focus-within{border-color:var(--color-primary);background:var(--color-card-bg)}.dark .favourites-page .favourites-header .actions-section .list-more-button{color:var(--color-text-light);background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .favourites-page .favourites-header .actions-section .list-more-button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px #4620ed66}.dark .favourites-page .favourites-content{background-color:var(--color-bg)}.dark .favourites-page .favourites-content .favourites-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item{background-color:var(--color-card-bg);border-color:var(--color-bg-tertiary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item a{color:var(--color-text-light)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item:hover a{color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--color-text-light)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:var(--color-text-light)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-prev,.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-next{background-color:var(--color-card-bg);border-color:var(--color-bg-tertiary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--color-text-light)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-prev:hover,.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-next:hover{border-color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector{height:32px;line-height:32px;border-color:var(--color-bg-tertiary);background-color:var(--color-card-bg)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-options .ant-select .ant-select-selector .ant-select-selection-item{color:var(--color-text-light);line-height:30px}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-options .ant-select:hover .ant-select-selector{border-color:var(--color-primary)}.dark .favourites-page .favourites-content .favourites-table .ant-pagination .ant-pagination-options .ant-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dark .favourites-page .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);color:var(--color-text-700);font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:998;opacity:1}.slideout-panel{position:fixed;top:0;right:0;width:420px;height:100vh;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d,#ffffff14,#ffffff1f),#f8f8f8cc;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border-left:1px solid rgba(255,255,255,.4);box-shadow:-30px 0 100px #0003,-15px 0 50px #0000001a,inset 1px 0 #fff9,inset -1px 0 #ffffff4d;display:flex;flex-direction:column;z-index:999;animation:slideoutSlideIn .5s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate}.slideout-panel.slideout-panel-loaded{animation:none;transform:translate(0);opacity:1}.slideout-panel.message-slideup-visible .slideout-content{overflow:hidden!important;overflow-y:hidden!important;position:relative!important;transform:none!important}.slideout-panel.message-slideup-visible .slideout-header{position:relative!important;transform:none!important}.slideout-panel.message-slideup-visible .slideout-footer{pointer-events:none;position:sticky!important;transform:none!important}.slideout-panel .slideout-header{position:relative;padding:0;border-bottom:none;overflow:hidden}.slideout-panel .slideout-header .header-background{position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(135deg,#8b5cf680,#6366f166,#8b5cf680);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.slideout-panel .slideout-header .header-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.slideout-panel .slideout-header .header-background:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.1))}.slideout-panel .slideout-header .header-content{position:relative;z-index:2;padding:24px;padding-top:calc(var(--gap-2xl) + 44px + var(--gap-lg));display:flex;align-items:flex-start;gap:16px}.slideout-panel .slideout-header .header-content .profile-section{display:flex;align-items:flex-start;gap:16px;flex:1}.slideout-panel .slideout-header .header-content .profile-section .avatar-container{position:relative}.slideout-panel .slideout-header .header-content .profile-section .avatar-container .profile-avatar{width:72px;height:72px;border-radius:50%;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000004d;object-fit:cover;transition:all .3s ease}.slideout-panel .slideout-header .header-content .profile-section .avatar-container .profile-avatar.online{border-color:#10b981;box-shadow:0 8px 32px #0000004d,0 0 20px #10b98180}.slideout-panel .slideout-header .header-content .profile-section .avatar-container .profile-avatar.offline{border-color:#6b7280}.slideout-panel .slideout-header .header-content .profile-section .avatar-container .profile-avatar.away{border-color:#f59e0b}.slideout-panel .slideout-header .header-content .profile-section .avatar-container .profile-avatar:hover{transform:scale(1.05)}.slideout-panel .slideout-header .header-content .profile-section .profile-info{padding-top:4px;flex:1}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-title{font-size:var(--font-base);color:#ffffffe6;margin:0 0 12px;font-weight:var(--font-medium);text-shadow:0 1px 4px rgba(0,0,0,.2)}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-badges{display:flex;gap:8px;flex-wrap:wrap}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-badges .badge{padding:6px 12px;border-radius:20px;font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-badges .badge.badge-status{background:#10b98133;color:#d1fae5;border-color:#10b9814d}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-badges .badge.badge-experience{background:#ffffff26;color:#ffffffe6;border-color:#fff3}.slideout-panel .slideout-header .header-content .profile-section .profile-info .profile-badges .badge:hover{box-shadow:0 4px 12px #0003}.slideout-panel .slideout-header .header-content .close-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);transform:none;width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.slideout-panel .slideout-header .header-content .close-btn:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.slideout-panel .slideout-header .header-content .close-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.slideout-panel .slideout-header .header-content .close-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .slideout-panel .slideout-header .header-content .close-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .slideout-panel .slideout-header .header-content .close-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.slideout-panel .slideout-content{flex:1;overflow-y:auto;padding:24px;background:var(--color-bg)}.slideout-panel .slideout-content .info-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#ffffffb3;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.5);border-radius:20px;margin-bottom:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 32px #00000014,inset 0 1px #fff9}.slideout-panel .slideout-content .info-card:hover{box-shadow:0 12px 48px #0000001f,inset 0 1px #fffc;border-color:#8b5cf64d;transform:translateY(-2px)}.slideout-panel .slideout-content .info-card .card-header{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border-bottom:1px solid var(--color-border)}.slideout-panel .slideout-content .info-card .card-header .card-icon{font-size:20px;color:#a78bfa}.slideout-panel .slideout-content .info-card .card-header h4{margin:0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.slideout-panel .slideout-content .info-card .card-content{padding:20px}.slideout-panel .slideout-content .contact-card .contact-item{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.slideout-panel .slideout-content .contact-card .contact-item:last-child{border-bottom:none}.slideout-panel .slideout-content .contact-card .contact-item .contact-icon{font-size:18px;color:#a78bfa}.slideout-panel .slideout-content .contact-card .contact-item .contact-details{display:flex;flex-direction:column;gap:2px}.slideout-panel .slideout-content .contact-card .contact-item .contact-details .contact-label{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-text-500);text-transform:uppercase;letter-spacing:.5px}.slideout-panel .slideout-content .contact-card .contact-item .contact-details .contact-value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium)}.slideout-panel .slideout-content .contact-card .contact-item .contact-details .contact-value.time-display{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-weight:var(--font-semibold);font-size:var(--font-base);color:var(--color-primary);letter-spacing:.5px}.slideout-panel .slideout-content .contact-card .contact-item .contact-details .contact-value.email-link{text-decoration:underline;color:var(--color-text-900);cursor:pointer;transition:color .2s ease}.slideout-panel .slideout-content .contact-card .contact-item .contact-details .contact-value.email-link:hover{color:var(--color-primary)}.slideout-panel .slideout-content .action-section{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.slideout-panel .slideout-content .action-section .action-btn{height:48px;border-radius:12px;font-size:var(--font-base);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border:none;position:relative;overflow:hidden}.slideout-panel .slideout-content .action-section .action-btn.primary-action{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);color:#fff;box-shadow:0 4px 16px #4620ed4d}.slideout-panel .slideout-content .action-section .action-btn.secondary-action{background:var(--color-bg-secondary);color:var(--color-text-900);border:2px solid var(--color-border)}.slideout-panel .slideout-content .action-section .action-btn.secondary-action:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-primary)}.slideout-panel .slideout-content .action-section .action-btn.tertiary-action{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.slideout-panel .slideout-content .action-section .action-btn.tertiary-action:hover{background:var(--color-primary);color:#fff}.slideout-panel .slideout-footer{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#fffffff2,#ffffffd9);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border-top:1px solid rgba(255,255,255,.5);padding:16px 24px;box-shadow:0 -8px 32px #0000001a,inset 0 1px #fffc;z-index:10}.slideout-panel .slideout-footer .action-btn{width:100%;height:48px;border-radius:12px;font-size:var(--font-base);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border:none;position:relative;overflow:hidden}.slideout-panel .slideout-footer .action-btn.primary-action{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);color:#fff;box-shadow:0 4px 16px #4620ed4d}.slideout-panel .slideout-footer .action-btn.primary-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4620ed66}@keyframes slideoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideoutSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.dark .slideout-panel{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05,#ffffff0a,#ffffff0f),#141418e0;border-left:1px solid rgba(255,255,255,.12);box-shadow:-30px 0 100px #00000080,-15px 0 50px #0000004d,inset 1px 0 #ffffff1a}.dark .slideout-panel .slideout-content{background:var(--color-card-bg)}.dark .slideout-panel .slideout-content .info-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#1e1e23cc;border:1px solid rgba(255,255,255,.15)}.dark .slideout-panel .slideout-content .info-card .card-header{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-bottom-color:var(--color-border)}.dark .slideout-panel .slideout-content .info-card .card-header h4{color:var(--color-text-light)}.dark .slideout-panel .slideout-content .info-card .card-content .contact-item{border-bottom-color:var(--color-border)}.dark .slideout-panel .slideout-content .info-card .card-content .contact-item .contact-details .contact-label{color:var(--color-text-400)}.dark .slideout-panel .slideout-content .info-card .card-content .contact-item .contact-details .contact-value,.dark .slideout-panel .slideout-content .info-card .card-content .contact-item .contact-details .contact-value.email-link{color:var(--color-text-light)}.dark .slideout-panel .slideout-content .info-card .card-content .contact-item .contact-details .contact-value.email-link:hover{color:var(--color-primary)}.dark .slideout-panel .slideout-content .info-card .card-content .stat-item{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .slideout-panel .slideout-content .info-card .card-content .stat-item:hover{background:var(--color-bg-secondary)}.dark .slideout-panel .slideout-content .info-card .card-content .stat-item .stat-label{color:var(--color-text-400)}.dark .slideout-panel .slideout-content .info-card .card-content .skill-item .skill-name{color:var(--color-text-light)}.dark .slideout-panel .slideout-content .info-card .card-content .skill-item .skill-bar{background:var(--color-bg-secondary)}.dark .slideout-panel .slideout-content .action-section{border-top-color:var(--color-border)}.dark .slideout-panel .slideout-content .action-section .action-btn.secondary-action{background:var(--color-bg-tertiary);color:var(--color-text-light);border-color:var(--color-border)}.dark .slideout-panel .slideout-content .action-section .action-btn.secondary-action:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.dark .slideout-panel .slideout-footer{background:linear-gradient(to bottom,#1e1e23f2,#19191ee6);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 32px #0006,inset 0 1px #ffffff0d}@media (max-width: 768px){.slideout-panel{width:90%;right:5%}.slideout-panel .slideout-header{padding:15px}.slideout-panel .slideout-header h2{font-size:var(--font-lg)}.slideout-panel .slideout-content{padding:15px}}.message-slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1051;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.message-slideout-drawer{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:90vw;background:linear-gradient(135deg,#ffffff26,#ffffff1a,#ffffff1f),#f0f0f099;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.2);box-shadow:-20px 0 60px #00000026,inset 1px 0 1px #fff9,inset -1px 0 1px #0000000d;transform:translate(0);animation:slideInFromRight .3s cubic-bezier(.4,0,.2,1);z-index:1052;display:flex;flex-direction:column;overflow:hidden}.message-slideout-drawer.closing{animation:slideOutToRight .3s cubic-bezier(.4,0,.2,1);opacity:0}.message-slideout-drawer:before{content:"";position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.4) 0%,transparent 40%),radial-gradient(ellipse at 80% 0%,rgba(120,119,198,.2) 0%,transparent 40%);animation:liquidShimmer 15s ease-in-out infinite;pointer-events:none;mix-blend-mode:overlay;opacity:.6}.message-slideout-drawer.message-sent .drawer-content{padding:var(--gap-3xl) var(--gap-2xl)}.message-slideout-drawer .drawer-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--gap-xl) var(--gap-2xl);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#fff3,#ffffff1a),#f5f5f580;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.message-slideout-drawer .drawer-header .drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;padding-left:calc(44px + var(--gap-md))}.message-slideout-drawer .drawer-header .close-drawer-btn{position:absolute;top:50%;left:var(--gap-2xl);transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.message-slideout-drawer .drawer-header .close-drawer-btn:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.message-slideout-drawer .drawer-header .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.message-slideout-drawer .drawer-header .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.message-slideout-drawer .drawer-content{flex:1;padding:var(--gap-2xl);padding-bottom:calc(var(--gap-2xl) + 44px + var(--gap-2xl));overflow-y:auto}.message-slideout-drawer .drawer-content .form-group{margin-bottom:calc(var(--gap-3xl) + var(--gap-2xl))}.message-slideout-drawer .drawer-content .form-group .form-label{font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-xs);display:block;text-align:left}.message-slideout-drawer .drawer-content .form-group .personalization-chips{display:flex;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip{display:flex;align-items:center;gap:var(--gap-xs);padding:8px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-full);color:var(--color-text-700);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;outline:none}.message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip svg{font-size:16px}.message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip:hover:not(:disabled){background:#4620ed1a;border-color:#4620ed4d;color:var(--color-primary);box-shadow:0 2px 8px #4620ed26}.message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip:active:not(:disabled){transform:scale(.98)}.message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip:disabled{opacity:.5;cursor:not-allowed}.dark .message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-400)}.dark .message-slideout-drawer .drawer-content .form-group .personalization-chips .personalization-chip:hover:not(:disabled){background:#4620ed26;border-color:#4620ed66;color:var(--color-primary-light)}.message-slideout-drawer .drawer-content .form-group .message-textarea{width:100%;border-radius:var(--rounded-lg);resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.message-slideout-drawer .drawer-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.message-slideout-drawer .drawer-content .form-group .message-textarea textarea{line-height:1.5}.message-slideout-drawer .drawer-content .form-group .project-select,.message-slideout-drawer .drawer-content .send-message-btn{width:100%}.message-slideout-drawer .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);background:linear-gradient(135deg,#fff3,#ffffff1a),#f5f5f580;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 12px #0000000d,inset 0 1px 1px #ffffff1a;z-index:10}.message-slideout-drawer .drawer-footer .ant-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.message-slideout-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .message-slideout-drawer .drawer-footer{background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#28282880;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 12px #0000001a,inset 0 1px 1px #ffffff0d}.message-slideout-drawer .sent-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;padding:var(--gap-3xl)}.message-slideout-drawer .sent-confirmation .success-icon{width:80px;height:80px;margin:0 auto var(--gap-xl);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #10b98140,inset 0 1px 1px #fff3;animation:successPulse .5s cubic-bezier(.4,0,.2,1)}.message-slideout-drawer .sent-confirmation .success-icon svg{color:#fff;font-size:36px;animation:checkmark .6s ease-out .2s both}.message-slideout-drawer .sent-confirmation .success-message h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;animation:fadeInUp .5s ease-out .3s both}.message-slideout-drawer .sent-confirmation .success-message p{font-size:var(--font-base);color:var(--color-text-600);margin:0;animation:fadeInUp .5s ease-out .4s both}.message-slideout-drawer .sent-confirmation .success-message p strong{font-weight:var(--font-semibold);color:var(--color-primary)}.dark .message-slideout-drawer .sent-confirmation .success-message h3{color:var(--color-text-primary)}.dark .message-slideout-drawer .sent-confirmation .success-message p{color:var(--color-text-400)}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes liquidShimmer{0%,to{transform:translateY(-100%) translate(0) rotate(0);opacity:.6}50%{transform:translateY(-100%) translate(-20%) rotate(5deg);opacity:1}}.dark .message-slideout-overlay{background:#0009}.dark .message-slideout-drawer{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#1e1e1e99;border-left:1px solid rgba(255,255,255,.1);box-shadow:-20px 0 60px #0000004d,inset 1px 0 1px #ffffff08}.dark .message-slideout-drawer .drawer-header{background:linear-gradient(135deg,#ffffff1f,#ffffff0f),#28282880;border-bottom:1px solid rgba(255,255,255,.08)}.dark .message-slideout-drawer .drawer-header .drawer-title{color:var(--color-text-light)}.dark .message-slideout-drawer .drawer-header .close-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .message-slideout-drawer .drawer-header .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .message-slideout-drawer .drawer-footer .personalization-chips .personalization-chip{background:#ffffff14;border-color:#ffffff26}.dark .message-slideout-drawer .drawer-footer .personalization-chips .personalization-chip:hover:not(:disabled){background:#4620ed26;border-color:#4620ed4d;color:var(--color-primary-light)}.dark .message-slideout-drawer .drawer-footer .personalization-chips .personalization-chip:disabled{background:#ffffff0d;border-color:#ffffff14}.dark .message-slideout-drawer .drawer-footer .message-input-wrapper .message-display .inline-chip[data-type=firstName]{background:#22c55e26;border-color:#22c55e4d}.dark .message-slideout-drawer .drawer-footer .message-input-wrapper .message-display .inline-chip[data-type=jobTitle]{background:#3b82f626;border-color:#3b82f64d}.dark .message-slideout-drawer .drawer-footer .message-input-wrapper .message-display .inline-chip[data-type=closingDate]{background:#f59e0b26;border-color:#f59e0b4d}.dark .message-slideout-drawer .drawer-content .form-group .form-label{color:var(--color-text-600)}.dark .message-slideout-drawer .drawer-content .form-group .message-textarea{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-light)}.dark .message-slideout-drawer .drawer-content .form-group .message-textarea:hover{background:#ffffff12;border-color:#ffffff26}.dark .message-slideout-drawer .drawer-content .form-group .message-textarea:focus{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 0 3px #806ae333}.dark .message-slideout-drawer .drawer-content .form-group .message-textarea::placeholder{color:var(--color-text-400)}.dark .message-slideout-drawer .drawer-content .form-group .project-select .ant-select-selector{background:#ffffff0d!important;border-color:#ffffff1a!important;color:var(--color-text-light)!important}.dark .message-slideout-drawer .drawer-content .form-group .project-select .ant-select-selector:hover{background:#ffffff12!important;border-color:#ffffff26!important}.dark .message-slideout-drawer .drawer-content .form-group .project-select.ant-select-focused .ant-select-selector{background:#ffffff14!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #806ae333!important}.dark .message-slideout-drawer .drawer-content.sent-confirmation .success-icon{background:#22c55e33}.dark .message-slideout-drawer .drawer-content.sent-confirmation .success-message{color:var(--color-text-600)}@media (max-width: 768px){.message-slideout-drawer{width:100vw;max-width:100vw}}.message-drawer .ant-drawer-mask{background:#0003;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%)}.dark .message-drawer .ant-drawer-mask{background:#00000080}.message-drawer .ant-drawer-content-wrapper{box-shadow:none;border-left:1px solid rgba(255,255,255,.18)}.dark .message-drawer .ant-drawer-content-wrapper{border-left-color:#ffffff14}.message-drawer .ant-drawer-content{background:#ffffff40;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:none}.dark .message-drawer .ant-drawer-content{background:#1414164d}.message-drawer .ant-drawer-header{padding:var(--gap-xl);border-bottom:.5px solid rgba(0,0,0,.1);background:transparent}.dark .message-drawer .ant-drawer-header{border-bottom-color:#ffffff1a}.message-drawer .ant-drawer-header .ant-drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#000000d9}.dark .message-drawer .ant-drawer-header .ant-drawer-title{color:#ffffffeb}.message-drawer .ant-drawer-header .ant-drawer-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#8e8e931f;color:#0000008c;transition:all .2s ease}.dark .message-drawer .ant-drawer-header .ant-drawer-close{background:#ffffff14;color:#ffffff8c}.message-drawer .ant-drawer-header .ant-drawer-close:hover{background:#8e8e9333;color:#000000d9;transform:scale(1.1)}.dark .message-drawer .ant-drawer-header .ant-drawer-close:hover{background:#ffffff26;color:#ffffffd9}.message-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.message-drawer .drawer-content{flex:1;padding:var(--gap-xl);overflow-y:auto}.message-drawer .drawer-content .message-form .message-label{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-sm);text-transform:uppercase;letter-spacing:.5px}.dark .message-drawer .drawer-content .message-form .message-label{color:var(--color-text-400)}.message-drawer .drawer-content .message-form .message-textarea{width:100%;resize:none;font-size:var(--font-base);padding:var(--gap-lg);border-radius:12px;border:.5px solid rgba(0,0,0,.08);background:#ffffff4d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:all .2s ease;outline:none}.dark .message-drawer .drawer-content .message-form .message-textarea{background:#ffffff14;border-color:#ffffff1f;color:#ffffffeb}.message-drawer .drawer-content .message-form .message-textarea:hover{background:#fff6;border-color:#0000001f}.dark .message-drawer .drawer-content .message-form .message-textarea:hover{background:#ffffff1a;border-color:#ffffff2e}.message-drawer .drawer-content .message-form .message-textarea:focus{background:#ffffff80;border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff26}.dark .message-drawer .drawer-content .message-form .message-textarea:focus{background:#ffffff1f;box-shadow:0 0 0 3px #007aff40}.message-drawer .drawer-content .message-form .message-textarea::placeholder{color:#00000059}.dark .message-drawer .drawer-content .message-form .message-textarea::placeholder{color:#ffffff59}.message-drawer .drawer-content .message-form .message-info{margin-top:var(--gap-lg);padding:var(--gap-md);background:#007aff0a;border:.5px solid rgba(0,122,255,.08);border-radius:10px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark .message-drawer .drawer-content .message-form .message-info{background:#007aff0f;border-color:#007aff1a}.message-drawer .drawer-content .message-form .message-info p{font-size:var(--font-sm);color:#000000a6;margin:0;display:flex;align-items:center;gap:var(--gap-xs)}.dark .message-drawer .drawer-content .message-form .message-info p{color:#ffffffa6}.message-drawer .drawer-content .message-form .message-info p:before{content:"􀌤";font-family:-apple-system,BlinkMacSystemFont;font-size:16px;color:#007affcc}.message-drawer .drawer-footer{padding:var(--gap-lg) var(--gap-xl);border-top:.5px solid rgba(0,0,0,.08);background:#fff6;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);display:flex;justify-content:flex-end;gap:var(--gap-md);position:sticky;bottom:0;z-index:10}.dark .message-drawer .drawer-footer{background:#ffffff1a;border-top-color:#ffffff1a}.message-drawer .drawer-footer .ant-btn{min-width:100px;height:36px;font-weight:500;font-size:15px;border-radius:8px;transition:all .15s ease;border:none}.message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary){background:#8e8e931f;color:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark .message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary){background:#ffffff1a;color:#ffffffe0}.message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary):hover{background:#8e8e932e}.dark .message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary):hover{background:#ffffff26}.message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary):active{background:#8e8e933d}.dark .message-drawer .drawer-footer .ant-btn:not(.ant-btn-primary):active{background:#fff3}.message-drawer .drawer-footer .ant-btn.ant-btn-primary{background:#007aff;color:#fff;font-weight:500}.message-drawer .drawer-footer .ant-btn.ant-btn-primary:hover:not(:disabled){background:#006ee6}.message-drawer .drawer-footer .ant-btn.ant-btn-primary:active:not(:disabled){background:#0064d2}.message-drawer .drawer-footer .ant-btn.ant-btn-primary:disabled{background:#8e8e934d;color:#fff9;cursor:not-allowed}.dark .message-drawer .drawer-footer .ant-btn.ant-btn-primary:disabled{background:#ffffff1a;color:#ffffff4d}.success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.success-overlay .success-content{text-align:center;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.success-overlay .success-content .success-icon{margin-bottom:var(--gap-xl)}.success-overlay .success-content .success-icon svg{filter:drop-shadow(0 8px 24px rgba(16,185,129,.3))}.success-overlay .success-content .success-icon .circle-animation{animation:drawCircle .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:.1s}.success-overlay .success-content .success-icon .tick-animation{animation:drawTick .6s cubic-bezier(.65,0,.35,1) forwards;animation-delay:.5s}.success-overlay .success-content .success-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0}.success-overlay .success-content .success-message{font-size:var(--font-lg);color:#fffc;margin:0}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawTick{to{stroke-dashoffset:0}}.job-info-chips{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-xl)}.job-info-chips .info-chip{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-md);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:var(--rounded-full);font-size:var(--font-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-info-chips .info-chip .chip-icon{font-size:14px;opacity:.8}.job-info-chips .info-chip.job-title-chip{color:var(--color-primary);background:#4620ed1a;border-color:#4620ed33}.job-info-chips .info-chip.job-title-chip .chip-icon{color:var(--color-primary)}.job-info-chips .info-chip.closing-date-chip{color:var(--color-warning);background:#f59e0b1a;border-color:#f59e0b33}.job-info-chips .info-chip.closing-date-chip .chip-icon{color:var(--color-warning)}.dark .job-info-chips .info-chip.job-title-chip{background:#4620ed26;border-color:#4620ed4d}.dark .job-info-chips .info-chip.closing-date-chip{background:#f59e0b26;border-color:#f59e0b4d}.individual-message-slideup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1051;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.individual-message-slideup{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:600px;max-width:90vw;max-height:80vh;background:var(--color-bg);border-top-left-radius:var(--rounded-2xl);border-top-right-radius:var(--rounded-2xl);box-shadow:0 -8px 24px #00000026;z-index:1052;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.individual-message-slideup.message-sent .slideup-content{padding:var(--gap-3xl) var(--gap-2xl)}.individual-message-slideup .slideup-header{display:flex;justify-content:flex-start;align-items:center;padding:var(--gap-lg) var(--gap-2xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:1;position:relative}.individual-message-slideup .slideup-header .slideup-title{font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;padding-left:calc(44px + var(--gap-md) + 20px)}.individual-message-slideup .slideup-header .close-slideup-btn{position:absolute;top:50%;left:var(--gap-2xl);transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.individual-message-slideup .slideup-header .close-slideup-btn:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.individual-message-slideup .slideup-header .close-slideup-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.individual-message-slideup .slideup-header .close-slideup-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.individual-message-slideup .slideup-content{flex:1;padding:var(--gap-2xl);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.individual-message-slideup .slideup-content .form-group{margin:0}.individual-message-slideup .slideup-content .form-group .form-label{font-weight:var(--font-medium);color:var(--color-text-700);margin-top:var(--gap-2xl);margin-bottom:var(--gap-sm);display:block;text-align:left}.individual-message-slideup .slideup-content .form-group .message-textarea{width:100%;border-radius:var(--rounded-lg);resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.individual-message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.individual-message-slideup .slideup-content .form-group .message-textarea textarea{line-height:1.5}.individual-message-slideup .slideup-content .form-group .project-select{width:100%}.individual-message-slideup .slideup-content .sent-confirmation{text-align:center}.individual-message-slideup .slideup-content .sent-confirmation .success-icon{width:64px;height:64px;margin:0 auto var(--gap-xl);background:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.individual-message-slideup .slideup-content .sent-confirmation .success-icon svg{font-size:32px;color:var(--color-success-solid)}.individual-message-slideup .slideup-content .sent-confirmation .success-message h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.individual-message-slideup .slideup-content .sent-confirmation .success-message p{color:var(--color-text-700);margin:0}.individual-message-slideup .slideup-footer{padding:var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d}.individual-message-slideup .slideup-footer .send-message-btn,.individual-message-slideup .slideup-footer .close-message-btn{height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.individual-message-slideup .slideup-footer .send-message-btn:hover,.individual-message-slideup .slideup-footer .close-message-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .individual-message-slideup{background:var(--color-card-bg);box-shadow:0 -8px 24px #0000004d}.dark .individual-message-slideup .slideup-header{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.dark .individual-message-slideup .slideup-header .slideup-title{color:var(--color-text-light)}.dark .individual-message-slideup .slideup-header .close-slideup-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .individual-message-slideup .slideup-header .close-slideup-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .individual-message-slideup .slideup-content .form-group .form-label{color:var(--color-text-600)}.dark .individual-message-slideup .slideup-content .form-group .message-textarea{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .individual-message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed33}.dark .individual-message-slideup .slideup-content .form-group .message-textarea::placeholder{color:var(--color-text-400)}.dark .individual-message-slideup .slideup-content .form-group .project-select .ant-select-selector{background:var(--color-card-bg) \!important;border-color:var(--color-border) \!important;color:var(--color-text-light) \!important}.dark .individual-message-slideup .slideup-content .sent-confirmation .success-icon{background:#22c55e33}.dark .individual-message-slideup .slideup-content .sent-confirmation .success-message h3{color:var(--color-text-light)}.dark .individual-message-slideup .slideup-content .sent-confirmation .success-message p{color:var(--color-text-600)}.dark .individual-message-slideup .slideup-footer{background:var(--color-card-bg);border-top-color:var(--color-border);box-shadow:0 -4px 12px #0000001a}.dark .individual-message-slideup-overlay{background:#0009}@media (max-width: 768px){.individual-message-slideup{width:100vw;max-width:100vw;left:0;transform:none;border-radius:var(--rounded-2xl) var(--rounded-2xl) 0 0}}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.slideout-panel .slideout-message-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:100;animation:fadeIn .2s ease}.slideout-panel .slideout-message-slideup{position:absolute;bottom:0;left:0;right:0;height:0;max-height:90%;background:var(--color-bg);border-top-left-radius:var(--rounded-2xl);border-top-right-radius:var(--rounded-2xl);box-shadow:0 -8px 24px #00000026;z-index:101;display:flex;flex-direction:column;overflow:hidden;animation:slideUpHeight .3s cubic-bezier(.4,0,.2,1) forwards}.slideout-panel .slideout-message-slideup.message-sent .slideup-content{padding:var(--gap-3xl) var(--gap-2xl)}.slideout-panel .slideout-message-slideup .slideup-header{display:flex;justify-content:flex-start;align-items:center;padding:var(--gap-lg) var(--gap-2xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.slideout-panel .slideout-message-slideup .slideup-header .slideup-title{font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;padding-left:calc(44px + var(--gap-md) + 20px);font-size:var(--font-lg)}.slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn{position:absolute;top:50%;left:var(--gap-2xl);transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.slideout-panel .slideout-message-slideup .slideup-content{flex:1;padding:var(--gap-2xl);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.slideout-panel .slideout-message-slideup .slideup-content .form-group{margin:0}.slideout-panel .slideout-message-slideup .slideup-content .form-group .form-label{font-weight:var(--font-medium);color:var(--color-text-700);margin-top:var(--gap-2xl);margin-bottom:var(--gap-sm);display:block;text-align:left}.slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea{width:100%;border-radius:var(--rounded-lg);resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea textarea{line-height:1.5}.slideout-panel .slideout-message-slideup .slideup-content .form-group .project-select{width:100%}.slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation{text-align:center}.slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-icon{width:64px;height:64px;margin:0 auto var(--gap-xl);background:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-icon svg{font-size:32px;color:var(--color-success-solid)}.slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-message h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-message p{color:var(--color-text-700);margin:0}.slideout-panel .slideout-message-slideup .slideup-footer{padding:var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d}.slideout-panel .slideout-message-slideup .slideup-footer .send-message-btn,.slideout-panel .slideout-message-slideup .slideup-footer .close-message-btn{height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.slideout-panel .slideout-message-slideup .slideup-footer .send-message-btn:hover,.slideout-panel .slideout-message-slideup .slideup-footer .close-message-btn:hover{box-shadow:0 6px 20px #00000026}.dark .slideout-panel .slideout-message-slideup{background:var(--color-card-bg);box-shadow:0 -8px 24px #0000004d}.dark .slideout-panel .slideout-message-slideup .slideup-header{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.dark .slideout-panel .slideout-message-slideup .slideup-header .slideup-title{color:var(--color-text-light)}.dark .slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .slideout-panel .slideout-message-slideup .slideup-header .close-slideup-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .slideout-panel .slideout-message-slideup .slideup-content .form-group .form-label{color:var(--color-text-600)}.dark .slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed33}.dark .slideout-panel .slideout-message-slideup .slideup-content .form-group .message-textarea::placeholder{color:var(--color-text-400)}.dark .slideout-panel .slideout-message-slideup .slideup-content .form-group .project-select .ant-select-selector{background:var(--color-card-bg) \!important;border-color:var(--color-border) \!important;color:var(--color-text-light) \!important}.dark .slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-icon{background:#22c55e33}.dark .slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-message h3{color:var(--color-text-light)}.dark .slideout-panel .slideout-message-slideup .slideup-content .sent-confirmation .success-message p{color:var(--color-text-600)}.dark .slideout-panel .slideout-message-slideup .slideup-footer{background:var(--color-card-bg);border-top-color:var(--color-border);box-shadow:0 -4px 12px #0000001a}.dark .slideout-panel .slideout-message-overlay{background:#00000080}@keyframes slideUpHeight{0%{height:0;opacity:0}to{height:60vh;opacity:1}}.collaborators-page{padding:var(--gap-3xl) var(--gap-xl);background-color:var(--color-bg);width:100%;min-height:100vh}.collaborators-page .page-content-wrapper{width:100%;max-width:800px;margin:0 auto}.collaborators-page .page-inner-content{display:flex;flex-direction:column;gap:var(--gap-2xl)}.collaborators-page .page-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;text-align:left}.dark .collaborators-page .page-title{color:var(--color-text-primary)}.collaborators-page .collaborators-header{margin-bottom:var(--gap-2xl)}.collaborators-page .collaborators-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-lg);width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}.collaborators-page .collaborators-header .header-text{flex:1}.collaborators-page .collaborators-header .collaborators-subtitle{font-size:var(--font-base);color:var(--color-text-600);margin:0;text-align:left}.collaborators-page .collaborators-content{background:var(--color-bg);border-radius:var(--rounded-lg);box-shadow:0 1px 3px #0000001a;overflow:visible;flex:1;display:flex;flex-direction:column;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);animation:fadeIn .3s cubic-bezier(.4,0,.2,1);width:calc(100% + 100px);margin-left:-50px;margin-right:-50px}.collaborators-page .collaborators-content .ant-table-container{border-radius:var(--rounded-lg);overflow:hidden}.collaborators-page .collaborators-content:hover{box-shadow:0 4px 12px #00000026}.dark .collaborators-page .collaborators-content{background:var(--color-card-bg);box-shadow:0 1px 3px #0000004d}.dark .collaborators-page .collaborators-content:hover{box-shadow:0 4px 12px #00000080}.collaborators-page .collaborators-content .partners-table{flex:1;border-radius:var(--rounded-lg);overflow:hidden}.collaborators-page .collaborators-content .partners-table .ant-table-wrapper{border-radius:var(--rounded-lg);overflow:hidden}.collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);color:var(--color-text-700);font-weight:var(--font-semibold);border-bottom:1px solid var(--color-border);text-align:left;padding:var(--gap-lg)}.collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th:first-child{border-top-left-radius:var(--rounded-lg)}.collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th:last-child{border-top-right-radius:var(--rounded-lg)}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover td{color:var(--color-primary)}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .partner-name{color:var(--color-primary)}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .country-name,.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .state-name,.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .time-now{color:var(--color-primary)}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .status-cell .view-button{color:var(--color-primary)!important;opacity:1}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .status-cell .view-button svg{color:var(--color-primary)!important}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover td{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .partner-name{color:var(--color-primary);text-shadow:0 0 8px rgba(70,32,237,.3)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .country-name,.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .state-name,.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .time-now{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .status-cell .view-button{color:var(--color-primary)!important}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover .status-cell .view-button svg{color:var(--color-primary)!important}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr>td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);vertical-align:middle;text-align:left}.collaborators-page .collaborators-content .partners-table .partner-info{display:flex;align-items:center;gap:var(--gap-md)}.collaborators-page .collaborators-content .partners-table .partner-info .partner-avatar{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collaborators-page .collaborators-content .partners-table .partner-info .partner-details{flex:1}.collaborators-page .collaborators-content .partners-table .partner-info .partner-details .partner-name{font-weight:var(--font-normal);color:var(--color-text-800);text-align:left;transition:color .3s cubic-bezier(.4,0,.2,1);word-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.collaborators-page .collaborators-content .partners-table .company-name{color:var(--color-text-600);text-align:left}.collaborators-page .collaborators-content .partners-table .country-name,.collaborators-page .collaborators-content .partners-table .state-name{color:var(--color-text-600);text-align:left;transition:color .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.collaborators-page .collaborators-content .partners-table .time-now-wrapper{display:inline-flex;align-items:center;gap:var(--gap-sm)}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .time-now{color:var(--color-text-600);transition:color .3s cubic-bezier(.4,0,.2,1)}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .time-now .time-colon{display:inline-block;transition:opacity .1s ease-in-out}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .time-now .time-colon.invisible{opacity:0}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .yesterday-indicator{display:inline-flex;align-items:center;gap:3px;background:var(--color-warning-light);color:var(--color-warning-solid);padding:2px 6px;border-radius:var(--rounded-full);font-size:10px;font-weight:var(--font-medium);line-height:1;white-space:nowrap;animation:fadeIn .3s ease-in-out}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .yesterday-indicator .yesterday-icon{font-size:10px}.collaborators-page .collaborators-content .partners-table .time-now-wrapper .yesterday-indicator .yesterday-text{text-transform:lowercase}.collaborators-page .collaborators-content .partners-table .status-cell{display:flex;align-items:center;gap:var(--gap-2xl);justify-content:space-between;margin-right:var(--gap-lg)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container{display:flex;align-items:center}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip{position:relative;display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-active{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);padding-right:var(--gap-lg)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-inactive{background-color:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-pending{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-removed{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip .project-badge{position:absolute;right:-6px;top:-6px;background:#22c55e;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-bold);border:2px solid var(--color-bg);box-shadow:0 2px 6px #22c55e40;transition:all .2s cubic-bezier(.4,0,.2,1)}.collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip .project-badge:hover{transform:scale(1.1);box-shadow:0 4px 12px #22c55e66}.collaborators-page .collaborators-content .partners-table .status-cell .view-button{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-600)}.collaborators-page .collaborators-content .partners-table .status-cell .view-button svg{width:16px;height:16px}.collaborators-page .collaborators-content .partners-table .status-cell .view-button:hover{background-color:transparent!important;color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .status-cell .view-button{color:var(--color-text-400)}.dark .collaborators-page .collaborators-content .partners-table .status-cell .view-button:hover{background-color:transparent!important;color:var(--color-primary)}@media (max-width: 768px){.collaborators-page{padding:var(--gap-xl)}.collaborators-page .page-content-wrapper{max-width:100%}.collaborators-page .collaborators-header{margin-bottom:var(--gap-xl)}.collaborators-page .collaborators-header .header-content{flex-direction:column;gap:var(--gap-md)}.collaborators-page .collaborators-header .page-title{font-size:var(--font-xl)}.collaborators-page .collaborators-header .collaborators-subtitle{font-size:var(--font-sm)}.collaborators-page .collaborators-header .add-collaborator-btn{width:100%}.collaborators-page .collaborators-content{width:100%;margin-left:0;margin-right:0}.collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th{padding:var(--gap-sm);font-size:var(--font-xs)}.collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr>td{padding:var(--gap-sm)}.collaborators-page .collaborators-content .partners-table .partner-info{gap:var(--gap-sm)}.collaborators-page .collaborators-content .partners-table .partner-info .partner-avatar .ant-avatar{width:32px!important;height:32px!important;font-size:var(--font-sm)}}.dark .collaborators-page{background-color:var(--color-bg)}.dark .collaborators-page .collaborators-header .page-title{color:var(--color-text-primary)}.dark .collaborators-page .collaborators-header .collaborators-subtitle{color:var(--color-text-400)}.dark .collaborators-page .collaborators-content{background:var(--color-card-bg)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th{background-color:var(--color-bg-tertiary);color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th:first-child{border-top-left-radius:var(--rounded-lg)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-thead>tr>th:last-child{border-top-right-radius:var(--rounded-lg)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr>td{background-color:var(--color-card-bg);border-bottom:1px solid var(--color-border)}.dark .collaborators-page .collaborators-content .partners-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary)}.dark .collaborators-page .collaborators-content .partners-table .partner-info .partner-details .partner-name,.dark .collaborators-page .collaborators-content .partners-table .country-name,.dark .collaborators-page .collaborators-content .partners-table .state-name,.dark .collaborators-page .collaborators-content .partners-table .time-now{color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-active{background-color:#22c55e33;border-color:#22c55e66}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-inactive{background-color:#6b728033;border-color:#6b728066}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-pending{background-color:#f59e0b33;border-color:#f59e0b66}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip.status-removed{background-color:#ef444433;border-color:#ef444466}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip .project-badge{border-color:var(--color-card-bg);box-shadow:0 2px 8px #22c55e66}.dark .collaborators-page .collaborators-content .partners-table .status-cell .status-container .status-chip .project-badge:hover{box-shadow:0 4px 16px #22c55e99}.dark .collaborators-page .collaborators-content .partners-table .status-cell .view-button:hover{background-color:var(--color-bg-tertiary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item{background-color:var(--color-card-bg);border-color:var(--color-bg-tertiary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item a{color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item:hover{border-color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item:hover a{color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-prev,.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-next{background-color:var(--color-card-bg);border-color:var(--color-bg-tertiary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--color-text-light)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-prev:hover,.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-next:hover{border-color:var(--color-primary)}.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.dark .collaborators-page .collaborators-content .partners-table .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{color:var(--color-primary)}.add-collaborator-drawer .ant-drawer-header{padding:var(--gap-2xl);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.add-collaborator-drawer .ant-drawer-header .ant-drawer-title{font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left;margin:0;padding-left:calc(44px + var(--gap-md))}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close{position:absolute;top:50%;left:var(--gap-2xl);right:auto;transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close .anticon{font-size:20px;color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover .anticon{color:var(--color-danger-solid)}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.add-collaborator-drawer .ant-drawer-header .ant-drawer-close:focus{outline:none}.add-collaborator-drawer .ant-drawer-body{padding:var(--gap-2xl);background:var(--color-bg)}.add-collaborator-drawer .add-collaborator-form{display:flex;flex-direction:column;gap:var(--gap-2xl);max-width:100%}.add-collaborator-drawer .add-collaborator-form .form-section{display:flex;flex-direction:column;gap:var(--gap-sm)}.add-collaborator-drawer .add-collaborator-form .form-section .form-label{font-weight:var(--font-semibold);color:var(--color-text-800);text-align:left;margin:0}.add-collaborator-drawer .add-collaborator-form .form-section .form-input,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea,.add-collaborator-drawer .add-collaborator-form .form-section .form-select{width:100%}.add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input,.add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input{height:44px;border-radius:24px;border:1px solid var(--color-border);padding:var(--gap-sm) var(--gap-md);background:var(--color-bg);color:var(--color-text-900);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input::placeholder,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input::placeholder,.add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input::placeholder{color:var(--color-text-500)}.add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:hover,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:hover,.add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:hover{border-color:var(--color-primary)}.add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:focus,.add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:focus-within,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:focus,.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:focus-within,.add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:focus,.add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a;outline:none}.add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input{height:auto;min-height:120px;padding:var(--gap-md);resize:vertical}.add-collaborator-drawer .add-collaborator-form .form-actions{display:flex;gap:var(--gap-md);justify-content:flex-end;margin-top:var(--gap-xl);padding-top:var(--gap-2xl);border-top:1px solid var(--color-border)}.add-collaborator-drawer .add-collaborator-form .form-actions .cancel-btn,.add-collaborator-drawer .add-collaborator-form .form-actions .save-btn{height:44px;padding:0 var(--gap-2xl);font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .add-collaborator-drawer .ant-drawer-header{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.dark .add-collaborator-drawer .ant-drawer-header .ant-drawer-title{color:var(--color-text-800)}.dark .add-collaborator-drawer .ant-drawer-header .ant-drawer-close{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .add-collaborator-drawer .ant-drawer-header .ant-drawer-close .anticon{color:var(--color-text-600)}.dark .add-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .add-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover .anticon{color:var(--color-danger-solid)}.dark .add-collaborator-drawer .ant-drawer-body{background:var(--color-card-bg)}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-label{color:var(--color-text-800)}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-select-selector,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-select-selector,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-select-selector{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-800)}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input::placeholder,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-select-selector::placeholder,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input::placeholder,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-select-selector::placeholder,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input::placeholder,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-select-selector::placeholder{color:var(--color-text-500)}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:hover,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-select-selector:hover,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:hover,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-select-selector:hover,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:hover,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-select-selector:hover{border-color:var(--color-primary);background:var(--color-card-bg)}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-input:focus-within,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-select-selector:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input .ant-select-selector:focus-within,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-input:focus-within,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-select-selector:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea .ant-select-selector:focus-within,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-input:focus-within,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-select-selector:focus,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select .ant-select-selector:focus-within{border-color:var(--color-primary);background:var(--color-card-bg);box-shadow:0 0 0 3px #4620ed33}.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-input.ant-select .ant-select-selector,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-textarea.ant-select .ant-select-selector,.dark .add-collaborator-drawer .add-collaborator-form .form-section .form-select.ant-select .ant-select-selector{background:var(--color-card-bg)!important}.dark .add-collaborator-drawer .add-collaborator-form .form-actions{border-top-color:var(--color-border)}.phone-input-container{display:flex;gap:var(--gap-sm)}.phone-input-container .ant-select{width:240px}.phone-input-container .phone-input{flex:1;height:44px!important}.phone-input-container .country-option{display:flex;align-items:center;gap:var(--gap-xxs);padding:var(--gap-xs) var(--gap-2xl) var(--gap-xs) 0}.phone-input-container .country-option .country-flag{font-size:16px;width:18px;text-align:center;flex-shrink:0}.phone-input-container .country-option .country-dial{color:var(--color-text-600);font-weight:var(--font-medium);min-width:36px;text-align:left;flex-shrink:0}.phone-input-container .country-option .country-name{color:var(--color-text-800);flex:1;line-height:1.2;white-space:nowrap}.phone-input-container .project-option{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--gap-xs) 0}.phone-input-container .project-option .project-name{color:var(--color-text-800);flex:1}.phone-input-container .project-option .project-status{font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);letter-spacing:.5px}.phone-input-container .project-option .project-status.status-active{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.phone-input-container .project-option .project-status.status-paused{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.phone-input-container .project-option .project-status.status-completed{background-color:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.dark .phone-input-container .ant-select .ant-select-selector{background:var(--color-card-bg)!important;border-color:var(--color-border)!important}.dark .phone-input-container .ant-select .ant-select-selection-item{color:var(--color-text-light)!important}.dark .phone-input-container .ant-input{background:var(--color-card-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-light)!important}.dark .phone-input-container .ant-input::placeholder{color:var(--color-text-400)!important}.dark .phone-input-container .country-option .country-dial,.dark .phone-input-container .country-option .country-name,.dark .phone-input-container .project-option .project-name{color:var(--color-text-light)}.dark .phone-input-container .project-option .project-status.status-active{background-color:#22c55e33}.dark .phone-input-container .project-option .project-status.status-paused{background-color:#f59e0b33}.dark .phone-input-container .project-option .project-status.status-completed{background-color:#6b728033}.view-collaborator-drawer .ant-drawer-content-wrapper{overflow:visible}.view-collaborator-drawer .ant-drawer-content{background:#ffffff40;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.18);box-shadow:-20px 0 60px #00000026,inset 1px 0 1px #fff9}.view-collaborator-drawer .ant-drawer-body{position:relative;overflow:visible;background:transparent}.view-collaborator-drawer .ant-drawer-header{padding:var(--gap-2xl);border-bottom:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.view-collaborator-drawer .ant-drawer-header .ant-drawer-title{font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left;margin:0;padding-left:calc(44px + var(--gap-md))}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-title-text{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-full);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-800);transform:rotate(90deg);border-color:var(--color-border-hover)}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn .anticon{font-size:18px}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close{position:absolute;top:50%;left:var(--gap-2xl);right:auto;transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close .anticon{font-size:20px;color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover .anticon{color:var(--color-danger-solid)}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.view-collaborator-drawer .ant-drawer-header .ant-drawer-close:focus{outline:none}.view-collaborator-drawer .ant-drawer-body{padding:0;background:var(--color-bg);display:flex;flex-direction:column;height:100%}.view-collaborator-drawer .collaborator-details{display:flex;flex-direction:column;height:100%}.view-collaborator-drawer .collaborator-details .collaborator-content{flex:1;overflow-y:auto;padding:var(--gap-2xl);padding-bottom:0}.view-collaborator-drawer .collaborator-details .collaborator-header{display:flex;align-items:center;gap:var(--gap-md);padding-bottom:var(--gap-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-xl)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-avatar{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info{flex:1}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .collaborator-name{font-size:var(--font-base);font-weight:var(--font-normal);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container{display:flex;align-items:center;transform:scale(.85);transform-origin:left center}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip{position:relative;display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-active{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);padding-right:var(--gap-lg)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-inactive{background-color:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-pending{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-removed{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip .project-badge{position:absolute;right:-6px;top:-6px;background:#22c55e;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-bold);border:2px solid var(--color-bg);box-shadow:0 2px 6px #22c55e40;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip .project-badge:hover{transform:scale(1.1);box-shadow:0 4px 12px #22c55e66}.view-collaborator-drawer .collaborator-details .info-section{margin-bottom:var(--gap-xl);padding:var(--gap-xl);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-xl);box-shadow:0 4px 20px #0000000d,inset 0 1px 1px #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.view-collaborator-drawer .collaborator-details .info-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 60%);transform:rotate(45deg);pointer-events:none}.view-collaborator-drawer .collaborator-details .info-section:last-child{margin-bottom:0}.view-collaborator-drawer .collaborator-details .info-section .section-title{font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;text-align:left;text-transform:uppercase;font-size:var(--font-xs);letter-spacing:.5px;opacity:.8}.view-collaborator-drawer .collaborator-details .info-section .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}@media (max-width: 576px){.view-collaborator-drawer .collaborator-details .info-section .info-grid{grid-template-columns:1fr}}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-label{color:var(--color-text-600);font-weight:var(--font-medium);display:block;margin-bottom:var(--gap-xs);text-align:left}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value{color:var(--color-text-900);margin:0;text-align:left}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .email-link{color:var(--color-primary);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .email-link:hover{text-decoration:underline;color:var(--color-primary-hover)}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper{display:inline-flex;align-items:center;gap:var(--gap-sm)}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper .time-now .time-colon{display:inline-block;transition:opacity .1s ease-in-out}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper .time-now .time-colon.invisible{opacity:0}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper .yesterday-indicator{display:inline-flex;align-items:center;gap:3px;background:var(--color-warning-light);color:var(--color-warning-solid);padding:2px 6px;border-radius:var(--rounded-full);font-size:10px;font-weight:var(--font-medium);line-height:1;white-space:nowrap}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper .yesterday-indicator .yesterday-icon{font-size:10px}.view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .time-now-wrapper .yesterday-indicator .yesterday-text{text-transform:lowercase}.view-collaborator-drawer .collaborator-details .info-section .info-item.full-width{grid-column:1/-1}.view-collaborator-drawer .collaborator-details .info-section .info-item.full-width .info-label{color:var(--color-text-600);font-weight:var(--font-medium);display:block;margin-bottom:var(--gap-xs);text-align:left}.view-collaborator-drawer .collaborator-details .info-section .info-item.full-width .info-value{color:var(--color-text-900);margin:0;text-align:left}.view-collaborator-drawer .collaborator-details .info-section.projects-section .projects-header{margin-bottom:var(--gap-lg)}.view-collaborator-drawer .collaborator-details .info-section.projects-section .projects-header .projects-tabs{display:flex;gap:var(--gap-xs);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--gap-xs);border-radius:var(--rounded-lg);border:1px solid rgba(255,255,255,.08)}.view-collaborator-drawer .collaborator-details .info-section.projects-section .projects-header .projects-tabs .tab-button{flex:1;padding:var(--gap-sm) var(--gap-md);border:none;background:transparent;color:var(--color-text-600);font-weight:var(--font-medium);border-radius:var(--rounded-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center}.view-collaborator-drawer .collaborator-details .info-section.projects-section .projects-header .projects-tabs .tab-button:hover:not(.active){color:var(--color-text-800);background:var(--color-bg-tertiary)}.view-collaborator-drawer .collaborator-details .info-section.projects-section .projects-header .projects-tabs .tab-button.active{background:var(--color-primary-light);color:var(--color-text-900);box-shadow:0 2px 4px #4620ed26;border:1px solid rgba(70,32,237,.2)}.view-collaborator-drawer .collaborator-details .info-section .projects-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-md);background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-info{display:flex;flex-direction:column;gap:var(--gap-xs);flex:1}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-info .completed-date{font-size:var(--font-xs);color:var(--color-text-500)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-name{color:var(--color-text-800);flex:1;text-align:left}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status{font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);letter-spacing:.5px}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-active{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-paused{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-completed{background-color:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-cancelled{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.view-collaborator-drawer .collaborator-details .info-section .projects-list .no-projects{text-align:center;color:var(--color-text-500);font-style:italic;padding:var(--gap-2xl) 0}.view-collaborator-drawer .collaborator-details .action-buttons{display:flex;flex-direction:row;gap:var(--gap-md);padding:var(--gap-2xl);border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 -4px 12px #0000000d;position:sticky;bottom:0;z-index:10}.view-collaborator-drawer .collaborator-details .action-buttons .ant-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .collaborator-details .action-buttons .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.view-collaborator-drawer .info-value .time-now-wrapper{display:inline-flex;align-items:center;gap:var(--gap-sm)}.view-collaborator-drawer .info-value .time-now-wrapper .time-now .time-colon{display:inline-block;transition:opacity .1s ease-in-out}.view-collaborator-drawer .info-value .time-now-wrapper .time-now .time-colon.invisible{opacity:0}.view-collaborator-drawer .info-value .time-now-wrapper .yesterday-indicator{display:inline-flex;align-items:center;gap:3px;background:var(--color-warning-light);color:var(--color-warning-solid);padding:2px 6px;border-radius:var(--rounded-full);font-size:10px;font-weight:var(--font-medium);line-height:1;white-space:nowrap;animation:fadeIn .3s ease-in-out}.view-collaborator-drawer .info-value .time-now-wrapper .yesterday-indicator .yesterday-icon{font-size:10px}.view-collaborator-drawer .info-value .time-now-wrapper .yesterday-indicator .yesterday-text{text-transform:lowercase}.dark .view-collaborator-drawer .ant-drawer-content{background:#14141840;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-20px 0 60px #0000004d,inset 1px 0 1px #ffffff0d}.dark .view-collaborator-drawer .ant-drawer-header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.dark .view-collaborator-drawer .ant-drawer-header .ant-drawer-title,.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-title-text{color:var(--color-text-800)}.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn{background:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-400)}.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn:hover{background:#ffffff14;color:var(--color-text-300);border-color:#ffffff26}.dark .view-collaborator-drawer .ant-drawer-header .ant-drawer-close{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .view-collaborator-drawer .ant-drawer-header .ant-drawer-close .anticon{color:var(--color-text-600)}.dark .view-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .view-collaborator-drawer .ant-drawer-header .ant-drawer-close:hover .anticon{color:var(--color-danger-solid)}.dark .view-collaborator-drawer .ant-drawer-body{background:var(--color-card-bg)}.dark .view-collaborator-drawer .collaborator-details .collaborator-header{border-bottom-color:var(--color-border)}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .collaborator-name{color:var(--color-text-800)}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-active{background-color:#22c55e33;border-color:#22c55e66}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-inactive{background-color:#6b728033;border-color:#6b728066}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-pending{background-color:#f59e0b33;border-color:#f59e0b66}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip.status-removed{background-color:#ef444433;border-color:#ef444466}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip .project-badge{border-color:var(--color-card-bg);box-shadow:0 2px 8px #22c55e66}.dark .view-collaborator-drawer .collaborator-details .collaborator-header .collaborator-info .status-container .status-chip .project-badge:hover{box-shadow:0 4px 16px #22c55e99}.dark .view-collaborator-drawer .collaborator-details .info-section{background:#ffffff08;border-color:#ffffff0f}.dark .view-collaborator-drawer .collaborator-details .info-section:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 60%)}.dark .view-collaborator-drawer .collaborator-details .info-section .section-title{color:var(--color-text-light);opacity:.9}.dark .view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-label{color:var(--color-text-500)}.dark .view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value{color:var(--color-text-light)}.dark .view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .email-link{color:var(--color-primary)}.dark .view-collaborator-drawer .collaborator-details .info-section .info-grid .info-item .info-value .email-link:hover{color:var(--color-primary-hover)}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item{background:#ffffff08;border-color:#ffffff0d}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-name{color:var(--color-text-light)}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-active{background-color:#22c55e33;border-color:#22c55e4d}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-paused{background-color:#f59e0b33;border-color:#f59e0b4d}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-completed{background-color:#6b728033;border-color:#6b72804d}.dark .view-collaborator-drawer .collaborator-details .info-section .projects-list .project-item .project-status.status-cancelled{background-color:#ef444433;border-color:#ef44444d}.dark .view-collaborator-drawer .collaborator-details .projects-section .projects-header .projects-tabs{background:#ffffff08;border-color:#ffffff0d}.dark .view-collaborator-drawer .collaborator-details .projects-section .projects-header .projects-tabs .tab-button{color:var(--color-text-400)}.dark .view-collaborator-drawer .collaborator-details .projects-section .projects-header .projects-tabs .tab-button:hover:not(.active){color:var(--color-text-primary);background:#ffffff1a}.dark .view-collaborator-drawer .collaborator-details .projects-section .projects-header .projects-tabs .tab-button.active{background:#806ae326;color:var(--color-text-light);box-shadow:0 2px 4px #806ae333;border:1px solid rgba(128,106,227,.3)}.dark .view-collaborator-drawer .collaborator-details .projects-section .projects-list .project-item .project-info .completed-date{color:var(--color-text-400)}.dark .view-collaborator-drawer .collaborator-details .action-buttons{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}.view-collaborator-drawer .message-slideup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1051;animation:fadeIn .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.view-collaborator-drawer .message-slideup{position:fixed;bottom:0;left:auto;right:0;width:600px;background:var(--color-bg);border-top:1px solid var(--color-border);border-top-left-radius:var(--rounded-2xl);border-top-right-radius:var(--rounded-2xl);box-shadow:0 -8px 24px #00000026;transform:translateY(0);animation:slideUp .3s cubic-bezier(.4,0,.2,1);z-index:1052;max-height:80vh;overflow-y:auto}.view-collaborator-drawer .message-slideup.message-sent .slideup-content{padding:var(--gap-3xl) var(--gap-2xl)}.view-collaborator-drawer .message-slideup .slideup-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg) var(--gap-2xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:1}.view-collaborator-drawer .message-slideup .slideup-header .slideup-title{font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;padding-left:calc(44px + var(--gap-md))}.view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn{position:absolute;top:50%;left:var(--gap-2xl);transform:translateY(-50%);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn:hover{transform:translateY(-50%) scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .message-slideup .slideup-content{padding:var(--gap-2xl)}.view-collaborator-drawer .message-slideup .slideup-content .form-group{margin-bottom:var(--gap-xl)}.view-collaborator-drawer .message-slideup .slideup-content .form-group .form-label{font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-sm);display:block;text-align:left}.view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea{width:100%;border-radius:var(--rounded-lg);resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea textarea{line-height:1.5}.view-collaborator-drawer .message-slideup .slideup-content .form-group .project-select{width:100%}.view-collaborator-drawer .message-slideup .slideup-content .send-message-btn{margin-top:var(--gap-lg)}.view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation{text-align:center}.view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .success-icon{width:64px;height:64px;margin:0 auto var(--gap-xl);background:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .success-icon svg{font-size:32px;color:var(--color-success-solid)}.view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .success-message{color:var(--color-text-700);margin-bottom:var(--gap-2xl)}.view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .close-confirmation-btn{max-width:200px;margin:0 auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dark .time-now-wrapper .yesterday-indicator{background:#f59e0b33;color:var(--color-warning)}.dark .view-collaborator-drawer .message-slideup-overlay{background:#0009}.dark .view-collaborator-drawer .message-slideup{background:var(--color-card-bg);box-shadow:0 -8px 24px #0000004d}.dark .view-collaborator-drawer .message-slideup .slideup-header{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.dark .view-collaborator-drawer .message-slideup .slideup-header .slideup-title{color:var(--color-text-light)}.dark .view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .view-collaborator-drawer .message-slideup .slideup-header .close-slideup-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.dark .view-collaborator-drawer .message-slideup .slideup-content .form-group .form-label{color:var(--color-text-600)}.dark .view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed33}.dark .view-collaborator-drawer .message-slideup .slideup-content .form-group .message-textarea::placeholder{color:var(--color-text-400)}.dark .view-collaborator-drawer .message-slideup .slideup-content .form-group .project-select .ant-select-selector{background:var(--color-card-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-light)!important}.dark .view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .success-icon{background:#22c55e33}.dark .view-collaborator-drawer .message-slideup .slideup-content.sent-confirmation .success-message{color:var(--color-text-600)}@media (max-width: 768px){.view-collaborator-drawer .message-slideup{width:100vw;right:0}}.ant-drawer-mask{background:#0003!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ant-dropdown .ant-dropdown-menu{padding:var(--gap-xs);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);box-shadow:0 4px 16px #0000001a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-md);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon{color:var(--color-danger-solid)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ef444414;transform:translate(2px);border-radius:var(--rounded-md)}.dark .ant-dropdown .ant-dropdown-menu{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ef44441f}.create-support-ticket{padding:var(--gap-2xl);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.create-support-ticket .page-header{margin-bottom:var(--gap-3xl)}.create-support-ticket .page-header .page-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;text-align:left}.create-support-ticket .page-header .page-subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;text-align:left;line-height:1.5}.create-support-ticket .ticket-form-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-3xl);box-shadow:0 1px 3px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-support-ticket .ticket-form-container:hover{box-shadow:0 4px 12px #00000026}.create-support-ticket .ticket-form-container .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700);font-size:var(--font-sm)}.create-support-ticket .ticket-form-container .ant-input,.create-support-ticket .ticket-form-container .ant-select-selector,.create-support-ticket .ticket-form-container .ant-input-affix-wrapper{border-radius:var(--rounded-xs);border-color:var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-support-ticket .ticket-form-container .ant-input:hover,.create-support-ticket .ticket-form-container .ant-select-selector:hover,.create-support-ticket .ticket-form-container .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.create-support-ticket .ticket-form-container .ant-input:focus,.create-support-ticket .ticket-form-container .ant-input.ant-input-affix-wrapper-focused,.create-support-ticket .ticket-form-container .ant-input.ant-select-focused .ant-select-selector,.create-support-ticket .ticket-form-container .ant-select-selector:focus,.create-support-ticket .ticket-form-container .ant-select-selector.ant-input-affix-wrapper-focused,.create-support-ticket .ticket-form-container .ant-select-selector.ant-select-focused .ant-select-selector,.create-support-ticket .ticket-form-container .ant-input-affix-wrapper:focus,.create-support-ticket .ticket-form-container .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.create-support-ticket .ticket-form-container .ant-input-affix-wrapper.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag,.create-support-ticket .ticket-form-container .video-upload .ant-upload-drag{border-radius:var(--rounded-xs);border-color:var(--color-border);background:var(--color-bg-secondary);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag:hover,.create-support-ticket .ticket-form-container .video-upload .ant-upload-drag:hover{border-color:var(--color-primary);background:var(--color-tertiary)}.create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag .ant-upload-drag-icon,.create-support-ticket .ticket-form-container .video-upload .ant-upload-drag .ant-upload-drag-icon{color:var(--color-primary);font-size:var(--font-2xl);margin-bottom:var(--gap-md)}.create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag .ant-upload-text,.create-support-ticket .ticket-form-container .video-upload .ant-upload-drag .ant-upload-text{color:var(--color-text-700);font-size:var(--font-base);font-weight:var(--font-medium);margin-bottom:var(--gap-xs)}.create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag .ant-upload-hint,.create-support-ticket .ticket-form-container .video-upload .ant-upload-drag .ant-upload-hint{color:var(--color-text-500);font-size:var(--font-sm)}.create-support-ticket .ticket-form-container .form-actions{margin-top:var(--gap-2xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.create-support-ticket .ticket-form-container .form-actions .action-buttons{display:flex;justify-content:flex-end;gap:var(--gap-md)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn,.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn{min-width:120px;font-weight:var(--font-medium);border-radius:var(--rounded-xs);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn:hover,.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn:hover{transform:translateY(-1px)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn:active,.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn:active{transform:translateY(0)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn{color:var(--color-text-600);border-color:var(--color-border)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn:hover{color:var(--color-text-800);border-color:var(--color-text-400)}.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn{box-shadow:0 2px 4px #4620ed33}.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn:hover{box-shadow:0 4px 12px #4620ed4d}@media (max-width: 768px){.create-support-ticket{padding:var(--gap-lg)}.create-support-ticket .page-header{margin-bottom:var(--gap-2xl)}.create-support-ticket .page-header .page-title{font-size:var(--font-xl)}.create-support-ticket .page-header .page-subtitle{font-size:var(--font-sm)}.create-support-ticket .ticket-form-container{padding:var(--gap-xl)}.create-support-ticket .ticket-form-container .form-actions .action-buttons{flex-direction:column}.create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn,.create-support-ticket .ticket-form-container .form-actions .action-buttons .submit-btn{width:100%}}.dark .create-support-ticket .page-header .page-title{color:var(--color-text-light)}.dark .create-support-ticket .page-header .back-button{color:var(--color-text-400)}.dark .create-support-ticket .page-header .back-button:hover{color:var(--color-primary)}.dark .create-support-ticket .ticket-form-container{background:var(--color-card-bg);border-color:var(--color-border)}.dark .create-support-ticket .ticket-form-container .ant-form-item-label>label{color:var(--color-text-400)}.dark .create-support-ticket .ticket-form-container .ant-input,.dark .create-support-ticket .ticket-form-container .ant-select-selector,.dark .create-support-ticket .ticket-form-container .ant-input-affix-wrapper{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .create-support-ticket .ticket-form-container .ant-input::placeholder,.dark .create-support-ticket .ticket-form-container .ant-select-selector::placeholder,.dark .create-support-ticket .ticket-form-container .ant-input-affix-wrapper::placeholder{color:var(--color-text-400)}.dark .create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag,.dark .create-support-ticket .ticket-form-container .video-upload .ant-upload-drag{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag:hover,.dark .create-support-ticket .ticket-form-container .video-upload .ant-upload-drag:hover{background:var(--color-bg-secondary)}.dark .create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag .ant-upload-text,.dark .create-support-ticket .ticket-form-container .video-upload .ant-upload-drag .ant-upload-text{color:var(--color-text-light)}.dark .create-support-ticket .ticket-form-container .screenshot-upload .ant-upload-drag .ant-upload-hint,.dark .create-support-ticket .ticket-form-container .video-upload .ant-upload-drag .ant-upload-hint{color:var(--color-text-400)}.dark .create-support-ticket .ticket-form-container .form-actions{border-color:var(--color-border)}.dark .create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn{color:var(--color-text-400);border-color:var(--color-border)}.dark .create-support-ticket .ticket-form-container .form-actions .action-buttons .cancel-btn:hover{color:var(--color-text-light);border-color:var(--color-text-500)}.create-feature-request{padding:var(--gap-2xl);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.create-feature-request .page-header{margin-bottom:var(--gap-3xl)}.create-feature-request .page-header .back-button{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-600);margin-bottom:var(--gap-lg);padding:0;height:auto;font-size:var(--font-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-feature-request .page-header .back-button:hover{color:var(--color-primary);transform:translate(-2px)}.create-feature-request .page-header .page-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;text-align:left}.create-feature-request .page-header .page-subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;text-align:left;line-height:1.5}.create-feature-request .feature-form-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-3xl);box-shadow:0 1px 3px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.create-feature-request .feature-form-container:hover{box-shadow:0 4px 12px #00000026}.create-feature-request .feature-form-container .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700);font-size:var(--font-sm)}.create-feature-request .feature-form-container .ant-input,.create-feature-request .feature-form-container .ant-select-selector,.create-feature-request .feature-form-container .ant-input-affix-wrapper{border-radius:var(--rounded-xs);border-color:var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-feature-request .feature-form-container .ant-input:hover,.create-feature-request .feature-form-container .ant-select-selector:hover,.create-feature-request .feature-form-container .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.create-feature-request .feature-form-container .ant-input:focus,.create-feature-request .feature-form-container .ant-input.ant-input-affix-wrapper-focused,.create-feature-request .feature-form-container .ant-input.ant-select-focused .ant-select-selector,.create-feature-request .feature-form-container .ant-select-selector:focus,.create-feature-request .feature-form-container .ant-select-selector.ant-input-affix-wrapper-focused,.create-feature-request .feature-form-container .ant-select-selector.ant-select-focused .ant-select-selector,.create-feature-request .feature-form-container .ant-input-affix-wrapper:focus,.create-feature-request .feature-form-container .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.create-feature-request .feature-form-container .ant-input-affix-wrapper.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag,.create-feature-request .feature-form-container .video-upload .ant-upload-drag{border-radius:var(--rounded-xs);border-color:var(--color-border);background:var(--color-bg-secondary);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag:hover,.create-feature-request .feature-form-container .video-upload .ant-upload-drag:hover{border-color:var(--color-primary);background:var(--color-tertiary)}.create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag .ant-upload-drag-icon,.create-feature-request .feature-form-container .video-upload .ant-upload-drag .ant-upload-drag-icon{color:var(--color-primary);font-size:var(--font-2xl);margin-bottom:var(--gap-md)}.create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag .ant-upload-text,.create-feature-request .feature-form-container .video-upload .ant-upload-drag .ant-upload-text{color:var(--color-text-700);font-size:var(--font-base);font-weight:var(--font-medium);margin-bottom:var(--gap-xs)}.create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag .ant-upload-hint,.create-feature-request .feature-form-container .video-upload .ant-upload-drag .ant-upload-hint{color:var(--color-text-500);font-size:var(--font-sm)}.create-feature-request .feature-form-container .form-actions{margin-top:var(--gap-2xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.create-feature-request .feature-form-container .form-actions .action-buttons{display:flex;justify-content:flex-end;gap:var(--gap-md)}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn,.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn{min-width:120px;font-weight:var(--font-medium);border-radius:var(--rounded-xs);transition:all .2s cubic-bezier(.4,0,.2,1)}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn:hover,.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn:hover{transform:translateY(-1px)}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn:active,.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn:active{transform:translateY(0)}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn{color:var(--color-text-600);border-color:var(--color-border)}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn:hover{color:var(--color-text-800);border-color:var(--color-text-400)}.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn{box-shadow:0 2px 4px #4620ed33}.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn:hover{box-shadow:0 4px 12px #4620ed4d}@media (max-width: 768px){.create-feature-request{padding:var(--gap-lg)}.create-feature-request .page-header{margin-bottom:var(--gap-2xl)}.create-feature-request .page-header .page-title{font-size:var(--font-xl)}.create-feature-request .page-header .page-subtitle{font-size:var(--font-sm)}.create-feature-request .feature-form-container{padding:var(--gap-xl)}.create-feature-request .feature-form-container .form-actions .action-buttons{flex-direction:column}.create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn,.create-feature-request .feature-form-container .form-actions .action-buttons .submit-btn{width:100%}}.dark .create-feature-request .page-header .page-title{color:var(--color-text-light)}.dark .create-feature-request .page-header .back-button{color:var(--color-text-400)}.dark .create-feature-request .page-header .back-button:hover{color:var(--color-primary)}.dark .create-feature-request .feature-form-container{background:var(--color-card-bg);border-color:var(--color-border)}.dark .create-feature-request .feature-form-container .ant-form-item-label>label{color:var(--color-text-400)}.dark .create-feature-request .feature-form-container .ant-input,.dark .create-feature-request .feature-form-container .ant-select-selector,.dark .create-feature-request .feature-form-container .ant-input-affix-wrapper{background:var(--color-card-bg);border-color:var(--color-border);color:var(--color-text-light)}.dark .create-feature-request .feature-form-container .ant-input::placeholder,.dark .create-feature-request .feature-form-container .ant-select-selector::placeholder,.dark .create-feature-request .feature-form-container .ant-input-affix-wrapper::placeholder{color:var(--color-text-400)}.dark .create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag,.dark .create-feature-request .feature-form-container .video-upload .ant-upload-drag{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag:hover,.dark .create-feature-request .feature-form-container .video-upload .ant-upload-drag:hover{background:var(--color-bg-secondary)}.dark .create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag .ant-upload-text,.dark .create-feature-request .feature-form-container .video-upload .ant-upload-drag .ant-upload-text{color:var(--color-text-light)}.dark .create-feature-request .feature-form-container .screenshot-upload .ant-upload-drag .ant-upload-hint,.dark .create-feature-request .feature-form-container .video-upload .ant-upload-drag .ant-upload-hint{color:var(--color-text-400)}.dark .create-feature-request .feature-form-container .form-actions{border-color:var(--color-border)}.dark .create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn{color:var(--color-text-400);border-color:var(--color-border)}.dark .create-feature-request .feature-form-container .form-actions .action-buttons .cancel-btn:hover{color:var(--color-text-light);border-color:var(--color-text-500)}.recruitment-projects{padding:var(--gap-2xl);background-color:var(--color-bg)}.recruitment-projects .recruitment-projects-header{margin-bottom:var(--gap-2xl)}.recruitment-projects .recruitment-projects-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-lg)}.recruitment-projects .recruitment-projects-header .header-content .page-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.recruitment-projects .recruitment-projects-header .header-content .header-actions{display:flex;align-items:center;gap:var(--gap-lg)}.recruitment-projects .recruitment-projects-content{background-color:var(--color-bg);border-radius:var(--rounded-lg)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav{margin-bottom:var(--gap-lg)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--gap-md) var(--gap-lg);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab:hover{transform:translateY(-1px);color:var(--color-primary)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-ink-bar{background-color:var(--color-primary)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-lg)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover td{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);text-align:left}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge{padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.draft{background-color:var(--color-text-400);color:var(--color-text-light);border:none}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.ready{background-color:var(--color-warning-solid);color:var(--color-text-light);border:none}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.active{background-color:var(--color-success-solid);color:var(--color-text-light);border:none}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.archived{background-color:var(--color-text-200);color:var(--color-text-600);border:1px solid var(--color-text-300)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.closed{background-color:var(--color-danger-solid);color:#fff;border:none}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge:hover{transform:scale(1.05)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .has-pending{display:inline-flex;align-items:center;gap:var(--gap-xs)}.recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .has-pending .pending-indicator{color:var(--color-warning);font-size:8px;animation:pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.recruitment-projects{padding:var(--gap-lg)}.recruitment-projects .recruitment-projects-header .header-content{flex-direction:column;align-items:stretch;gap:var(--gap-lg)}.recruitment-projects .recruitment-projects-header .header-content .page-title{font-size:var(--font-xl);text-align:left}.recruitment-projects .recruitment-projects-header .header-content .header-actions{justify-content:space-between}.recruitment-projects .recruitment-projects-header .header-content .header-actions .search-input{width:100%;max-width:250px}.recruitment-projects .recruitment-projects-header .header-content .header-actions .search-input:focus-within{width:100%}.recruitment-projects .recruitment-projects-content .projects-table .ant-table{font-size:var(--font-sm)}.recruitment-projects .recruitment-projects-content .projects-table .table-row td{padding:var(--gap-md)}}@media (max-width: 576px){.recruitment-projects{padding:var(--gap-md)}.recruitment-projects .recruitment-projects-header .header-content .header-actions{flex-direction:column;gap:var(--gap-md)}.recruitment-projects .recruitment-projects-header .header-content .header-actions .search-input{max-width:100%}}.dark .recruitment-projects{background-color:var(--color-bg)}.dark .recruitment-projects .recruitment-projects-header .header-content .page-title{color:var(--color-text-primary)}.dark .recruitment-projects .recruitment-projects-content{background-color:var(--color-bg)}.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab:hover,.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-ink-bar{background-color:var(--color-primary)}.dark .recruitment-projects .recruitment-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-secondary)}.application-card-wrapper .application-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.application-card-wrapper .application-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #4620ed1a;transform:translateY(-2px)}.application-card-wrapper .application-card.missing-details{border-left:4px solid var(--color-warning-solid)}.application-card-wrapper .application-card.approved{border-left:4px solid var(--color-success-solid);background-color:var(--color-success-bg)}.application-card-wrapper .application-card.hold{border-left:4px solid var(--color-secondary);background-color:#ea57161a}.application-card-wrapper .application-card.rejected{border-left:4px solid var(--color-danger-solid);background-color:var(--color-danger-bg)}.application-card-wrapper .application-card.unregistered{background-color:var(--color-text-100);border-color:var(--color-text-300)}.dark .application-card-wrapper .application-card.unregistered{background-color:var(--color-text-200);border-color:var(--color-text-400)}.application-card-wrapper .application-card .card-header{display:flex;align-items:flex-start;gap:var(--gap-sm)}.application-card-wrapper .application-card .card-header .avatar{width:40px;height:40px;background-color:var(--color-primary);color:var(--color-text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--font-sm);flex-shrink:0}.application-card-wrapper .application-card .card-header .user-info{flex:1;display:flex;flex-direction:column;gap:var(--gap-xxs)}.application-card-wrapper .application-card .card-header .user-info .user-name{font-weight:var(--font-semibold);font-size:var(--font-sm);color:var(--color-text-900);line-height:1.2}.application-card-wrapper .application-card .card-header .user-info .user-email{font-size:var(--font-xs);color:var(--color-text-600);line-height:1.2}.application-card-wrapper .application-card .card-header .user-info .salary-warning{font-size:var(--font-xs);color:var(--color-danger-solid);font-weight:var(--font-medium)}.application-card-wrapper .application-card .card-header .user-info .created-date{font-size:var(--font-xs);color:var(--color-text-500)}.application-card-wrapper .application-card .card-actions{position:absolute;top:var(--gap-sm);right:var(--gap-sm)}.board-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-md);padding-bottom:var(--gap-sm);border-bottom:1px solid var(--color-border)}.board-column-header .edit-column-name{display:flex;align-items:center;gap:var(--gap-xs);width:100%}.board-column-header .edit-column-name .column-name-input{flex:1;border:1px solid var(--color-border);border-radius:var(--rounded-sm);padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-base);font-weight:var(--font-semibold);background-color:var(--color-bg);color:var(--color-text-900);outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.board-column-header .edit-column-name .column-name-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.board-column-header .column-title-section{display:flex;align-items:center;gap:var(--gap-xs);flex:1}.board-column-header .column-title-section .column-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-primary);margin:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.board-column-header .column-title-section .column-title:hover{opacity:.7}.board-column-header .column-title-section .column-title:active{opacity:1}.board-column-header .column-title-section .candidate-count{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium)}.board-column-header .column-actions{display:flex;align-items:center;gap:var(--gap-xs)}.board-column-header .column-actions .action-button{padding:var(--gap-xs);height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-column-header .column-actions .action-button:hover{background-color:var(--color-bg-secondary);transform:scale(1.1)}.board-column-header .column-actions .action-button .filter-active{color:var(--color-primary)}.board-column{width:280px;flex-shrink:0;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md);height:fit-content;max-height:80vh;transition:all .3s cubic-bezier(.4,0,.2,1)}.board-column:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.board-column .board-column-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-sm);min-height:200px;max-height:60vh}.board-column .board-column-content::-webkit-scrollbar{width:4px}.board-column .board-column-content::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--rounded-sm)}.board-column .board-column-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--rounded-sm);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.board-column .board-column-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.board-column .select-all-button{align-self:flex-end;font-size:var(--font-xs);padding:var(--gap-xs) var(--gap-sm);height:auto;margin-bottom:var(--gap-xs);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-column .select-all-button:hover{color:var(--color-primary);transform:scale(1.05)}.board-column .column-action-button{margin-top:var(--gap-md)}.board-column .column-action-button .ant-btn{width:100%;height:40px;border-radius:var(--rounded-base);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-column .column-action-button .ant-btn:hover{transform:translateY(-1px)}.board{display:flex;flex-direction:row;height:100%;gap:var(--gap-lg);overflow-x:auto;padding:var(--gap-md)}.board .board-columns{display:flex;gap:var(--gap-lg);flex:1;min-height:500px;align-items:flex-start}.board .board-columns::-webkit-scrollbar{height:8px}.board .board-columns::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--rounded-sm)}.board .board-columns::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--rounded-sm);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.board .board-columns::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.board .board-add-column{flex-shrink:0;width:280px;padding:var(--gap-lg);border:2px dashed var(--color-border);border-radius:var(--rounded-base);background-color:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1);height:fit-content}.board .board-add-column:hover{border-color:var(--color-primary);background-color:var(--color-bg-secondary)}.board .board-add-column .ant-btn{width:100%;height:48px;font-weight:var(--font-medium);font-size:var(--font-base);border-radius:var(--rounded-base)}.candidate-board{height:100%;display:flex;flex-direction:column}.candidate-board .candidate-board-content{flex:1;overflow:hidden;padding:var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.candidate-board .candidate-board-content:hover{box-shadow:0 2px 8px #0000001a}.workspace-card-wrapper{padding:5px;position:relative}.workspace-card-wrapper.drag-disabled{cursor:default!important}.workspace-card-wrapper.drag-disabled .workspace-card{cursor:pointer!important}.workspace-card-wrapper.drag-disabled .workspace-card:hover{transform:none!important}.workspace-card-wrapper.dragging{opacity:.9}.workspace-card-wrapper.dragging.dragging-group .workspace-card{position:relative;z-index:10}.workspace-card-wrapper.dragging.dragging-group .ghost-cards{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.workspace-card-wrapper.dragging.dragging-group .ghost-cards .ghost-card{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:0 2px 4px #0000001a}.workspace-card-wrapper.dragging.dragging-group .ghost-cards .ghost-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--color-border);border-radius:var(--rounded-base) 0 0 var(--rounded-base)}.workspace-card-wrapper.dragging.dragging-group .ghost-cards .ghost-card.ghost-1{transform:translate(-10px,-10px);z-index:3;opacity:.7}.workspace-card-wrapper.dragging.dragging-group .ghost-cards .ghost-card.ghost-2{transform:translate(-20px,-20px);z-index:2;opacity:.5}.workspace-card-wrapper.dragging.dragging-group .ghost-cards .ghost-card.ghost-3{transform:translate(-30px,-30px);z-index:1;opacity:.3}.workspace-card-wrapper.out-of-range .workspace-card:before{background-color:var(--color-border)}.workspace-card-wrapper .selected-count-badge{position:absolute;top:0;left:0;min-width:24px;height:24px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--font-bold);box-shadow:0 2px 8px #4620ed66;z-index:100;animation:bounceIn .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.workspace-card-wrapper .workspace-card{position:relative;padding:var(--gap-lg);border-radius:var(--rounded-base);padding-left:calc(var(--gap-base) + 4px);border:1px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.workspace-card-wrapper .workspace-card .countdown-overlay{position:absolute;top:0;left:0;right:0;height:40px;background:var(--color-danger-bg);border-bottom:2px solid var(--color-danger-solid);z-index:2;overflow:hidden;animation:shutterOpen .5s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 2px 8px #cc00001a}.workspace-card-wrapper .workspace-card .countdown-overlay .countdown-content{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);height:100%;padding:0 var(--gap-sm);position:relative}.workspace-card-wrapper .workspace-card .countdown-overlay .countdown-content .countdown-timer{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-danger-solid);min-width:40px;display:flex;align-items:center;gap:var(--gap-xs);padding-left:10px}.workspace-card-wrapper .workspace-card .countdown-overlay .countdown-content .cancel-button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-danger-solid);border:none;color:var(--color-text-light);border-radius:var(--rounded-full);transition:all .2s ease}.workspace-card-wrapper .workspace-card .countdown-overlay .countdown-content .cancel-button svg{font-size:var(--font-base)}.workspace-card-wrapper .workspace-card .countdown-overlay .countdown-content .cancel-button:hover{background-color:var(--color-danger-hover);transform:rotate(-45deg) scale(1.1)}.workspace-card-wrapper .workspace-card .countdown-overlay:after{content:"";position:absolute;bottom:0;left:0;height:3px;background-color:var(--color-danger-solid);animation:progressBar 2.2s linear forwards}@keyframes shutterOpen{0%{transform:translateY(-100%) scaleY(0);opacity:0}50%{transform:translateY(-100%) scaleY(1);opacity:.5}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes progressBar{0%{width:100%}to{width:0%}}.workspace-card-wrapper .workspace-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--color-border);transition:all .3s ease;z-index:10}.workspace-card-wrapper .workspace-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.workspace-card-wrapper .workspace-card:has(.countdown-overlay){padding-top:calc(var(--gap-base) + 40px)}.workspace-card-wrapper .workspace-card.status-least-preferred,.workspace-card-wrapper .workspace-card.status-rejected{background:#fee2e266}.workspace-card-wrapper .workspace-card.status-least-preferred .user-avatar,.workspace-card-wrapper .workspace-card.status-rejected .user-avatar{background-color:var(--color-danger-solid)}.workspace-card-wrapper .workspace-card.status-neutral,.workspace-card-wrapper .workspace-card.status-hold{background:#fef3c766}.workspace-card-wrapper .workspace-card.status-neutral .user-avatar,.workspace-card-wrapper .workspace-card.status-hold .user-avatar{background-color:var(--color-warning-solid)}.workspace-card-wrapper .workspace-card.status-preferred,.workspace-card-wrapper .workspace-card.status-approved{background:#dcfce766}.workspace-card-wrapper .workspace-card.status-preferred .user-avatar,.workspace-card-wrapper .workspace-card.status-approved .user-avatar{background-color:var(--color-success-solid)}.workspace-card-wrapper .workspace-card.match-score-danger:before{background-color:var(--color-danger-solid)}.workspace-card-wrapper .workspace-card.match-score-warning:before{background-color:var(--color-warning-solid)}.workspace-card-wrapper .workspace-card.match-score-success:before{background-color:var(--color-success-solid)}.workspace-card-wrapper .workspace-card .card-checkbox{position:absolute;top:var(--gap-base);right:var(--gap-base);z-index:1}.workspace-card-wrapper .workspace-card .match-score-badge{position:absolute;bottom:var(--gap-sm);right:var(--gap-sm);min-width:25px;height:25px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--font-bold);z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-card-wrapper .workspace-card .match-score-badge:hover{transform:scale(1.1)}.workspace-card-wrapper .workspace-card .match-score-badge.danger{background-color:#fee2e2;color:#dc2626;border:1.5px solid #dc2626;box-shadow:0 2px 8px #dc262626}.workspace-card-wrapper .workspace-card .match-score-badge.danger:hover{background-color:#fecaca;box-shadow:0 4px 12px #dc262633}.workspace-card-wrapper .workspace-card .match-score-badge.warning{background-color:var(--color-warning-bg);color:var(--color-warning-solid);border:1px solid var(--color-warning-solid);box-shadow:0 2px 8px #faad141a}.workspace-card-wrapper .workspace-card .match-score-badge.warning:hover{box-shadow:0 4px 12px #faad1426}.workspace-card-wrapper .workspace-card .match-score-badge.success{background-color:var(--color-success-bg);color:var(--color-success-solid);border:1px solid var(--color-success-solid);box-shadow:0 2px 8px #34a8531a}.workspace-card-wrapper .workspace-card .match-score-badge.success:hover{box-shadow:0 4px 12px #34a85326}.workspace-card-wrapper .workspace-card .card-content{display:flex;align-items:center;gap:var(--gap-md)}.workspace-card-wrapper .workspace-card .card-content .user-avatar{width:40px;height:40px;border-radius:var(--rounded-full);background-color:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--font-sm);flex-shrink:0;cursor:pointer;transition:all .2s ease}.workspace-card-wrapper .workspace-card .card-content .user-avatar:hover{transform:scale(1.1);box-shadow:0 2px 8px #4620ed4d}.workspace-card-wrapper .workspace-card .card-content .user-details{flex:1}.workspace-card-wrapper .workspace-card .card-content .user-details .user-name{font-weight:var(--font-medium);color:var(--color-text-800);font-size:var(--font-base);margin-bottom:var(--gap-xs)}.workspace-card-wrapper .workspace-card .card-content .user-details .user-date{color:var(--color-text-500);font-size:var(--font-xs);margin-bottom:var(--gap-sm)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator{margin-top:var(--gap-sm);animation:fadeIn .3s ease-out}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .salary-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .salary-info .salary-amount{font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-700)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .salary-info .salary-percentage{font-size:var(--font-xs);font-weight:var(--font-semibold)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .salary-info .salary-percentage.in-range{color:var(--color-success-solid)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar{position:relative;height:8px;border-radius:var(--rounded-base);overflow:visible;display:flex}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .bar-layer{height:100%;position:relative}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .bar-layer.low-range{flex:1;background-color:var(--color-warning-bg);border-radius:var(--rounded-base) 0 0 var(--rounded-base);border-right:1px solid var(--color-warning-solid)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .bar-layer.target-range{flex:2;background-color:var(--color-success-bg);border-left:1px solid var(--color-success-solid);border-right:1px solid var(--color-success-solid)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .bar-layer.high-range{flex:1;background-color:var(--color-danger-bg);border-radius:0 var(--rounded-base) var(--rounded-base) 0;border-left:1px solid var(--color-danger-solid)}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .indicator{position:absolute;top:-2px;width:12px;height:12px;background-color:var(--color-success-solid);border:2px solid var(--color-bg);border-radius:var(--rounded-full);transition:all .3s ease;z-index:2;box-shadow:0 2px 4px #34a8534d}.workspace-card-wrapper .workspace-card .card-content .user-details .salary-indicator .in-range-bar .indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background-color:var(--color-bg);border-radius:var(--rounded-full)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range{margin-top:var(--gap-sm)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .salary-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .salary-info .salary-amount{font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-700)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .salary-info .percentage-deviation{font-size:var(--font-xs);font-weight:var(--font-semibold)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .salary-info .percentage-deviation.below{color:var(--color-warning-solid)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .salary-info .percentage-deviation.above{color:var(--color-danger-solid)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar{position:relative;height:8px;border-radius:var(--rounded-base);overflow:visible;display:flex}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .bar-layer{height:100%;position:relative}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .bar-layer.low-range{flex:1;background-color:var(--color-warning-bg);border-radius:var(--rounded-base) 0 0 var(--rounded-base);border-right:1px solid var(--color-warning-solid)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .bar-layer.target-range{flex:2;background-color:var(--color-success-bg);border-left:1px solid var(--color-success-solid);border-right:1px solid var(--color-success-solid)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .bar-layer.high-range{flex:1;background-color:var(--color-danger-bg);border-radius:0 var(--rounded-base) var(--rounded-base) 0;border-left:1px solid var(--color-danger-solid)}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .indicator{position:absolute;top:-2px;width:12px;height:12px;background-color:var(--color-text-900);border:2px solid var(--color-bg);border-radius:var(--rounded-full);transition:all .3s ease;z-index:2}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .indicator.below{background-color:var(--color-warning-solid);box-shadow:0 2px 4px #faad144d}.workspace-card-wrapper .workspace-card .card-content .salary-out-of-range .out-of-range-bar .indicator.above{background-color:var(--color-danger-solid);box-shadow:0 2px 4px #cc00004d}.dark .workspace-card-wrapper .workspace-card{background-color:var(--color-card-bg);border-color:var(--color-border)}.dark .workspace-card-wrapper .workspace-card.status-least-preferred{background:#dc262626}.dark .workspace-card-wrapper .workspace-card.status-neutral{background:#fbbf2426}.dark .workspace-card-wrapper .workspace-card.status-preferred{background:#22c55e26}.dark .workspace-card-wrapper .workspace-card .match-score-badge.danger{background-color:#dc262626;color:#ef4444;border-color:#ef4444}.dark .workspace-card-wrapper .workspace-card .match-score-badge.warning{background-color:#fbbf2426;color:#fbbf24;border-color:#fbbf24}.dark .workspace-card-wrapper .workspace-card .match-score-badge.success{background-color:#22c55e26;color:#34d399;border-color:#34d399}.dark .workspace-card-wrapper .workspace-card .countdown-overlay{background:#cc000026;border-bottom-color:var(--color-danger)}.dark .workspace-card-wrapper .workspace-card .countdown-overlay .countdown-timer{color:var(--color-danger)}.dark .workspace-card-wrapper .workspace-card .countdown-overlay .cancel-button{background-color:var(--color-danger)}.dark .workspace-card-wrapper .workspace-card .countdown-overlay .cancel-button:hover{background-color:var(--color-danger-hover)}.dark .workspace-card-wrapper .workspace-card .countdown-overlay:after{background-color:var(--color-danger)}.dark .workspace-card-wrapper .workspace-card .user-details .user-name{color:var(--color-text-700)}.dark .workspace-card-wrapper .workspace-card .user-details .user-date{color:var(--color-text-500)}.dark .workspace-card-wrapper .workspace-card .user-details .salary-indicator .salary-info .salary-amount{color:var(--color-text-600)}.dark .workspace-card-wrapper .workspace-card .user-details .salary-indicator .in-range-bar .bar-layer.low-range{background-color:#faad1433}.dark .workspace-card-wrapper .workspace-card .user-details .salary-indicator .in-range-bar .bar-layer.target-range{background-color:#34a85333}.dark .workspace-card-wrapper .workspace-card .user-details .salary-indicator .in-range-bar .bar-layer.high-range{background-color:#c003}.dark .workspace-card-wrapper .workspace-card .user-details .salary-indicator .in-range-bar .indicator{border-color:var(--color-card-bg)}.dark .workspace-card-wrapper .workspace-card .user-details .salary-out-of-range .salary-info .salary-amount{color:var(--color-text-600)}.dark .workspace-card-wrapper .workspace-card .user-details .salary-out-of-range .out-of-range-bar .bar-layer.low-range{background-color:#faad1433}.dark .workspace-card-wrapper .workspace-card .user-details .salary-out-of-range .out-of-range-bar .bar-layer.target-range{background-color:#34a85333}.dark .workspace-card-wrapper .workspace-card .user-details .salary-out-of-range .out-of-range-bar .bar-layer.high-range{background-color:#c003}.dark .workspace-card-wrapper .workspace-card .user-details .salary-out-of-range .out-of-range-bar .indicator{border-color:var(--color-card-bg)}.workspace-card-wrapper .card-content .reference-tracker{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--gap-xs);border:1px solid rgba(0,0,0,.1);border-radius:var(--rounded-full);padding:4px 10px;max-width:120px;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-card-wrapper .card-content .reference-tracker .ref-icon{font-size:12px;color:var(--color-text-600);margin-right:2px}.workspace-card-wrapper .card-content .reference-tracker .ref-progress{display:flex;align-items:center;gap:4px}.workspace-card-wrapper .card-content .reference-tracker .ref-progress .ref-dot{width:6px;height:6px;border-radius:50%;background:#00000026;border:1px solid rgba(0,0,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-card-wrapper .card-content .reference-tracker .ref-progress .ref-dot.received{background:var(--color-success-solid);border-color:var(--color-success-solid);box-shadow:0 0 8px #22c55e80;animation:pulseGreen 2s ease-in-out infinite}.workspace-card-wrapper .card-content .reference-tracker .ref-text{font-size:10px;font-weight:var(--font-bold);color:var(--color-text-800);letter-spacing:.5px;margin-left:2px}.dark .workspace-card-wrapper .card-content .reference-tracker{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f);border-color:#ffffff1a}.dark .workspace-card-wrapper .card-content .reference-tracker .ref-progress .ref-dot{background:#ffffff26;border-color:#ffffff4d}.dark .workspace-card-wrapper .card-content .reference-tracker .ref-text{color:var(--color-text-400)}.dark .workspace-card-wrapper .card-content .reference-tracker .ref-icon{color:var(--color-text-500)}.workspace-card-wrapper .card-content .reference-tracker.complete{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:var(--color-success-solid)}.workspace-card-wrapper .card-content .reference-tracker.complete .ref-complete-icon{font-size:12px;color:var(--color-success-solid);margin-right:4px}.workspace-card-wrapper .card-content .reference-tracker.complete .ref-complete-text{font-size:11px;font-weight:var(--font-semibold);color:var(--color-success-solid);letter-spacing:.3px}.dark .workspace-card-wrapper .card-content .reference-tracker.complete{background:linear-gradient(135deg,#22c55e26,#22c55e14)}@keyframes pulseGreen{0%{box-shadow:0 0 8px #22c55e80}50%{box-shadow:0 0 16px #22c55ecc}to{box-shadow:0 0 8px #22c55e80}}.filter-section{margin-bottom:var(--gap-xl)}.filter-section:last-child{margin-bottom:0}.filter-section .section-header{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.filter-section .section-header .section-icon{font-size:var(--font-md);color:var(--color-primary)}.filter-section .section-header h3{margin:0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800)}.filter-section.jobmatch-section .score-status-indicators{display:flex;gap:var(--gap-sm);margin-bottom:var(--gap-lg)}.filter-section.jobmatch-section .score-status-indicators .status-item{flex:1;text-align:center}.filter-section.jobmatch-section .score-status-indicators .status-item .status-badge{width:100%;padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-sm);margin-bottom:var(--gap-xs);font-weight:var(--font-semibold);font-size:var(--font-sm);transition:all .2s ease}.filter-section.jobmatch-section .score-status-indicators .status-item .status-badge .badge-text{display:block}.filter-section.jobmatch-section .score-status-indicators .status-item .status-label{font-size:var(--font-xs);color:var(--color-text-600)}.filter-section.jobmatch-section .score-status-indicators .status-item.danger .status-badge{background-color:var(--color-danger-bg);color:var(--color-danger-solid);border:1px solid var(--color-danger-solid)}.filter-section.jobmatch-section .score-status-indicators .status-item.warning .status-badge{background-color:var(--color-warning-bg);color:var(--color-warning-solid);border:1px solid var(--color-warning-solid)}.filter-section.jobmatch-section .score-status-indicators .status-item.success .status-badge{background-color:var(--color-success-bg);color:var(--color-success-solid);border:1px solid var(--color-success-solid)}.filter-section.jobmatch-section .score-range-display{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);margin-bottom:var(--gap-lg);padding:var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-sm);border:1px solid var(--color-border)}.filter-section.jobmatch-section .score-range-display .score-value{font-size:var(--font-xl);font-weight:var(--font-bold)}.filter-section.jobmatch-section .score-range-display .score-value.danger{color:var(--color-danger-solid)}.filter-section.jobmatch-section .score-range-display .score-value.warning{color:var(--color-warning-solid)}.filter-section.jobmatch-section .score-range-display .score-value.success{color:var(--color-success-solid)}.filter-section.jobmatch-section .score-range-display .range-separator{color:var(--color-text-400);font-size:var(--font-lg)}.filter-section.jobmatch-section .slider-wrapper{position:relative}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider{margin-bottom:var(--gap-xs)}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-track{background:linear-gradient(to right,var(--color-danger-solid) 0%,var(--color-danger-solid) 50%,var(--color-warning-solid) 50%,var(--color-warning-solid) 75%,var(--color-success-solid) 75%,var(--color-success-solid) 100%)}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-rail{background:var(--color-border)}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-handle{border-color:var(--color-primary)}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-handle:hover,.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-handle:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33}.filter-section.jobmatch-section .slider-wrapper .jobmatch-slider .ant-slider-mark-text{display:none}.filter-section.jobmatch-section .slider-wrapper .slider-labels{display:flex;justify-content:space-between;padding:0 var(--gap-xs)}.filter-section.jobmatch-section .slider-wrapper .slider-labels span{font-size:var(--font-xs);color:var(--color-text-500)}.filter-section .salary-display{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-lg);padding:var(--gap-md);background-color:var(--color-bg-secondary);border-radius:var(--rounded-xs);border:1px solid var(--color-border)}.filter-section .salary-display .salary-value{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-primary)}.filter-section .salary-display .salary-separator{color:var(--color-text-500);font-weight:var(--font-regular)}.filter-section .salary-slider{margin-bottom:var(--gap-lg)}.filter-section .percentage-buttons{display:flex;gap:var(--gap-sm)}.filter-section .percentage-buttons button{flex:1}.results-preview{margin-top:var(--gap-2xl);padding:var(--gap-lg);background-color:var(--color-bg-secondary);border-radius:var(--rounded-sm);border:1px solid var(--color-border)}.results-preview .preview-content{text-align:center}.results-preview .preview-content .count-display{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs)}.results-preview .preview-content .count-display .count{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:1}.results-preview .preview-content .count-display .label{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-800)}.results-preview .preview-content .total-label{margin-top:var(--gap-sm);font-size:var(--font-sm);color:var(--color-text-600)}.dark .filter-section.jobmatch-section .score-range-display{background-color:#ffffff0d;border-color:#ffffff1a}.dark .filter-section.jobmatch-section .score-status-indicators .status-item.danger .status-badge{background-color:#cc00001a}.dark .filter-section.jobmatch-section .score-status-indicators .status-item.warning .status-badge{background-color:#faad141a}.dark .filter-section.jobmatch-section .score-status-indicators .status-item.success .status-badge{background-color:#34a8531a}.dark .filter-section .salary-display,.dark .results-preview{background-color:#ffffff0d;border-color:#ffffff1a}.workspace-column-wrapper{padding:0 var(--gap-base)}.workspace-column-wrapper .workspace-column{border:1px solid var(--color-border);border-radius:var(--rounded-base);width:300px;min-width:300px;display:flex;flex-direction:column;background-color:var(--color-bg-secondary)}.workspace-column-wrapper .workspace-column .column-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:var(--gap-base);cursor:grab}.workspace-column-wrapper .workspace-column .column-header:active{cursor:grabbing}.workspace-column-wrapper .workspace-column .column-header .header-left{flex:1}.workspace-column-wrapper .workspace-column .column-header .header-left .column-title{font-size:var(--font-sm);font-weight:var(--font-semibold);margin:0;color:var(--color-text-800);cursor:pointer;padding:var(--gap-xs);border-radius:var(--rounded-xs);display:flex;align-items:center;gap:var(--gap-sm)}.workspace-column-wrapper .workspace-column .column-header .header-left .column-title:hover{background-color:var(--color-bg-tertiary)}.workspace-column-wrapper .workspace-column .column-header .header-left .column-title .filter-badge{font-size:var(--font-xs);font-weight:var(--font-medium);background-color:var(--color-primary);color:var(--color-text-light);padding:2px 8px;border-radius:var(--rounded-sm);animation:fadeIn .3s ease-out}.workspace-column-wrapper .workspace-column .column-header .header-left .title-input{font-size:var(--font-sm);font-weight:var(--font-semibold)}.workspace-column-wrapper .workspace-column .column-header .header-right{display:flex;gap:var(--gap-xs)}.workspace-column-wrapper .workspace-column .column-header .header-right .reset-button svg{color:var(--color-danger-solid)}.workspace-column-wrapper .workspace-column .column-header .header-right .ant-btn{display:flex;align-items:center;justify-content:center;color:var(--color-text-600)}.workspace-column-wrapper .workspace-column .column-header .header-right .ant-btn:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.workspace-column-wrapper .workspace-column .filter-info{padding:var(--gap-sm) var(--gap-base);background-color:var(--color-danger-bg);border-bottom:1px solid var(--color-border)}.workspace-column-wrapper .workspace-column .filter-info .filter-message{font-size:var(--font-xs);color:var(--color-danger-solid);font-weight:var(--font-medium)}.workspace-column-wrapper .workspace-column .column-controls{padding:var(--gap-base);border-bottom:1px solid var(--color-border)}.workspace-column-wrapper .workspace-column .column-controls .select-all-label{color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.workspace-column-wrapper .workspace-column .column-controls .select-all-label:hover{color:var(--color-primary-hover);text-decoration:underline}.workspace-column-wrapper .workspace-column .column-controls .select-all-label:active{transform:scale(.98)}.workspace-column-wrapper .workspace-column .column-controls .select-all-checkbox{font-size:var(--font-xs)}.workspace-column-wrapper .workspace-column .column-controls .select-all-checkbox .ant-checkbox-wrapper{color:var(--color-text-600)}.workspace-column-wrapper .workspace-column .column-actions{padding:var(--gap-base);border-bottom:1px solid var(--color-border)}.workspace-column-wrapper .workspace-column .column-actions .add-candidate-button{border-radius:var(--rounded-xs);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-medium);height:36px;transition:all .2s ease}.workspace-column-wrapper .workspace-column .column-actions .add-candidate-button:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover);background-color:var(--color-primary-light)}.workspace-column-wrapper .workspace-column .column-actions .add-candidate-button:active{transform:scale(.98)}.workspace-column-wrapper .workspace-column .column-actions .add-candidate-button .anticon{font-size:var(--font-sm)}.workspace-column-wrapper .workspace-column .column-content{padding:var(--gap-base);flex-grow:1}.workspace-column-wrapper .workspace-column .column-content.dragging-over{background-color:var(--color-bg-tertiary)}.workspace-column-wrapper .workspace-column .column-content .salary-range-separator{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-xs);margin:var(--gap-md) 0}.workspace-column-wrapper .workspace-column .column-content .salary-range-separator .separator-line{flex:1;height:1px;background-color:var(--color-danger-solid);opacity:.3}.workspace-column-wrapper .workspace-column .column-content .salary-range-separator .separator-text{font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-danger-solid);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--gap-sm);white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.workspace-column-wrapper .workspace-column .column-footer{padding:var(--gap-base);border-top:1px solid var(--color-border)}.workspace-column-wrapper .workspace-column .column-footer .ant-btn{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);height:auto;padding:var(--gap-md);font-size:var(--font-sm);font-weight:var(--font-medium);border-radius:var(--rounded-base)}.workspace-column-wrapper .workspace-column .column-footer .ant-btn.invite-button{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-700)}.workspace-column-wrapper .workspace-column .column-footer .ant-btn.invite-button:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-tertiary)}.workspace-column-wrapper .workspace-column .column-footer .ant-btn.publish-button{background-color:var(--color-primary);border-color:var(--color-primary)}.workspace-column-wrapper .workspace-column .column-footer .ant-btn.publish-button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.menu-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-xs) 0;font-size:var(--font-sm);color:var(--color-text-700)}.menu-item .menu-icon{font-size:var(--font-base);color:var(--color-text-600);flex-shrink:0}.menu-item:hover .menu-icon{color:var(--color-primary)}.dark .menu-item,.dark .menu-item .menu-icon{color:var(--color-text-primary)}.dark .menu-item:hover .menu-icon{color:var(--color-primary)}.dark .workspace-column .filter-info{background-color:#cc00001a}.dark .workspace-column .filter-info .filter-message{color:var(--color-danger)}@media (max-width: 768px){.workspace-column{width:100%;min-width:auto;margin:var(--gap-sm) 0}}@media (max-width: 576px){.workspace-column .column-header,.workspace-column .column-content,.workspace-column .add-card-section,.workspace-column .column-footer{padding:var(--gap-sm)}}.board-container .board-columns{display:flex;align-items:flex-start;padding-bottom:var(--gap-lg)}.board-container .board-columns .columns-wrapper{display:flex;align-items:flex-start}.board-container .add-column-section{margin-top:var(--gap-base);margin-left:var(--gap-base)}.board-container .add-column-section .ant-btn{display:flex;align-items:center;gap:var(--gap-xs);height:auto;padding:var(--gap-md) var(--gap-lg);border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-600);font-size:var(--font-sm);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-container .add-column-section .ant-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed26}.board-container .add-column-section .ant-btn:focus{box-shadow:0 0 0 2px #4620ed33}.board-container .add-column-form{width:300px;min-width:300px;border-radius:var(--rounded-base);padding:var(--gap-base);border:1px solid var(--color-border);background-color:var(--color-bg-secondary);display:flex;align-items:center;gap:var(--gap-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-container .add-column-form:hover{border-color:var(--color-primary);box-shadow:0 4px 8px #4620ed1a}.board-container .add-column-form .ant-input{flex:1}.board-container .form-actions{display:flex;gap:var(--gap-xs);align-items:center;flex-shrink:0}.board-container .form-actions .ant-btn{display:flex;align-items:center;gap:var(--gap-xs);height:auto;padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.board-container .form-actions .ant-btn:hover{transform:translateY(-1px)}@media (max-width: 768px){.board-container .board-columns{flex-direction:column}.board-container .add-column-form{width:100%;min-width:auto}.board-container .add-column-section{margin-left:0;width:100%}}@media (max-width: 576px){.board-container .add-column-form{padding:var(--gap-md)}}.job-preview{width:100%;max-width:800px;margin:0 auto}.job-preview .preview-container .preview-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl);padding:var(--gap-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.dark .job-preview .preview-container .preview-controls{background:var(--color-card-bg);border-color:#ffffff1a}.job-preview .preview-container .preview-controls .featured-toggle{display:flex;align-items:center;gap:var(--gap-md)}.job-preview .preview-container .preview-controls .featured-toggle>span:first-child{font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .job-preview .preview-container .preview-controls .featured-toggle>span:first-child{color:var(--color-text-primary)}.job-preview .preview-container .preview-controls .featured-toggle .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#06f,#4f46e5)}.job-preview .preview-container .preview-controls .featured-toggle .featured-info{font-size:var(--font-sm);color:var(--color-text-600);max-width:300px}.dark .job-preview .preview-container .preview-controls .featured-toggle .featured-info{color:var(--color-text-400)}.job-preview .preview-container .preview-controls .device-toggle{display:flex;gap:var(--gap-sm)}.job-preview .preview-container .preview-controls .device-toggle button{display:flex;align-items:center;gap:var(--gap-xs)}.job-preview .preview-container .preview-wrapper{transition:all .3s ease;background:#0a0a0a;padding:2rem;border-radius:24px;min-height:400px;display:flex;align-items:center;justify-content:center}.job-preview .preview-container .preview-wrapper.mobile{max-width:415px;margin:0 auto;border:12px solid #333;border-radius:36px;padding:20px;background:#000;box-shadow:0 10px 50px #0000004d;position:relative}.job-preview .preview-container .preview-wrapper.mobile:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:#333;border-radius:2px}.job-preview .preview-container .preview-wrapper .job-card{width:100%;max-width:600px;margin:0 auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.job-preview .preview-container .preview-wrapper .job-card:hover{z-index:10}.job-preview .preview-container .preview-wrapper .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.job-preview .preview-container .preview-wrapper .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateY(-5px) translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.job-preview .preview-container .preview-wrapper .job-card:hover .job-card-inner:before{opacity:.8}.job-preview .preview-container .preview-wrapper .job-card:hover .job-card-inner .reflection-layer{opacity:1}.job-preview .preview-container .preview-wrapper .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.job-preview .preview-container .preview-wrapper .job-card .job-card-content{position:relative;border-radius:20px;transform-style:preserve-3d;perspective:1000px;overflow:hidden}.job-preview .preview-container .preview-wrapper .job-card .job-card-content:after{content:"";position:absolute;top:-1px;left:50%;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,255,.8),transparent);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.job-preview .preview-container .preview-wrapper .job-card .job-card-inner{position:relative;padding:1.5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05),#0d0d10f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;height:100%;box-shadow:0 0 0 1px #ffffff1a inset,0 8px 24px #0006;transform:translateZ(0);will-change:transform}.job-preview .preview-container .preview-wrapper .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6}.job-preview .preview-container .preview-wrapper .job-card .job-card-inner>*{position:relative;z-index:1}.job-preview .preview-container .preview-wrapper .job-card .job-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.job-preview .preview-container .preview-wrapper .job-card .job-header .company-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;flex-shrink:0}.job-preview .preview-container .preview-wrapper .job-card .job-header .job-meta{flex:1;min-width:0}.job-preview .preview-container .preview-wrapper .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 .25rem}.job-preview .preview-container .preview-wrapper .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;font-size:.875rem;margin:0}.job-preview .preview-container .preview-wrapper .job-card .job-header .bookmark-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s ease}.job-preview .preview-container .preview-wrapper .job-card .job-header .bookmark-btn:hover{background:#ffffff1a;color:#fff}.job-preview .preview-container .preview-wrapper .job-card .job-description{font-size:.95rem;line-height:1.65;min-height:3em;max-height:3.3em;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.25rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.9rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row svg{color:#fff6;flex-shrink:0}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row.salary-row{gap:.5rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row.salary-row .currency-code{font-weight:600;color:#ffffffe6}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.5rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{background:#22c55e1a;color:#22c55e;padding:.25rem .75rem;border-radius:20px;font-weight:600;font-size:.875rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .info-row.salary-row .salary-details .pay-period{color:#ffffff80;font-size:.875rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .date-info .date-item{display:flex;flex-direction:column;gap:.25rem}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;color:#ffffffe6;font-weight:600}.job-preview .preview-container .preview-wrapper .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:#ffffff1a}.job-preview .preview-container .preview-wrapper .job-card .job-footer{display:flex;align-items:center;justify-content:space-between}.job-preview .preview-container .preview-wrapper .job-card .job-footer .job-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2)}.job-preview .preview-container .preview-wrapper .job-card .reflection-layer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.job-preview .preview-container .preview-wrapper .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03 50%),#0a0a0e33;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;opacity:0;z-index:50}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content{padding:.875rem 1.5rem;height:100%;display:flex;align-items:center;justify-content:center}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn{background:linear-gradient(135deg,#06f,#4f46e5);border:none;border-radius:12px;color:#fff;padding:.625rem 1.5rem;cursor:pointer;transition:all .2s ease;width:100%;max-width:280px;box-shadow:0 4px 20px #0066ff59,0 0 40px #4f46e533}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #0066ff73,0 0 50px #4f46e54d}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.95rem}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .quick-icon{font-size:1.1rem;animation:pulse-glow 2s ease-in-out infinite}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{width:16px;height:16px}.job-preview .preview-container .preview-wrapper .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.75rem;opacity:.9;margin-top:.125rem}.job-preview .preview-container .preview-wrapper .job-card.featured .job-card-inner{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#0066ff26;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.job-preview .preview-container .preview-wrapper .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:badge-glow 2s ease-in-out infinite}.job-preview .preview-container .preview-wrapper .job-card.featured .featured-badge:before,.job-preview .preview-container .preview-wrapper .job-card.featured .featured-badge:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:25px;transform:translate(-50%,-50%);pointer-events:none}.job-preview .preview-container .preview-wrapper .job-card.featured .featured-badge:before{border:2px solid rgba(0,102,255,.6);animation:ripple-1 2.5s cubic-bezier(.25,.46,.45,.94) infinite}.job-preview .preview-container .preview-wrapper .job-card.featured .featured-badge:after{border:2px solid rgba(79,70,229,.5);animation:ripple-2 2.5s cubic-bezier(.25,.46,.45,.94) infinite;animation-delay:.8s}@keyframes pulse-glow{0%,to{opacity:.9;text-shadow:0 0 10px rgba(0,102,255,.5)}50%{opacity:1;text-shadow:0 0 20px rgba(0,102,255,.8)}}@keyframes badge-glow{0%,to{box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d}50%{box-shadow:0 8px 30px #06f9,0 4px 12px #0000004d,inset 0 1px 2px #ffffff4d}}@keyframes ripple-1{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes ripple-2{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.job-preview .step-header{margin-bottom:var(--gap-2xl);text-align:left}.job-preview .step-header .step-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.job-preview .step-header .step-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.5}.job-preview .preview-content{background-color:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .preview-tabs .ant-tabs-nav{margin-bottom:var(--gap-2xl)}.job-preview .preview-content .preview-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--gap-sm) var(--gap-lg);font-size:var(--font-base);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .preview-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--color-primary)}.job-preview .preview-content .preview-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{color:var(--color-primary);font-weight:var(--font-semibold)}.job-preview .preview-content .job-preview-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-2xl);box-shadow:0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-xl)}.job-preview .preview-content .job-preview-card .job-header .company-info{flex:1}.job-preview .preview-content .job-preview-card .job-header .company-info .company-name{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-xs)}.job-preview .preview-content .job-preview-card .job-header .company-info .job-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.job-preview .preview-content .job-preview-card .job-header .job-actions{display:flex;gap:var(--gap-sm)}.job-preview .preview-content .job-preview-card .job-header .job-actions .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-meta{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-bottom:var(--gap-xl)}.job-preview .preview-content .job-preview-card .job-meta .meta-item{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-full);font-size:var(--font-sm);color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-meta .meta-item:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.job-preview .preview-content .job-preview-card .job-meta .meta-item svg{color:var(--color-primary);flex-shrink:0}.job-preview .preview-content .job-preview-card .job-details-section{border-bottom:1px solid var(--color-border);padding-bottom:var(--gap-xl);margin-bottom:var(--gap-xl)}.job-preview .preview-content .job-preview-card .job-details-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.job-preview .preview-content .job-preview-card .job-details-section .section-header{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-lg)}.job-preview .preview-content .job-preview-card .job-details-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0}.job-preview .preview-content .job-preview-card .job-details-section .section-content{color:var(--color-text-600);line-height:1.6}.job-preview .preview-content .job-preview-card .job-details-section .section-content p{margin-bottom:var(--gap-md)}.job-preview .preview-content .job-preview-card .job-details-section .section-content p:last-child{margin-bottom:0}.job-preview .preview-content .job-preview-card .job-details-section .section-content .detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0;border-bottom:1px solid var(--color-border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-details-section .section-content .detail-row:last-child{border-bottom:none}.job-preview .preview-content .job-preview-card .job-details-section .section-content .detail-row .detail-label{font-weight:var(--font-medium);color:var(--color-text-700);display:flex;align-items:center;gap:var(--gap-xs)}.job-preview .preview-content .job-preview-card .job-details-section .section-content .detail-row .detail-label svg{color:var(--color-primary);flex-shrink:0}.job-preview .preview-content .job-preview-card .job-details-section .section-content .detail-row .detail-value{color:var(--color-text-600);text-align:right}.job-preview .preview-content .job-preview-card .job-details-section .section-content .tags-list{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.job-preview .preview-content .job-preview-card .job-details-section .section-content .tags-list .ant-tag{margin:0;padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-details-section .section-content .tags-list .ant-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.job-preview .preview-content .job-preview-card .job-details-section .section-content .benefits-list{list-style:none;padding:0;margin:0}.job-preview .preview-content .job-preview-card .job-details-section .section-content .benefits-list li{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);padding-left:var(--gap-lg);position:relative}.job-preview .preview-content .job-preview-card .job-details-section .section-content .benefits-list li:last-child{margin-bottom:0}.job-preview .preview-content .job-preview-card .job-details-section .section-content .benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-bold)}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer{margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer .application-info{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-600);font-size:var(--font-sm)}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer .application-info svg{color:var(--color-primary);flex-shrink:0}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer .job-link{display:flex;align-items:center;gap:var(--gap-base);color:var(--color-primary);text-decoration:none;font-size:var(--font-sm);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer .job-link:hover{color:var(--color-primary-hover);text-decoration:underline}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer .job-link svg{flex-shrink:0}.job-preview .preview-content .seo-content .seo-preview-section,.job-preview .preview-content .social-content .seo-preview-section{background:#f8f9fa;padding:24px;border-radius:12px;box-shadow:0 1px 3px #3c404314;margin-bottom:var(--gap-xl)}.job-preview .preview-content .seo-content .seo-form .ant-form-item-label>label,.job-preview .preview-content .social-content .seo-form .ant-form-item-label>label{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-700);transition:color .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .seo-content .seo-form .ant-input,.job-preview .preview-content .seo-content .seo-form .ant-input:focus,.job-preview .preview-content .seo-content .seo-form .ant-input-focused,.job-preview .preview-content .social-content .seo-form .ant-input,.job-preview .preview-content .social-content .seo-form .ant-input:focus,.job-preview .preview-content .social-content .seo-form .ant-input-focused{border-color:var(--color-border);box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .seo-content .seo-form .ant-input:hover,.job-preview .preview-content .seo-content .seo-form .ant-input:focus:hover,.job-preview .preview-content .seo-content .seo-form .ant-input-focused:hover,.job-preview .preview-content .social-content .seo-form .ant-input:hover,.job-preview .preview-content .social-content .seo-form .ant-input:focus:hover,.job-preview .preview-content .social-content .seo-form .ant-input-focused:hover{border-color:var(--color-primary)}.job-preview .preview-content .seo-content .seo-form .ant-input:focus,.job-preview .preview-content .seo-content .seo-form .ant-input.ant-input-focused,.job-preview .preview-content .seo-content .seo-form .ant-input:focus:focus,.job-preview .preview-content .seo-content .seo-form .ant-input:focus.ant-input-focused,.job-preview .preview-content .seo-content .seo-form .ant-input-focused:focus,.job-preview .preview-content .seo-content .seo-form .ant-input-focused.ant-input-focused,.job-preview .preview-content .social-content .seo-form .ant-input:focus,.job-preview .preview-content .social-content .seo-form .ant-input.ant-input-focused,.job-preview .preview-content .social-content .seo-form .ant-input:focus:focus,.job-preview .preview-content .social-content .seo-form .ant-input:focus.ant-input-focused,.job-preview .preview-content .social-content .seo-form .ant-input-focused:focus,.job-preview .preview-content .social-content .seo-form .ant-input-focused.ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.job-preview .preview-content .seo-content .seo-form .ant-input-textarea textarea,.job-preview .preview-content .social-content .seo-form .ant-input-textarea textarea{resize:vertical;min-height:100px}.job-preview .preview-content .seo-content .seo-form .ant-form-item-explain,.job-preview .preview-content .social-content .seo-form .ant-form-item-explain{font-size:var(--font-sm);margin-top:var(--gap-xs);color:var(--color-text-500)}.job-preview .preview-content .seo-content .seo-form .character-count,.job-preview .preview-content .social-content .seo-form .character-count{display:flex;justify-content:space-between;align-items:center;margin-top:var(--gap-sm);font-size:var(--font-sm);color:var(--color-text-500)}.job-preview .preview-content .seo-content .seo-form .character-count .count,.job-preview .preview-content .social-content .seo-form .character-count .count{font-weight:var(--font-medium)}.job-preview .preview-content .seo-content .seo-form .character-count .count.warning,.job-preview .preview-content .social-content .seo-form .character-count .count.warning{color:var(--color-warning)}.job-preview .preview-content .seo-content .seo-form .character-count .count.error,.job-preview .preview-content .social-content .seo-form .character-count .count.error{color:var(--color-danger)}.job-preview .preview-content .seo-content .seo-form .character-count .optimal,.job-preview .preview-content .social-content .seo-form .character-count .optimal{color:var(--color-success)}.job-preview .preview-content .seo-content .seo-form .social-previews-container,.job-preview .preview-content .social-content .seo-form .social-previews-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl);margin-top:var(--gap-2xl)}@media (max-width: 1200px){.job-preview .preview-content .seo-content .seo-form .social-previews-container,.job-preview .preview-content .social-content .seo-form .social-previews-container{grid-template-columns:1fr}}.job-preview .preview-content .seo-content .seo-form .social-previews-container .seo-preview-section:first-child h3,.job-preview .preview-content .seo-content .seo-form .social-previews-container .seo-preview-section:last-child h3,.job-preview .preview-content .social-content .seo-form .social-previews-container .seo-preview-section:first-child h3,.job-preview .preview-content .social-content .seo-form .social-previews-container .seo-preview-section:last-child h3{all:initial!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;color:#1f2937!important;margin:0 0 24px!important;padding:0!important;text-transform:none!important;text-decoration:none!important;font-style:normal!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;background:none!important;border:none!important;outline:none!important;box-shadow:none!important}.job-preview .preview-content .seo-content .seo-form .social-previews-container .seo-preview-section:first-child h3 svg,.job-preview .preview-content .seo-content .seo-form .social-previews-container .seo-preview-section:last-child h3 svg,.job-preview .preview-content .social-content .seo-form .social-previews-container .seo-preview-section:first-child h3 svg,.job-preview .preview-content .social-content .seo-form .social-previews-container .seo-preview-section:last-child h3 svg{all:initial!important;display:inline-block!important;width:20px!important;height:20px!important;margin-right:8px!important;vertical-align:middle!important;flex-shrink:0!important}.job-preview .preview-content .seo-content .seo-form .google-serp-container,.job-preview .preview-content .social-content .seo-form .google-serp-container{background:#fff;border-radius:8px;padding:16px 20px;font-family:arial,sans-serif;max-width:600px}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header{margin-bottom:3px}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header .url-section,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header .url-section{display:flex;align-items:center;gap:12px}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header .url-section .favicon,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header .url-section .favicon{width:16px;height:16px;border-radius:50%;flex-shrink:0}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text{font-size:14px;line-height:1.3;color:#202124;font-family:arial,sans-serif}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text .domain,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text .domain{color:#202124}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text .path,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-header .url-section .url-text .path{color:#5f6368}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-title,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-title{margin-bottom:3px}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-title a,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-title a{color:#1a0dab;font-size:20px;line-height:1.3;font-weight:400;font-family:arial,sans-serif;text-decoration:none;cursor:pointer;display:inline-block}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-title a:hover,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-title a:hover{text-decoration:underline}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-title a:visited,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-title a:visited{color:#681da8}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-description,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-description{font-size:14px;line-height:1.58;color:#4d5156;font-family:arial,sans-serif}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-description .date,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-description .date{color:#70757a}.job-preview .preview-content .seo-content .seo-form .google-serp-container .google-result-item .result-description .description-text,.job-preview .preview-content .social-content .seo-form .google-serp-container .google-result-item .result-description .description-text{color:#4d5156}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload,.job-preview .preview-content .social-content .seo-upload-area .ant-upload{width:100%}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag{background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag:hover,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag:hover{border-color:var(--color-primary);background:var(--color-bg-hover)}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag .ant-upload-drag-icon,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag .ant-upload-drag-icon{color:var(--color-primary);font-size:48px;margin-bottom:var(--gap-md)}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag .ant-upload-text,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag .ant-upload-text{font-size:var(--font-base);color:var(--color-text-700);margin-bottom:var(--gap-xs);transition:color .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag .ant-upload-hint,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag .ant-upload-hint{font-size:var(--font-sm);color:var(--color-text-500);margin-bottom:var(--gap-xs);transition:color .3s cubic-bezier(.4,0,.2,1)}.job-preview .preview-content .seo-content .seo-upload-area .ant-upload-drag .ant-upload-hint:last-child,.job-preview .preview-content .social-content .seo-upload-area .ant-upload-drag .ant-upload-hint:last-child{margin-bottom:0}.job-preview .preview-content .seo-content .facebook-preview,.job-preview .preview-content .social-content .facebook-preview{background:#f0f2f5;border-radius:8px;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:400px}.dark .job-preview .preview-content .seo-content .facebook-preview,.dark .job-preview .preview-content .social-content .facebook-preview{background:#242526}.job-preview .preview-content .seo-content .facebook-preview .facebook-post,.job-preview .preview-content .social-content .facebook-preview .facebook-post{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000001a;max-width:500px}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post{background:#18191a;box-shadow:0 1px 2px #0000004d}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header{display:flex;align-items:center;padding:12px 16px 0;gap:8px}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .profile-pic,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .profile-pic{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-info,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-info{flex:1}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-info .profile-name,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-info .profile-name{font-size:15px;font-weight:600;color:#050505;line-height:1.2}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-info .profile-name,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-info .profile-name{color:#e4e6eb}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-info .post-time,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-info .post-time{font-size:13px;color:#65676b;display:flex;align-items:center;gap:4px}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-info .post-time,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-info .post-time{color:#b0b3b8}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-menu,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-menu{padding:8px;border-radius:50%;cursor:pointer;transition:background .2s}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-menu:hover,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-menu:hover{background:#f0f2f5}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-header .post-menu:hover,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-header .post-menu:hover{background:#3a3b3c}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-content,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-content{padding:4px 16px}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-content p,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-content p{font-size:15px;color:#050505;margin:0;line-height:1.33}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-content p,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-content p{color:#e4e6eb}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview{margin:12px 16px;border:1px solid #dadde1;border-radius:8px;overflow:hidden;cursor:pointer;transition:background .2s}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview{border-color:#3e4042}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview:hover,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview:hover{background:#f7f8fa}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview:hover,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview:hover{background:#303031}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-image,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-image{width:100%;height:261px;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-image,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-image{background:#242526}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-image.custom-image img,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-image.custom-image img{width:100%;height:100%;object-fit:cover}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-image svg,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-image svg{opacity:.3}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details{padding:12px 16px;background:#f0f2f5}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details{background:#242526}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-domain,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-domain{font-size:12px;color:#65676b;text-transform:uppercase;margin-bottom:2px}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-domain,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-domain{color:#b0b3b8}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-title,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-title{font-size:16px;font-weight:600;color:#050505;line-height:1.2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-title,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-title{color:#e4e6eb}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-description,.job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-description{font-size:14px;color:#65676b;line-height:1.38;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .link-preview .preview-details .preview-description,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .link-preview .preview-details .preview-description{color:#b0b3b8}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #dadde1;font-size:15px;color:#65676b}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats{border-bottom-color:#3e4042;color:#b0b3b8}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions{display:flex;align-items:center;gap:6px}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons{display:flex;align-items:center}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons span,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons span{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:#fff;border-radius:50%;margin-left:-2px;border:2px solid white}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons span:first-child,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons span:first-child{margin-left:0}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .like-icon,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .like-icon{background:#1877f2}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .love-icon,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .love-icon{background:#f02849}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .care-icon,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .reactions .reaction-icons .care-icon{background:#f7b928}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-stats .comments-shares,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-stats .comments-shares{display:flex;gap:16px}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-actions,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-actions{display:flex;padding:4px 8px}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-actions .action-button,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-actions .action-button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;background:none;border:none;border-radius:4px;font-size:15px;font-weight:600;color:#65676b;cursor:pointer;transition:background .2s}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-actions .action-button:hover,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-actions .action-button:hover{background:#f0f2f5}.dark .job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-actions .action-button:hover,.dark .job-preview .preview-content .social-content .facebook-preview .facebook-post .post-actions .action-button:hover{background:#3a3b3c}.job-preview .preview-content .seo-content .facebook-preview .facebook-post .post-actions .action-button svg,.job-preview .preview-content .social-content .facebook-preview .facebook-post .post-actions .action-button svg{width:20px;height:20px}.job-preview .preview-content .uploaded-image-preview{margin-top:var(--gap-md);padding:var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.job-preview .preview-content .uploaded-image-preview .preview-header{display:flex;align-items:center;gap:var(--gap-sm);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-sm)}.job-preview .preview-content .uploaded-image-preview .preview-header svg{color:var(--color-primary)}.job-preview .preview-content .uploaded-image-preview .image-info{display:flex;justify-content:space-between;align-items:center}.job-preview .preview-content .uploaded-image-preview .image-info .image-name{color:var(--color-text-600);font-size:var(--font-sm)}.job-preview .preview-content .uploaded-image-preview .image-info .image-size{color:var(--color-text-500);font-size:var(--font-sm)}.dark .job-preview .step-header .step-title{color:var(--color-text-light)}.dark .job-preview .step-header .step-description{color:var(--color-text-400)}.dark .job-preview .preview-content .job-preview-card{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .job-preview .preview-content .job-preview-card .job-header .company-info .company-name{color:var(--color-text-400)}.dark .job-preview .preview-content .job-preview-card .job-header .company-info .job-title{color:var(--color-text-light)}.dark .job-preview .preview-content .job-preview-card .job-meta .meta-item{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-300)}.dark .job-preview .preview-content .job-preview-card .job-meta .meta-item:hover{background:var(--color-card-bg)}.dark .job-preview .preview-content .job-preview-card .job-details-section .section-header h3{color:var(--color-text-light)}.dark .job-preview .preview-content .job-preview-card .job-details-section .detail-row{border-color:var(--color-border)}.dark .job-preview .preview-content .job-preview-card .job-details-section .detail-row .detail-label{color:var(--color-text-light)}.dark .job-preview .preview-content .job-preview-card .job-details-section .detail-row .detail-value{color:var(--color-text-300)}.dark .job-preview .preview-content .seo-content .seo-preview-section{background:#18191a;box-shadow:0 1px 3px #0000004d}.dark .job-preview .preview-content .seo-content .seo-form .ant-form-item-label>label{color:var(--color-text-light)}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container{background:#202124}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-header .url-section .url-text .domain{color:#bdc1c6}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-header .url-section .url-text .path{color:#9aa0a6}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-title a{color:#8ab4f8}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-title a:visited{color:#c58af9}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-description .date{color:#9aa0a6}.dark .job-preview .preview-content .seo-content .seo-form .seo-preview-section .google-serp-container .google-result-item .result-description .description-text{color:#bdc1c6}.dark .job-preview .preview-content .seo-content .seo-form .seo-upload-area .ant-upload-drag{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .job-preview .preview-content .seo-content .seo-form .seo-upload-area .ant-upload-drag:hover{background:var(--color-card-bg)}.dark .job-preview .preview-content .seo-content .seo-form .seo-upload-area .ant-upload-drag .ant-upload-text{color:var(--color-text-light)}.dark .job-preview .preview-content .seo-content .seo-form .seo-upload-area .ant-upload-drag .ant-upload-hint{color:var(--color-text-400)}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview{background:#242526}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post{background:#18191a}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-header .post-info .profile-name{color:#e4e6eb}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-header .post-info .post-time{color:#b0b3b8}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-header .post-menu:hover{background:#3a3b3c}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-content p{color:#e4e6eb}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview{border-color:#3e4042}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview:hover,.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview .preview-image,.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview .preview-details{background:#242526}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview .preview-details .preview-domain{color:#b0b3b8}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview .preview-details .preview-title{color:#e4e6eb}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .link-preview .preview-details .preview-description{color:#b0b3b8}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-stats{border-color:#3e4042;color:#b0b3b8}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-actions .action-button{color:#b0b3b8}.dark .job-preview .preview-content .seo-content .seo-form .social-preview-section .facebook-preview .facebook-post .post-actions .action-button:hover{background:#3a3b3c}.dark .job-preview .preview-content .seo-content .seo-form .uploaded-image-preview{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .job-preview .preview-content .seo-content .seo-form .uploaded-image-preview .preview-header{color:var(--color-text-light)}.dark .job-preview .preview-content .seo-content .seo-form .uploaded-image-preview .image-info .image-name{color:var(--color-text-400)}.dark .job-preview .preview-content .seo-content .seo-form .uploaded-image-preview .image-info .image-size{color:var(--color-text-500)}@media (max-width: 768px){.job-preview .preview-container .preview-controls{flex-direction:column;gap:var(--gap-lg);align-items:stretch}.job-preview .preview-container .preview-controls .featured-toggle{flex-direction:column;align-items:flex-start}.job-preview .preview-container .preview-controls .featured-toggle .featured-info{max-width:100%}.job-preview .preview-container .preview-controls .device-toggle{justify-content:center}.job-preview .step-header .step-title{font-size:var(--font-lg)}.job-preview .step-header .step-description{font-size:var(--font-sm)}.job-preview .preview-content .job-preview-card{padding:var(--gap-xl)}.job-preview .preview-content .job-preview-card .job-header{flex-direction:column;gap:var(--gap-lg)}.job-preview .preview-content .job-preview-card .job-header .job-actions,.job-preview .preview-content .job-preview-card .job-header .job-actions .ant-btn{width:100%}.job-preview .preview-content .job-preview-card .job-meta .meta-item{font-size:var(--font-xs)}.job-preview .preview-content .job-preview-card .job-details-section .detail-row{flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.job-preview .preview-content .job-preview-card .job-details-section .detail-row .detail-value{text-align:left}.job-preview .preview-content .job-preview-card .job-details-section .preview-footer{flex-direction:column;gap:var(--gap-md);align-items:flex-start}}@media (max-width: 576px){.job-preview .preview-content .job-preview-card{padding:var(--gap-lg)}}.featured-upgrade-drawer{position:fixed;bottom:-100px;left:0;right:0;height:90px;background:linear-gradient(135deg,#ffd70014,#ffd70005,#ffd7000d),linear-gradient(to right,#4620ed1a,#ffd7000d,#4620ed1a),#0a0a0ef2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,215,0,.3);box-shadow:0 -8px 32px #0006,0 -2px 16px #ffd70033,inset 0 1px 1px #ffffff1a;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(0);z-index:1000}.featured-upgrade-drawer.visible{transform:translateY(-100px)}.featured-upgrade-drawer .drawer-content{height:100%;display:flex;align-items:center;justify-content:center;padding:0 var(--gap-2xl)}.featured-upgrade-drawer .drawer-content .drawer-inner{display:flex;align-items:center;gap:var(--gap-2xl);max-width:1200px;width:100%;margin:0 auto;padding-left:80px}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-radius:12px;border:1px solid rgba(255,215,0,.3)}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-icon svg{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));animation:pulse-glow 2s ease-in-out infinite}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-content{flex:1}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-content h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:gold;margin:0 0 var(--gap-xs) 0;text-shadow:0 0 20px rgba(255,215,0,.5)}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-content p{font-size:var(--font-sm);color:#ffffffb3;margin:0}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats{display:flex;align-items:center;gap:var(--gap-xl)}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats .stat{display:flex;flex-direction:column;align-items:center}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats .stat .stat-value{font-size:var(--font-xl);font-weight:var(--font-bold);color:gold;line-height:1}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats .stat .stat-label{font-size:var(--font-xs);color:#ffffff80;margin-top:var(--gap-xs)}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats .stat-divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent)}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-xl);background:linear-gradient(135deg,gold,orange);border:none;border-radius:var(--rounded-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #ffd70066,0 0 40px #ffd70033}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn .btn-text{font-size:var(--font-md);font-weight:var(--font-semibold);color:#0a0a0a}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn .btn-price{font-size:var(--font-lg);font-weight:var(--font-bold);color:#0a0a0a}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #ffd70080,0 0 60px #ffd7004d}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn:active{transform:translateY(0)}.dark .featured-upgrade-drawer{background:linear-gradient(135deg,#ffd7000f,#ffd70005,#ffd7000a),linear-gradient(to right,#4620ed14,#ffd7000a,#4620ed14),#121212f2;border-top-color:#ffd70033}.dark .featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-content p{color:#fff9}.dark .featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats .stat-label{color:#fff6}@media (max-width: 768px){.featured-upgrade-drawer{height:auto;padding:var(--gap-lg) var(--gap-md)}.featured-upgrade-drawer .drawer-content .drawer-inner{flex-direction:column;text-align:center;gap:var(--gap-lg);padding-left:0}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-stats{order:3;width:100%;justify-content:center}.featured-upgrade-drawer .drawer-content .drawer-inner .upgrade-btn{order:4;width:100%;justify-content:center}}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}50%{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(255,215,0,.8))}}.glassmorphic-payment-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff14),#0a0a0ef2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 8px 32px #0006,0 0 80px #4620ed26,inset 0 1px 1px #ffffff1a;overflow:hidden}.glassmorphic-payment-modal .ant-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}.glassmorphic-payment-modal .ant-modal-close{color:#fff9}.glassmorphic-payment-modal .ant-modal-close:hover{color:#ffffffe6}.glassmorphic-payment-modal .payment-content{padding:var(--gap-2xl)}.glassmorphic-payment-modal .payment-content .payment-header{text-align:center;margin-bottom:var(--gap-2xl)}.glassmorphic-payment-modal .payment-content .payment-header h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-sm) 0;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glassmorphic-payment-modal .payment-content .payment-header p{font-size:var(--font-md);color:#fff9;margin:0}.glassmorphic-payment-modal .payment-content .price-section{background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid rgba(255,215,0,.2);border-radius:16px;padding:var(--gap-xl);margin-bottom:var(--gap-2xl);position:relative;overflow:hidden}.glassmorphic-payment-modal .payment-content .price-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:rotate 20s linear infinite}.glassmorphic-payment-modal .payment-content .price-section .price-tag{display:flex;align-items:baseline;justify-content:center;gap:var(--gap-xs);margin-bottom:var(--gap-lg);position:relative;z-index:1}.glassmorphic-payment-modal .payment-content .price-section .price-tag .currency{font-size:var(--font-xl);color:gold;font-weight:var(--font-medium)}.glassmorphic-payment-modal .payment-content .price-section .price-tag .amount{font-size:48px;font-weight:var(--font-bold);color:gold;text-shadow:0 0 30px rgba(255,215,0,.5);line-height:1}.glassmorphic-payment-modal .payment-content .price-section .price-tag .period{font-size:var(--font-sm);color:#fff9;align-self:center}.glassmorphic-payment-modal .payment-content .price-section .features-list{display:flex;flex-direction:column;gap:var(--gap-sm);position:relative;z-index:1}.glassmorphic-payment-modal .payment-content .price-section .features-list .feature{display:flex;align-items:center;gap:var(--gap-sm);color:#fffc;font-size:var(--font-sm)}.glassmorphic-payment-modal .payment-content .price-section .features-list .feature svg{width:16px;height:16px;color:#4ade80;flex-shrink:0}.glassmorphic-payment-modal .payment-content .payment-form .form-group{margin-bottom:var(--gap-lg)}.glassmorphic-payment-modal .payment-content .payment-form .form-group label{display:block;margin-bottom:var(--gap-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:#ffffffb3}.glassmorphic-payment-modal .payment-content .payment-form .form-group input{width:100%;padding:var(--gap-md) var(--gap-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:var(--font-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.glassmorphic-payment-modal .payment-content .payment-form .form-group input::placeholder{color:#ffffff4d}.glassmorphic-payment-modal .payment-content .payment-form .form-group input:focus{outline:none;background:#ffffff14;border-color:#4620ed80;box-shadow:0 0 0 3px #4620ed1a}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper{position:relative}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper.card-input .input-icon{position:absolute;left:var(--gap-lg);top:50%;transform:translateY(-50%);color:#fff6;width:20px;height:20px}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper.card-input input{padding-left:calc(var(--gap-lg) * 2 + 20px);padding-right:100px}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper.card-input .card-icons{position:absolute;right:var(--gap-lg);top:50%;transform:translateY(-50%);display:flex;gap:var(--gap-sm)}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper.card-input .card-icons img{height:24px;width:auto;opacity:.6;transition:opacity .2s}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper.card-input .card-icons img:hover{opacity:1}.glassmorphic-payment-modal .payment-content .payment-form .form-group .input-wrapper .cvv-icon{position:absolute;right:var(--gap-lg);top:50%;transform:translateY(-50%);color:#fff6;width:16px;height:16px}.glassmorphic-payment-modal .payment-content .payment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg)}.glassmorphic-payment-modal .payment-content .payment-form .secure-badge{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-md);background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;margin-bottom:var(--gap-xl)}.glassmorphic-payment-modal .payment-content .payment-form .secure-badge svg{width:16px;height:16px;color:#4ade80}.glassmorphic-payment-modal .payment-content .payment-form .secure-badge span{font-size:var(--font-sm);color:#4ade80}.glassmorphic-payment-modal .payment-content .payment-form .pay-button{width:100%;padding:var(--gap-lg);background:linear-gradient(135deg,#4620ed,#6b46ff);border:none;border-radius:12px;color:#fff;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);box-shadow:0 4px 20px #4620ed66,0 0 40px #4620ed33}.glassmorphic-payment-modal .payment-content .payment-form .pay-button svg{width:18px;height:18px}.glassmorphic-payment-modal .payment-content .payment-form .pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #4620ed80,0 0 60px #4620ed4d}.glassmorphic-payment-modal .payment-content .payment-form .pay-button:active:not(:disabled){transform:translateY(0)}.glassmorphic-payment-modal .payment-content .payment-form .pay-button:disabled{opacity:.5;cursor:not-allowed}.glassmorphic-payment-modal .payment-content .payment-form .pay-button .processing{display:flex;align-items:center;gap:var(--gap-md)}.glassmorphic-payment-modal .payment-content .payment-form .pay-button .processing .spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.glassmorphic-payment-modal .success-content{padding:var(--gap-3xl);text-align:center}.glassmorphic-payment-modal .success-content .success-animation{margin-bottom:var(--gap-xl)}.glassmorphic-payment-modal .success-content .success-animation .success-circle{width:80px;height:80px;margin:0 auto;position:relative}.glassmorphic-payment-modal .success-content .success-animation .success-circle .circle-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;animation:scale-in .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px #4ade8066,0 0 60px #4ade804d}.glassmorphic-payment-modal .success-content .success-animation .success-circle .check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;color:#fff;animation:check-in .6s cubic-bezier(.175,.885,.32,1.275) .2s both}.glassmorphic-payment-modal .success-content h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#4ade80;margin:0 0 var(--gap-sm) 0;text-shadow:0 0 20px rgba(74,222,128,.5)}.glassmorphic-payment-modal .success-content p{font-size:var(--font-md);color:#ffffffb3;margin:0 0 var(--gap-2xl) 0}.glassmorphic-payment-modal .success-content .success-details{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:var(--gap-lg)}.glassmorphic-payment-modal .success-content .success-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0}.glassmorphic-payment-modal .success-content .success-details .detail-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.glassmorphic-payment-modal .success-content .success-details .detail-row .label{font-size:var(--font-sm);color:#ffffff80}.glassmorphic-payment-modal .success-content .success-details .detail-row .value{font-size:var(--font-sm);font-weight:var(--font-medium);color:#ffffffe6}.dark .glassmorphic-payment-modal .ant-modal-content{background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#121212f2;border-color:#ffffff1f}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes check-in{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.step-actions-sticky{position:fixed;bottom:0;left:260px;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);z-index:50;box-shadow:0 -4px 20px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-actions-sticky .step-actions-container{width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-lg)}.step-actions-sticky .step-actions-container .previous-button,.step-actions-sticky .step-actions-container .next-button{min-width:120px;border-radius:var(--rounded-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.step-actions-sticky .step-actions-container .previous-button:hover,.step-actions-sticky .step-actions-container .next-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.step-actions-sticky .step-actions-container .next-button:hover{box-shadow:0 6px 20px #4620ed40}.step-actions-sticky .step-actions-container.only-next{justify-content:flex-end}.step-actions-sticky .step-actions-container.only-previous{justify-content:flex-start}@media (max-width: 1024px){.step-actions-sticky{left:70px}}@media (max-width: 768px){.step-actions-sticky{left:0;padding:var(--gap-md) var(--gap-lg)}.step-actions-sticky .step-actions-container{gap:var(--gap-md)}.step-actions-sticky .step-actions-container .previous-button,.step-actions-sticky .step-actions-container .next-button{min-width:100px;font-size:var(--font-sm)}}@media (max-width: 576px){.step-actions-sticky{padding:var(--gap-md)}.step-actions-sticky .step-actions-container{gap:var(--gap-sm)}.step-actions-sticky .step-actions-container .previous-button,.step-actions-sticky .step-actions-container .next-button{min-width:80px}}.dark .step-actions-sticky{background:var(--color-bg-secondary);border-top-color:var(--color-border);box-shadow:0 -4px 20px #ffffff05}.step-content-with-sticky{padding-bottom:calc(var(--gap-3xl) + 80px)!important}.recruitment-project-detail{background-color:var(--color-bg);width:100%;min-height:100vh}.recruitment-project-detail .container{padding:var(--gap-3xl) var(--gap-xl)}.recruitment-project-detail .job-container{padding:0 var(--gap-xl);margin:0 auto;transition:all .5s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .page-content-wrapper{width:100%;margin:0 auto;position:relative}.recruitment-project-detail .sticky-header{position:sticky;top:0;z-index:100;margin:0 calc(-1 * var(--gap-3xl));height:0;overflow:visible}.recruitment-project-detail .sticky-header.active{height:auto;margin-bottom:var(--gap-2xl)}.recruitment-project-detail .sticky-header.active .sticky-header-inner{opacity:1;transform:translateY(0);visibility:visible}.recruitment-project-detail .sticky-header .sticky-header-inner{position:absolute;top:0;left:0;right:0;background:var(--color-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #00000014;opacity:0;transform:translateY(-100%);visibility:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .sticky-header .sticky-header-content{padding:var(--gap-md) var(--gap-3xl);display:flex;align-items:center;gap:var(--gap-xl)}.recruitment-project-detail .sticky-header .sticky-header-content .sticky-info{flex:1}.recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.recruitment-project-detail .sticky-header .sticky-tabs{padding:0 var(--gap-3xl) var(--gap-sm)}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header{display:flex;align-items:center;gap:var(--gap-sm)}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button{padding:var(--gap-sm) var(--gap-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button:hover{background:#ffffff14;border-color:#ffffff1f;color:var(--color-text-800);transform:translateY(-1px)}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #4620ed40}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button.active:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.recruitment-project-detail .project-header{margin-bottom:var(--gap-2xl);max-width:800px}.recruitment-project-detail .project-header .breadcrumb-section{margin-bottom:var(--gap-lg)}.recruitment-project-detail .project-header .breadcrumb-section .back-button{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-600);font-weight:var(--font-medium);padding:var(--gap-xs) 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .project-header .breadcrumb-section .back-button:hover{color:var(--color-primary);transform:translate(-2px)}.recruitment-project-detail .project-header .breadcrumb-section .back-button .anticon{font-size:var(--font-base)}.recruitment-project-detail .project-header .project-info .project-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0;text-align:left}.recruitment-project-detail .project-header .project-info .project-meta{display:flex;align-items:center;gap:var(--gap-lg);flex-wrap:wrap}.recruitment-project-detail .project-header .project-info .project-meta .status-badge{padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .project-header .project-info .project-meta .status-badge.published{background-color:var(--color-success-solid);color:var(--color-text-light);border:none}.recruitment-project-detail .project-header .project-info .project-meta .status-badge.draft{background-color:var(--color-text-400);color:var(--color-text-light);border:none}.recruitment-project-detail .project-header .project-info .project-meta .status-badge.ready{background-color:var(--color-warning-solid);color:var(--color-text-light);border:none}.recruitment-project-detail .project-header .project-info .project-meta .status-badge.active{background-color:var(--color-success-solid);color:var(--color-text-light);border:none}.recruitment-project-detail .project-header .project-info .project-meta .last-updated{color:var(--color-text-600);font-size:var(--font-sm);font-weight:var(--font-regular)}.recruitment-project-detail .project-header .project-info .project-meta .employer-section{display:flex;align-items:center;gap:var(--gap-xs)}.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-avatar{width:24px;height:24px;border-radius:var(--rounded-full);object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-name{color:var(--color-text-800);font-size:var(--font-sm);font-weight:var(--font-medium)}.recruitment-project-detail .project-content{background-color:var(--color-bg);border-radius:var(--rounded-lg)}.recruitment-project-detail .project-content .custom-tabs .tabs-header{display:flex;align-items:center;gap:var(--gap-md);border-bottom:1px solid var(--color-border);margin:var(--gap-xl) 0 0;padding:0;position:relative;background-color:var(--color-bg);border-radius:var(--rounded-xs) var(--rounded-xs) 0 0}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button{position:relative;padding:var(--gap-md) var(--gap-xl);background:none;border:none;font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-600);cursor:pointer;transition:all .2s ease;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:var(--rounded-xs) var(--rounded-xs) 0 0;display:flex;align-items:center;gap:var(--gap-sm)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button:hover{color:var(--color-text-800);background-color:var(--color-bg-secondary)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-tertiary)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button:first-child{margin-left:0}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.has-action{padding-right:var(--gap-md)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .tab-label{flex:1}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--rounded-xs);background:transparent;border:none;color:var(--color-text-500);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button svg{width:14px;height:14px}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button:hover{background:var(--color-bg);color:var(--color-primary);transform:scale(1.1)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button:active{transform:scale(.95)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active .fullscreen-button{color:var(--color-primary);opacity:.8}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active .fullscreen-button:hover{opacity:1;background:var(--color-bg)}.recruitment-project-detail .project-content .custom-tabs .tabs-content{min-height:300px;padding:var(--gap-xl) 0;background-color:var(--color-bg);border-radius:0 0 var(--rounded-xs) var(--rounded-xs);max-width:100%}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-lg)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row{transition:all .2s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-text-800);font-weight:var(--font-regular)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td .name-cell{display:flex;align-items:center;gap:var(--gap-md)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td .name-cell .user-avatar{width:32px;height:32px;border-radius:var(--rounded-full);object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td .name-cell .user-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td .name-cell .user-name{font-weight:var(--font-medium);color:var(--color-text-800)}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .empty-state{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--color-text-500);font-size:var(--font-base);text-align:center}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content.board-tab{padding:0;overflow-x:auto;min-height:800px}.recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content.board-tab .board-container{min-width:fit-content;min-height:800px}.recruitment-project-detail .contacts-table .remove-btn{color:var(--color-text-600);font-size:var(--font-sm);padding:var(--gap-xs) var(--gap-md);height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--gap-xs)}.recruitment-project-detail .contacts-table .remove-btn:hover{color:var(--color-danger-solid);background:transparent;transform:translate(-2px)}.recruitment-project-detail .contacts-table .remove-btn .anticon{font-size:14px}.dark .recruitment-project-detail .contacts-table .remove-btn{color:var(--color-text-400)}.dark .recruitment-project-detail .contacts-table .remove-btn:hover{color:var(--color-danger-solid);background:transparent}.recruitment-project-detail .contacts-header{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.recruitment-project-detail .contacts-header .deadline-countdown{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-lg) var(--gap-sm) var(--gap-xl);background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-2xl);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff1a;animation:slideInLeft .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.recruitment-project-detail .contacts-header .deadline-countdown:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content{display:flex;flex-direction:column;gap:var(--gap-xs)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-label{font-size:var(--font-xs);color:var(--color-text-600);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer{display:flex;align-items:center;gap:var(--gap-xs)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-unit{display:flex;flex-direction:column;align-items:center;min-width:36px}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-unit .time-value{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:1;font-variant-numeric:tabular-nums}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-unit .time-label{font-size:10px;color:var(--color-text-500);text-transform:uppercase;margin-top:2px}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-separator{font-size:var(--font-lg);color:var(--color-text-400);font-weight:var(--font-semibold);animation:blink 2s ease-in-out infinite;margin:0 -4px;align-self:stretch;display:flex;align-items:center;line-height:1;transform:translateY(-7px)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .expired-text{font-size:var(--font-base);color:var(--color-danger-solid);font-weight:var(--font-semibold);animation:pulse 1.5s ease-in-out infinite}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-menu-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-menu-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:var(--color-text-800);transform:rotate(90deg)}.recruitment-project-detail .contacts-header .deadline-countdown .countdown-menu-btn .anticon{font-size:18px}.dark .recruitment-project-detail .contacts-header .deadline-countdown{background:#ffffff08;border-color:#ffffff0f;box-shadow:0 4px 20px #0003,inset 0 1px 1px #ffffff0d}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-label{color:var(--color-text-400)}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-unit .time-value{color:var(--color-primary)}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-unit .time-label{color:var(--color-text-400)}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-content .countdown-timer .time-separator{color:var(--color-text-300)}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-menu-btn{background:#ffffff08;border-color:#ffffff0d;color:var(--color-text-400)}.dark .recruitment-project-detail .contacts-header .deadline-countdown .countdown-menu-btn:hover{background:#ffffff0f;border-color:#ffffff14;color:var(--color-text-300)}.recruitment-project-detail .contacts-header .deadline-btn{height:42px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 var(--gap-xl);display:flex;align-items:center;gap:var(--gap-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-700)}.recruitment-project-detail .contacts-header .deadline-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background:var(--color-bg-tertiary);color:var(--color-primary);border-color:var(--color-primary)}.dark .recruitment-project-detail .contacts-header .deadline-btn{background:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-400)}.dark .recruitment-project-detail .contacts-header .deadline-btn:hover{background:#ffffff14;color:var(--color-primary);border-color:var(--color-primary)}.recruitment-project-detail .contacts-header .add-contact-btn{height:42px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0 var(--gap-xl);display:flex;align-items:center;gap:var(--gap-sm)}.recruitment-project-detail .contacts-header .add-contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4620ed40}@media (max-width: 768px){.recruitment-project-detail{padding:var(--gap-lg)}.recruitment-project-detail .project-header .project-info .project-title{font-size:var(--font-xl)}.recruitment-project-detail .project-header .project-info .project-meta{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-avatar{width:20px;height:20px}.recruitment-project-detail .project-content .custom-tabs .tabs-header{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.recruitment-project-detail .project-content .custom-tabs .tabs-header::-webkit-scrollbar{height:4px}.recruitment-project-detail .project-content .custom-tabs .tabs-header::-webkit-scrollbar-track{background:transparent}.recruitment-project-detail .project-content .custom-tabs .tabs-header::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--rounded-full)}.recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button{padding:var(--gap-sm) var(--gap-md);font-size:var(--font-sm)}.recruitment-project-detail .project-content .contacts-table .ant-table{font-size:var(--font-sm)}.recruitment-project-detail .project-content .contacts-table .table-row td{padding:var(--gap-md)}}@media (max-width: 576px){.recruitment-project-detail{padding:var(--gap-md)}.recruitment-project-detail .project-header .project-info .project-meta .status-badge,.recruitment-project-detail .project-header .project-info .project-meta .last-updated,.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-name{font-size:var(--font-xs)}.recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-avatar{width:18px;height:18px}}.dark .recruitment-project-detail{background-color:var(--color-bg)}.dark .recruitment-project-detail .project-header .breadcrumb-section .back-button{color:var(--color-text-primary)}.dark .recruitment-project-detail .project-header .breadcrumb-section .back-button:hover{color:var(--color-primary)}.dark .recruitment-project-detail .project-header .project-info .project-title,.dark .recruitment-project-detail .project-header .project-info .project-meta .last-updated,.dark .recruitment-project-detail .project-header .project-info .project-meta .employer-section .employer-name{color:var(--color-text-primary)}.dark .recruitment-project-detail .project-content{background-color:var(--color-bg)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header{border-bottom-color:var(--color-border)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button{color:var(--color-text-600)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button:hover{color:var(--color-text-800);background-color:var(--color-bg-secondary)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-bg-tertiary)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button{color:var(--color-text-500)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button .fullscreen-button:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active .fullscreen-button{color:var(--color-primary);opacity:.8}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-header .tab-button.active .fullscreen-button:hover{background:var(--color-bg-tertiary);opacity:1}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row:hover{background-color:var(--color-bg-secondary)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td,.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .contacts-table .table-row td .name-cell .user-name,.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .empty-state{color:var(--color-text-primary)}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .job-ad-published-view,.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .job-ad-published-view .job-preview{padding:0}.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .job-ad-published-view .job-preview .step-header,.dark .recruitment-project-detail .project-content .custom-tabs .tabs-content .tab-content .job-ad-published-view .job-preview .step-actions{display:none}.add-contact-modal.glassmorphic-modal .ant-modal-content{background:#ffffff40;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--rounded-2xl);box-shadow:0 8px 32px #0000001a;overflow:hidden}.dark .add-contact-modal.glassmorphic-modal .ant-modal-content{background:#14141840;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.add-contact-modal.glassmorphic-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--gap-xl)}.add-contact-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .add-contact-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{color:var(--color-text-primary)}.add-contact-modal.glassmorphic-modal .ant-modal-close{top:var(--gap-lg);right:var(--gap-lg);width:36px;height:36px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a}.add-contact-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef44441a;transform:rotate(90deg)}.add-contact-modal.glassmorphic-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--color-danger-solid)}.add-contact-modal.glassmorphic-modal .ant-modal-close .ant-modal-close-x{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-700);transition:color .3s ease}.dark .add-contact-modal.glassmorphic-modal .ant-modal-close{background:#ffffff0d}.dark .add-contact-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef444433}.add-contact-modal.glassmorphic-modal .ant-modal-body{padding:var(--gap-xl);background:transparent}.add-contact-modal.glassmorphic-modal .ant-modal-footer{border-top:1px solid rgba(255,255,255,.1);padding:var(--gap-lg) var(--gap-xl);background:transparent}.dark .add-contact-modal.glassmorphic-modal .ant-modal-footer{background:transparent}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn{height:40px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);padding:0 var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-700)}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.dark .add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-400)}.dark .add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#ffffff1a;border-color:#fff3}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--color-primary);border:none;box-shadow:0 4px 12px #4620ed40}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4620ed59}.add-contact-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.add-contact-modal.glassmorphic-modal .modal-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group{display:flex;width:100%;gap:0;background:#ffffff1a;padding:4px;border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group{background:#ffffff0d}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper{flex:1;height:44px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--color-text-700)}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper:first-child{border-radius:var(--rounded-md) 0 0 var(--rounded-md)}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 var(--rounded-md) var(--rounded-md) 0}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper:hover:not(.ant-radio-button-wrapper-checked){background:#ffffff1a}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#ffffff4d;color:var(--color-primary);font-weight:var(--font-semibold);box-shadow:0 2px 8px #0000001a}.dark .add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#ffffff26}.add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper .radio-icon{font-size:18px}.dark .add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper{color:var(--color-text-400)}.dark .add-contact-modal.glassmorphic-modal .modal-content .contact-type-selector .type-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{color:var(--color-primary)}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input{height:44px;border-radius:var(--rounded-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:hover{border-color:#ffffff4d;background:#ffffff26}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:focus,.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:focus-within{border-color:var(--color-primary);background:#fff3;box-shadow:0 0 0 3px #4620ed1a}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .ant-input{background:transparent;border:none;color:var(--color-text-900)}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .ant-input::placeholder{color:var(--color-text-500)}.add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .search-icon{color:var(--color-text-600);font-size:18px}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input{background:#ffffff0d;border-color:#ffffff1a}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:hover{background:#ffffff14;border-color:#ffffff26}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:focus,.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input:focus-within{background:#ffffff1a;box-shadow:0 0 0 3px #4620ed33}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .ant-input{color:var(--color-text-primary)}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .ant-input::placeholder{color:var(--color-text-400)}.dark .add-contact-modal.glassmorphic-modal .modal-content .search-section .search-input .search-icon{color:var(--color-text-400)}.add-contact-modal.glassmorphic-modal .modal-content .collaborator-info-box{padding:var(--gap-lg);background:#4620ed0d;border:1px solid rgba(70,32,237,.1);border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-contact-modal.glassmorphic-modal .modal-content .collaborator-info-box p{margin:0;font-size:var(--font-sm);line-height:1.6;color:var(--color-text-700)}.dark .add-contact-modal.glassmorphic-modal .modal-content .collaborator-info-box{background:#4620ed14;border-color:#4620ed26}.dark .add-contact-modal.glassmorphic-modal .modal-content .collaborator-info-box p{color:var(--color-text-400)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list{max-height:300px;overflow-y:auto;padding-right:var(--gap-sm);margin-right:calc(-1 * var(--gap-sm))}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list::-webkit-scrollbar{width:6px}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md);margin-bottom:var(--gap-sm);border-radius:var(--rounded-lg);background:#ffffff0d;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item:hover{background:#ffffff1a;transform:translate(4px);border-color:#ffffff1a}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item.selected{background:#4620ed1a;border-color:var(--color-primary);transform:translate(4px)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item.selected .contact-name{color:var(--color-primary);font-weight:var(--font-semibold)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-avatar{flex-shrink:0;background:#ffffff1a;color:var(--color-text-700)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-info{flex:1}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-info .contact-name{font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:2px;transition:all .3s ease}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-info .contact-subtitle{font-size:var(--font-sm);color:var(--color-text-600)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .selected-indicator{position:absolute;right:var(--gap-md);width:24px;height:24px;border-radius:var(--rounded-full);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--font-bold);animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item{background:#ffffff08}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item:hover{background:#ffffff0f;border-color:#ffffff14}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item.selected{background:#4620ed26}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-avatar{background:#ffffff14;color:var(--color-text-400)}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-info .contact-name{color:var(--color-text-primary)}.dark .add-contact-modal.glassmorphic-modal .modal-content .contacts-list .contact-item .contact-info .contact-subtitle{color:var(--color-text-400)}.add-contact-modal.glassmorphic-modal .modal-content .contacts-list .empty-results{text-align:center;padding:var(--gap-2xl);color:var(--color-text-500);font-style:italic}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.deadline-modal.glassmorphic-modal .ant-modal-content{background:#ffffff40;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--rounded-2xl);box-shadow:0 8px 32px #0000001a;overflow:hidden}.dark .deadline-modal.glassmorphic-modal .ant-modal-content{background:#14141840;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.deadline-modal.glassmorphic-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--gap-xl)}.deadline-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .deadline-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{color:var(--color-text-primary)}.deadline-modal.glassmorphic-modal .ant-modal-close{top:var(--gap-lg);right:var(--gap-lg);width:36px;height:36px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a}.deadline-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef44441a;transform:rotate(90deg)}.deadline-modal.glassmorphic-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--color-danger-solid)}.deadline-modal.glassmorphic-modal .ant-modal-close .ant-modal-close-x{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-700);transition:color .3s ease}.dark .deadline-modal.glassmorphic-modal .ant-modal-close{background:#ffffff0d}.dark .deadline-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef444433}.deadline-modal.glassmorphic-modal .ant-modal-body{padding:var(--gap-xl);background:transparent}.deadline-modal.glassmorphic-modal .ant-modal-footer{border-top:1px solid rgba(255,255,255,.1);padding:var(--gap-lg) var(--gap-xl);background:transparent}.dark .deadline-modal.glassmorphic-modal .ant-modal-footer{background:transparent}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn{height:40px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);padding:0 var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-700)}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.dark .deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-400)}.dark .deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#ffffff1a;border-color:#fff3}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:var(--color-primary);border:none;box-shadow:0 4px 12px #4620ed40}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4620ed59}.deadline-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.deadline-modal.glassmorphic-modal .modal-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.deadline-modal.glassmorphic-modal .modal-content .deadline-info-box{padding:var(--gap-lg);background:#4620ed0d;border:1px solid rgba(70,32,237,.1);border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.deadline-modal.glassmorphic-modal .modal-content .deadline-info-box p{margin:0;font-size:var(--font-sm);line-height:1.6;color:var(--color-text-700)}.dark .deadline-modal.glassmorphic-modal .modal-content .deadline-info-box{background:#4620ed14;border-color:#4620ed26}.dark .deadline-modal.glassmorphic-modal .modal-content .deadline-info-box p{color:var(--color-text-400)}.deadline-modal.glassmorphic-modal .modal-content .form-section{display:flex;flex-direction:column;gap:var(--gap-sm)}.deadline-modal.glassmorphic-modal .modal-content .form-section .form-label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700)}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .form-label{color:var(--color-text-400)}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select{height:44px;border-radius:var(--rounded-lg);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker:hover,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select:hover{border-color:#ffffff4d;background:#ffffff26}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker:focus,.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker.ant-picker-focused,.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker.ant-select-focused,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select:focus,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select.ant-picker-focused,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select.ant-select-focused{border-color:var(--color-primary);background:#fff3;box-shadow:0 0 0 3px #4620ed1a}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-input>input,.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-selector,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-input>input,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-selector{background:transparent!important;border:none!important;color:var(--color-text-900);height:42px}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-input>input::placeholder,.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-selector::placeholder,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-input>input::placeholder,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-selector::placeholder{color:var(--color-text-500)}.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-suffix,.deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-arrow,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-suffix,.deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-arrow{color:var(--color-text-600)}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select{background:#ffffff0d;border-color:#ffffff1a}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker:hover,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select:hover{background:#ffffff14;border-color:#ffffff26}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker:focus,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker.ant-picker-focused,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker.ant-select-focused,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select:focus,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select.ant-picker-focused,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select.ant-select-focused{background:#ffffff1a;box-shadow:0 0 0 3px #4620ed33}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-input>input,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-selector,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-input>input,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-selector{color:var(--color-text-primary)}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-input>input::placeholder,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-selector::placeholder,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-input>input::placeholder,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-selector::placeholder{color:var(--color-text-400)}.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-picker-suffix,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .deadline-picker .ant-select-arrow,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-picker-suffix,.dark .deadline-modal.glassmorphic-modal .modal-content .form-section .timezone-select .ant-select-arrow{color:var(--color-text-400)}.deadline-modal.glassmorphic-modal .modal-content .deadline-preview{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn .3s cubic-bezier(.175,.885,.32,1.275)}.deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-icon{font-size:24px;color:var(--color-primary);flex-shrink:0}.deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-text{flex:1}.deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-text .preview-label{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:4px}.deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-text .preview-value{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .deadline-modal.glassmorphic-modal .modal-content .deadline-preview{background:#ffffff08;border-color:#ffffff14}.dark .deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-text .preview-label{color:var(--color-text-400)}.dark .deadline-modal.glassmorphic-modal .modal-content .deadline-preview .preview-text .preview-value{color:var(--color-text-primary)}.remove-modal.glassmorphic-modal .ant-modal-content{background:#ffffff40;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--rounded-2xl);box-shadow:0 8px 32px #0000001a;overflow:hidden}.dark .remove-modal.glassmorphic-modal .ant-modal-content{background:#14141840;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.remove-modal.glassmorphic-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--gap-xl)}.remove-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .remove-modal.glassmorphic-modal .ant-modal-header .ant-modal-title{color:var(--color-text-primary)}.remove-modal.glassmorphic-modal .ant-modal-close{top:var(--gap-lg);right:var(--gap-lg);width:36px;height:36px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff1a}.remove-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef44441a;transform:rotate(90deg)}.remove-modal.glassmorphic-modal .ant-modal-close:hover .ant-modal-close-x{color:var(--color-danger-solid)}.remove-modal.glassmorphic-modal .ant-modal-close .ant-modal-close-x{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-700);transition:color .3s ease}.dark .remove-modal.glassmorphic-modal .ant-modal-close{background:#ffffff0d}.dark .remove-modal.glassmorphic-modal .ant-modal-close:hover{background:#ef444433}.remove-modal.glassmorphic-modal .ant-modal-body{padding:var(--gap-xl);background:transparent}.remove-modal.glassmorphic-modal .ant-modal-footer{border-top:1px solid rgba(255,255,255,.1);padding:var(--gap-lg) var(--gap-xl);background:transparent}.dark .remove-modal.glassmorphic-modal .ant-modal-footer{background:transparent}.remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn{height:40px;border-radius:var(--rounded-lg);font-weight:var(--font-medium);padding:0 var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-700)}.remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.dark .remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-400)}.dark .remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{background:#ffffff1a;border-color:#fff3}.remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary.ant-btn-dangerous{background:var(--color-danger-solid);border:none;box-shadow:0 4px 12px #ef444440}.remove-modal.glassmorphic-modal .ant-modal-footer .ant-btn.ant-btn-primary.ant-btn-dangerous:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ef444459}.remove-modal.glassmorphic-modal .modal-content{display:flex;flex-direction:column;gap:var(--gap-xl);min-height:100px}.remove-modal.glassmorphic-modal .modal-content .remove-content p,.remove-modal.glassmorphic-modal .modal-content .confirm-content p{margin:0;font-size:var(--font-base);line-height:1.6;color:var(--color-text-700);text-align:center;padding:var(--gap-lg) 0}.dark .remove-modal.glassmorphic-modal .modal-content .remove-content p,.dark .remove-modal.glassmorphic-modal .modal-content .confirm-content p{color:var(--color-text-400)}.remove-modal.glassmorphic-modal .modal-content .success-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-2xl) 0;gap:var(--gap-lg);animation:fadeIn .3s ease}.remove-modal.glassmorphic-modal .modal-content .success-content .success-icon .success-circle{width:80px;height:80px;border-radius:50%;background:#22c55e1a;border:2px solid var(--color-success-solid);display:flex;align-items:center;justify-content:center;animation:scaleIn .5s cubic-bezier(.175,.885,.32,1.275)}.remove-modal.glassmorphic-modal .modal-content .success-content .success-icon .success-circle .success-checkmark{width:40px;height:40px;color:var(--color-success-solid);animation:drawCheck .6s ease .3s forwards;stroke-dasharray:24;stroke-dashoffset:24}.remove-modal.glassmorphic-modal .modal-content .success-content .success-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-success-solid);margin:0;animation:slideUp .5s ease .4s forwards;opacity:0}@keyframes drawCheck{to{stroke-dashoffset:0}}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ant-dropdown .ant-dropdown-menu{background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--rounded-lg);box-shadow:0 8px 32px #0000001a;padding:var(--gap-xs)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:var(--rounded-md);padding:var(--gap-sm) var(--gap-md);transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--color-text-700);display:flex;align-items:center;gap:var(--gap-sm)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff1a;transform:translate(2px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--color-danger-solid)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ef44441a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px}.dark .ant-dropdown .ant-dropdown-menu{background:#1e1e23e6;border-color:#ffffff1a}.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--color-text-400)}.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff0d}.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--color-danger-solid)}.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ef444426}.ant-modal-mask{background:#00000059!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}@media (max-width: 1024px){.recruitment-project-detail .sticky-header{margin:0 calc(-1 * var(--gap-lg))}}@media (max-width: 768px){.recruitment-project-detail .container{padding:var(--gap-lg)}.recruitment-project-detail .sticky-header{margin:0 calc(-1 * var(--gap-lg))}.recruitment-project-detail .sticky-header .sticky-header-content{padding:var(--gap-sm) var(--gap-lg);flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-title{font-size:var(--font-base)}.recruitment-project-detail .sticky-header .sticky-tabs{padding:0 var(--gap-lg) var(--gap-sm)}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header::-webkit-scrollbar{display:none}.recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button{font-size:var(--font-sm);padding:var(--gap-sm) var(--gap-md);white-space:nowrap}}.dark .recruitment-project-detail .sticky-header{background:var(--color-bg);border-bottom-color:var(--color-border);box-shadow:0 2px 8px #0003}.dark .recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-title{color:var(--color-text-primary)}.dark .recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-meta .separator{color:var(--color-text-300)}.dark .recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-meta .last-updated,.dark .recruitment-project-detail .sticky-header .sticky-header-content .sticky-info .sticky-meta .employer-name{color:var(--color-text-400)}.dark .recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button{background:#ffffff08;border-color:#ffffff0f;color:var(--color-text-400)}.dark .recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button:hover{background:#ffffff0f;border-color:#ffffff1a;color:var(--color-text-300)}.dark .recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dark .recruitment-project-detail .sticky-header .sticky-tabs .tabs-header .tab-button.active:hover{background:var(--color-primary-dark)}.jobseeker-detail-page{min-height:100%;background:var(--color-bg-secondary);animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a;position:relative;z-index:998;will-change:transform}.jobseeker-detail-page .detail-header.sticky{position:sticky;top:0;left:0;right:0;margin-bottom:0;margin-left:calc(var(--gap-2xl) * -1);margin-right:calc(var(--gap-2xl) * -1);width:calc(100% + var(--gap-2xl) * 2);background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #0000000f,0 8px 32px #0000001f;border-bottom:1px solid rgba(0,0,0,.08)}.dark .jobseeker-detail-page .detail-header.sticky{background:#0a0a0afa;border-bottom:1px solid rgba(255,255,255,.08)}.jobseeker-detail-page .detail-header.sticky .header-wrapper{padding:0;height:64px;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header.sticky .header-normal{opacity:0;visibility:hidden;transform:translateY(-10px);position:absolute;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header.sticky .header-sticky{opacity:1;visibility:visible;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header:not(.sticky) .header-normal{opacity:1;visibility:visible;transform:translateY(0);position:relative;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header:not(.sticky) .header-sticky{opacity:0;visibility:hidden;transform:translateY(10px);position:absolute;top:0;left:0;right:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-header .header-wrapper{padding:var(--gap-xl) var(--gap-2xl);position:relative}.jobseeker-detail-page .detail-header .header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl)}.jobseeker-detail-page .detail-header .header-top .back-button{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-primary);font-weight:var(--font-medium);padding:var(--gap-sm) 0;transition:all .2s ease}.jobseeker-detail-page .detail-header .header-top .back-button:hover{color:var(--color-primary);transform:translate(-2px)}.jobseeker-detail-page .detail-header .header-top .header-actions{display:flex;gap:var(--gap-sm)}.jobseeker-detail-page .detail-header .header-top .header-actions .ant-btn{transition:all .2s ease}.jobseeker-detail-page .detail-header .header-top .header-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.jobseeker-detail-page .detail-header .profile-section{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-2xl)}.jobseeker-detail-page .detail-header .profile-section .profile-info{display:flex;gap:var(--gap-lg);flex:1}.jobseeker-detail-page .detail-header .profile-section .profile-info .ant-avatar{border:4px solid #10b981;box-shadow:0 8px 32px #0000004d,0 0 20px #10b98180}.jobseeker-detail-page .detail-header .header-sticky{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--gap-2xl);gap:var(--gap-xl)}.jobseeker-detail-page .detail-header .header-sticky .back-button-sticky{flex-shrink:0;font-weight:var(--font-medium);transition:all .3s ease}.jobseeker-detail-page .detail-header .header-sticky .back-button-sticky:hover{transform:translate(-4px)}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile{display:flex;align-items:center;gap:var(--gap-sm);flex:1}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .sticky-avatar{flex-shrink:0;border:3px solid #10b981;box-shadow:0 4px 16px #0003,0 0 12px #10b98166;transition:all .3s ease}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .sticky-avatar:hover{transform:scale(1.05)}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .sticky-name{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);white-space:nowrap}.dark .jobseeker-detail-page .detail-header .header-sticky .sticky-profile .sticky-name{color:var(--color-text-light)}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .separator{color:var(--color-text-400);opacity:.4;font-size:var(--font-sm)}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .location{font-size:var(--font-sm);color:var(--color-text-600);white-space:nowrap}.dark .jobseeker-detail-page .detail-header .header-sticky .sticky-profile .location{color:var(--color-text-400)}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .time{font-size:var(--font-sm);color:var(--color-text-600);font-variant-numeric:tabular-nums;white-space:nowrap}.jobseeker-detail-page .detail-header .header-sticky .sticky-profile .time .colon{animation:blink 1s ease-in-out infinite}.dark .jobseeker-detail-page .detail-header .header-sticky .sticky-profile .time{color:var(--color-text-400)}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions{display:flex;gap:var(--gap-sm);flex-shrink:0;margin-right:22px}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .ant-btn{transition:all .3s ease}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .ant-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .profile-text h1{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .profile-text .profile-title{font-size:var(--font-lg);color:var(--color-text-600);margin:0 0 var(--gap-sm) 0;text-align:left}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .profile-text .profile-meta{display:flex;gap:var(--gap-lg);flex-wrap:wrap}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .profile-text .profile-meta span{display:flex;align-items:center;gap:var(--gap-xs);color:var(--color-text-500);font-size:var(--font-sm)}.jobseeker-detail-page .detail-header .header-sticky .sticky-actions .profile-text .profile-meta span svg{color:var(--color-primary)}.jobseeker-detail-page .detail-header .header-sticky .action-buttons{display:flex;gap:var(--gap-sm);flex-shrink:0}.jobseeker-detail-page .detail-header .header-sticky .action-buttons .ant-btn{height:auto;padding:var(--gap-sm) var(--gap-lg);font-weight:var(--font-medium);border-radius:var(--rounded-md);transition:all .2s ease}.jobseeker-detail-page .detail-header .header-sticky .action-buttons .ant-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0003}.jobseeker-detail-page .detail-header .header-sticky .action-buttons .ant-btn svg{margin-right:var(--gap-xs)}.jobseeker-detail-page .tabs-section{background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:997}.jobseeker-detail-page .tabs-section.sticky{position:sticky;top:64px;left:0;right:0;margin-left:calc(var(--gap-2xl) * -1);margin-right:calc(var(--gap-2xl) * -1);width:calc(100% + var(--gap-2xl) * 2);background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px #0000000f,0 8px 32px #0000001f}.dark .jobseeker-detail-page .tabs-section.sticky{background:#0a0a0afa;border-bottom:1px solid rgba(255,255,255,.08)}.jobseeker-detail-page .tabs-section .detail-tabs{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav{background:transparent;margin:0;padding:0 var(--gap-2xl)}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav:before{border-bottom:1px solid transparent}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--gap-lg) var(--gap-xl);font-weight:var(--font-medium);transition:all .2s ease}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:var(--color-primary)}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary);font-weight:var(--font-semibold)}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:var(--color-primary);height:3px}.jobseeker-detail-page .tabs-section .detail-tabs .ant-tabs-content-holder{display:none}.jobseeker-detail-page .detail-content{padding:var(--gap-2xl);transition:padding-top .3s cubic-bezier(.4,0,.2,1)}.jobseeker-detail-page .detail-content.with-sticky-header{padding-top:var(--gap-2xl)}.overview-content .overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-2xl)}.overview-content .overview-grid .left-column,.overview-content .overview-grid .right-column{display:flex;flex-direction:column;gap:var(--gap-xl)}.overview-content .summary-card .ant-card-body p{font-size:var(--font-base);line-height:1.6;color:var(--color-text-600);margin:0;text-align:left}.overview-content .metrics-card .metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.overview-content .metrics-card .metrics-grid .metric-item{text-align:center;padding:var(--gap-lg);background:var(--color-bg-secondary);border-radius:var(--rounded-md);border:1px solid var(--color-border);transition:all .2s ease}.overview-content .metrics-card .metrics-grid .metric-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.overview-content .metrics-card .metrics-grid .metric-item .metric-value{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--gap-xs)}.overview-content .metrics-card .metrics-grid .metric-item .metric-label{font-size:var(--font-sm);color:var(--color-text-500);font-weight:var(--font-medium)}.overview-content .metrics-card .metrics-grid .metric-item .ant-rate{margin-top:var(--gap-xs);font-size:var(--font-sm)}.overview-content .contact-card .contact-info{margin-bottom:var(--gap-xl)}.overview-content .contact-card .contact-info .contact-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 0;color:var(--color-text-600)}.overview-content .contact-card .contact-info .contact-item .contact-icon{color:var(--color-primary);font-size:var(--font-base);width:20px}.overview-content .contact-card .social-links h4{margin-bottom:var(--gap-sm);color:var(--color-text-900);font-size:var(--font-base);text-align:left}.overview-content .contact-card .social-links .social-buttons{display:flex;flex-direction:column;gap:var(--gap-sm)}.overview-content .contact-card .social-links .social-buttons .ant-btn{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xs);text-align:left}.overview-content .contact-card .card-action-section{margin-top:var(--gap-xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.overview-content .contact-card .card-action-section .send-message-btn{height:48px;font-size:var(--font-base);font-weight:var(--font-semibold);border-radius:var(--rounded-md);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.overview-content .contact-card .card-action-section .send-message-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4620ed4d}.overview-content .contact-card .card-action-section .send-message-btn:active{transform:translateY(0)}.overview-content .status-card .status-info .status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-lg)}.overview-content .status-card .status-info .status-header .status-tag{font-weight:var(--font-medium)}.overview-content .status-card .status-info .status-header .applied-date{font-size:var(--font-sm);color:var(--color-text-500)}.overview-content .status-card .status-info .ant-timeline{margin-top:var(--gap-lg)}.overview-content .status-card .status-info .ant-timeline .ant-timeline-item-content{font-size:var(--font-sm)}.experience-content .experience-card .experience-timeline .experience-item{border-bottom:1px solid var(--color-border);padding-bottom:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.experience-content .experience-card .experience-timeline .experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-content .experience-card .experience-timeline .experience-item .experience-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-lg)}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-title h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-title .company-info{display:flex;align-items:center;gap:var(--gap-sm)}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-title .company-info .company-name{font-size:var(--font-base);color:var(--color-text-600);font-weight:var(--font-medium)}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-meta{text-align:right;color:var(--color-text-500);font-size:var(--font-sm)}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-meta .duration{display:block;font-weight:var(--font-medium);margin-bottom:var(--gap-xs)}.experience-content .experience-card .experience-timeline .experience-item .experience-header .experience-meta .location{display:block}.experience-content .experience-card .experience-timeline .experience-item .experience-description{color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-lg);text-align:left}.experience-content .experience-card .experience-timeline .experience-item .achievements,.experience-content .experience-card .experience-timeline .experience-item .technologies{margin-bottom:var(--gap-lg)}.experience-content .experience-card .experience-timeline .experience-item .achievements h4,.experience-content .experience-card .experience-timeline .experience-item .technologies h4{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-sm);text-align:left}.experience-content .experience-card .experience-timeline .experience-item .achievements ul,.experience-content .experience-card .experience-timeline .experience-item .technologies ul{margin:0;padding-left:var(--gap-lg)}.experience-content .experience-card .experience-timeline .experience-item .achievements ul li,.experience-content .experience-card .experience-timeline .experience-item .technologies ul li{color:var(--color-text-600);line-height:1.5;margin-bottom:var(--gap-xs);text-align:left}.experience-content .experience-card .experience-timeline .experience-item .tech-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.education-content .education-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-2xl)}.education-content .education-card .education-item,.education-content .education-card .certification-item,.education-content .certifications-card .education-item,.education-content .certifications-card .certification-item{border-bottom:1px solid var(--color-border);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-lg)}.education-content .education-card .education-item:last-child,.education-content .education-card .certification-item:last-child,.education-content .certifications-card .education-item:last-child,.education-content .certifications-card .certification-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.education-content .education-card .education-header,.education-content .certifications-card .education-header{margin-bottom:var(--gap-sm)}.education-content .education-card .education-header h3,.education-content .certifications-card .education-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;text-align:left}.education-content .education-card .education-header .institution,.education-content .certifications-card .education-header .institution{color:var(--color-text-600);font-weight:var(--font-medium)}.education-content .education-card .education-meta,.education-content .certifications-card .education-meta{display:flex;justify-content:space-between;margin-bottom:var(--gap-sm);color:var(--color-text-500);font-size:var(--font-sm)}.education-content .education-card .honors,.education-content .education-card .course-tags,.education-content .certifications-card .honors,.education-content .certifications-card .course-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-top:var(--gap-xs)}.education-content .education-card .relevant-courses,.education-content .certifications-card .relevant-courses{margin-top:var(--gap-sm)}.education-content .education-card .relevant-courses h4,.education-content .certifications-card .relevant-courses h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xs);text-align:left}.education-content .certifications-card .cert-header{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.education-content .certifications-card .cert-header .cert-icon{color:var(--color-primary);font-size:var(--font-lg)}.education-content .certifications-card .cert-header .cert-info h4{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.education-content .certifications-card .cert-header .cert-info .cert-issuer{color:var(--color-text-600);font-size:var(--font-sm)}.education-content .certifications-card .cert-meta{display:flex;justify-content:space-between;color:var(--color-text-500);font-size:var(--font-sm)}.projects-content .projects-card .projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--gap-2xl)}.projects-content .projects-card .projects-grid .project-item{border:1px solid var(--color-border);border-radius:var(--rounded-md);padding:var(--gap-xl);background:var(--color-bg-secondary);transition:all .2s ease}.projects-content .projects-card .projects-grid .project-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.projects-content .projects-card .projects-grid .project-item .project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-lg)}.projects-content .projects-card .projects-grid .project-item .project-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.projects-content .projects-card .projects-grid .project-item .project-description{color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-lg);text-align:left}.projects-content .projects-card .projects-grid .project-item .project-highlights{margin-bottom:var(--gap-lg)}.projects-content .projects-card .projects-grid .project-item .project-highlights h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-sm);text-align:left}.projects-content .projects-card .projects-grid .project-item .project-highlights ul{margin:0;padding-left:var(--gap-lg)}.projects-content .projects-card .projects-grid .project-item .project-highlights ul li{color:var(--color-text-600);line-height:1.5;margin-bottom:var(--gap-xs);text-align:left}.projects-content .projects-card .projects-grid .project-item .project-tech h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-sm);text-align:left}.projects-content .projects-card .projects-grid .project-item .project-tech .tech-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.notes-content .notes-card .notes-list .note-item{border-bottom:1px solid var(--color-border);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-lg)}.notes-content .notes-card .notes-list .note-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.notes-content .notes-card .notes-list .note-item .note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-sm)}.notes-content .notes-card .notes-list .note-item .note-header .note-author strong{color:var(--color-text-900);font-weight:var(--font-semibold)}.notes-content .notes-card .notes-list .note-item .note-header .note-author .note-role{display:block;color:var(--color-text-500);font-size:var(--font-sm);margin-top:2px}.notes-content .notes-card .notes-list .note-item .note-header .note-meta{display:flex;align-items:center;gap:var(--gap-sm)}.notes-content .notes-card .notes-list .note-item .note-header .note-meta .note-date{color:var(--color-text-500);font-size:var(--font-sm)}.notes-content .notes-card .notes-list .note-item .note-content{color:var(--color-text-600);line-height:1.6;margin:0;text-align:left}.references-content .references-card .references-list{display:flex;flex-direction:column;gap:var(--gap-xl)}.references-content .references-card .references-list .reference-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.references-content .references-card .references-list .reference-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #4620ed1a;transform:translateY(-2px)}.references-content .references-card .references-list .reference-item.pending{opacity:.8}.references-content .references-card .references-list .reference-item.pending:hover{transform:none;border-color:var(--color-border);box-shadow:none}.dark .references-content .references-card .references-list .reference-item{background:var(--color-card-bg);border-color:#ffffff1a}.dark .references-content .references-card .references-list .reference-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #4620ed33}.references-content .references-card .references-list .reference-item:nth-child(1) .reference-avatar .initials{background:linear-gradient(135deg,#667eea,#764ba2)}.references-content .references-card .references-list .reference-item:nth-child(2) .reference-avatar .initials{background:linear-gradient(135deg,#f093fb,#f5576c)}.references-content .references-card .references-list .reference-item:nth-child(3) .reference-avatar .initials{background:linear-gradient(135deg,#4facfe,#00f2fe)}.references-content .references-card .references-list .reference-item:nth-child(4) .reference-avatar .initials{background:linear-gradient(135deg,#fa709a,#fee140)}.references-content .references-card .references-list .reference-item:nth-child(5) .reference-avatar .initials{background:linear-gradient(135deg,#30cfd0,#330867)}.references-content .references-card .references-list .reference-item:nth-child(6) .reference-avatar .initials{background:linear-gradient(135deg,#a8edea,#fed6e3)}.references-content .references-card .references-list .reference-item .reference-avatar .initials{background:linear-gradient(135deg,#667eea,#764ba2)}.references-content .references-card .references-list .reference-item .reference-header{display:flex;align-items:flex-start;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.references-content .references-card .references-list .reference-item .reference-header .reference-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:var(--font-medium);font-size:20px;text-transform:uppercase}.references-content .references-card .references-list .reference-item .reference-header .reference-avatar .initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;letter-spacing:1px;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.references-content .references-card .references-list .reference-item .reference-header .reference-avatar:hover .initials{transform:scale(1.05);box-shadow:0 4px 16px #0003}.references-content .references-card .references-list .reference-item .reference-header .reference-info{flex:1}.references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xs)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top h4{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top h4{color:var(--color-text-primary)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top .reference-badges{display:flex;gap:var(--gap-sm);flex-shrink:0}.references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top .reference-badges .ant-tag{margin:0;display:flex;align-items:center;gap:4px;font-size:var(--font-xs);padding:4px 10px;border-radius:var(--rounded-full)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .info-top .reference-badges .ant-tag svg{font-size:12px}.references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-title{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-700);margin:0 0 4px;text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-title{color:var(--color-text-400)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-meta{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-sm);color:var(--color-text-600)}.dark .references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-meta{color:var(--color-text-500)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-meta .meta-item{display:flex;align-items:center;gap:var(--gap-xs)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-meta .meta-item svg{font-size:14px;color:var(--color-text-500)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .reference-meta .meta-divider{color:var(--color-text-400)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .requested-for{display:inline-flex;align-items:center;gap:var(--gap-sm);margin-top:var(--gap-sm);padding:var(--gap-xs) var(--gap-lg);background:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:var(--rounded-md)}.references-content .references-card .references-list .reference-item .reference-header .reference-info .requested-for .requested-label{font-size:var(--font-xs);font-weight:var(--font-medium);color:#fffc;text-transform:uppercase;letter-spacing:.05em}.references-content .references-card .references-list .reference-item .reference-header .reference-info .requested-for .requested-position{font-size:var(--font-sm);font-weight:var(--font-semibold);color:#fff}.dark .references-content .references-card .references-list .reference-item .reference-header .reference-info .requested-for{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.references-content .references-card .references-list .reference-item .reference-content.pending .pending-message{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--gap-2xl);background:var(--color-bg);border-radius:var(--rounded-lg);border:1px dashed var(--color-border);margin-bottom:var(--gap-2xl)}.dark .references-content .references-card .references-list .reference-item .reference-content.pending .pending-message{background:var(--color-bg-secondary);border-color:#ffffff1a}.references-content .references-card .references-list .reference-item .reference-content.pending .pending-message .pending-icon{font-size:24px;color:var(--color-primary);animation:pulse 2s infinite}.references-content .references-card .references-list .reference-item .reference-content.pending .pending-message p{margin:0;font-size:var(--font-base);color:var(--color-text-600)}.dark .references-content .references-card .references-list .reference-item .reference-content.pending .pending-message p{color:var(--color-text-500)}.references-content .references-card .references-list .reference-item .reference-content .written-reference{margin-bottom:var(--gap-xl)}.references-content .references-card .references-list .reference-item .reference-content .written-reference h5{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);margin:0 0 var(--gap-md) 0;text-transform:uppercase;letter-spacing:.5px;text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-content .written-reference h5{color:var(--color-text-400)}.references-content .references-card .references-list .reference-item .reference-content .written-reference p{font-size:var(--font-base);line-height:1.6;color:var(--color-text-700);margin:0;padding:var(--gap-lg);background:var(--color-bg);border-left:3px solid var(--color-primary);border-radius:var(--rounded-sm);text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-content .written-reference p{background:var(--color-bg-secondary);color:var(--color-text-400);border-left-color:var(--color-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section{margin-bottom:var(--gap-xl)}.references-content .references-card .references-list .reference-item .reference-content .qa-section h5{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section h5{color:var(--color-text-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md) var(--gap-lg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);cursor:pointer;transition:all .2s ease;margin-bottom:var(--gap-lg)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle{background:var(--color-bg-secondary);border-color:#ffffff1a}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle:hover{background:var(--color-bg);border-color:var(--color-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle h5{margin:0;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800)}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle h5{color:var(--color-text-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle span{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle .toggle-icon{font-size:20px;color:var(--color-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-toggle .toggle-icon.expanded{transform:rotate(180deg)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list{display:flex;flex-direction:column;gap:var(--gap-lg);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .question{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-sm)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .question .q-icon{flex-shrink:0;font-size:18px;color:var(--color-primary);margin-top:2px}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .question span{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-800);text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .question span{color:var(--color-text-primary)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .answer{padding-left:calc(18px + var(--gap-md))}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .answer p{font-size:var(--font-base);line-height:1.6;color:var(--color-text-600);margin:0;text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .answer p{color:var(--color-text-400)}.references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .answer.pending p{color:var(--color-text-500);font-style:italic}.dark .references-content .references-card .references-list .reference-item .reference-content .qa-section .qa-list .qa-item .answer.pending p{color:var(--color-text-600)}.references-content .references-card .references-list .reference-item .reference-content .reference-highlights h5{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);margin:0 0 var(--gap-sm) 0;text-transform:uppercase;letter-spacing:.5px;text-align:left}.dark .references-content .references-card .references-list .reference-item .reference-content .reference-highlights h5{color:var(--color-text-400)}.references-content .references-card .references-list .reference-item .reference-content .reference-highlights .highlight-tags{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.references-content .references-card .references-list .reference-item .reference-contact-details{display:flex;gap:var(--gap-xl);padding:0 0 var(--gap-lg) 0;padding-left:calc(56px + var(--gap-lg));border-bottom:1px solid var(--color-border);margin-bottom:var(--gap-lg);margin-top:-10px}.dark .references-content .references-card .references-list .reference-item .reference-contact-details{border-bottom-color:#ffffff1a}.references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail{display:flex;align-items:center;gap:var(--gap-sm)}.references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail .contact-icon{font-size:16px;color:var(--color-text-500);flex-shrink:0}.references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:all .2s ease}.references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail a:hover{color:var(--color-primary-hover);text-decoration:underline}.dark .references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail a{color:var(--color-primary)}.dark .references-content .references-card .references-list .reference-item .reference-contact-details .contact-detail a:hover{color:var(--color-primary-hover)}.references-content .references-card .references-list .reference-item .reference-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--gap-lg);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .references-content .references-card .references-list .reference-item .reference-footer{border-top-color:#ffffff1a}.references-content .references-card .references-list .reference-item .reference-footer .reference-date{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-text-500);font-size:var(--font-sm)}.references-content .references-card .references-list .reference-item .reference-footer .reference-date svg{font-size:16px}.references-content .references-card .references-list .reference-item .reference-footer .ant-btn-link{padding:0;height:auto;font-size:var(--font-sm)}.ant-card{border:1px solid var(--color-border);border-radius:var(--rounded-lg);box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.ant-card:hover{box-shadow:0 4px 16px #00000026}.ant-card .ant-card-head{border-bottom:1px solid var(--color-border)}.ant-card .ant-card-head .ant-card-head-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left}.ant-card .ant-card-body{padding:var(--gap-xl)}.message-form .ant-input,.message-form .ant-select,.message-form .ant-input-affix-wrapper,.interview-form .ant-input,.interview-form .ant-select,.interview-form .ant-input-affix-wrapper,.offer-form .ant-input,.offer-form .ant-select,.offer-form .ant-input-affix-wrapper,.note-form .ant-input,.note-form .ant-select,.note-form .ant-input-affix-wrapper{border-radius:var(--rounded-md);border-color:var(--color-border)}.message-form .ant-input:focus,.message-form .ant-input:focus-within,.message-form .ant-select:focus,.message-form .ant-select:focus-within,.message-form .ant-input-affix-wrapper:focus,.message-form .ant-input-affix-wrapper:focus-within,.interview-form .ant-input:focus,.interview-form .ant-input:focus-within,.interview-form .ant-select:focus,.interview-form .ant-select:focus-within,.interview-form .ant-input-affix-wrapper:focus,.interview-form .ant-input-affix-wrapper:focus-within,.offer-form .ant-input:focus,.offer-form .ant-input:focus-within,.offer-form .ant-select:focus,.offer-form .ant-select:focus-within,.offer-form .ant-input-affix-wrapper:focus,.offer-form .ant-input-affix-wrapper:focus-within,.note-form .ant-input:focus,.note-form .ant-input:focus-within,.note-form .ant-select:focus,.note-form .ant-select:focus-within,.note-form .ant-input-affix-wrapper:focus,.note-form .ant-input-affix-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.message-composer{width:100%}.message-composer .message-content-display{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:4px;width:100%}.message-composer .message-content-display .ant-tag{margin:2px!important;padding:2px 8px;border-radius:12px;font-size:13px;display:inline-flex;align-items:center;height:24px;background:#4620ed1a;border:1px solid rgba(70,32,237,.2);color:var(--color-primary);transition:all .2s ease}.message-composer .message-content-display .ant-tag.ant-tag-blue{background:#0066ff1a;border-color:#06f3;color:#06f}.message-composer .message-content-display .ant-tag.ant-tag-green{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.message-composer .message-content-display .ant-tag.ant-tag-purple{background:#9333ea1a;border-color:#9333ea33;color:#9333ea}.message-composer .message-content-display .ant-tag .ant-tag-close-icon{margin-left:4px;font-size:10px;color:inherit;opacity:.6;transition:opacity .2s ease}.message-composer .message-content-display .ant-tag .ant-tag-close-icon:hover{opacity:1}.message-composer .message-content-display span{color:var(--color-text-600);font-size:14px;line-height:1.5}.message-composer .message-content-display input{flex:1;min-width:100px;padding:4px;font-size:14px;color:var(--color-text-600)}.message-composer .message-content-display input::placeholder{color:var(--color-text-400)}.message-input-wrapper{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease;padding:12px}.message-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dark .message-input-wrapper{background-color:#ffffff0d;border-color:#ffffff26}.dark .message-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33}.message-input-container.rich-editor{min-height:80px;font-size:14px;line-height:1.6;color:var(--color-text-600);background:transparent;border:none;padding:0}.message-input-container.rich-editor:empty:before{content:attr(placeholder);color:var(--color-text-400);display:block;pointer-events:none}.message-input-container.rich-editor:focus{outline:none}.message-input-container.rich-editor .chip-inline{display:inline-flex;align-items:center;padding:2px 4px 2px 10px;margin:0 2px;border-radius:12px;font-size:13px;font-weight:500;vertical-align:middle;cursor:default;-webkit-user-select:none;user-select:none;position:relative}.message-input-container.rich-editor .chip-inline.chip-blue{background:#0066ff1a;border:1px solid rgba(0,102,255,.2);color:#06f}.message-input-container.rich-editor .chip-inline.chip-green{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}.message-input-container.rich-editor .chip-inline.chip-purple{background:#9333ea1a;border:1px solid rgba(147,51,234,.2);color:#9333ea}.message-input-container.rich-editor .chip-inline .chip-remove{margin-left:6px;padding:0 4px;cursor:pointer;font-size:16px;line-height:1;opacity:.6;transition:opacity .2s ease}.message-input-container.rich-editor .chip-inline .chip-remove:hover{opacity:1}.dark .message-input-container.rich-editor{color:var(--color-text-light)}.dark .message-input-container.rich-editor .placeholder{color:var(--color-text-500)}@media (max-width: 1200px){.overview-content .overview-grid,.education-content .education-grid,.projects-content .projects-grid{grid-template-columns:1fr}}@media (max-width: 768px){.jobseeker-detail-page .detail-header{padding:var(--gap-lg)}.jobseeker-detail-page .detail-header .header-top{flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}.jobseeker-detail-page .detail-header .profile-section{flex-direction:column;gap:var(--gap-lg)}.jobseeker-detail-page .detail-header .profile-section .profile-info{flex-direction:column;text-align:center}.jobseeker-detail-page .detail-header .profile-section .profile-info .profile-text .profile-meta{justify-content:center}.jobseeker-detail-page .detail-header .profile-section .action-buttons{width:100%}.jobseeker-detail-page .detail-header .profile-section .action-buttons .ant-btn{flex:1}.jobseeker-detail-page .detail-content{padding:var(--gap-lg)}.jobseeker-detail-page .detail-content .detail-tabs .ant-tabs-nav{padding:0 var(--gap-lg)}.jobseeker-detail-page .detail-content .detail-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--gap-md) var(--gap-lg)}.jobseeker-detail-page .detail-content .detail-tabs .ant-tabs-content-holder{padding:var(--gap-lg)}.metrics-card .metrics-grid{grid-template-columns:1fr}}.dark .jobseeker-detail-page{background:var(--color-bg-secondary)}.dark .jobseeker-detail-page .detail-header{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.dark .jobseeker-detail-page .detail-header .profile-text h1{color:var(--color-text-light)}.dark .jobseeker-detail-page .detail-tabs{background:var(--color-card-bg)}.dark .jobseeker-detail-page .detail-tabs .ant-tabs-nav{background:var(--color-bg-tertiary)}.dark .jobseeker-detail-page .detail-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.dark .jobseeker-detail-page .ant-card{background:var(--color-card-bg);border-color:var(--color-border)}.dark .jobseeker-detail-page .ant-card .ant-card-head{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}.dark .jobseeker-detail-page .ant-card .ant-card-head .ant-card-head-title{color:var(--color-text-light)}.dark .jobseeker-detail-page .metric-item,.dark .jobseeker-detail-page .project-item{background:var(--color-bg-tertiary)!important;border-color:var(--color-border)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ant-dropdown-menu{min-width:200px;padding:var(--gap-xs);background:#fffffffa;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.08);border-radius:var(--rounded-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d}.ant-dropdown-menu .ant-dropdown-menu-item{padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-md);transition:all .2s ease}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--color-bg-secondary)}.ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{margin-right:var(--gap-sm);font-size:16px}.dark .ant-dropdown-menu{background:#1e1e1efa;border:1px solid rgba(255,255,255,.08)}.dark .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--color-text-light)}.dark .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff0d}.resume-viewer-drawer .ant-drawer-content-wrapper{box-shadow:-20px 0 40px #00000026}.resume-viewer-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#fffffff2,#ffffffd9,#ffffffe6);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.dark .resume-viewer-drawer .ant-drawer-body{background:linear-gradient(135deg,#0f0f12fa,#0f0f12f2,#0f0f12f7)}.resume-viewer-drawer .resume-drawer-content{height:100%;display:flex;flex-direction:column;position:relative}.resume-viewer-drawer .close-drawer-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);transform:translateY(0);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.resume-viewer-drawer .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.resume-viewer-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.resume-viewer-drawer .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .resume-viewer-drawer .close-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .resume-viewer-drawer .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.resume-viewer-drawer .resume-drawer-header{padding:var(--gap-3xl) var(--gap-2xl) var(--gap-xl);padding-left:calc(var(--gap-2xl) + 44px + var(--gap-xl));margin-top:20px;text-align:left}.resume-viewer-drawer .resume-drawer-header h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .resume-viewer-drawer .resume-drawer-header h2{color:var(--color-text-light)}.resume-viewer-drawer .resume-drawer-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .resume-viewer-drawer .resume-drawer-header p{color:var(--color-text-400)}.resume-viewer-drawer .resume-content-wrapper{flex:1;padding:0 var(--gap-2xl);overflow-y:auto;padding-bottom:calc(var(--gap-2xl) + 120px)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer{height:100%;min-height:600px;background:linear-gradient(135deg,#ffffffb3,#ffffff80);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-xl);box-shadow:0 20px 40px #00000014,inset 0 1px 1px #ffffff80;overflow:hidden;position:relative}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000004d,inset 0 1px 1px #ffffff0d}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls{position:sticky;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--gap-md) var(--gap-lg);background:linear-gradient(135deg,#ffffffe6,#ffffffd9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--rounded-lg);margin-bottom:var(--gap-md);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80;z-index:5}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border-color:#ffffff1a}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation{display:flex;align-items:center;gap:var(--gap-md)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-full);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .nav-btn:hover:not(:disabled){background:#fffc;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .nav-btn:disabled{opacity:.4;cursor:not-allowed}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .nav-btn{background:#ffffff1a;border-color:#ffffff1a}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .nav-btn:hover:not(:disabled){background:#fff3}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .page-info{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);min-width:100px;text-align:center}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-navigation .page-info{color:var(--color-text-400)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom{display:flex;align-items:center;gap:var(--gap-sm)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-md);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:var(--font-lg);font-weight:var(--font-semibold);transition:all .2s ease}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-btn:hover{background:#fffc;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-btn{background:#ffffff1a;border-color:#ffffff1a}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-btn:hover{background:#fff3}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-level{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);min-width:50px;text-align:center}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-controls .pdf-zoom .zoom-level{color:var(--color-text-400)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container{display:flex;justify-content:center;align-items:flex-start;min-height:400px;padding:var(--gap-lg);background:#00000005;border-radius:var(--rounded-lg);overflow:auto}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container{background:#0003}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Document{display:flex;flex-direction:column;align-items:center}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page{background:#fff;box-shadow:0 8px 32px #00000026;border-radius:var(--rounded-md);overflow:hidden;position:relative}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page canvas{display:block!important;width:100%!important;height:auto!important}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page .react-pdf__Page__textContent{position:absolute!important;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:0;line-height:1}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page .react-pdf__Page__textContent span{position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page .react-pdf__Page__annotations{position:absolute!important;left:0;top:0;right:0;bottom:0}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page .react-pdf__Page__annotations .linkAnnotation>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .react-pdf__Page .react-pdf__Page__annotations .linkAnnotation>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-3xl);text-align:center;min-height:400px}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading .loading-icon,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading .error-icon,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error .loading-icon,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error .error-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--gap-lg);opacity:.6;animation:pulse 2s ease-in-out infinite}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading .error-icon,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error .error-icon{color:var(--color-danger-solid)}.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading p,.resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-loading p,.dark .resume-viewer-drawer .resume-content-wrapper .resume-pdf-viewer .pdf-document-container .pdf-error p{color:var(--color-text-400)}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.resume-viewer-drawer .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);background:linear-gradient(to top,#fffffffa,#fffffff2,#fff0);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -8px 32px #00000014,inset 0 1px #ffffff80;z-index:10;display:flex;gap:var(--gap-md)}.dark .resume-viewer-drawer .drawer-footer{background:linear-gradient(to top,#0f0f12fa,#0f0f12f2,#0f0f1200);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 32px #0000004d,inset 0 1px #ffffff0d}.resume-viewer-drawer .drawer-footer .ant-btn{height:48px;font-weight:var(--font-semibold);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-md);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);flex:1}.resume-viewer-drawer .drawer-footer .ant-btn.download-btn{background:linear-gradient(135deg,#ffffffe6,#fffc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);color:var(--color-text-900);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #fffc}.resume-viewer-drawer .drawer-footer .ant-btn.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f,inset 0 1px 1px #ffffffe6;background:linear-gradient(135deg,#fffffff2,#ffffffd9)}.resume-viewer-drawer .drawer-footer .ant-btn.download-btn:active{transform:translateY(0)}.dark .resume-viewer-drawer .drawer-footer .ant-btn.download-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);color:var(--color-text-light);box-shadow:0 4px 20px #0003,inset 0 1px 1px #ffffff1a}.dark .resume-viewer-drawer .drawer-footer .ant-btn.download-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff4d}.resume-viewer-drawer .drawer-footer .ant-btn.share-btn{background:linear-gradient(135deg,#4620ed,#6b46ff);border:1px solid rgba(70,32,237,.3);color:#fff;box-shadow:0 4px 20px #4620ed59,inset 0 1px 1px #fff3}.resume-viewer-drawer .drawer-footer .ant-btn.share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4620ed73,inset 0 1px 1px #ffffff4d;background:linear-gradient(135deg,#5630ff,#7b56ff)}.resume-viewer-drawer .drawer-footer .ant-btn.share-btn:active{transform:translateY(0)}@media (max-width: 768px){.resume-viewer-drawer .ant-drawer-content-wrapper{width:100%!important}.resume-viewer-drawer .drawer-footer{flex-direction:column;gap:var(--gap-sm)}.resume-viewer-drawer .drawer-footer .ant-btn{width:100%}}.reference-request-drawer .ant-drawer-content-wrapper{box-shadow:-10px 0 80px #0000004d}.reference-request-drawer .ant-drawer-content{background:transparent}.reference-request-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.reference-request-drawer .reference-drawer-content{height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffffe6,#ffffffd9,#ffffffe6),#f8f8f8f2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:relative;overflow:hidden}.dark .reference-request-drawer .reference-drawer-content{background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f),#0d0d10f2}.reference-request-drawer .reference-drawer-content .reference-drawer-header{padding:var(--gap-2xl) var(--gap-2xl) var(--gap-xl);padding-left:calc(var(--gap-2xl) + 44px + var(--gap-xl));text-align:left;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff4d,#fff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .reference-request-drawer .reference-drawer-content .reference-drawer-header{border-bottom-color:#ffffff1a;background:linear-gradient(180deg,#ffffff0d,#fff0)}.reference-request-drawer .reference-drawer-content .reference-drawer-header h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .reference-request-drawer .reference-drawer-content .reference-drawer-header h2{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-content .reference-drawer-header p{font-size:var(--font-base);color:var(--color-text-600);margin:0}.dark .reference-request-drawer .reference-drawer-content .reference-drawer-header p{color:var(--color-text-400)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--gap-2xl);padding-bottom:calc(var(--gap-2xl) + 44px + var(--gap-2xl) + var(--gap-md));-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar{width:6px}.reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar-track{background:transparent}.reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper{scrollbar-color:rgba(255,255,255,.2) transparent}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#fff3}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section{margin-bottom:var(--gap-2xl)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section h3{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section .ant-select{margin-bottom:0}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section .ant-select .ant-select-selector{height:48px;border-radius:var(--rounded-lg);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80;transition:all .3s ease}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section .ant-select .ant-select-selector{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section .ant-select .ant-select-selector:hover{border-color:var(--color-primary);box-shadow:0 6px 24px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .role-selection-section .ant-select .ant-select-selection-item{line-height:46px;font-size:var(--font-base)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section{transition:opacity .3s ease}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section.disabled{opacity:.5;pointer-events:none}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section.disabled h3,.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section.disabled h3{color:var(--color-text-500)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section h3{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select{margin-bottom:0}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select .ant-select-selector{height:48px;border-radius:var(--rounded-lg);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80;transition:all .3s ease}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select .ant-select-selector{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select .ant-select-selector:hover{border-color:var(--color-primary);box-shadow:0 6px 24px #4620ed26,inset 0 1px 1px #ffffff80}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select .ant-select-selection-item{line-height:46px;font-size:var(--font-base)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .ant-select .ant-select-arrow{color:var(--color-text-600)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .divider-container{display:flex;align-items:center;gap:var(--gap-md);margin:var(--gap-lg) 0 var(--gap-lg) 0}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .divider-container .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent 100%)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .divider-container .divider-line{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .divider-container .divider-text{flex-shrink:0;padding:0 var(--gap-md);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-500);text-transform:lowercase;letter-spacing:.05em}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .divider-container .divider-text{color:var(--color-text-500)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn{height:48px;border-radius:var(--rounded-lg);border:2px dashed var(--color-primary);color:var(--color-primary);font-weight:var(--font-medium);transition:all .3s ease;background:transparent;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn:hover{background:#4620ed0d;border-color:var(--color-primary);transform:translateY(-1px)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.active,.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.ant-btn-primary{background:var(--color-primary);border:2px solid var(--color-primary);color:#fff}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.active:hover,.reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn{border-color:var(--color-primary)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn:hover{background:#4620ed1a}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.active,.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.active:hover,.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .questionnaire-section .create-new-btn.ant-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section{margin-top:var(--gap-2xl);padding:var(--gap-xl);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-lg);box-shadow:0 4px 20px #00000014,inset 0 1px 1px #ffffff80}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section h3{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview{display:flex;flex-direction:column;gap:var(--gap-md)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question{display:flex;gap:var(--gap-md);padding:var(--gap-md);background:#fffc;border-radius:var(--rounded-md);transition:all .2s ease}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question:hover{background:#ffffffe6;transform:translate(4px)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question{background:#ffffff0d}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question:hover{background:#ffffff14}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question .q-number{flex-shrink:0;font-weight:var(--font-semibold);color:var(--color-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question .q-text{flex:1;color:var(--color-text-700);line-height:1.5}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .preview-section .questions-preview .preview-question .q-text{color:var(--color-text-400)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section{transition:opacity .3s ease}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section.disabled{opacity:.5;pointer-events:none}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section.disabled h3,.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section.disabled h3{color:var(--color-text-500)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .section-header h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .section-header h3{color:var(--color-text-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .section-header .ant-btn-text{color:var(--color-primary)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questionnaire-name-input{margin-bottom:var(--gap-xl)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questionnaire-name-input .ant-input{height:48px;font-size:var(--font-base);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-lg)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questionnaire-name-input .ant-input{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor{display:flex;flex-direction:column;gap:var(--gap-lg)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item{display:flex;gap:var(--gap-md);align-items:flex-start}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .q-number{flex-shrink:0;font-weight:var(--font-semibold);color:var(--color-primary);margin-top:var(--gap-sm)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea{flex:1}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea .ant-input{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-md);font-size:var(--font-base);resize:none}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea .ant-input{background:#ffffff14;border-color:#ffffff1a}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea .ant-input:disabled{background:var(--color-bg-tertiary);cursor:not-allowed;opacity:.5}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea .ant-input:disabled::placeholder{color:var(--color-text-400)}.dark .reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .question-item .ant-input-textarea .ant-input:disabled{background:#ffffff05}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .add-question-btn{margin-top:var(--gap-md);height:44px;border-radius:var(--rounded-lg)}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .add-question-btn:disabled{opacity:.4;cursor:not-allowed}.reference-request-drawer .reference-drawer-content .reference-content-wrapper .create-questionnaire-section .questions-editor .add-question-btn:disabled:hover{background:transparent;border-color:var(--color-primary)}.reference-request-drawer .reference-drawer-content .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d;z-index:10;display:flex;gap:var(--gap-md)}.reference-request-drawer .reference-drawer-content .drawer-footer .ant-btn{flex:1;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.reference-request-drawer .reference-drawer-content .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.reference-request-drawer .reference-drawer-content .drawer-footer .cancel-btn{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-700)}.reference-request-drawer .reference-drawer-content .drawer-footer .cancel-btn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.reference-request-drawer .reference-drawer-content .drawer-footer .send-btn{background:var(--color-primary);border:none;color:#fff}.reference-request-drawer .reference-drawer-content .drawer-footer .send-btn:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 6px 20px #4620ed40}.reference-request-drawer .reference-drawer-content .drawer-footer .send-btn:disabled{background:var(--color-bg-tertiary);color:var(--color-text-400);cursor:not-allowed;opacity:.6}.reference-request-drawer .reference-drawer-content .drawer-footer .send-btn:disabled:hover{transform:none;box-shadow:none}.dark .reference-request-drawer .reference-drawer-content .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}.reference-request-drawer .reference-drawer-content .close-drawer-btn{position:absolute;top:var(--gap-2xl);left:var(--gap-2xl);transform:translateY(0);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.reference-request-drawer .reference-drawer-content .close-drawer-btn:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.reference-request-drawer .reference-drawer-content .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.reference-request-drawer .reference-drawer-content .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .reference-request-drawer .reference-drawer-content .close-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .reference-request-drawer .reference-drawer-content .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc;box-shadow:0 12px 40px #0000004d,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff14}.create-job-ad{background-color:var(--color-bg);min-height:100vh;padding-top:185px}.create-job-ad .job-ad-header{padding:var(--gap-2xl) 0 calc(var(--gap-xl) + 10px) 0;background-color:var(--color-bg);width:100%;max-width:800px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.create-job-ad .job-ad-header .magic-wand-button{position:absolute;top:0;right:60px;width:44px;height:44px;border:none;background:var(--color-primary);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(70,32,237,.3);box-shadow:0 8px 32px #4620ed40,inset 0 1px 1px #fff3;z-index:10;animation:fadeInScale .5s cubic-bezier(.175,.885,.32,1.275)}.create-job-ad .job-ad-header .magic-wand-button:hover{transform:scale(1.05);background:var(--color-primary-hover);box-shadow:0 12px 40px #4620ed59,0 0 20px #4620ed4d,inset 0 1px 1px #ffffff40}.create-job-ad .job-ad-header .magic-wand-button:active{transform:scale(.98);transition:transform .1s ease}.create-job-ad .job-ad-header .magic-wand-button svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .create-job-ad .job-ad-header .magic-wand-button{background:var(--color-primary);border-color:#4620ed66}.create-job-ad .job-ad-header .close-button{position:absolute;top:0;right:0;width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.create-job-ad .job-ad-header .close-button:hover{transform:scale(1.05) rotate(90deg);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#f8f8f8cc;box-shadow:0 12px 40px #0000002e,0 0 0 1px #c003,inset 0 1px 1px #ffffff26}.create-job-ad .job-ad-header .close-button:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.create-job-ad .job-ad-header .close-button svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.create-job-ad .job-ad-header .job-ad-info .job-header-content{display:flex;align-items:center;gap:var(--gap-lg);animation:fadeInLeft .5s cubic-bezier(.4,0,.2,1)}.create-job-ad .job-ad-header .job-ad-info .company-logo{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:var(--gap-sm);transition:all .5s cubic-bezier(.4,0,.2,1);animation:logoScale .6s cubic-bezier(.175,.885,.32,1.275) .2s both;position:relative;overflow:hidden}.create-job-ad .job-ad-header .job-ad-info .company-logo.branded{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #fff3}.create-job-ad .job-ad-header .job-ad-info .company-logo.branded:hover{transform:scale(1.05);box-shadow:0 12px 40px #0000002e,inset 0 1px 1px #ffffff40}.create-job-ad .job-ad-header .job-ad-info .company-logo.branded img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.create-job-ad .job-ad-header .job-ad-info .company-logo.anonymous{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:2px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #fff3;padding:0;overflow:hidden;animation:logoScale .6s cubic-bezier(.175,.885,.32,1.275) .2s both}.create-job-ad .job-ad-header .job-ad-info .company-logo.anonymous:hover{transform:scale(1.05);box-shadow:0 12px 40px #0000002e,inset 0 1px 1px #ffffff40}.create-job-ad .job-ad-header .job-ad-info .job-details{flex:1;min-width:0}.create-job-ad .job-ad-header .job-ad-info .job-ad-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;transition:all .3s ease}.create-job-ad .job-ad-header .job-ad-info .job-ad-title.untitled{color:var(--color-text-400);font-style:italic;opacity:.5}.create-job-ad .job-ad-header .job-ad-info .job-ad-meta{display:flex;align-items:center;gap:var(--gap-xs);animation:fadeIn .3s ease-in-out;height:1.5rem;margin-top:var(--gap-sm)}.create-job-ad .job-ad-header .job-ad-info .job-ad-meta .job-status{color:var(--color-text-600);font-size:var(--font-sm);font-weight:var(--font-medium)}.create-job-ad .job-ad-header .job-ad-info .job-ad-meta .last-saved{color:var(--color-text-500);font-size:var(--font-sm);font-weight:var(--font-regular)}.create-job-ad .job-ad-content{background-color:var(--color-bg)}@media (max-width: 768px){.create-job-ad{padding-top:160px}.create-job-ad .job-ad-header{padding:var(--gap-lg) var(--gap-lg) 0}.create-job-ad .job-ad-header .job-ad-info .job-header-content{gap:var(--gap-md)}.create-job-ad .job-ad-header .job-ad-info .company-logo{width:52px;height:52px}.create-job-ad .job-ad-header .job-ad-info .job-ad-title{font-size:var(--font-xl)}.create-job-ad .job-ad-header .job-ad-info .job-ad-meta{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.create-job-ad .job-ad-header .job-ad-info .job-ad-meta .job-status,.create-job-ad .job-ad-header .job-ad-info .job-ad-meta .last-saved{font-size:var(--font-xs)}.create-job-ad .job-ad-content{padding:0 var(--gap-lg) var(--gap-lg)}}@media (max-width: 576px){.create-job-ad .job-ad-header{padding:var(--gap-md) var(--gap-md) 0}.create-job-ad .job-ad-content{padding:0 var(--gap-md) var(--gap-md)}}.dark .create-job-ad,.dark .create-job-ad .job-ad-header{background-color:var(--color-bg)}.dark .create-job-ad .job-ad-header .close-button{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#0d0d10cc;border-color:#ffffff14;color:var(--color-text-400);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff08}.dark .create-job-ad .job-ad-header .close-button:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#0d0d10e6;color:var(--color-danger-solid);border-color:#cc00004d;box-shadow:0 12px 40px #00000080,0 0 0 1px #cc00004d,inset 0 1px 1px #ffffff0d}.dark .create-job-ad .job-ad-header .job-ad-info .company-logo.branded{background:linear-gradient(135deg,#ffffff14,#ffffff08),#0d0d1099;border-color:#ffffff1a;box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a}.dark .create-job-ad .job-ad-header .job-ad-info .company-logo.branded:hover{box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff26}.dark .create-job-ad .job-ad-header .job-ad-info .company-logo.anonymous{background:linear-gradient(135deg,#ffffff14,#ffffff08),#0d0d1099;border:2px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,inset 0 1px 1px #ffffff1a;padding:0;overflow:hidden}.dark .create-job-ad .job-ad-header .job-ad-info .company-logo.anonymous:hover{box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff26}.dark .create-job-ad .job-ad-header .job-ad-info .job-ad-title{color:var(--color-text-primary)}.dark .create-job-ad .job-ad-header .job-ad-info .job-ad-title.untitled{color:var(--color-text-600);opacity:.4}.dark .create-job-ad .job-ad-header .job-ad-info .job-ad-meta .job-status,.dark .create-job-ad .job-ad-header .job-ad-info .job-ad-meta .last-saved{color:var(--color-text-primary)}.dark .create-job-ad .job-ad-content{background-color:var(--color-bg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes logoScale{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.job-details-step1{width:100%;max-width:800px;margin:0 auto}.job-details-step1.initial-load .step-content{margin-top:20px;transition:margin-top .3s ease}.job-details-step1 .step-header{margin-bottom:var(--gap-2xl);text-align:left}.job-details-step1 .step-header .step-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.job-details-step1 .step-header .step-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.5}.job-details-step1 .step-content{background-color:var(--color-bg);border-radius:var(--rounded-lg);padding:var(--gap-2xl);box-shadow:0 2px 8px #0000000f;margin-bottom:var(--gap-2xl)}.job-details-step1 .step-content .job-details-form .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step1 .step-content .job-details-form .ant-form-item .ant-form-item-label{margin-bottom:var(--gap-sm)}.job-details-step1 .step-content .job-details-form .ant-form-item .ant-form-item-label label{font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base)}.job-details-step1 .step-content .job-details-form .ant-form-item .ant-form-item-extra{margin-top:var(--gap-xs);color:var(--color-text-500);font-size:var(--font-sm);line-height:1.4}.job-details-step1 .step-content .job-details-form .job-ad-name-field{margin-bottom:var(--gap-2xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.job-details-step1 .step-content .job-details-form .job-ad-name-field .ant-form-item-label label{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary)}.job-details-step1 .step-content .job-details-form .job-ad-name-field .ant-input{font-size:var(--font-lg);font-weight:var(--font-semibold)}.job-details-step1 .step-content .job-details-form .job-info-section,.job-details-step1 .step-content .job-details-form .form-fields-wrapper,.job-details-step1 .step-content .job-details-form .job-content-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1)}.job-details-step1 .step-content .job-details-form .job-info-section .ant-form-item,.job-details-step1 .step-content .job-details-form .form-fields-wrapper .ant-form-item,.job-details-step1 .step-content .job-details-form .job-content-section .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step1 .step-content .job-details-form .job-info-section .ant-form-item:last-child,.job-details-step1 .step-content .job-details-form .form-fields-wrapper .ant-form-item:last-child,.job-details-step1 .step-content .job-details-form .job-content-section .ant-form-item:last-child{margin-bottom:0}.job-details-step1 .step-content .job-details-form .job-info-section:before,.job-details-step1 .step-content .job-details-form .form-fields-wrapper:before,.job-details-step1 .step-content .job-details-form .job-content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(70,32,237,.3));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.job-details-step1 .step-content .job-details-form .job-info-section:hover,.job-details-step1 .step-content .job-details-form .form-fields-wrapper:hover,.job-details-step1 .step-content .job-details-form .job-content-section:hover{border-color:#4620ed33;box-shadow:0 8px 24px #0000000f}.job-details-step1 .step-content .job-details-form .job-info-section:hover:before,.job-details-step1 .step-content .job-details-form .form-fields-wrapper:hover:before,.job-details-step1 .step-content .job-details-form .job-content-section:hover:before{transform:scaleX(1)}.job-details-step1 .step-content .job-details-form .job-info-section.disabled,.job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled,.job-details-step1 .step-content .job-details-form .job-content-section.disabled{opacity:.5;filter:grayscale(100%);pointer-events:none}.job-details-step1 .step-content .job-details-form .job-info-section.disabled:after,.job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled:after,.job-details-step1 .step-content .job-details-form .job-content-section.disabled:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000005;border-radius:var(--rounded-base);z-index:1}.job-details-step1 .step-content .job-details-form .job-info-section.disabled .ant-form-item-label label,.job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled .ant-form-item-label label,.job-details-step1 .step-content .job-details-form .job-content-section.disabled .ant-form-item-label label{color:var(--color-text-500)}.job-details-step1 .step-content .job-details-form .job-info-section.disabled .ant-form-item-extra,.job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled .ant-form-item-extra,.job-details-step1 .step-content .job-details-form .job-content-section.disabled .ant-form-item-extra{color:var(--color-text-400)}.job-details-step1 .step-content .job-details-form .anonymous-company-checkbox{font-size:var(--font-base);color:var(--color-text-700);font-weight:var(--font-medium)}.job-details-step1 .step-content .job-details-form .anonymous-company-checkbox .ant-checkbox{margin-right:var(--gap-sm)}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox{position:relative}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .industry-checkbox{position:absolute;top:0;right:0;font-weight:400;font-size:var(--font-sm);color:var(--color-text-600)}.dark .job-details-step1 .step-content .job-details-form .form-item-with-checkbox .industry-checkbox{color:var(--color-text-400)}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector{min-height:44px;padding:4px 8px}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-primary);font-size:var(--font-sm);padding:2px 8px;margin:2px;transition:all .2s cubic-bezier(.4,0,.2,1)}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector .ant-select-selection-item:hover{background-color:var(--color-primary);color:#fff}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:var(--color-primary);margin-left:4px;transition:all .2s ease}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff}.job-details-step1 .step-content .job-details-form .form-item-with-checkbox .ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{padding-left:4px}.job-details-step1 .step-content .job-details-form .ant-select-dropdown .ant-select-item{padding:var(--gap-sm) var(--gap-md)}.job-details-step1 .step-content .job-details-form .ant-select-dropdown .ant-select-item .ant-select-item-option-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--gap-xl)}.job-details-step1 .step-content .job-details-form .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-content{padding-right:var(--gap-2xl)}.job-details-step1 .step-content .job-details-form .step-actions-sticky{margin-top:var(--gap-3xl);padding-top:var(--gap-2xl);border-top:1px solid var(--color-border)}.job-details-step1 .step-content .job-details-form .step-actions-sticky .step-actions-container{display:flex;justify-content:flex-end}.job-details-step1 .step-content .job-details-form .step-actions-sticky .step-actions-container.only-next{justify-content:flex-end}.job-details-step1 .step-content .job-details-form .step-actions-sticky .step-actions-container .next-button{min-width:150px;height:44px;font-weight:var(--font-semibold)}.job-details-step1 .step-content .job-details-form .step-actions-sticky .step-actions-container .next-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.job-details-step1 .step-header .step-title{font-size:var(--font-lg)}.job-details-step1 .step-header .step-description{font-size:var(--font-sm)}.job-details-step1 .step-content{padding:var(--gap-xl)}}@media (max-width: 576px){.job-details-step1 .step-content{padding:var(--gap-lg)}}.ant-select-dropdown .ant-select-item-option-selected{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{flex-shrink:0!important;margin-left:8px!important}.dark .job-details-step1 .step-header .step-title,.dark .job-details-step1 .step-header .step-description{color:var(--color-text-primary)}.dark .job-details-step1 .step-content{background-color:var(--color-bg-secondary);box-shadow:0 2px 8px #ffffff0d}.dark .job-details-step1 .step-content .job-details-form .ant-form-item .ant-form-item-label label{color:var(--color-text-400)}.dark .job-details-step1 .step-content .job-details-form .ant-form-item .ant-form-item-extra,.dark .job-details-step1 .step-content .job-details-form .ant-form-item .ant-checkbox-wrapper{color:var(--color-text-primary)}.dark .job-details-step1 .step-content .job-details-form .anonymous-company-checkbox{color:var(--color-text-400)!important}.dark .job-details-step1 .step-content .job-details-form .anonymous-company-checkbox .ant-checkbox+span{color:var(--color-text-400)!important}.dark .job-details-step1 .step-content .job-details-form .job-info-section,.dark .job-details-step1 .step-content .job-details-form .form-fields-wrapper,.dark .job-details-step1 .step-content .job-details-form .job-content-section{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff1a}.dark .job-details-step1 .step-content .job-details-form .job-info-section:hover,.dark .job-details-step1 .step-content .job-details-form .form-fields-wrapper:hover,.dark .job-details-step1 .step-content .job-details-form .job-content-section:hover{border-color:#4620ed4d;box-shadow:0 8px 24px #4620ed1a}.dark .job-details-step1 .step-content .job-details-form .job-info-section.disabled:after,.dark .job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled:after,.dark .job-details-step1 .step-content .job-details-form .job-content-section.disabled:after{background-color:#0003}.dark .job-details-step1 .step-content .job-details-form .job-info-section.disabled .ant-form-item-label label,.dark .job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled .ant-form-item-label label,.dark .job-details-step1 .step-content .job-details-form .job-content-section.disabled .ant-form-item-label label{color:var(--color-text-600)}.dark .job-details-step1 .step-content .job-details-form .job-info-section.disabled .ant-form-item-extra,.dark .job-details-step1 .step-content .job-details-form .form-fields-wrapper.disabled .ant-form-item-extra,.dark .job-details-step1 .step-content .job-details-form .job-content-section.disabled .ant-form-item-extra{color:var(--color-text-700)}.dark .job-details-step1 .step-content .job-details-form .ant-select-multiple .ant-select-selector{background-color:var(--color-bg)!important;border-color:#ffffff1a!important}.dark .job-details-step1 .step-content .job-details-form .ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#4620ed33;border-color:var(--color-primary);color:var(--color-primary-light)}.dark .job-details-step1 .step-content .job-details-form .ant-select-multiple .ant-select-selector .ant-select-selection-item:hover{background-color:var(--color-primary);color:#fff}.dark .job-details-step1 .step-content .job-details-form .ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:var(--color-primary-light)}.dark .job-details-step1 .step-content .job-details-form .ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff}.job-details-step2{width:100%;max-width:800px;margin:0 auto}.job-details-step2 .step-header{margin-bottom:var(--gap-2xl);text-align:center;animation:fadeInDown .5s cubic-bezier(.4,0,.2,1)}.job-details-step2 .step-header .step-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;background:linear-gradient(135deg,var(--color-text-900) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.job-details-step2 .step-header .step-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:2px}.dark .job-details-step2 .step-header .step-title{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-details-step2 .step-header .step-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;opacity:0;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .1s forwards}.dark .job-details-step2 .step-header .step-description{color:var(--color-text-400)}.job-details-step2 .job-details-form .skills-section,.job-details-step2 .job-details-form .location-section,.job-details-step2 .job-details-form .employer-documents-section,.job-details-step2 .job-details-form .dates-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1)}.job-details-step2 .job-details-form .skills-section .ant-form-item,.job-details-step2 .job-details-form .location-section .ant-form-item,.job-details-step2 .job-details-form .employer-documents-section .ant-form-item,.job-details-step2 .job-details-form .dates-section .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step2 .job-details-form .skills-section .ant-form-item:last-child,.job-details-step2 .job-details-form .location-section .ant-form-item:last-child,.job-details-step2 .job-details-form .employer-documents-section .ant-form-item:last-child,.job-details-step2 .job-details-form .dates-section .ant-form-item:last-child{margin-bottom:0}.job-details-step2 .job-details-form .skills-section:before,.job-details-step2 .job-details-form .location-section:before,.job-details-step2 .job-details-form .employer-documents-section:before,.job-details-step2 .job-details-form .dates-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(70,32,237,.3));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.job-details-step2 .job-details-form .skills-section:hover,.job-details-step2 .job-details-form .location-section:hover,.job-details-step2 .job-details-form .employer-documents-section:hover,.job-details-step2 .job-details-form .dates-section:hover{border-color:#4620ed33;box-shadow:0 8px 24px #0000000f}.job-details-step2 .job-details-form .skills-section:hover:before,.job-details-step2 .job-details-form .location-section:hover:before,.job-details-step2 .job-details-form .employer-documents-section:hover:before,.job-details-step2 .job-details-form .dates-section:hover:before{transform:scaleX(1)}.dark .job-details-step2 .job-details-form .skills-section,.dark .job-details-step2 .job-details-form .location-section,.dark .job-details-step2 .job-details-form .employer-documents-section,.dark .job-details-step2 .job-details-form .dates-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff14}.dark .job-details-step2 .job-details-form .skills-section:hover,.dark .job-details-step2 .job-details-form .location-section:hover,.dark .job-details-step2 .job-details-form .employer-documents-section:hover,.dark .job-details-step2 .job-details-form .dates-section:hover{border-color:#4620ed4d;box-shadow:0 8px 24px #4620ed1a}.job-details-step2 .job-details-form .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step2 .job-details-form .ant-form-item:last-child{margin-bottom:0}.job-details-step2 .job-details-form .ant-form-item .ant-form-item-label>label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);height:auto}.dark .job-details-step2 .job-details-form .ant-form-item .ant-form-item-label>label{color:var(--color-text-primary)}.job-details-step2 .job-details-form .ant-form-item .ant-form-item-extra{font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs)}.dark .job-details-step2 .job-details-form .ant-form-item .ant-form-item-extra{color:var(--color-text-400)}.job-details-step2 .job-details-form .tag-input-container .input-with-button{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-md)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-input{flex:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-input:focus{box-shadow:0 0 0 3px #4620ed1a;border-color:var(--color-primary)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-btn-primary{min-width:100px;background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border:none;box-shadow:0 4px 12px #4620ed33;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #4620ed4d;background:linear-gradient(135deg,#5a3fee 0%,var(--color-primary) 100%)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-btn-primary:active{transform:translateY(0)}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.job-details-step2 .job-details-form .tag-input-container .tags-container{display:flex;flex-wrap:wrap;gap:var(--gap-sm);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag{padding:var(--gap-xs) var(--gap-md);font-size:var(--font-sm);border-radius:var(--rounded-full);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.skill-tag{background:linear-gradient(135deg,#22c55e1a,#10b9811a);color:#059669;border:1px solid rgba(16,185,129,.2)}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.skill-tag:hover{box-shadow:0 4px 12px #10b98133;border-color:#10b9814d}.dark .job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.skill-tag{background:linear-gradient(135deg,#22c55e33,#10b98133);color:#10b981;border-color:#10b9814d}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.license-tag{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);color:#2563eb;border:1px solid rgba(37,99,235,.2)}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.license-tag:hover{box-shadow:0 4px 12px #2563eb33;border-color:#2563eb4d}.dark .job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag.license-tag{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#3b82f6;border-color:#2563eb4d}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag .ant-tag-close-icon{color:currentColor;opacity:.6;transition:all .2s ease}.job-details-step2 .job-details-form .tag-input-container .tags-container .ant-tag .ant-tag-close-icon:hover{opacity:1;transform:scale(1.2)}.job-details-step2 .job-details-form .documents-select .ant-select-selector{min-height:44px;padding:var(--gap-xs) var(--gap-md)}.job-details-step2 .job-details-form .documents-select .ant-select-selection-item{background:linear-gradient(135deg,#4620ed1a,#4620ed0d);border:1px solid rgba(70,32,237,.2);border-radius:var(--rounded-base);padding:2px 8px;color:var(--color-primary);animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.dark .job-details-step2 .job-details-form .documents-select .ant-select-selection-item{background:linear-gradient(135deg,#4620ed33,#4620ed1a);border-color:#4620ed4d}.job-details-step2 .job-details-form .work-location-wrapper .work-location-form-item{margin-bottom:16px!important}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper{display:block;padding:var(--gap-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper:hover{border-color:#4620ed4d;transform:translate(4px);box-shadow:0 4px 12px #4620ed1a}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper.ant-radio-wrapper-checked{border-color:var(--color-primary);background:linear-gradient(135deg,#4620ed0d,#4620ed05);box-shadow:0 0 0 3px #4620ed1a}.dark .job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper.ant-radio-wrapper-checked{background:linear-gradient(135deg,#4620ed1a,#4620ed0d)}.dark .job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper{background:var(--color-bg-secondary);border-color:#ffffff14}.dark .job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper:hover{border-color:#4620ed66}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper .radio-option{display:flex;flex-direction:column;gap:var(--gap-xs);margin-left:var(--gap-md)}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper .radio-option .option-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper .radio-option .option-title{color:var(--color-text-primary)}.job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper .radio-option .option-description{font-size:var(--font-sm);color:var(--color-text-600)}.dark .job-details-step2 .job-details-form .work-location-group .ant-radio-wrapper .radio-option .option-description{color:var(--color-text-400)}.job-details-step2 .job-details-form .hybrid-days-container{margin-top:0;margin-left:calc(var(--gap-lg) + var(--gap-md));padding:var(--gap-xl);background:linear-gradient(135deg,#4620ed05,#4620ed03);border:2px solid var(--color-primary);border-radius:var(--rounded-base);position:relative;animation:slideDown .3s cubic-bezier(.175,.885,.32,1.275)}.dark .job-details-step2 .job-details-form .hybrid-days-container{background:var(--color-bg-secondary)}.job-details-step2 .job-details-form .hybrid-days-container .ant-form-item{margin-bottom:0}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider{margin:var(--gap-lg) var(--gap-md)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-rail{background:var(--color-border);height:6px}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-track{background:linear-gradient(90deg,var(--color-primary) 0%,#5a3fee 100%);height:6px}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-handle{width:24px;height:24px;border:3px solid var(--color-primary);border-radius:50%;background:#fff;box-shadow:0 2px 8px #4620ed4d;margin-top:-12px!important;top:50%!important;animation:handlePulse 2s ease-in-out infinite}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-handle:hover{border-color:#5a3fee;animation:none}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-handle:focus{border-color:var(--color-primary);border-radius:50%;box-shadow:0 0 0 3px #4620ed1a;animation:none}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-handle:active{animation:none}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-handle:after{display:none}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider.ant-slider-dragging .ant-slider-handle{animation:none}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-mark-text{color:var(--color-text-600);font-size:var(--font-sm);margin-top:var(--gap-md);white-space:nowrap}.dark .job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-mark-text{color:var(--color-text-400)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-dot{width:12px;height:12px;border-color:var(--color-border);border-width:2px;top:-3px}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .ant-slider .ant-slider-dot.ant-slider-dot-active{border-color:var(--color-primary)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .days-summary{display:flex;align-items:center;justify-content:center;gap:var(--gap-md);margin-top:calc(var(--gap-xl) + var(--gap-lg) + 10px);font-size:var(--font-base)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .days-summary .office-days{color:var(--color-primary);font-weight:var(--font-semibold)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .days-summary .separator{color:var(--color-text-400)}.job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .days-summary .home-days{color:var(--color-text-700);font-weight:var(--font-medium)}.dark .job-details-step2 .job-details-form .hybrid-days-container .days-slider-wrapper .days-summary .home-days{color:var(--color-text-300)}@keyframes handlePulse{0%,to{box-shadow:0 2px 8px #4620ed4d}50%{box-shadow:0 2px 16px #4620ed80,0 0 0 6px #4620ed1a}}.job-details-step2 .dates-section .section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xl) 0}.dark .job-details-step2 .dates-section .section-title{color:var(--color-text-primary)}.job-details-step2 .dates-section .section-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0}.dark .job-details-step2 .dates-section .section-description{color:var(--color-text-400)}.job-details-step2 .dates-section .date-time-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg)}.job-details-step2 .dates-section .date-time-row .ant-form-item{margin-bottom:0}@media (max-width: 768px){.job-details-step2 .dates-section .date-time-row{grid-template-columns:1fr;gap:0}}.job-details-step2 .dates-section .date-time-extra{font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs);margin-bottom:calc(var(--gap-xl) + 30px)}.dark .job-details-step2 .dates-section .date-time-extra{color:var(--color-text-400)}.job-details-step2 .dates-section .ant-picker-suffix{color:var(--color-text-500)}.dark .job-details-step2 .dates-section .ant-picker-suffix{color:var(--color-text-400)}.job-details-step2 .dates-section .publish-timing-wrapper .publish-timing-form-item{margin-bottom:16px!important}.job-details-step2 .dates-section .scheduled-fields-container{margin-top:0;margin-bottom:calc(var(--gap-xl) + 30px);margin-left:calc(var(--gap-lg) + var(--gap-md));padding:var(--gap-xl);background:linear-gradient(135deg,#4620ed05,#4620ed03);border:2px solid var(--color-primary);border-radius:var(--rounded-base);position:relative;animation:slideDown .3s cubic-bezier(.175,.885,.32,1.275)}.dark .job-details-step2 .dates-section .scheduled-fields-container{background:var(--color-bg-secondary)}.job-details-step2 .dates-section .scheduled-fields-container .date-time-extra{margin-bottom:0}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper{display:block;padding:var(--gap-lg);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper:hover{border-color:#4620ed4d;transform:translate(4px);box-shadow:0 4px 12px #4620ed1a}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper.ant-radio-wrapper-checked{border-color:var(--color-primary);background:linear-gradient(135deg,#4620ed0d,#4620ed05);box-shadow:0 0 0 3px #4620ed1a}.dark .job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper.ant-radio-wrapper-checked{background:linear-gradient(135deg,#4620ed1a,#4620ed0d)}.dark .job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper{background:var(--color-bg-secondary);border-color:#ffffff14}.dark .job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper:hover{border-color:#4620ed66}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper .radio-option{display:flex;flex-direction:column;gap:var(--gap-xs);margin-left:var(--gap-md)}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper .radio-option .option-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper .radio-option .option-title{color:var(--color-text-primary)}.job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper .radio-option .option-description{font-size:var(--font-sm);color:var(--color-text-600)}.dark .job-details-step2 .dates-section .publish-timing-group .ant-radio-wrapper .radio-option .option-description{color:var(--color-text-400)}.job-details-step2 .employer-documents-section .section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .job-details-step2 .employer-documents-section .section-title{color:var(--color-text-primary)}.job-details-step2 .employer-documents-section .section-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0}.dark .job-details-step2 .employer-documents-section .section-description{color:var(--color-text-400)}.job-details-step2 .employer-documents-section .document-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}@media (max-width: 768px){.job-details-step2 .employer-documents-section .document-upload-grid{grid-template-columns:1fr}}.job-details-step2 .employer-documents-section .document-upload-grid .ant-upload-list{display:none!important}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box{height:220px;position:relative;overflow:hidden;border-radius:var(--rounded-lg)}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger{height:100%}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload{height:100%;padding:var(--gap-xl);background:#fff6;border:2px dashed rgba(0,0,0,.08);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload:hover{border-color:var(--color-primary);background:#fff9;border-style:solid;box-shadow:0 4px 20px #4620ed1a}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload:hover .upload-icon{transform:translateY(-2px);opacity:1}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload{background:#ffffff05;border-color:#ffffff0f}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload:hover{background:#ffffff0a;border-color:var(--color-primary);box-shadow:0 4px 20px #4620ed33}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .upload-icon{font-size:40px;color:var(--color-primary);margin:0 0 var(--gap-sm) 0;opacity:.6;transition:all .3s ease;display:block}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .upload-text{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;line-height:1.4}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .upload-text{color:var(--color-text-primary)}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .upload-hint{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5;font-weight:var(--font-regular)}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload .upload-hint{color:var(--color-text-400)}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload.ant-upload-drag-hover{border-color:var(--color-primary);background:#4620ed0a}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload.ant-upload-drag-hover .upload-icon{transform:scale(1.1);opacity:1;color:var(--color-primary)}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .document-dragger .ant-upload.ant-upload-drag-hover{background:#4620ed14}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--gap-lg);background:linear-gradient(135deg,#22c55e0d,#10b98105),#f8f8f84d;border:2px solid rgba(16,185,129,.2);border-radius:var(--rounded-lg);position:relative;transition:all .3s ease;animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file:hover{border-color:#10b9814d;box-shadow:0 4px 20px #10b98126}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file{background:linear-gradient(135deg,#22c55e14,#10b98108),#0d0d104d;border-color:#10b9814d}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);text-align:center;width:100%;padding:0 var(--gap-md)}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-icon{font-size:36px;color:#059669;flex-shrink:0}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-icon.pdf{color:#dc2626}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-icon.word{color:#2563eb}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-icon.txt{color:#6b7280}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-name{font-size:var(--font-sm);color:var(--color-text-800);font-weight:var(--font-medium);width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .file-info .file-name{color:var(--color-text-primary)}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .remove-btn{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded-full);background:#ffffffe6;transition:all .3s ease}.job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .remove-btn:hover{background:#ef44441a;transform:scale(1.1)}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .remove-btn{background:#0d0d10e6}.dark .job-details-step2 .employer-documents-section .document-upload-grid .upload-box .uploaded-file .remove-btn:hover{background:#ef444433}@media (max-width: 768px){.job-details-step2 .step-header .step-title{font-size:var(--font-xl)}.job-details-step2 .job-details-form .skills-section,.job-details-step2 .job-details-form .location-section,.job-details-step2 .job-details-form .employer-documents-section,.job-details-step2 .job-details-form .dates-section{padding:var(--gap-xl)}.job-details-step2 .job-details-form .tag-input-container .input-with-button{flex-direction:column}.job-details-step2 .job-details-form .tag-input-container .input-with-button .ant-btn-primary{width:100%}}.location-option .location-info{display:flex;flex-direction:column;gap:var(--gap-sm)}.location-option .location-info .location-icon{font-size:14px;line-height:1;margin-bottom:4px}.location-option .location-info .location-address{font-size:var(--font-xs);color:var(--color-text-600);line-height:1}.job-details-step3{width:100%;max-width:800px;margin:0 auto}.job-details-step3 .step-header{margin-bottom:var(--gap-2xl);text-align:center;animation:fadeInDown .5s cubic-bezier(.4,0,.2,1)}.job-details-step3 .step-header .step-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;background:linear-gradient(135deg,var(--color-text-900) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.job-details-step3 .step-header .step-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);border-radius:2px}.dark .job-details-step3 .step-header .step-title{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-details-step3 .step-header .step-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;opacity:0;animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) .1s forwards}.dark .job-details-step3 .step-header .step-description{color:var(--color-text-400)}.job-details-step3 .job-details-form .compensation-section,.job-details-step3 .job-details-form .salary-display-section,.job-details-step3 .job-details-form .benefits-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .compensation-section .ant-form-item,.job-details-step3 .job-details-form .salary-display-section .ant-form-item,.job-details-step3 .job-details-form .benefits-section .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step3 .job-details-form .compensation-section .ant-form-item:last-child,.job-details-step3 .job-details-form .salary-display-section .ant-form-item:last-child,.job-details-step3 .job-details-form .benefits-section .ant-form-item:last-child{margin-bottom:0}.job-details-step3 .job-details-form .compensation-section:before,.job-details-step3 .job-details-form .salary-display-section:before,.job-details-step3 .job-details-form .benefits-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(70,32,237,.3));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .compensation-section:hover,.job-details-step3 .job-details-form .salary-display-section:hover,.job-details-step3 .job-details-form .benefits-section:hover{border-color:#4620ed33;box-shadow:0 8px 24px #0000000f}.job-details-step3 .job-details-form .compensation-section:hover:before,.job-details-step3 .job-details-form .salary-display-section:hover:before,.job-details-step3 .job-details-form .benefits-section:hover:before{transform:scaleX(1)}.dark .job-details-step3 .job-details-form .compensation-section,.dark .job-details-step3 .job-details-form .salary-display-section,.dark .job-details-step3 .job-details-form .benefits-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff14}.dark .job-details-step3 .job-details-form .compensation-section:hover,.dark .job-details-step3 .job-details-form .salary-display-section:hover,.dark .job-details-step3 .job-details-form .benefits-section:hover{border-color:#4620ed4d;box-shadow:0 8px 24px #4620ed1a}.job-details-step3 .job-details-form .compensation-section .section-header,.job-details-step3 .job-details-form .salary-display-section .section-header,.job-details-step3 .job-details-form .benefits-section .section-header{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-xl)}.job-details-step3 .job-details-form .compensation-section .section-header .section-icon,.job-details-step3 .job-details-form .salary-display-section .section-header .section-icon,.job-details-step3 .job-details-form .benefits-section .section-header .section-icon{font-size:28px;color:var(--color-primary);background:linear-gradient(135deg,#4620ed1a,#4620ed0d);padding:var(--gap-sm);border-radius:var(--rounded-base);animation:iconPulse 2s ease-in-out infinite}.job-details-step3 .job-details-form .compensation-section .section-header h3,.job-details-step3 .job-details-form .salary-display-section .section-header h3,.job-details-step3 .job-details-form .benefits-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0;position:relative}.dark .job-details-step3 .job-details-form .compensation-section .section-header h3,.dark .job-details-step3 .job-details-form .salary-display-section .section-header h3,.dark .job-details-step3 .job-details-form .benefits-section .section-header h3{color:var(--color-text-primary)}.job-details-step3 .job-details-form .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.job-details-step3 .job-details-form .ant-form-item:last-child{margin-bottom:0}.job-details-step3 .job-details-form .ant-form-item .ant-form-item-label>label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);height:auto}.dark .job-details-step3 .job-details-form .ant-form-item .ant-form-item-label>label{color:var(--color-text-primary)}.job-details-step3 .job-details-form .ant-form-item .ant-form-item-extra{font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs)}.dark .job-details-step3 .job-details-form .ant-form-item .ant-form-item-extra{color:var(--color-text-400)}.job-details-step3 .job-details-form .salary-type-select .ant-select-selector{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .salary-type-select .ant-select-selector:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.job-details-step3 .job-details-form .ant-input-number{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .ant-input-number:hover{border-color:var(--color-primary)}.job-details-step3 .job-details-form .ant-input-number:focus,.job-details-step3 .job-details-form .ant-input-number.ant-input-number-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.job-details-step3 .job-details-form .ant-checkbox-wrapper{transition:all .3s ease}.job-details-step3 .job-details-form .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--color-primary)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-input{flex:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-input:focus{box-shadow:0 0 0 3px #4620ed1a;border-color:var(--color-primary)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-btn-primary{min-width:100px;background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border:none;box-shadow:0 4px 12px #4620ed33;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #4620ed4d;background:linear-gradient(135deg,#5a3fee 0%,var(--color-primary) 100%)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-btn-primary:disabled{opacity:.5;cursor:not-allowed}.job-details-step3 .job-details-form .benefits-input-container .common-benefits{margin-bottom:var(--gap-lg);padding:var(--gap-md);background:linear-gradient(135deg,#4620ed05,#4620ed0d);border-radius:var(--rounded-base);border:1px dashed rgba(70,32,237,.2)}.job-details-step3 .job-details-form .benefits-input-container .common-benefits .common-label{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);margin-bottom:var(--gap-sm)}.dark .job-details-step3 .job-details-form .benefits-input-container .common-benefits .common-label{color:var(--color-text-300)}.job-details-step3 .job-details-form .benefits-input-container .common-benefits .benefit-suggestion{background:#fff;border:1px solid var(--color-border);color:var(--color-text-700);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideIn .3s cubic-bezier(.175,.885,.32,1.275)}.job-details-step3 .job-details-form .benefits-input-container .common-benefits .benefit-suggestion:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 4px 12px #4620ed26}.dark .job-details-step3 .job-details-form .benefits-input-container .common-benefits .benefit-suggestion{background:var(--color-bg-secondary);border-color:#ffffff1a;color:var(--color-text-400)}.dark .job-details-step3 .job-details-form .benefits-input-container .common-benefits .benefit-suggestion:hover{border-color:var(--color-primary);color:var(--color-primary)}.job-details-step3 .job-details-form .benefits-input-container .benefits-container{display:flex;flex-wrap:wrap;gap:var(--gap-sm);animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.job-details-step3 .job-details-form .benefits-input-container .benefits-container .benefit-tag{padding:var(--gap-xs) var(--gap-md);font-size:var(--font-sm);border-radius:var(--rounded-full);background:linear-gradient(135deg,#10b9811a,#22c55e1a);color:#059669;border:1px solid rgba(16,185,129,.2);transition:all .3s cubic-bezier(.4,0,.2,1);animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.job-details-step3 .job-details-form .benefits-input-container .benefits-container .benefit-tag:hover{box-shadow:0 4px 12px #10b98133;border-color:#10b9814d}.dark .job-details-step3 .job-details-form .benefits-input-container .benefits-container .benefit-tag{background:linear-gradient(135deg,#10b98133,#22c55e33);color:#10b981;border-color:#10b9814d}.job-details-step3 .job-details-form .benefits-input-container .benefits-container .benefit-tag .ant-tag-close-icon{color:currentColor;opacity:.6;transition:all .2s ease}.job-details-step3 .job-details-form .benefits-input-container .benefits-container .benefit-tag .ant-tag-close-icon:hover{opacity:1;transform:scale(1.2)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@media (max-width: 768px){.job-details-step3 .step-header .step-title{font-size:var(--font-xl)}.job-details-step3 .job-details-form .compensation-section,.job-details-step3 .job-details-form .benefits-section{padding:var(--gap-xl)}.job-details-step3 .job-details-form .compensation-section .section-header .section-icon,.job-details-step3 .job-details-form .benefits-section .section-header .section-icon{font-size:24px}.job-details-step3 .job-details-form .compensation-section .section-header h3,.job-details-step3 .job-details-form .benefits-section .section-header h3{font-size:var(--font-base)}.job-details-step3 .job-details-form .benefits-input-container .input-with-button{flex-direction:column}.job-details-step3 .job-details-form .benefits-input-container .input-with-button .ant-btn-primary{width:100%}}.pre-screen-questions{width:100%;max-width:800px;margin:0 auto}.pre-screen-questions .step-header{margin-bottom:var(--gap-2xl);text-align:left}.pre-screen-questions .step-header .step-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.pre-screen-questions .step-header .step-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.5}.pre-screen-questions .step-content{background-color:var(--color-bg);border-radius:var(--rounded-lg);padding:var(--gap-2xl);box-shadow:0 2px 8px #0000000f;margin-bottom:var(--gap-2xl)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper{margin-bottom:var(--gap-3xl)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper:last-child{margin-bottom:0}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header{display:flex;align-items:center;gap:var(--gap-md);font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;padding-bottom:var(--gap-md);border-bottom:2px solid var(--color-border)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon{font-size:var(--font-2xl);display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-bg-secondary);border-radius:var(--rounded-full)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon.candidates-icon{background:linear-gradient(135deg,#4620ed1a,#4620ed0d)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon.references-icon{background:linear-gradient(135deg,#22c55e1a,#10b9810d)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-description{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0;line-height:1.5}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-content{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-2xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-content:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #4620ed1a}.pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-content.references-section-content{background-color:var(--color-bg-secondary)}.pre-screen-questions .step-content .pre-screen-form .ant-form-item{margin-bottom:var(--gap-xl)}.pre-screen-questions .step-content .pre-screen-form .ant-form-item .ant-form-item-label{margin-bottom:var(--gap-sm)}.pre-screen-questions .step-content .pre-screen-form .ant-form-item .ant-form-item-label label{font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base)}.pre-screen-questions .step-content .pre-screen-form .ant-form-item:first-child .ant-form-item-label label{font-size:var(--font-lg);color:var(--color-text-900)}.pre-screen-questions .step-content .pre-screen-form .ant-select{width:100%}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector{height:44px!important;padding:0 var(--gap-md)!important;background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--rounded-base)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-selection-item{line-height:42px!important;font-size:var(--font-base)!important;color:var(--color-text-800)!important}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-selection-placeholder{line-height:42px!important;font-size:var(--font-base)!important;color:var(--color-text-500)!important}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-clear{background-color:var(--color-bg-secondary);border-radius:50%;margin-top:-10px}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-clear:hover{background-color:var(--color-bg-hover)}.pre-screen-questions .step-content .pre-screen-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary)!important}.pre-screen-questions .step-content .pre-screen-form .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4620ed1a!important}.pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-arrow{color:var(--color-text-500);font-size:12px;transition:transform .2s ease}.pre-screen-questions .step-content .pre-screen-form .ant-select.ant-select-open .ant-select-arrow{transform:rotate(180deg)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview{border:1px solid var(--color-border);border-radius:var(--rounded-sm);padding:var(--gap-lg);background-color:var(--color-bg-secondary)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item{padding:var(--gap-md);border-radius:var(--rounded-sm);background-color:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item.selected{border:2px solid var(--color-primary);box-shadow:0 4px 12px #4620ed26}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm);gap:var(--gap-md)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-info{display:flex;align-items:center;gap:var(--gap-md);flex:1}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-info .preview-title{font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-info .selected-badge{background-color:var(--color-primary);color:var(--color-text-light);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions{display:flex;align-items:center;gap:var(--gap-sm)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .preview-button,.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .remove-button{display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm);font-size:var(--font-sm);transition:all .2s ease}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .preview-button:hover,.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .remove-button:hover{transform:translateY(-1px)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .preview-button{color:var(--color-primary)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .preview-button:hover{background-color:var(--color-primary-light)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions .remove-button:hover{background-color:var(--color-danger-light)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-description{color:var(--color-text-600);font-size:var(--font-sm);line-height:1.4;margin-bottom:var(--gap-sm)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-meta{display:flex;align-items:center;gap:var(--gap-lg);margin-top:var(--gap-sm)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-meta span{font-size:var(--font-xs);color:var(--color-text-500);display:flex;align-items:center;gap:var(--gap-xs)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-meta span:before{content:"•";color:var(--color-text-400)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-meta span:first-child:before{display:none}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container{display:flex;flex-direction:column;gap:var(--gap-md);width:100%;overflow:hidden}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper{display:flex;align-items:flex-start;gap:var(--gap-md);width:100%}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-number{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border-radius:50%;font-size:var(--font-sm);font-weight:var(--font-semibold);margin-top:4px}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group{flex:1;display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .reference-question-input{width:100%;min-height:44px;font-size:var(--font-base);resize:none!important;line-height:1.4!important;padding:var(--gap-sm) var(--gap-md)!important;word-wrap:break-word!important;white-space:pre-wrap!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .reference-question-input:hover{border-color:var(--color-primary)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .reference-question-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .reference-question-input.ant-input{min-height:44px;height:auto!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown{width:100%;max-width:100%}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown.ant-select-single .ant-select-selector{width:100%!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector{min-height:44px!important;height:auto!important;padding:0 var(--gap-md)!important;padding-right:36px!important;background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--rounded-base)!important;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector .ant-select-selection-item{line-height:1.4!important;font-size:var(--font-base)!important;color:var(--color-text-800)!important;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;display:block!important;max-width:100%!important;padding-right:0!important;padding-top:var(--gap-sm)!important;padding-bottom:var(--gap-sm)!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector .ant-select-selection-overflow{overflow:hidden!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector .ant-select-selection-overflow .ant-select-selection-overflow-item{max-width:100%!important;overflow:hidden!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector .ant-select-selection-placeholder{line-height:1.4!important;font-size:var(--font-base)!important;color:var(--color-text-500)!important;font-style:italic;padding-top:var(--gap-sm)!important;padding-bottom:var(--gap-sm)!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown .ant-select-selector .ant-select-selection-search{overflow:hidden!important;max-width:calc(100% - 24px)!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary)!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #4620ed1a!important}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation{display:flex;align-items:flex-start;gap:var(--gap-xs);margin-top:var(--gap-sm);padding:var(--gap-sm);background-color:var(--color-info-light);border-radius:var(--rounded-base);border:1px solid var(--color-info);animation:fadeIn .3s ease}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation .info-icon{color:var(--color-info);font-size:14px;flex-shrink:0;margin-top:2px}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation span{font-size:var(--font-xs);color:var(--color-text-700);font-style:italic;line-height:1.4}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .remove-question-btn{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-500);transition:all .2s ease}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .remove-question-btn:hover{color:var(--color-danger);background-color:var(--color-danger-light);transform:scale(1.1)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .add-question-btn{height:44px;border-style:dashed;border-color:var(--color-border);color:var(--color-primary);font-weight:var(--font-medium);transition:all .2s ease}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .add-question-btn:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed26}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .add-question-btn .anticon{margin-right:var(--gap-xs)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pre-screen-questions .step-content .ant-alert{background-color:var(--color-info-light)!important;border:1px solid var(--color-info)!important}.pre-screen-questions .step-content .ant-alert .ant-alert-message{color:var(--color-text-800)!important;font-weight:var(--font-medium)!important}.pre-screen-questions .step-content .ant-alert .ant-alert-description{color:var(--color-text-600)!important}.pre-screen-questions .step-content .ant-alert .ant-alert-icon{color:var(--color-info)!important}@media (max-width: 768px){.pre-screen-questions .step-header .step-title{font-size:var(--font-lg)}.pre-screen-questions .step-header .step-description{font-size:var(--font-sm)}.pre-screen-questions .step-content{padding:var(--gap-xl)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview{padding:var(--gap-md)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-info{width:100%}.pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-actions{width:100%;justify-content:flex-start}.pre-screen-questions .step-content .section-wrapper .section-header{font-size:var(--font-lg)}.pre-screen-questions .step-content .section-wrapper .section-header .section-icon{width:40px;height:40px;font-size:var(--font-xl)}.pre-screen-questions .step-content .section-wrapper .section-content{padding:var(--gap-xl)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper{position:relative;flex-wrap:wrap;gap:var(--gap-sm)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-number{width:32px;height:32px;font-size:var(--font-xs)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group{width:100%}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .reference-question-input{width:100%;padding-right:50px}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .suggestion-dropdown{width:100%}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation{display:flex;align-items:flex-start;gap:var(--gap-xs);margin-top:var(--gap-sm);padding:var(--gap-sm);background-color:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border)}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation .info-icon{color:var(--color-primary);font-size:14px;flex-shrink:0;margin-top:2px}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-input-group .question-explanation span{font-size:var(--font-xs);color:var(--color-text-600);font-style:italic;line-height:1.4}.pre-screen-questions .step-content .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .remove-question-btn{position:absolute;right:var(--gap-sm);top:50%;transform:translateY(-50%)}}@media (max-width: 576px){.pre-screen-questions .step-content{padding:var(--gap-lg)}}.questionnaire-preview-drawer .drawer-content{padding:0}.questionnaire-preview-drawer .drawer-content .questionnaire-header{padding:var(--gap-xl);border-bottom:1px solid var(--color-border)}.questionnaire-preview-drawer .drawer-content .questionnaire-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.questionnaire-preview-drawer .drawer-content .questionnaire-header p{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.5}.questionnaire-preview-drawer .drawer-content .questions-list{padding:var(--gap-xl)}.questionnaire-preview-drawer .drawer-content .questions-list h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-lg) 0}.questionnaire-preview-drawer .drawer-content .questions-list .section-group{margin-bottom:var(--gap-xl)}.questionnaire-preview-drawer .drawer-content .questions-list .section-group:last-child{margin-bottom:0}.questionnaire-preview-drawer .drawer-content .questions-list .section-group .section-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-700);margin:0 0 var(--gap-md) 0;padding:var(--gap-sm) 0;border-bottom:2px solid var(--color-primary);display:inline-block}.questionnaire-preview-drawer .drawer-content .questions-list .question-item{display:flex;gap:var(--gap-md);padding:var(--gap-md);margin-bottom:var(--gap-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .2s ease}.questionnaire-preview-drawer .drawer-content .questions-list .question-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #4620ed1a}.questionnaire-preview-drawer .drawer-content .questions-list .question-item:last-child{margin-bottom:0}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border-radius:50%;font-size:var(--font-sm);font-weight:var(--font-semibold)}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content{flex:1}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-text{font-size:var(--font-base);color:var(--color-text-800);margin-bottom:var(--gap-xs);line-height:1.5}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-text .required-indicator{color:var(--color-danger);margin-left:var(--gap-xs);font-weight:var(--font-semibold)}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-meta{display:flex;align-items:center;gap:var(--gap-md)}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-meta .question-type{font-size:var(--font-xs);color:var(--color-text-500);text-transform:uppercase;letter-spacing:.5px}.questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-meta .required-badge{background-color:var(--color-danger-light);color:var(--color-danger);padding:2px var(--gap-sm);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold)}.questionnaire-preview-drawer .drawer-content .questionnaire-footer{padding:0 var(--gap-xl) var(--gap-xl)}.questionnaire-preview-drawer .drawer-content .questionnaire-footer .ant-alert{margin-bottom:0}.questionnaire-preview-drawer .drawer-footer{position:sticky;bottom:0;background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);display:flex;justify-content:flex-end;gap:var(--gap-md)}.dark .pre-screen-questions .step-header .step-title,.dark .pre-screen-questions .step-header .step-description{color:var(--color-text-primary)}.dark .pre-screen-questions .step-content{background-color:var(--color-bg-secondary);box-shadow:0 2px 8px #ffffff0d}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header{color:var(--color-text-light);border-bottom-color:#ffffff1a}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon{background-color:var(--color-bg-tertiary)}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon.candidates-icon{background:linear-gradient(135deg,#4620ed33,#4620ed1a)}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-header .section-icon.references-icon{background:linear-gradient(135deg,#22c55e33,#10b9811a)}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-description{color:var(--color-text-400)}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-content{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .pre-screen-questions .step-content .pre-screen-form .section-wrapper .section-content:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #4620ed40}.dark .pre-screen-questions .step-content .pre-screen-form .ant-form-item .ant-form-item-label label{color:var(--color-text-400)}.dark .pre-screen-questions .step-content .pre-screen-form .ant-form-item:first-child .ant-form-item-label label{color:var(--color-text-light)}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector{background-color:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-light)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-selection-item{color:var(--color-text-light)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-selector .ant-select-selection-placeholder{color:var(--color-text-500)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary)!important;background-color:var(--color-card-bg)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-primary)!important;background-color:var(--color-card-bg)!important;box-shadow:0 0 0 2px #4620ed40!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-select .ant-select-arrow{color:var(--color-text-400)}.dark .pre-screen-questions .step-content .pre-screen-form .questionnaire-preview{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item{background-color:var(--color-bg-secondary)}.dark .pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-header .preview-title,.dark .pre-screen-questions .step-content .pre-screen-form .questionnaire-preview .preview-item .preview-description{color:var(--color-text-primary)}.dark .pre-screen-questions .step-content .pre-screen-form .ant-alert{background-color:#4620ed1a!important;border-color:#4620ed4d!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-alert .ant-alert-message{color:var(--color-text-light)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-alert .ant-alert-description{color:var(--color-text-400)!important}.dark .pre-screen-questions .step-content .pre-screen-form .ant-alert .ant-alert-icon{color:var(--color-primary)!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-number{background-color:var(--color-primary);box-shadow:0 2px 8px #4620ed4d}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .reference-question-input{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-light)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .reference-question-input::placeholder{color:var(--color-text-500)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .reference-question-input:hover{border-color:var(--color-primary);background-color:var(--color-card-bg)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .reference-question-input:focus{border-color:var(--color-primary);background-color:var(--color-card-bg);box-shadow:0 0 0 2px #4620ed40}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .suggestion-dropdown .ant-select-selector{background-color:var(--color-bg-secondary)!important;border-color:var(--color-border)!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .suggestion-dropdown .ant-select-selector .ant-select-selection-item{color:var(--color-text-light)!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .suggestion-dropdown .ant-select-selector .ant-select-selection-placeholder{color:var(--color-text-500)!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .suggestion-dropdown:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-primary)!important;background-color:var(--color-card-bg)!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .suggestion-dropdown.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-primary)!important;background-color:var(--color-card-bg)!important;box-shadow:0 0 0 2px #4620ed40!important}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-explanation{background-color:#4620ed1a;border-color:#4620ed4d}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-explanation .info-icon{color:var(--color-primary)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .question-explanation span,.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .remove-question-btn{color:var(--color-text-400)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .reference-question-slot .question-input-wrapper .remove-question-btn:hover{color:var(--color-danger);background-color:#cc00001a}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .add-question-btn{border-color:#fff3;color:var(--color-primary)}.dark .pre-screen-questions .step-content .pre-screen-form .reference-questions-section .reference-questions-container .add-question-btn:hover{border-color:var(--color-primary);background-color:#4620ed1a;box-shadow:0 4px 12px #4620ed40}.dark .questionnaire-preview-drawer .drawer-content .questionnaire-header{border-bottom-color:var(--color-border)}.dark .questionnaire-preview-drawer .drawer-content .questionnaire-header h3{color:var(--color-text-light)}.dark .questionnaire-preview-drawer .drawer-content .questionnaire-header p{color:var(--color-text-400)}.dark .questionnaire-preview-drawer .drawer-content .questions-list h4,.dark .questionnaire-preview-drawer .drawer-content .questions-list .section-group .section-title{color:var(--color-text-light)}.dark .questionnaire-preview-drawer .drawer-content .questions-list .question-item{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-text{color:var(--color-text-light)}.dark .questionnaire-preview-drawer .drawer-content .questions-list .question-item .question-content .question-meta .question-type{color:var(--color-text-500)}.dark .questionnaire-preview-drawer .drawer-footer{background-color:var(--color-bg-secondary);border-top-color:var(--color-border)}.suggestion-option{display:flex;align-items:flex-start;gap:var(--gap-sm);width:100%}.suggestion-option .suggestion-number{flex-shrink:0;font-weight:var(--font-semibold);color:var(--color-primary);font-size:var(--font-sm);min-width:20px}.suggestion-option .suggestion-text{flex:1;font-size:var(--font-sm);line-height:1.5;color:var(--color-text-800);word-wrap:break-word;white-space:normal}.dark .suggestion-option .suggestion-text{color:var(--color-text-light)}.dark .suggestion-option .suggestion-explanation{color:var(--color-text-400);border-left-color:#ffffff1a}.ant-select-dropdown{background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--rounded-base)!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d!important;max-height:400px!important;overflow-y:auto!important}.ant-select-dropdown .rc-virtual-list{max-height:400px!important}.ant-select-dropdown .rc-virtual-list-holder{overflow-y:auto!important}.ant-select-dropdown * .ant-select-item{padding:var(--gap-sm) var(--gap-md)!important;font-size:var(--font-base)!important;line-height:1.5!important;min-height:auto!important;height:auto!important;white-space:normal!important;color:var(--color-text-800)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:visible!important}.ant-select-dropdown * .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed1a,#4620ed0d)!important;color:var(--color-primary)!important}.ant-select-dropdown * .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--color-primary)!important}.ant-select-dropdown * .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary)!important;color:#fff!important;font-weight:var(--font-medium)!important}.ant-select-dropdown * .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled):before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(135deg,#fff3,#fff0)!important;pointer-events:none!important}.ant-select-dropdown * .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed26,#4620ed14)!important;color:var(--color-primary)!important}.ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item{padding:var(--gap-sm) var(--gap-md)!important;font-size:var(--font-base)!important;line-height:1.5!important;min-height:auto!important;height:auto!important;white-space:normal!important;color:var(--color-text-800)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:visible!important}.ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed1a,#4620ed0d)!important;color:var(--color-primary)!important}.ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected):before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:var(--color-primary)!important}.ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary)!important;color:#fff!important;font-weight:var(--font-medium)!important}.ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled):after{content:""!important;position:absolute!important;right:var(--gap-md)!important;top:50%!important;transform:translateY(-50%)!important;font-size:16px!important;color:#fff!important}body.dark .ant-select-dropdown,.dark .ant-select-dropdown,[data-theme=dark] .ant-select-dropdown{background-color:var(--color-bg-secondary)!important;border-color:#ffffff1a!important;box-shadow:0 6px 16px #0000007a,0 3px 6px -4px #00000052,0 9px 28px 8px #00000059!important}body.dark .ant-select-dropdown * .ant-select-item,.dark .ant-select-dropdown * .ant-select-item,[data-theme=dark] .ant-select-dropdown * .ant-select-item{color:var(--color-text-light)!important}body.dark .ant-select-dropdown * .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),.dark .ant-select-dropdown * .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),[data-theme=dark] .ant-select-dropdown * .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed40,#4620ed1a)!important;color:#8b7ff7!important;box-shadow:inset 0 0 20px #4620ed33!important}body.dark .ant-select-dropdown * .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.dark .ant-select-dropdown * .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-dropdown * .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary)!important;color:#fff!important;box-shadow:inset 0 0 30px #8b7ff766,0 0 20px #4620ed4d!important}body.dark .ant-select-dropdown * .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),.dark .ant-select-dropdown * .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),[data-theme=dark] .ant-select-dropdown * .ant-select-item.ant-select-item-option-active:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed4d,#4620ed26)!important;color:#8b7ff7!important}body.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item,.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item,[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item{color:var(--color-text-light)!important}body.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected),[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item:hover:not(.ant-select-item-option-disabled):not(.ant-select-item-option-selected){background:linear-gradient(90deg,#4620ed40,#4620ed1a)!important;color:#8b7ff7!important;box-shadow:inset 0 0 20px #4620ed33!important}body.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.dark .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled),[data-theme=dark] .ant-select-dropdown .rc-virtual-list-holder-inner .ant-select-item.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--color-primary)!important;color:#fff!important;box-shadow:inset 0 0 30px #8b7ff766,0 0 20px #4620ed4d!important}.payment-step{width:100%;max-width:800px;margin:0 auto}.payment-step .payment-form .payment-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) .2s both}.payment-step .payment-form .payment-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(70,32,237,.3));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.payment-step .payment-form .payment-section:hover{border-color:#4620ed33;box-shadow:0 8px 24px #0000000f}.payment-step .payment-form .payment-section:hover:before{transform:scaleX(1)}.dark .payment-step .payment-form .payment-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff14}.dark .payment-step .payment-form .payment-section:hover{border-color:#4620ed4d;box-shadow:0 8px 24px #4620ed1a}.payment-step .payment-form .payment-section .section-header{margin-bottom:var(--gap-xl)}.payment-step .payment-form .payment-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .payment-step .payment-form .payment-section .section-header h3{color:var(--color-text-primary)}.payment-step .payment-form .payment-section .section-header .section-subtitle{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .payment-step .payment-form .payment-section .section-header .section-subtitle{color:var(--color-text-400)}.payment-step .payment-form .payment-section .payment-method-group{width:100%}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card{position:relative;cursor:pointer;border:2px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--color-bg)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .best-value-badge{position:absolute;top:0;right:20px;transform:translateY(-50%);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:6px 16px;font-size:11px;font-weight:var(--font-bold);letter-spacing:.05em;border-radius:20px;box-shadow:0 2px 8px #22c55e4d;z-index:1;border:2px solid var(--color-bg)}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card .best-value-badge{border-color:var(--color-bg-secondary)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card:hover{border-color:#4620ed4d;transform:translateY(-2px);box-shadow:0 4px 20px #4620ed1a}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card.selected{border-color:var(--color-primary);background:linear-gradient(135deg,#4620ed0d,#4620ed05);box-shadow:0 0 0 3px #4620ed1a}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card{background:var(--color-bg-secondary);border-color:#ffffff14}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card:hover{border-color:#4620ed66}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card.selected{background:linear-gradient(135deg,#4620ed1a,#4620ed0d)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .ant-card-body{padding:var(--gap-lg)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-md)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header svg{color:var(--color-primary);flex-shrink:0}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header .option-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);flex:1}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header .option-title{color:var(--color-text-primary)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header .discount-tag{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid rgba(16,185,129,.2);font-weight:var(--font-semibold)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-header .discount-tag svg{margin-right:4px}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details{margin-left:calc(24px + var(--gap-md))}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details p{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-sm) 0}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details p{color:var(--color-text-400)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .price-info{display:flex;align-items:baseline;gap:var(--gap-sm)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .price-info .original-price{font-size:var(--font-sm);color:var(--color-text-500);text-decoration:line-through}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .price-info .final-price{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary)}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .invoice-terms{margin:var(--gap-lg) 0;padding:var(--gap-md);background:var(--color-bg);border-radius:var(--rounded-base);border:1px solid var(--color-border)}.dark .payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .invoice-terms{background:var(--color-bg-primary);border-color:#ffffff0d}.payment-step .payment-form .payment-section .payment-method-group .payment-option-card .payment-option-content .option-details .invoice-terms .invoice-term-group .term-option{display:flex;align-items:center;gap:var(--gap-sm)}.payment-step .payment-form .payment-section .price-summary{margin-top:var(--gap-2xl);background:linear-gradient(135deg,#4620ed05,#4620ed03);border:1px solid rgba(70,32,237,.1);border-radius:var(--rounded-base);overflow:hidden}.dark .payment-step .payment-form .payment-section .price-summary{background:linear-gradient(135deg,#4620ed0d,#4620ed05)}.payment-step .payment-form .payment-section .price-summary .summary-header{padding:var(--gap-md) var(--gap-lg);background:linear-gradient(135deg,#4620ed0d,#4620ed05);border-bottom:1px solid rgba(70,32,237,.1)}.payment-step .payment-form .payment-section .price-summary .summary-header h4{margin:0;font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .payment-step .payment-form .payment-section .price-summary .summary-header h4{color:var(--color-text-primary)}.payment-step .payment-form .payment-section .price-summary .summary-content{padding:var(--gap-lg)}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm);font-size:var(--font-base);color:var(--color-text-700)}.dark .payment-step .payment-form .payment-section .price-summary .summary-content .summary-row{color:var(--color-text-300)}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-row.discount-row{color:#059669}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-row.discount-row .discount-amount{font-weight:var(--font-semibold)}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-row.total-row{margin-bottom:0;font-weight:var(--font-semibold);font-size:var(--font-lg);color:var(--color-text-900)}.dark .payment-step .payment-form .payment-section .price-summary .summary-content .summary-row.total-row{color:var(--color-text-primary)}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-row.total-row .total-amount{color:var(--color-primary)}.payment-step .payment-form .payment-section .price-summary .summary-content .summary-divider{height:1px;background:var(--color-border);margin:var(--gap-md) 0}.dark .payment-step .payment-form .payment-section .price-summary .summary-content .summary-divider{background:#ffffff14}.payment-step .payment-form .publish-info-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1)}.dark .payment-step .payment-form .publish-info-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff14}.payment-step .payment-form .publish-info-section .section-header{margin-bottom:var(--gap-xl)}.payment-step .payment-form .publish-info-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.dark .payment-step .payment-form .publish-info-section .section-header h3{color:var(--color-text-primary)}.payment-step .payment-form .publish-info-section .publish-timing{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);background:var(--color-bg);border-radius:var(--rounded-base);border:1px solid var(--color-border)}.dark .payment-step .payment-form .publish-info-section .publish-timing{background:var(--color-bg-primary);border-color:#ffffff0d}.payment-step .payment-form .publish-info-section .publish-timing .publish-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#4620ed1a,#4620ed0d);border-radius:var(--rounded-base);flex-shrink:0}.payment-step .payment-form .publish-info-section .publish-timing .publish-icon svg{color:var(--color-primary)}.payment-step .payment-form .publish-info-section .publish-timing .publish-details{display:flex;flex-direction:column;gap:var(--gap-xs)}.payment-step .payment-form .publish-info-section .publish-timing .publish-details .publish-label{font-size:var(--font-sm);color:var(--color-text-600)}.dark .payment-step .payment-form .publish-info-section .publish-timing .publish-details .publish-label{color:var(--color-text-400)}.payment-step .payment-form .publish-info-section .publish-timing .publish-details .publish-value{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .payment-step .payment-form .publish-info-section .publish-timing .publish-details .publish-value{color:var(--color-text-primary)}.payment-step .payment-form .publish-info-section .publish-timing .publish-details .publish-value.right-now{color:#22c55e;font-weight:var(--font-bold);text-shadow:0 0 20px rgba(34,197,94,.3);animation:pulse-glow 2s ease-in-out infinite}.payment-step .payment-form .publish-info-section .publish-note{margin:var(--gap-md) 0 0 0;font-size:var(--font-sm);color:var(--color-text-600);font-style:italic}.dark .payment-step .payment-form .publish-info-section .publish-note{color:var(--color-text-400)}.payment-step .payment-form .purchase-order-section{margin-bottom:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.02) 100%);border:1px solid var(--color-border);border-radius:var(--rounded-lg);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .5s cubic-bezier(.4,0,.2,1) .1s both}.payment-step .payment-form .purchase-order-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),rgba(70,32,237,.3));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.payment-step .payment-form .purchase-order-section:hover{border-color:#4620ed33;box-shadow:0 8px 24px #0000000f}.payment-step .payment-form .purchase-order-section:hover:before{transform:scaleX(1)}.dark .payment-step .payment-form .purchase-order-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,rgba(70,32,237,.05) 100%);border-color:#ffffff14}.dark .payment-step .payment-form .purchase-order-section:hover{border-color:#4620ed4d;box-shadow:0 8px 24px #4620ed1a}.payment-step .payment-form .purchase-order-section .section-header{margin-bottom:var(--gap-lg)}.payment-step .payment-form .purchase-order-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .payment-step .payment-form .purchase-order-section .section-header h3{color:var(--color-text-primary)}.payment-step .payment-form .purchase-order-section .section-header .section-subtitle{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .payment-step .payment-form .purchase-order-section .section-header .section-subtitle{color:var(--color-text-400)}.payment-step .payment-form .purchase-order-section .ant-form-item{margin-bottom:0}.payment-step .payment-form .purchase-order-section .ant-form-item-label>label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .payment-step .payment-form .purchase-order-section .ant-form-item-label>label{color:var(--color-text-primary)}.payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper{background:var(--color-bg);border:1px solid var(--color-border)}.dark .payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper{background:var(--color-bg-primary);border-color:#ffffff14}.payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper:hover{border-color:#4620ed4d}.payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper .ant-input{background:transparent}.dark .payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper .ant-input{color:var(--color-text-primary)}.payment-step .payment-form .purchase-order-section .ant-input-affix-wrapper .anticon{color:var(--color-primary)}.payment-step .payment-form .purchase-order-section .ant-form-item-extra{font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs)}.dark .payment-step .payment-form .purchase-order-section .ant-form-item-extra{color:var(--color-text-400)}.payment-step .ant-form-item{margin-bottom:calc(var(--gap-xl) + 30px)}.payment-step .ant-form-item:last-child{margin-bottom:0}.payment-step .ant-form-item .ant-form-item-label>label{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .payment-step .ant-form-item .ant-form-item-label>label{color:var(--color-text-primary)}.payment-step .ant-form-item .ant-form-item-extra{font-size:var(--font-sm);color:var(--color-text-600);margin-top:var(--gap-xs)}.dark .payment-step .ant-form-item .ant-form-item-extra{color:var(--color-text-400)}.credit-card-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.credit-card-modal-overlay .credit-card-modal{position:relative;width:90%;max-width:480px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 24px 48px #0003,inset 0 1px 1px #fff3;overflow:hidden;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.credit-card-modal-overlay .credit-card-modal .close-button{position:absolute;top:var(--gap-lg);right:var(--gap-lg);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.credit-card-modal-overlay .credit-card-modal .close-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.credit-card-modal-overlay .credit-card-modal .close-button:hover{transform:scale(1.05);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#ffffff26;border-color:#fff3;box-shadow:0 10px 40px #00000026,inset 0 1px 1px #ffffff26}.credit-card-modal-overlay .credit-card-modal .close-button:hover svg{transform:rotate(90deg)}.credit-card-modal-overlay .credit-card-modal .close-button:active{transform:scale(.98)}.credit-card-modal-overlay .credit-card-modal .modal-content{padding:var(--gap-3xl)}.credit-card-modal-overlay .credit-card-modal .modal-content .modal-header{text-align:center;margin-bottom:var(--gap-2xl)}.credit-card-modal-overlay .credit-card-modal .modal-content .modal-header h3{font-size:var(--font-xl);font-weight:var(--font-bold);margin:0 0 var(--gap-sm) 0;background:linear-gradient(270deg,#ff6b35,#f7931e,#ff6b35,#f7931e,#ff6b35,#f7931e);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease-in-out infinite;text-shadow:none}.credit-card-modal-overlay .credit-card-modal .modal-content .modal-header p{font-size:var(--font-base);color:#ffffffb3;margin:0;display:flex;flex-direction:column;align-items:center;line-height:1.4}.credit-card-modal-overlay .credit-card-modal .modal-content .modal-header p span{display:block;white-space:nowrap}.credit-card-modal-overlay .credit-card-modal .modal-content .modal-header p span:first-child{margin-bottom:2px}.credit-card-modal-overlay .credit-card-modal .modal-content .payment-amount{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-base);margin-bottom:var(--gap-2xl)}.credit-card-modal-overlay .credit-card-modal .modal-content .payment-amount .amount-label{font-size:var(--font-base);color:#ffffffb3}.credit-card-modal-overlay .credit-card-modal .modal-content .payment-amount .amount-value{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-form-item{margin-bottom:var(--gap-lg)}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-form-item:last-child{margin-bottom:0}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-form-item-label>label{color:#ffffffe6;font-weight:var(--font-medium)}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-form-item-label>label:after{color:#ff4d4f}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-input{background:#0003;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:var(--font-base)}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-input::placeholder{color:#fff6}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-input:hover{border-color:#ffffff4d}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-input:focus{background:#0000004d;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .ant-input:disabled{background:#0000001a;border-color:#ffffff1a;color:#ffffff80}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .card-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-lg)}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .card-row .expiry-field{grid-column:1}.credit-card-modal-overlay .credit-card-modal .modal-content .credit-card-form .card-row .cvv-field{grid-column:2}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group{margin-bottom:var(--gap-xl)}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group label{display:block;color:#ffffffe6;font-weight:var(--font-medium);margin-bottom:var(--gap-sm);font-size:var(--font-base)}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element{background:#0003;border:1px solid rgba(255,255,255,.2);border-radius:var(--rounded-base);padding:var(--gap-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element:hover{border-color:#ffffff4d}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element:focus-within{background:#0000004d;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element .StripeElement{width:100%;padding:0}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element .StripeElement--focus{outline:none}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .stripe-card-element .StripeElement--invalid{animation:shake .4s ease-in-out}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .error-message{color:#ff6b6b;font-size:var(--font-sm);margin-top:var(--gap-xs);display:flex;align-items:center;gap:var(--gap-xs)}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .form-group .error-message:before{content:"⚠";font-size:14px}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .secure-payment{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);margin:var(--gap-lg) 0;color:#fff9;font-size:var(--font-sm)}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .secure-payment svg{color:#22c55e}.credit-card-modal-overlay .credit-card-modal .modal-content .stripe-payment-form .pay-now-button{margin-top:var(--gap-lg)}.credit-card-modal-overlay .credit-card-modal .modal-content .secure-payment{display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);margin:var(--gap-xl) 0;color:#fff9;font-size:var(--font-sm)}.credit-card-modal-overlay .credit-card-modal .modal-content .secure-payment svg{color:#22c55e}.credit-card-modal-overlay .credit-card-modal .modal-content .pay-now-button{background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border:none;height:48px;font-size:var(--font-base);font-weight:var(--font-semibold);box-shadow:0 4px 20px #4620ed66;transition:all .3s cubic-bezier(.4,0,.2,1)}.credit-card-modal-overlay .credit-card-modal .modal-content .pay-now-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 30px #4620ed80}.credit-card-modal-overlay .credit-card-modal .modal-content .pay-now-button:disabled{background:#ffffff1a;box-shadow:none;cursor:not-allowed;color:#ffffff4d}.credit-card-modal-overlay .credit-card-modal .modal-content .pay-now-button:disabled:hover{transform:none}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success{text-align:center}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .success-icon.large{width:100px;height:100px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-xl);animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px #22c55e66}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .success-icon.large svg{font-size:50px;color:#fff;stroke-width:3}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success h3{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-md) 0}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success p{font-size:var(--font-base);color:#fffc;margin:0 0 var(--gap-2xl) 0}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .payment-details{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-2xl)}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .payment-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0;color:#ffffffe6;font-size:var(--font-base)}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .payment-details .detail-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .payment-details .detail-row span:last-child{font-weight:var(--font-semibold);color:#fff}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .next-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;height:48px;font-size:var(--font-base);font-weight:var(--font-semibold);box-shadow:0 4px 20px #22c55e66}.credit-card-modal-overlay .credit-card-modal .modal-content.payment-success .next-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #22c55e80}.publish-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.publish-modal-overlay.complete{background:#00000080}.publish-modal-overlay .publish-modal{width:90%;max-width:500px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 24px 48px #0003,inset 0 1px 1px #fff3;overflow:hidden;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275)}.publish-modal-overlay .publish-modal .modal-content{padding:var(--gap-3xl);text-align:center;position:relative}.publish-modal-overlay .publish-modal .modal-content .close-button{position:absolute;top:var(--gap-lg);right:var(--gap-lg);width:44px;height:44px;border:none;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;z-index:10}.publish-modal-overlay .publish-modal .modal-content .close-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.publish-modal-overlay .publish-modal .modal-content .close-button:hover{transform:scale(1.05);color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff1f,#ffffff0a,#ffffff14),#ffffff26;border-color:#fff3;box-shadow:0 10px 40px #00000026,inset 0 1px 1px #ffffff26}.publish-modal-overlay .publish-modal .modal-content .close-button:hover svg{transform:rotate(90deg)}.publish-modal-overlay .publish-modal .modal-content .close-button:active{transform:scale(.98)}.publish-modal-overlay .publish-modal .modal-content h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-md) 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.publish-modal-overlay .publish-modal .modal-content p{font-size:var(--font-base);color:#fffc;margin:0 0 var(--gap-xl) 0}.publish-modal-overlay .publish-modal .modal-content .publish-progress{margin-bottom:var(--gap-lg)}.publish-modal-overlay .publish-modal .modal-content .publish-progress .ant-progress-bg{height:8px!important;border-radius:4px}.publish-modal-overlay .publish-modal .modal-content .publish-progress .ant-progress-inner{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.publish-modal-overlay .publish-modal .modal-content .progress-status{font-size:var(--font-sm);color:#fff9;font-style:italic}.publish-modal-overlay .publish-modal .modal-content .success-icon{width:80px;height:80px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-xl);animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px #22c55e66}.publish-modal-overlay .publish-modal .modal-content .success-icon svg{font-size:40px;color:#fff;stroke-width:3}.publish-modal-overlay .publish-modal .modal-content .job-url{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-base);padding:var(--gap-lg);margin:var(--gap-xl) 0;text-align:left}.publish-modal-overlay .publish-modal .modal-content .job-url label{display:block;font-size:var(--font-sm);color:#fff9;margin-bottom:var(--gap-xs)}.publish-modal-overlay .publish-modal .modal-content .job-url a{color:#60a5fa;font-size:var(--font-base);word-break:break-all;text-decoration:none}.publish-modal-overlay .publish-modal .modal-content .job-url a:hover{text-decoration:underline}.publish-modal-overlay .publish-modal .modal-content .view-job-button{background:linear-gradient(135deg,var(--color-primary) 0%,#5a3fee 100%);border:none;box-shadow:0 4px 20px #4620ed66;font-weight:var(--font-semibold);padding:var(--gap-sm) var(--gap-2xl);height:auto}.publish-modal-overlay .publish-modal .modal-content .view-job-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px #4620ed80}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:1;text-shadow:0 0 20px rgba(34,197,94,.3)}50%{opacity:.9;text-shadow:0 0 30px rgba(34,197,94,.5)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media (max-width: 768px){.payment-step .payment-form .payment-section,.publish-modal-overlay .publish-modal .modal-content{padding:var(--gap-xl)}}.demo-remote{min-height:100vh;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);padding:var(--gap-2xl) 0}@media (max-width: 768px){.demo-remote{padding:0}}.demo-remote .mobile-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-md) var(--gap-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.demo-remote .mobile-header .mobile-header-content{display:flex;align-items:center;gap:var(--gap-lg)}.demo-remote .mobile-header .mobile-header-content .back-button{width:40px;height:40px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-700);font-size:20px}.demo-remote .mobile-header .mobile-header-content .back-button:hover{background:var(--color-bg-tertiary);color:var(--color-text-900)}.demo-remote .mobile-header .mobile-header-content .header-title-section{display:flex;align-items:center;gap:var(--gap-md)}.demo-remote .mobile-header .mobile-header-content .header-title-section .header-logo{font-size:24px;color:var(--color-primary);animation:iconPulse 2s ease-in-out infinite}.demo-remote .mobile-header .mobile-header-content .header-title-section .header-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}@media (max-width: 768px){.demo-remote .mobile-container{padding:var(--gap-lg) 0}}.demo-remote .remote-wrapper{max-width:800px;margin:0 auto;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.demo-remote .remote-wrapper{padding:0 var(--gap-lg)}}.demo-remote .connection-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg) var(--gap-xl);margin-bottom:var(--gap-3xl);box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.demo-remote .connection-bar{padding:var(--gap-md) var(--gap-lg);margin-bottom:var(--gap-xl);border-radius:var(--rounded-xs)}}.demo-remote .connection-bar:hover{box-shadow:0 4px 16px #00000014}.demo-remote .connection-bar .connection-content{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-xl)}@media (max-width: 768px){.demo-remote .connection-bar .connection-content{flex-direction:column;gap:var(--gap-lg)}}.demo-remote .connection-bar .connection-left{display:flex;align-items:center;gap:var(--gap-md)}.demo-remote .connection-bar .connection-left .connection-icon{font-size:20px;transition:all .3s ease}.demo-remote .connection-bar .connection-left .connection-icon.connected{color:var(--color-success-solid);animation:pulseGlow 2s ease-in-out infinite}.demo-remote .connection-bar .connection-left .connection-icon.disconnected{color:var(--color-text-400)}.demo-remote .connection-bar .connection-left .connection-text{font-size:var(--font-sm);font-weight:var(--font-medium);transition:color .3s ease}.demo-remote .connection-bar .connection-left .connection-text.connected{color:var(--color-text-700)}.demo-remote .connection-bar .connection-left .connection-text.disconnected{color:var(--color-text-400)}.demo-remote .connection-bar .connection-devices{display:flex;align-items:center;gap:var(--gap-lg)}.demo-remote .connection-bar .connection-devices .devices-label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.demo-remote .connection-bar .connection-devices .device-icons{display:flex;gap:var(--gap-md)}.demo-remote .connection-bar .connection-devices .device-icons .device-icon{font-size:18px;color:var(--color-text-500);transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-remote .connection-bar .connection-devices .device-icons .device-icon:hover{color:var(--color-primary);transform:translateY(-2px)}.demo-remote .connection-bar .connection-devices .device-icons .device-icon:nth-child(1){animation:deviceFloat 3s ease-in-out infinite}.demo-remote .connection-bar .connection-devices .device-icons .device-icon:nth-child(2){animation:deviceFloat 3s ease-in-out .5s infinite}.demo-remote .connection-bar .connection-devices .device-icons .device-icon:nth-child(3){animation:deviceFloat 3s ease-in-out 1s infinite}.demo-remote .remote-container{background:var(--color-bg);border-radius:var(--rounded-lg);box-shadow:0 10px 40px #00000014;border:1px solid var(--color-border);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.demo-remote .remote-container{border-radius:var(--rounded-base);box-shadow:0 4px 16px #0000000f}}.demo-remote .remote-container:hover{box-shadow:0 20px 60px #0000001f;transform:translateY(-2px)}@media (max-width: 768px){.demo-remote .remote-container:hover{transform:none;box-shadow:0 4px 16px #0000000f}}.demo-remote .remote-header{padding:var(--gap-3xl);text-align:left;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);position:relative;overflow:hidden}@media (max-width: 768px){.demo-remote .remote-header{display:none}}.demo-remote .remote-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.demo-remote .remote-header .header-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--rounded-base);margin-bottom:var(--gap-xl);animation:iconRotate 20s linear infinite}.demo-remote .remote-header .header-icon .pulse-icon{font-size:28px;color:#fff;animation:iconPulse 2s ease-in-out infinite}.demo-remote .remote-header .remote-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0;letter-spacing:-.02em}.demo-remote .remote-header .remote-description{font-size:var(--font-base);color:var(--color-text-600);margin:0;line-height:1.6}@media (max-width: 768px){.demo-remote .remote-header{padding:var(--gap-2xl)}.demo-remote .remote-header .remote-title{font-size:var(--font-xl)}.demo-remote .remote-header .remote-description{font-size:var(--font-sm)}}.demo-remote .remote-body{padding:var(--gap-3xl)}@media (max-width: 768px){.demo-remote .remote-body{padding:var(--gap-2xl)}}.demo-remote .power-section{margin-bottom:var(--gap-3xl)}@media (max-width: 768px){.demo-remote .power-section{margin-bottom:var(--gap-2xl);padding:var(--gap-xl);background:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border)}}.demo-remote .power-section .power-wrapper{display:flex;align-items:center;gap:var(--gap-2xl);justify-content:center}@media (max-width: 768px){.demo-remote .power-section .power-wrapper{flex-direction:column;gap:var(--gap-xl)}}.demo-remote .power-section .power-button{width:120px;height:120px;border-radius:50%;background:var(--color-bg);border:3px solid var(--color-border);cursor:pointer;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.demo-remote .power-section .power-button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));opacity:0;transition:opacity .4s ease;z-index:-1}.demo-remote .power-section .power-button:hover{transform:scale(1.05);box-shadow:0 15px 40px #4620ed33}.demo-remote .power-section .power-button:hover .power-icon{transform:scale(1.1)}.demo-remote .power-section .power-button.active{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;animation:powerGlow 2s ease-in-out infinite}.demo-remote .power-section .power-button.active:before{opacity:1}.demo-remote .power-section .power-button.active .power-icon{color:#fff}.demo-remote .power-section .power-button.active .power-ripple{animation:rippleEffect 2s ease-out infinite}.demo-remote .power-section .power-button .power-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.demo-remote .power-section .power-button .power-icon{font-size:48px;color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.demo-remote .power-section .power-button .power-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid currentColor;opacity:0}@media (max-width: 768px){.demo-remote .power-section .power-button{width:100px;height:100px}.demo-remote .power-section .power-button .power-icon{font-size:40px}}.demo-remote .power-section .power-label{text-align:left}.demo-remote .power-section .power-label .label-text{display:block;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xs)}.demo-remote .power-section .power-label .label-hint{display:block;font-size:var(--font-sm);color:var(--color-text-500)}@media (max-width: 768px){.demo-remote .power-section .power-label{text-align:center}}.demo-remote .control-section{animation:slideInUp .5s cubic-bezier(.4,0,.2,1)}.demo-remote .control-section .progress-wrapper{margin-bottom:var(--gap-3xl)}.demo-remote .control-section .progress-wrapper .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.demo-remote .control-section .progress-wrapper .progress-header .progress-label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600)}.demo-remote .control-section .progress-wrapper .progress-header .progress-value{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.demo-remote .control-section .progress-wrapper .demo-progress-bar{height:8px;background:var(--color-bg-secondary);border-radius:var(--rounded-full);overflow:hidden;position:relative}.demo-remote .control-section .progress-wrapper .demo-progress-bar .progress-fill{height:8px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--rounded-full);transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.demo-remote .control-section .progress-wrapper .demo-progress-bar .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.demo-remote .control-section .step-info{background:var(--color-bg-secondary);border-radius:var(--rounded-base);padding:var(--gap-2xl);margin-bottom:var(--gap-3xl);border:1px solid var(--color-border);display:flex;gap:var(--gap-2xl);align-items:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-remote .control-section .step-info:hover{box-shadow:0 4px 16px #0000000f}.demo-remote .control-section .step-info .step-number{display:flex;align-items:center;background:var(--color-bg);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-xs);border:1px solid var(--color-border);flex-shrink:0}.demo-remote .control-section .step-info .step-number .step-current{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary)}.demo-remote .control-section .step-info .step-number .step-separator{margin:0 var(--gap-xs);color:var(--color-text-400)}.demo-remote .control-section .step-info .step-number .step-total{font-size:var(--font-lg);color:var(--color-text-500)}.demo-remote .control-section .step-info .step-details{flex:1;text-align:left}.demo-remote .control-section .step-info .step-details .step-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.demo-remote .control-section .step-info .step-details .step-description{font-size:var(--font-sm);color:var(--color-text-600);margin:0;line-height:1.5}@media (max-width: 768px){.demo-remote .control-section .step-info{flex-direction:column;gap:var(--gap-lg);padding:var(--gap-xl)}.demo-remote .control-section .step-info .step-number{align-self:flex-start}}.demo-remote .control-section .navigation-controls{display:flex;gap:var(--gap-lg);align-items:center;justify-content:center}.demo-remote .control-section .navigation-controls .nav-divider{width:1px;height:40px;background:var(--color-border)}.demo-remote .control-section .navigation-controls .nav-button{flex:1;height:52px;font-weight:var(--font-semibold);font-size:var(--font-base);border-radius:var(--rounded-xs);transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-remote .control-section .navigation-controls .nav-button:first-child{max-width:160px}.demo-remote .control-section .navigation-controls .nav-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.demo-remote .control-section .navigation-controls .nav-button:active:not(:disabled){transform:translateY(0)}.demo-remote .control-section .navigation-controls .nav-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.demo-remote .control-section .navigation-controls .nav-button{min-width:140px;height:48px;font-size:var(--font-sm)}}@media (max-width: 768px){.demo-remote .control-section .navigation-controls .nav-divider{display:none}}.demo-remote .remote-footer{padding:var(--gap-2xl) var(--gap-3xl);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.demo-remote .remote-footer .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-xl)}@media (max-width: 768px){.demo-remote .remote-footer .status-grid{grid-template-columns:1fr;gap:var(--gap-md)}}.demo-remote .remote-footer .status-grid .status-item{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);background:var(--color-bg);border-radius:var(--rounded-xs);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-remote .remote-footer .status-grid .status-item:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.demo-remote .remote-footer .status-grid .status-item.active .status-icon-wrapper{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.demo-remote .remote-footer .status-grid .status-item.active .status-icon-wrapper .status-icon{color:#fff}.demo-remote .remote-footer .status-grid .status-item.active .status-value{color:var(--color-primary)}.demo-remote .remote-footer .status-grid .status-item .status-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--rounded-xs);transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-remote .remote-footer .status-grid .status-item .status-icon-wrapper .status-icon{font-size:20px;color:var(--color-text-500);transition:color .3s ease}.demo-remote .remote-footer .status-grid .status-item .status-content{text-align:left}.demo-remote .remote-footer .status-grid .status-item .status-content .status-label{display:block;font-size:var(--font-xs);color:var(--color-text-500);margin-bottom:var(--gap-xxs);text-transform:uppercase;letter-spacing:.5px}.demo-remote .remote-footer .status-grid .status-item .status-content .status-value{display:block;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900)}@media (max-width: 768px){.demo-remote .remote-footer{padding:var(--gap-xl) var(--gap-2xl)}}@keyframes pulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 0 rgba(8,145,113,0))}50%{opacity:.8;filter:drop-shadow(0 0 8px rgba(8,145,113,.6))}}@keyframes deviceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes powerGlow{0%,to{box-shadow:0 0 #4620ed66}50%{box-shadow:0 0 0 20px #4620ed00}}@keyframes rippleEffect{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .demo-remote{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}[data-theme=dark] .demo-remote .connection-bar,[data-theme=dark] .demo-remote .remote-container{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .demo-remote .remote-header{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%)}[data-theme=dark] .demo-remote .power-button{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .demo-remote .power-button:hover{box-shadow:0 15px 40px #806ae333}[data-theme=dark] .demo-remote .step-info{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=dark] .demo-remote .step-info .step-number{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .demo-remote .remote-footer{background:var(--color-bg-secondary)}[data-theme=dark] .demo-remote .remote-footer .status-item{background:var(--color-bg);border-color:var(--color-border)}[data-theme=dark] .demo-remote .remote-footer .status-item .status-icon-wrapper{background:var(--color-bg-secondary)}.questionnaire-page{padding:var(--gap-2xl);background-color:var(--color-bg);min-height:100vh}.questionnaire-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-2xl)}.questionnaire-page .page-header h1{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.questionnaire-page .tab-description{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-lg);line-height:1.6}.questionnaire-page .questionnaire-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-lg)}.questionnaire-page .questionnaire-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.dark .questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover td{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover .ant-btn-text{color:var(--color-primary)!important}.dark .questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover .ant-btn-text svg{color:var(--color-primary)!important}.questionnaire-page .questionnaire-table .ant-table-tbody>tr td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);text-align:left}.questionnaire-page .questionnaire-table .questionnaire-name{font-weight:var(--font-medium);color:var(--color-text-900)}.questionnaire-page .questionnaire-table .actions-cell{display:flex;justify-content:flex-end;gap:var(--gap-base)}.questionnaire-page .questionnaire-table .actions-cell .action-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.questionnaire-page .questionnaire-table .actions-cell .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.questionnaire-page .preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.questionnaire-page .preview-modal .preview-content{background:var(--color-card-bg);border-radius:var(--rounded-base);padding:var(--gap-3xl);width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.questionnaire-page .preview-modal .preview-content h2{margin-bottom:var(--gap-2xl);color:var(--color-text-900)}.questionnaire-page .preview-modal .preview-content p{color:var(--color-text-600);margin-bottom:var(--gap-2xl)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dark .questionnaire-page{background-color:var(--color-bg)}.dark .questionnaire-page .page-header h1{color:var(--color-text-primary)}.dark .questionnaire-page .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary)}.dark .questionnaire-page .preview-modal{background-color:#000c}.dark .questionnaire-page .preview-modal .preview-content{box-shadow:0 20px 40px #0006}@media (max-width: 768px){.questionnaire-page{padding:var(--gap-lg)}.questionnaire-page .page-header{flex-direction:column;align-items:stretch;gap:var(--gap-lg)}.questionnaire-page .page-header h1{font-size:var(--font-xl);text-align:left}.questionnaire-page .questionnaire-table .ant-table{font-size:var(--font-sm)}.questionnaire-page .questionnaire-table .ant-table-tbody>tr td{padding:var(--gap-md)}.questionnaire-page .questionnaire-table .actions-cell{flex-direction:column;gap:var(--gap-xs)}.questionnaire-page .questionnaire-table .actions-cell .action-btn{width:100%;justify-content:center}}@media (max-width: 576px){.questionnaire-page{padding:var(--gap-md)}}.question-card{padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:16px;position:relative;transition:box-shadow .3s ease,transform .3s ease}.question-card:hover{box-shadow:0 4px 16px #00000014}.question-card .drag-handle{position:absolute;left:-40px;top:20px;cursor:move;padding:6px;color:var(--color-text-tertiary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;transition:opacity .2s ease,color .2s ease;opacity:0}.question-card .drag-handle:hover{color:var(--color-primary);background:var(--color-background)}.question-card .drag-handle svg{font-size:16px;transform:rotate(90deg)}.question-card:hover .drag-handle{opacity:1}.question-card .question-header{display:flex;gap:16px;align-items:flex-end}.question-card .question-header .question-input{flex:1;margin-bottom:0;border-bottom:1px solid var(--color-border)}.question-card .question-header .question-input .ant-input{border:none;background:transparent;padding:8px 0;font-size:16px;font-weight:500;color:var(--color-text-primary)}.question-card .question-header .question-input .ant-input::placeholder{color:var(--color-text-tertiary)}.question-card .question-header .question-input .ant-input:focus{box-shadow:none}.question-card .question-header .answer-type-select{flex:0 0 300px;margin-bottom:0}.question-card .question-header .answer-type-select .ant-select{width:100%}.question-card .question-header .answer-type-select .ant-select .ant-select-selector{border-radius:8px;height:40px}.question-card .question-content .paragraph-preview{margin-bottom:0}.question-card .question-content .paragraph-preview .paragraph-input{border:none;background:var(--color-background);padding:12px 16px;border-radius:8px;color:var(--color-text-tertiary);cursor:not-allowed}.question-card .question-content .paragraph-preview .paragraph-input::placeholder{color:var(--color-text-tertiary)}.question-card .question-content .media-preview{display:flex;align-items:center;justify-content:center;gap:16px;padding:60px;background:var(--color-background);border-radius:12px;color:var(--color-text-tertiary)}.question-card .question-content .media-preview svg{font-size:48px}.question-card .question-content .media-preview span{font-size:16px;font-weight:500}.question-card .question-content .media-preview.video-preview svg{color:var(--color-primary)}.question-card .question-content .media-preview.attachment-preview svg{transform:rotate(45deg)}.question-card .question-content .options-container{display:flex;flex-direction:column;gap:12px}.question-card .question-content .options-container .option-wrapper{width:100%}.question-card .question-content .options-container .option-row{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border);width:100%}.question-card .question-content .options-container .option-row .option-icon{font-size:20px;color:var(--color-text-tertiary);flex-shrink:0}.question-card .question-content .options-container .option-row .option-icon.radio{font-size:24px}.question-card .question-content .options-container .option-row .option-icon.checkbox{font-size:22px}.question-card .question-content .options-container .option-row .option-number{font-weight:500;color:var(--color-text-secondary);min-width:20px}.question-card .question-content .options-container .option-row .option-input{flex:1;padding:4px 8px}.question-card .question-content .options-container .option-row .option-input:hover{background:var(--color-background);border-radius:4px}.question-card .question-content .options-container .option-row .option-actions{display:flex;align-items:center;gap:8px}.question-card .question-content .options-container .option-row .option-actions .reject-btn{display:flex;align-items:center;gap:6px;padding:4px 12px;color:var(--color-text-secondary);font-size:13px;transition:all .2s ease}.question-card .question-content .options-container .option-row .option-actions .reject-btn svg{font-size:12px}.question-card .question-content .options-container .option-row .option-actions .reject-btn:hover,.question-card .question-content .options-container .option-row .option-actions .reject-btn.active{color:var(--color-danger-solid);background:#dc26261a}.question-card .question-content .options-container .option-row .option-actions .section-select{min-width:200px}.question-card .question-content .add-option-btn{padding:8px 16px;color:var(--color-primary);font-weight:500;margin-top:12px}.question-card .question-content .add-option-btn:hover{background:var(--color-background)}.question-card .question-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:16px;border-top:1px solid var(--color-border)}.question-card .question-footer .action-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--color-text-secondary);transition:all .2s ease}.question-card .question-footer .action-btn:hover{color:var(--color-primary);background:var(--color-background)}.question-card .question-footer .action-btn.ant-btn-dangerous .delete-icon{color:var(--color-danger-solid)}.question-card .question-footer .action-btn.ant-btn-dangerous:hover{color:var(--color-danger-solid);background:#dc26261a}.question-card .question-footer .required-switch{display:flex;align-items:center;gap:8px;padding:0 16px;border-left:1px solid var(--color-border)}.question-card .question-footer .required-switch span{color:var(--color-text-secondary);font-size:14px}.question-card .question-footer .required-switch .switch-item{margin-bottom:0}.question-card .question-footer .more-btn{padding:6px;color:var(--color-text-secondary)}.question-card .question-footer .more-btn:hover{color:var(--color-primary);background:var(--color-background)}.ant-dropdown .ant-dropdown-menu{padding:4px;min-width:200px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:6px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span{display:flex;align-items:center;gap:8px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span.active{color:var(--color-primary)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item span svg{font-size:14px}[data-theme=dark] .question-card{box-shadow:0 2px 8px #0003}[data-theme=dark] .question-card:hover{box-shadow:0 4px 16px #0000004d}@media (max-width: 768px){.question-card{padding:16px;gap:16px}.question-card .drag-handle{left:-8px;padding:4px}.question-card .drag-handle svg{font-size:16px}.question-card .question-header{flex-direction:column;gap:12px}.question-card .question-header .answer-type-select{flex:1;width:100%}.question-card .question-content .media-preview{padding:40px}.question-card .question-content .media-preview svg{font-size:36px}.question-card .question-content .media-preview span{font-size:14px}.question-card .question-content .options-container .option-row{flex-wrap:wrap}.question-card .question-content .options-container .option-row .option-actions{width:100%;margin-top:8px;justify-content:flex-end}.question-card .question-content .options-container .option-row .option-actions .section-select{min-width:100%}.question-card .question-footer{flex-wrap:wrap;gap:8px;padding-top:12px}.question-card .question-footer .action-btn{padding:4px 8px;font-size:13px}.question-card .question-footer .required-switch{padding:0 8px}.question-card .question-footer .required-switch span{font-size:13px}}.section-container{display:flex;flex-direction:column;gap:32px}.section-container .section-form .section-header{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-top:6px solid var(--color-primary);border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 4px #0000000a}.section-container .section-form .section-header:hover{box-shadow:0 4px 12px #00000014}.section-container .section-form .section-header .section-number{font-weight:500;margin-bottom:12px;color:var(--color-text-secondary);font-size:14px}.section-container .section-form .section-header .section-title-input{margin-bottom:0;border-bottom:1px solid var(--color-border)}.section-container .section-form .section-header .section-title-input .ant-input{border:none;background:transparent;padding:8px 0;font-size:18px;font-weight:500;color:var(--color-text-primary)}.section-container .section-form .section-header .section-title-input .ant-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.section-container .section-form .section-header .section-title-input .ant-input:focus{box-shadow:none}.section-container .question-wrapper{padding-bottom:24px;will-change:transform}.section-container .question-wrapper.is-dragging{z-index:100}.section-container .question-wrapper.is-dragging .question-card{box-shadow:0 8px 24px #00000026;transition:none!important;transform:scale(1.02)}.section-container .section-navigation{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border)}.section-container .section-navigation .nav-label{font-weight:500;color:var(--color-text-primary);white-space:nowrap}.section-container .section-navigation .nav-select{flex:1;max-width:400px;margin-bottom:0}.section-container .section-navigation .nav-select .ant-select{width:100%}.section-container .section-navigation .nav-select .ant-select .ant-select-selector{border-radius:8px;height:40px;display:flex;align-items:center}[data-theme=dark] .section-container .section-header:hover{box-shadow:0 4px 12px #0003}.question-wrapper[style*="position: fixed"] *{transition:none!important}.question-wrapper:not(.is-dragging){transform:translateZ(0)}@media (max-width: 768px){.section-container{gap:16px}.section-container .section-form .section-header{padding:16px;border-radius:8px}.section-container .section-form .section-header .section-number{font-size:13px;margin-bottom:8px}.section-container .section-form .section-header .section-title-input .ant-input{font-size:16px;padding:6px 0}.section-container .question-wrapper{padding-bottom:16px}.section-container .section-navigation{flex-direction:column;align-items:flex-start;padding:12px 16px}.section-container .section-navigation .nav-select{max-width:100%;width:100%}}.questionnaire-toolbar{position:absolute;display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border-radius:8px;padding:4px;box-shadow:0 2px 8px #0000001f;border:1px solid var(--color-border);z-index:50;transition:all .2s cubic-bezier(.4,0,.2,1)}.questionnaire-toolbar .toolbar-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-text-secondary);transition:all .2s ease}.questionnaire-toolbar .toolbar-btn svg{font-size:18px}.questionnaire-toolbar .toolbar-btn:hover:not(:disabled){color:var(--color-primary);background:var(--color-background);transform:scale(1.1)}.questionnaire-toolbar .toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.questionnaire-toolbar .toolbar-btn.ant-btn-dangerous:hover:not(:disabled){color:var(--color-danger);background:#dc26261a}[data-theme=dark] .questionnaire-toolbar{box-shadow:0 4px 12px #0000004d}@media (max-width: 768px){.questionnaire-toolbar{display:none!important}}.questionnaire-drag-drop{padding:24px}.questionnaire-drag-drop .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;margin-left:auto;margin-right:auto}.questionnaire-drag-drop .page-header .back-button{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font-weight:500;transition:all .2s ease}.questionnaire-drag-drop .page-header .back-button:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translate(-2px)}.questionnaire-drag-drop .page-header .back-button svg{font-size:16px}.questionnaire-drag-drop .page-header .save-button{padding:8px 24px;height:40px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.questionnaire-drag-drop .page-header .save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4620ed4d}.questionnaire-drag-drop .questionnaire-content{position:relative;margin:0 auto}.questionnaire-drag-drop .questionnaire-content .title-section{margin-bottom:48px}.questionnaire-drag-drop .questionnaire-content .title-section .title-input{width:100%;padding:16px 20px;font-size:24px;font-weight:500;color:var(--color-text-primary);background:var(--color-surface);border:2px solid transparent;border-radius:12px;transition:all .3s ease}.questionnaire-drag-drop .questionnaire-content .title-section .title-input::placeholder{color:var(--color-text-tertiary);font-style:italic;font-weight:400;font-size:20px}.questionnaire-drag-drop .questionnaire-content .title-section .title-input:hover{border-color:var(--color-border)}.questionnaire-drag-drop .questionnaire-content .title-section .title-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #4620ed1a}.questionnaire-drag-drop .questionnaire-content .sections-container{display:flex;flex-direction:column;gap:80px;padding-bottom:120px}[data-theme=dark] .questionnaire-drag-drop .title-input{background:var(--color-surface)}[data-theme=dark] .questionnaire-drag-drop .title-input:focus{box-shadow:0 0 0 4px #4620ed33}@media (max-width: 768px){.questionnaire-drag-drop{margin:-16px;padding:16px}.questionnaire-drag-drop .page-header{margin-bottom:24px}.questionnaire-drag-drop .page-header .back-button{padding:6px 12px;font-size:14px}.questionnaire-drag-drop .page-header .back-button svg{font-size:16px}.questionnaire-drag-drop .page-header .save-button{padding:6px 20px;height:36px}.questionnaire-drag-drop .questionnaire-content .title-section{margin-bottom:32px}.questionnaire-drag-drop .questionnaire-content .title-section .title-input{padding:12px 16px;font-size:18px}.questionnaire-drag-drop .questionnaire-content .title-section .title-input::placeholder{font-size:16px}.questionnaire-drag-drop .questionnaire-content .sections-container{gap:60px;padding-bottom:80px}}.questionnaire-drag-drop .ant-form-item{margin-bottom:0}.questionnaire-drag-drop .ant-input:focus,.questionnaire-drag-drop .ant-input:hover,.questionnaire-drag-drop .ant-select:focus,.questionnaire-drag-drop .ant-select:hover{border-color:var(--color-primary)}.ai-projects{padding:var(--gap-2xl);background-color:var(--color-bg);min-height:100vh}.ai-projects .ai-projects-header{margin-bottom:var(--gap-2xl)}.ai-projects .ai-projects-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-lg)}.ai-projects .ai-projects-header .header-content .page-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left}.ai-projects .ai-projects-header .header-content .header-actions{display:flex;align-items:center;gap:var(--gap-lg)}.ai-projects .ai-projects-header .header-content .header-actions .search-input{width:300px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-header .header-content .header-actions .search-input:focus-within{width:350px;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed26}.ai-projects .ai-projects-header .header-content .header-actions .info-button{min-width:100px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-header .header-content .header-actions .info-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.ai-projects .ai-projects-header .header-content .header-actions .create-button{min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-header .header-content .header-actions .create-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4620ed40}.ai-projects .ai-projects-content{background-color:var(--color-bg);border-radius:var(--rounded-lg)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav{margin-bottom:var(--gap-lg)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--gap-md) var(--gap-lg);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab:hover{transform:translateY(-1px);color:var(--color-primary)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-ink-bar{background-color:var(--color-primary)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ant-table-thead>tr>th{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-lg)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-tertiary);box-shadow:0 4px 12px #0000004d}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover td{color:var(--color-primary);text-shadow:0 0 6px rgba(70,32,237,.2)}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover .ant-btn-text{color:var(--color-primary)!important}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover .ant-btn-text svg{color:var(--color-primary)!important}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row td{padding:var(--gap-lg);border-bottom:1px solid var(--color-border);text-align:left}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ai-model-badge{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);background-color:var(--color-primary-100);color:var(--color-primary);border-radius:var(--rounded-md);font-size:var(--font-xs);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-primary-200)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ai-model-badge:hover{transform:scale(1.05);background-color:var(--color-primary-200)}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ai-model-badge{background-color:#4620ed33;color:var(--color-primary-light);border-color:#4620ed4d}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ai-model-badge:hover{background-color:#4620ed4d;color:var(--color-primary)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge{padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.planning{background-color:var(--color-text-400);color:var(--color-text-light);border:none}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.testing{background-color:var(--color-warning-solid);color:var(--color-text-light);border:none}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.active{background-color:var(--color-success-solid);color:var(--color-text-light);border:none}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge.completed{background-color:var(--color-primary);color:var(--color-text-light);border:none}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .status-badge:hover{transform:scale(1.05)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.ai-projects{padding:var(--gap-lg)}.ai-projects .ai-projects-header .header-content{flex-direction:column;align-items:stretch;gap:var(--gap-lg)}.ai-projects .ai-projects-header .header-content .page-title{font-size:var(--font-xl);text-align:left}.ai-projects .ai-projects-header .header-content .header-actions{justify-content:space-between}.ai-projects .ai-projects-header .header-content .header-actions .search-input{width:100%;max-width:250px}.ai-projects .ai-projects-header .header-content .header-actions .search-input:focus-within{width:100%}.ai-projects .ai-projects-header .header-content .header-actions .create-button{flex-shrink:0}.ai-projects .ai-projects-content .projects-table .ant-table{font-size:var(--font-sm)}.ai-projects .ai-projects-content .projects-table .table-row td{padding:var(--gap-md)}}@media (max-width: 576px){.ai-projects{padding:var(--gap-md)}.ai-projects .ai-projects-header .header-content .header-actions{flex-direction:column;gap:var(--gap-md)}.ai-projects .ai-projects-header .header-content .header-actions .search-input{max-width:100%}.ai-projects .ai-projects-header .header-content .header-actions .create-button{width:100%}}.dark .ai-projects{background-color:var(--color-bg)}.dark .ai-projects .ai-projects-header .header-content .page-title{color:var(--color-text-primary)}.dark .ai-projects .ai-projects-content{background-color:var(--color-bg)}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab:hover,.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active,.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-nav .ant-tabs-ink-bar{background-color:var(--color-primary)}.dark .ai-projects .ai-projects-content .projects-tabs .ant-tabs-content-holder .projects-table .table-row:hover{background-color:var(--color-bg-secondary)}.create-project-modal .ant-modal-header{border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl)}.create-project-modal .ant-modal-header .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.create-project-modal .ant-modal-body{padding:var(--gap-xl)}.create-project-modal .ant-modal-body .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700)}.create-project-modal .ant-modal-body .ant-form-item{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.create-project-modal .ant-modal-body .ant-select{width:100%}.create-project-modal .ant-modal-body .ant-select .ant-select-selector{height:44px;padding:0 var(--gap-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.create-project-modal .ant-modal-body .ant-select .ant-select-selector:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px #4620ed1a}.create-project-modal .ant-modal-body .ant-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag{border:2px dashed var(--color-border);border-radius:var(--rounded-lg);background-color:var(--color-bg-secondary);transition:all .3s cubic-bezier(.4,0,.2,1)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag:hover{border-color:var(--color-primary);background-color:var(--color-primary-50);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content{padding:var(--gap-xl);text-align:center}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content .upload-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--gap-lg);display:block;margin-left:auto;margin-right:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content .upload-text{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:var(--gap-sm)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content .upload-hint{font-size:var(--font-sm);color:var(--color-text-500);margin:0}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag:hover .upload-content .upload-icon{transform:scale(1.1);color:var(--color-primary)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-list{margin-top:var(--gap-md)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-list .ant-upload-list-item{border-radius:var(--rounded-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.create-project-modal .ant-modal-body .job-description-upload .ant-upload-list .ant-upload-list-item:hover{background-color:var(--color-bg-tertiary)}.create-project-modal .ant-modal-body .modal-actions{display:flex;justify-content:flex-end;gap:var(--gap-md);margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.create-project-modal .ant-modal-body .modal-actions .ant-btn{min-width:100px;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-project-modal .ant-modal-body .modal-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.dark .create-project-modal .ant-modal-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.dark .create-project-modal .ant-modal-header .ant-modal-title{color:var(--color-text-primary)}.dark .create-project-modal .ant-modal-body{background-color:var(--color-bg)}.dark .create-project-modal .ant-modal-body .ant-form-item-label>label{color:var(--color-text-300)}.dark .create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag{background-color:var(--color-bg-secondary);border-color:var(--color-border)}.dark .create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag:hover{background-color:#4620ed1a;border-color:var(--color-primary)}.dark .create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content .upload-text{color:var(--color-text-primary)}.dark .create-project-modal .ant-modal-body .job-description-upload .ant-upload-drag .upload-content .upload-hint{color:var(--color-text-400)}.dark .create-project-modal .ant-modal-body .modal-actions{border-top:1px solid var(--color-border)}.ai-project-detail{min-height:100vh;background-color:var(--color-background);padding:0}.ai-project-detail .loading-state,.ai-project-detail .error-state{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.ai-project-detail .loading-state p,.ai-project-detail .error-state p{margin-bottom:16px;color:var(--color-text-secondary)}.ai-project-detail .ai-project-detail-container{padding:0 20px}.ai-project-detail .project-header{padding:24px 0}.ai-project-detail .project-header .breadcrumb-section{margin-bottom:24px}.ai-project-detail .project-header .breadcrumb-section .back-button{color:var(--color-text-secondary);font-size:14px;padding:0;height:auto;display:flex;align-items:center;gap:4px;transition:color .2s ease}.ai-project-detail .project-header .breadcrumb-section .back-button:hover{color:var(--color-primary)}.ai-project-detail .project-header .breadcrumb-section .back-button svg{font-size:16px}.ai-project-detail .project-header .project-info{margin-bottom:32px}.ai-project-detail .project-header .project-info .project-header-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-project-detail .project-header .project-info .project-header-content .compare-button{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:8px 16px;height:auto;color:var(--color-primary);border-color:var(--color-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-project-detail .project-header .project-info .project-header-content .compare-button:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4620ed40}.ai-project-detail .project-header .project-info .project-header-content .compare-button svg{font-size:16px}.ai-project-detail .project-header .project-info .project-title{font-size:28px;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.2}.ai-project-detail .project-header .project-info .project-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ai-project-detail .project-header .project-info .project-meta .created-date{color:var(--color-text-secondary);font-size:14px}.ai-project-detail .project-header .project-info .project-meta .jd-meta-button{color:var(--color-primary);font-size:14px;padding:0;height:auto;display:flex;align-items:center;gap:4px;transition:color .2s ease}.ai-project-detail .project-header .project-info .project-meta .jd-meta-button:hover{color:var(--color-primary-hover)}.ai-project-detail .project-header .project-info .project-meta .jd-meta-button svg{font-size:14px}.ai-project-detail .project-header .candidate-board-section{margin-top:32px;position:relative}.ai-project-detail .project-header .candidate-board-section .boards-container{display:flex;gap:24px;align-items:stretch}.ai-project-detail .project-header .candidate-board-section .board-view-section{background-color:var(--color-background-secondary);border-radius:12px;padding:24px;min-height:600px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:auto}.ai-project-detail .project-header .candidate-board-section .board-view-section:hover{box-shadow:0 4px 12px #00000014}.ai-project-detail .project-header .candidate-board-section .board-view-section.manual-view{flex:0 0 60%;max-width:60%}.ai-project-detail .project-header .candidate-board-section .board-view-section.ai-view{flex:0 0 40%;max-width:40%;background-color:var(--color-background-tertiary);opacity:.95}.ai-project-detail .project-header .candidate-board-section .board-view-section.ai-view .view-header .view-description{color:var(--color-text-tertiary)}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header .view-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;display:flex;align-items:center;gap:8px}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header .view-description{font-size:13px;color:var(--color-text-secondary);margin:0}.ai-project-detail .project-header .candidate-board-section .views-divider{width:1px;background:linear-gradient(180deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);margin:0;position:relative;align-self:stretch}.ai-project-detail .project-header .candidate-board-section .views-divider:after{content:"•••";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);background:var(--color-background);padding:0 16px;color:var(--color-text-tertiary);font-size:16px;letter-spacing:4px;white-space:nowrap}.ai-project-detail .project-header .candidate-board-section .drag-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:1000}.ai-project-detail .project-header .candidate-board-section .drag-loading-overlay .loading-content{text-align:center}.ai-project-detail .project-header .candidate-board-section .drag-loading-overlay .loading-content .spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.ai-project-detail .project-header .candidate-board-section .drag-loading-overlay .loading-content p{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:500}.ai-project-detail .comparison-modal .ant-modal-header{border-bottom:1px solid var(--color-border);padding:20px 24px}.ai-project-detail .comparison-modal .ant-modal-body{padding:0}.ai-project-detail .comparison-modal .modal-header-wrapper{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.ai-project-detail .comparison-modal .modal-header-wrapper .header-icon{font-size:20px;color:var(--color-primary)}.ai-project-detail .comparison-modal-content .filter-controls{padding:20px 24px;border-bottom:1px solid var(--color-border)}.ai-project-detail .comparison-modal-content .filter-controls .ant-checkbox-wrapper{font-size:14px;font-weight:500;color:var(--color-text-primary)}.ai-project-detail .comparison-modal-content .filter-controls .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-project-detail .comparison-modal-content .filter-controls .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary);border-color:var(--color-primary)}.ai-project-detail .comparison-modal-content .filter-controls .ant-checkbox-wrapper:hover .ant-checkbox .ant-checkbox-inner{border-color:var(--color-primary)}.ai-project-detail .comparison-modal-content .comparison-summary{padding:24px 24px 0}.ai-project-detail .comparison-modal-content .comparison-summary p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.ai-project-detail .comparison-modal-content .comparison-stats{margin:24px;padding:20px;background:var(--color-background-secondary);border-radius:12px;display:flex;align-items:center;gap:24px}.ai-project-detail .comparison-modal-content .comparison-stats .alignment-metric{text-align:center;padding:0 24px}.ai-project-detail .comparison-modal-content .comparison-stats .alignment-metric .metric-value{font-size:36px;font-weight:700;color:var(--color-primary);line-height:1}.ai-project-detail .comparison-modal-content .comparison-stats .alignment-metric .metric-label{font-size:13px;color:var(--color-text-secondary);margin-top:4px;font-weight:500}.ai-project-detail .comparison-modal-content .comparison-stats .stats-divider{width:1px;height:60px;background:var(--color-border)}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item{display:flex;align-items:center;gap:12px}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item .stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item.aligned .stat-icon{background:#52c41a1a;color:#52c41a}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item.different .stat-icon{background:#fa8c161a;color:#fa8c16}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item.manual .stat-icon{background:#1890ff1a;color:#1890ff;font-size:14px}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item.ai .stat-icon{background:#722ed11a;color:#722ed1;font-size:12px;font-weight:700}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item .stat-content .stat-value{font-size:20px;font-weight:600;color:var(--color-text-primary);line-height:1}.ai-project-detail .comparison-modal-content .comparison-stats .stats-row .stat-item .stat-content .stat-label{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper{padding:0 24px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table{font-size:13px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table-thead>tr>th{background:var(--color-background-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);padding:12px 16px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table-tbody>tr>td{padding:16px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table-tbody>tr:hover>td{background:var(--color-background-hover)}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .candidate-name-cell{display:flex;align-items:center;gap:10px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .candidate-name-cell .candidate-avatar{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .candidate-name-cell span,.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .column-placement{font-weight:500;color:var(--color-text-primary)}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .column-placement.empty-state{color:var(--color-text-tertiary);font-weight:400}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .column-placement .ai-confidence{display:block;font-size:11px;color:var(--color-text-tertiary);font-weight:400;margin-top:2px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .status-tag{display:inline-flex;align-items:center;gap:4px;font-weight:500;padding:4px 12px}.ai-project-detail .comparison-modal-content .comparison-table-wrapper .comparison-table .status-tag .tag-icon{font-size:12px}.ai-project-detail .comparison-modal-content .modal-footer{padding:20px 24px;border-top:1px solid var(--color-border);text-align:right;margin-top:24px}.ai-project-detail .comparison-modal-content .modal-footer .ant-btn{min-width:120px}[data-theme=dark] .ai-project-detail .project-header .candidate-board-section .board-view-section{background-color:var(--color-background-tertiary)}[data-theme=dark] .ai-project-detail .project-header .candidate-board-section .board-view-section.ai-view{background-color:var(--color-background-quaternary)}[data-theme=dark] .ai-project-detail .project-header .candidate-board-section .board-view-section:hover{box-shadow:0 4px 12px #0003}[data-theme=dark] .ai-project-detail .project-header .candidate-board-section .views-divider:after{background:var(--color-background)}[data-theme=dark] .ai-project-detail .project-header .candidate-board-section .drag-loading-overlay{background-color:#000000e6}[data-theme=dark] .comparison-modal .comparison-modal-content .comparison-stats{background:var(--color-background-tertiary)}[data-theme=dark] .comparison-modal .comparison-modal-content .comparison-stats .stats-divider{background:var(--color-border)}[data-theme=dark] .comparison-modal .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table-thead>tr>th{background:var(--color-background-tertiary)}[data-theme=dark] .comparison-modal .comparison-modal-content .comparison-table-wrapper .comparison-table .candidate-name-cell .candidate-avatar{background:var(--color-primary)}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-stats{flex-direction:column;gap:16px;padding:16px}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-stats .alignment-metric{padding:16px 0;width:100%;border-bottom:1px solid var(--color-border)}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-stats .stats-divider{display:none}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-stats .stats-row{grid-template-columns:repeat(2,1fr);width:100%}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-table-wrapper{padding:0 16px}[data-theme=dark] .comparison-modal .comparison-modal .comparison-modal-content .comparison-table-wrapper .comparison-table .ant-table-wrapper{overflow-x:auto}@media (max-width: 768px){.ai-project-detail .project-header{padding:16px 0}.ai-project-detail .project-header .project-info{margin-bottom:24px}.ai-project-detail .project-header .project-info .project-header-content{flex-direction:column;align-items:flex-start;gap:12px}.ai-project-detail .project-header .project-info .project-header-content .compare-button{width:100%;justify-content:center}.ai-project-detail .project-header .project-info .project-title{font-size:24px}.ai-project-detail .project-header .project-info .project-meta{flex-direction:column;align-items:flex-start;gap:8px}.ai-project-detail .project-header .candidate-board-section{margin-top:24px}.ai-project-detail .project-header .candidate-board-section .boards-container{flex-direction:column;gap:16px}.ai-project-detail .project-header .candidate-board-section .board-view-section{padding:16px;flex:1 1 100%!important;max-width:100%!important}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header{margin-bottom:16px;padding-bottom:12px}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header .view-title{font-size:16px}.ai-project-detail .project-header .candidate-board-section .board-view-section .view-header .view-description{font-size:12px}.ai-project-detail .project-header .candidate-board-section .views-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.ai-project-detail .project-header .candidate-board-section .views-divider:after{transform:translate(-50%,-50%)}}.plans-billing{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.plans-billing .page-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.plans-billing .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.plans-billing .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .plans-billing .page-header-wrapper h1{color:var(--color-text-400)}.plans-billing .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .plans-billing .page-header-wrapper p{color:var(--color-text-400)}.plans-billing .page-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.plans-billing .page-actions{display:flex;justify-content:flex-end;margin-bottom:var(--gap-xl)}.plans-billing .current-plan-section{margin-bottom:var(--gap-4xl)}.plans-billing .current-plan-section .current-plan-card{background:linear-gradient(135deg,var(--color-primary) 0%,#6366f1 100%);border-radius:var(--rounded-xl);padding:var(--gap-3xl);color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 40px #4620ed26;transition:all .4s cubic-bezier(.4,0,.2,1)}.plans-billing .current-plan-section .current-plan-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px #4620ed40}.plans-billing .current-plan-section .current-plan-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(50%,-50%)}.plans-billing .current-plan-section .current-plan-card .plan-badge{margin-bottom:var(--gap-lg)}.plans-billing .current-plan-section .current-plan-card .plan-badge .ant-badge .ant-badge-status-dot{background-color:#10b981}.plans-billing .current-plan-section .current-plan-card .plan-badge .ant-badge .ant-badge-status-text{color:#ffffffe6;font-size:var(--font-sm);font-weight:var(--font-medium)}.plans-billing .current-plan-section .current-plan-card .plan-content{display:flex;align-items:center;gap:var(--gap-3xl);position:relative;z-index:1}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left{display:flex;align-items:center;gap:var(--gap-xl);flex:1}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-icon-wrapper .plan-icon{width:80px;height:80px;border-radius:var(--rounded-lg);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;border:3px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details h2{font-size:var(--font-3xl);font-weight:var(--font-bold);margin:0 0 var(--gap-sm) 0;color:#fff}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details p{font-size:var(--font-lg);color:#fffc;margin:0 0 var(--gap-md) 0;line-height:1.4}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details .billing-info .next-billing{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-md);color:#ffffffe6}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details .billing-info .next-billing svg{font-size:18px}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right{text-align:right}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .price-display{margin-bottom:var(--gap-lg)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .price-display .price{font-size:var(--font-4xl);font-weight:var(--font-bold);color:#fff;display:block;line-height:1}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .price-display .period{font-size:var(--font-lg);color:#ffffffb3;margin-top:var(--gap-xs);display:block}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .plan-actions .ant-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:48px;padding:0 var(--gap-lg);font-weight:var(--font-semibold);transition:all .3s ease}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .plan-actions .ant-btn:hover{background:#ffffff40;border-color:#ffffff80;color:#fff;transform:translateY(-2px)}.plans-billing .usage-overview{margin-bottom:var(--gap-4xl)}.plans-billing .usage-overview .section-header{text-align:left;margin-bottom:var(--gap-3xl)}.plans-billing .usage-overview .section-header h3{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.plans-billing .usage-overview .section-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0;line-height:1.5}.plans-billing .usage-overview .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-xl)}.plans-billing .usage-overview .usage-grid .usage-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plans-billing .usage-overview .usage-grid .usage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#6366f1);opacity:0;transition:opacity .3s ease}.plans-billing .usage-overview .usage-grid .usage-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f;border-color:var(--color-primary)}.plans-billing .usage-overview .usage-grid .usage-card:hover:before{opacity:1}.plans-billing .usage-overview .usage-grid .usage-card .usage-header{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.plans-billing .usage-overview .usage-grid .usage-card .usage-header .usage-icon{width:48px;height:48px;background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--rounded-base);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.plans-billing .usage-overview .usage-grid .usage-card .usage-header .usage-info{display:flex;flex-direction:column}.plans-billing .usage-overview .usage-grid .usage-card .usage-header .usage-info .usage-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:2px}.plans-billing .usage-overview .usage-grid .usage-card .usage-header .usage-info .usage-count{font-size:var(--font-sm);color:var(--color-text-600)}.plans-billing .usage-overview .usage-grid .usage-card .usage-progress .ant-progress{margin-bottom:var(--gap-sm)}.plans-billing .usage-overview .usage-grid .usage-card .usage-progress .ant-progress .ant-progress-bg{border-radius:var(--rounded-xs)}.plans-billing .usage-overview .usage-grid .usage-card .usage-progress .progress-text{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.plans-billing .usage-overview .usage-grid .usage-card .usage-badge{display:flex;justify-content:center;margin-top:var(--gap-md)}.plans-billing .usage-overview .usage-grid .usage-card .usage-badge .ant-badge .ant-badge-count{font-size:var(--font-xs);font-weight:var(--font-semibold);padding:4px var(--gap-sm);height:auto;min-width:auto}.plans-billing .available-plans{margin-bottom:var(--gap-4xl)}.plans-billing .available-plans .section-header{text-align:center;margin-bottom:var(--gap-3xl)}.plans-billing .available-plans .section-header h3{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.plans-billing .available-plans .section-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0 0 var(--gap-2xl) 0;line-height:1.5}.plans-billing .available-plans .section-header .billing-toggle .toggle-wrapper{display:inline-flex;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-sm);gap:var(--gap-md)}.plans-billing .available-plans .section-header .billing-toggle .toggle-wrapper span{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-600);transition:all .3s ease}.plans-billing .available-plans .section-header .billing-toggle .toggle-wrapper span.active{color:var(--color-text-900)}.plans-billing .available-plans .section-header .billing-toggle .toggle-wrapper span .save-tag{margin-left:var(--gap-xs);background:var(--color-success-solid);border:none;font-size:var(--font-xs);font-weight:var(--font-semibold)}.plans-billing .available-plans .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--gap-xl)}.plans-billing .available-plans .plans-grid .plan-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--rounded-xl);padding:var(--gap-2xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);height:fit-content}.plans-billing .available-plans .plans-grid .plan-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001f;border-color:var(--color-primary)}.dark .plans-billing .available-plans .plans-grid .plan-card:hover{box-shadow:0 20px 50px #ffffff14;border-color:#806ae3}.plans-billing .available-plans .plans-grid .plan-card.popular-plan{border-color:var(--color-primary);box-shadow:0 8px 30px #4620ed26}.dark .plans-billing .available-plans .plans-grid .plan-card.popular-plan{border-color:#806ae3;box-shadow:0 8px 30px #806ae340;background-color:transparent}.plans-billing .available-plans .plans-grid .plan-card.current-plan{border-color:var(--color-success-solid);background:var(--color-success-bg)}.plans-billing .available-plans .plans-grid .plan-card .popularity-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-base);font-size:var(--font-sm);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--gap-xs);box-shadow:0 4px 12px #4620ed4d}.dark .plans-billing .available-plans .plans-grid .plan-card .popularity-badge{background:#806ae3;box-shadow:0 4px 12px #806ae366}.plans-billing .available-plans .plans-grid .plan-card .popularity-badge svg{font-size:14px}.plans-billing .available-plans .plans-grid .plan-card .plan-header{text-align:center;margin-bottom:var(--gap-xl);padding-top:var(--gap-md)}.plans-billing .available-plans .plans-grid .plan-card .plan-header .plan-icon{width:64px;height:64px;background:var(--color-bg-secondary);border-radius:var(--rounded-lg);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--gap-md) auto;border:2px solid var(--color-border)}.plans-billing .available-plans .plans-grid .plan-card .plan-header h4{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.plans-billing .available-plans .plans-grid .plan-card .plan-header .plan-description{font-size:var(--font-md);color:var(--color-text-600);margin:0;line-height:1.5}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing{text-align:center;margin-bottom:var(--gap-xl);padding:var(--gap-lg) 0;border-bottom:1px solid var(--color-border)}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing .price-container{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:var(--gap-sm)}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing .price-container .currency{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-700)}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing .price-container .amount{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--color-text-900);line-height:1}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing .price-container .period{font-size:var(--font-md);color:var(--color-text-600);margin-left:var(--gap-xs)}.plans-billing .available-plans .plans-grid .plan-card .plan-pricing .savings-badge{display:inline-block;background:var(--color-success-bg);color:var(--color-success-solid);padding:4px var(--gap-sm);border-radius:var(--rounded-xs);font-size:var(--font-xs);font-weight:var(--font-semibold)}.plans-billing .available-plans .plans-grid .plan-card .plan-features{margin-bottom:var(--gap-xl)}.plans-billing .available-plans .plans-grid .plan-card .plan-features .features-header{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-700);margin-bottom:var(--gap-md);text-align:left}.plans-billing .available-plans .plans-grid .plan-card .plan-features .features-list{list-style:none;padding:0;margin:0}.plans-billing .available-plans .plans-grid .plan-card .plan-features .features-list .feature-item{display:flex;align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-sm) 0;font-size:var(--font-sm);color:var(--color-text-700);line-height:1.5}.plans-billing .available-plans .plans-grid .plan-card .plan-features .features-list .feature-item .check-icon{color:var(--color-success-solid);font-size:16px;flex-shrink:0;margin-top:2px}.plans-billing .available-plans .plans-grid .plan-card .plan-action .action-btn{height:48px;font-size:var(--font-md);font-weight:var(--font-semibold);border-radius:var(--rounded-base);transition:all .3s ease}.plans-billing .available-plans .plans-grid .plan-card .plan-action .action-btn:hover{transform:translateY(-2px)}.plans-billing .available-plans .plans-grid .plan-card .plan-action .current-plan-btn{background:var(--color-success-bg);border-color:var(--color-success-solid);color:var(--color-success-solid);height:48px;font-size:var(--font-md);font-weight:var(--font-semibold);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.plans-billing .available-plans .plans-grid .plan-card .plan-action .current-plan-btn:hover{background:var(--color-success-bg);border-color:var(--color-success-solid);color:var(--color-success-solid)}.plans-billing .payment-billing-section{margin-bottom:var(--gap-4xl)}.plans-billing .payment-billing-section .section-header{text-align:left;margin-bottom:var(--gap-3xl)}.plans-billing .payment-billing-section .section-header h3{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.plans-billing .payment-billing-section .section-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0;line-height:1.5}.plans-billing .payment-billing-section .billing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-xl)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;border-color:var(--color-primary)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-lg)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-header .header-content{display:flex;align-items:center;gap:var(--gap-md)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-header .header-content .header-icon{width:40px;height:40px;background:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--rounded-base);display:flex;align-items:center;justify-content:center;font-size:18px}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-header .header-content .header-text h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 2px}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-header .header-content .header-text p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-method{display:flex;align-items:center;gap:var(--gap-md)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-method .card-visual{width:48px;height:32px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-method .card-details{flex:1;display:flex;flex-direction:column;gap:2px}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-method .card-details .card-number{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-method .card-details .card-type{font-size:var(--font-sm);color:var(--color-text-600)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-details .payment-date{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md);font-size:var(--font-sm);color:var(--color-text-600)}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-details .payment-date svg{font-size:16px}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-details .payment-amount .amount{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);display:block;margin-bottom:2px}.plans-billing .payment-billing-section .billing-cards-grid .billing-card .card-content .payment-details .payment-amount .plan{font-size:var(--font-sm);color:var(--color-text-600)}.plans-billing .billing-history-section{margin-bottom:var(--gap-4xl)}.plans-billing .billing-history-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl)}.plans-billing .billing-history-section .section-header h3{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.plans-billing .billing-history-section .history-container{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);overflow:hidden}.plans-billing .billing-history-section .history-container .history-list .history-item{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-lg);border-bottom:1px solid var(--color-border);transition:all .2s ease}.plans-billing .billing-history-section .history-container .history-list .history-item:hover{background:var(--color-bg-secondary)}.plans-billing .billing-history-section .history-container .history-list .history-item:last-child{border-bottom:none}.plans-billing .billing-history-section .history-container .history-list .history-item .item-icon{width:40px;height:40px;background:var(--color-info-bg);color:var(--color-info-solid);border-radius:var(--rounded-base);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--gap-lg)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-main .invoice-info{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-xs)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-main .invoice-info .invoice-plan{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-main .invoice-info .invoice-date{font-size:var(--font-sm);color:var(--color-text-600);background:var(--color-bg-secondary);padding:2px var(--gap-xs);border-radius:var(--rounded-xs)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-main .invoice-period{font-size:var(--font-sm);color:var(--color-text-500)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-actions{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--gap-sm)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-actions .amount{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-actions .action-buttons{display:flex;align-items:center;gap:var(--gap-sm)}.plans-billing .help-section .help-card{background:linear-gradient(135deg,var(--color-info-bg),var(--color-primary-bg));border:1px solid var(--color-info-border);border-radius:var(--rounded-xl);padding:var(--gap-3xl)}.plans-billing .help-section .help-card .help-content{display:flex;align-items:center;gap:var(--gap-xl);max-width:800px;margin:0 auto}.plans-billing .help-section .help-card .help-content .help-icon{width:64px;height:64px;background:var(--color-info-solid);color:#fff;border-radius:var(--rounded-lg);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.plans-billing .help-section .help-card .help-content .help-text{flex:1}.plans-billing .help-section .help-card .help-content .help-text h4{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.plans-billing .help-section .help-card .help-content .help-text p{font-size:var(--font-md);color:var(--color-text-600);margin:0;line-height:1.6}.plans-billing .help-section .help-card .help-content .help-actions .ant-btn{height:48px;padding:0 var(--gap-xl);font-size:var(--font-md);font-weight:var(--font-semibold);border-radius:var(--rounded-base)}@media (max-width: 1024px){.plans-billing .page-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.plans-billing .current-plan-section .current-plan-card .plan-content{flex-direction:column;gap:var(--gap-xl);text-align:center}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left{flex-direction:column;gap:var(--gap-md)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right{text-align:center}.plans-billing .available-plans .plans-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.plans-billing .help-section .help-card .help-content{flex-direction:column;text-align:center;gap:var(--gap-lg)}}@media (max-width: 768px){.plans-billing{padding:var(--gap-lg) 0}.plans-billing .page-header{margin-bottom:var(--gap-2xl)}.plans-billing .page-header .header-content .header-text h1{font-size:var(--font-2xl)}.plans-billing .page-header .header-content .header-text p{font-size:var(--font-md)}.plans-billing .current-plan-section{margin-bottom:var(--gap-2xl)}.plans-billing .current-plan-section .current-plan-card{padding:var(--gap-xl)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-icon-wrapper .plan-icon{width:64px;height:64px;font-size:28px}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details h2{font-size:var(--font-xl)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-left .plan-details p{font-size:var(--font-md)}.plans-billing .current-plan-section .current-plan-card .plan-content .plan-right .price-display .price{font-size:var(--font-2xl)}.plans-billing .usage-overview{margin-bottom:var(--gap-2xl)}.plans-billing .usage-overview .usage-grid{grid-template-columns:1fr;gap:var(--gap-md)}.plans-billing .available-plans{margin-bottom:var(--gap-2xl)}.plans-billing .available-plans .section-header{margin-bottom:var(--gap-xl)}.plans-billing .available-plans .section-header .billing-toggle .toggle-wrapper{flex-direction:column;gap:var(--gap-sm);padding:var(--gap-md)}.plans-billing .available-plans .plans-grid .plan-card{padding:var(--gap-lg)}.plans-billing .payment-billing-section{margin-bottom:var(--gap-2xl)}.plans-billing .payment-billing-section .billing-cards-grid{grid-template-columns:1fr;gap:var(--gap-md)}.plans-billing .billing-history-section{margin-bottom:var(--gap-2xl)}.plans-billing .billing-history-section .section-header,.plans-billing .billing-history-section .history-container .history-list .history-item{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content{flex-direction:column;align-items:flex-start;width:100%;gap:var(--gap-md)}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-actions{align-items:flex-start;text-align:left}.plans-billing .billing-history-section .history-container .history-list .history-item .item-content .item-actions .action-buttons{justify-content:flex-start}.plans-billing .help-section .help-card{padding:var(--gap-xl)}.plans-billing .help-section .help-card .help-content .help-icon{width:56px;height:56px;font-size:24px}.plans-billing .help-section .help-card .help-content .help-text h4{font-size:var(--font-lg)}}.manage-plan{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.manage-plan .page-content-wrapper{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.manage-plan .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.manage-plan .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .manage-plan .page-header-wrapper h1{color:var(--color-text-400)}.manage-plan .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .manage-plan .page-header-wrapper p{color:var(--color-text-400)}.manage-plan .page-content{display:flex;flex-direction:column;gap:var(--gap-xl)}.manage-plan .billing-toggle-section{display:flex;justify-content:center;margin-bottom:var(--gap-2xl)}.manage-plan .billing-toggle-section .toggle-wrapper{display:flex;align-items:center;gap:var(--gap-lg);background:var(--color-bg-secondary);padding:var(--gap-sm) var(--gap-lg);border-radius:var(--rounded-full);border:1px solid var(--color-border)}.dark .manage-plan .billing-toggle-section .toggle-wrapper{background:var(--color-bg-tertiary);border-color:#ffffff1a}.manage-plan .billing-toggle-section .toggle-wrapper span{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600);transition:color .3s ease}.manage-plan .billing-toggle-section .toggle-wrapper span.active{color:var(--color-text-900)}.dark .manage-plan .billing-toggle-section .toggle-wrapper span.active{color:var(--color-text-100)}.manage-plan .billing-toggle-section .toggle-wrapper span .save-badge{margin-left:var(--gap-sm);background:var(--color-success-bg);color:var(--color-success-solid);padding:2px 8px;border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold)}.manage-plan .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-xl);margin-bottom:var(--gap-2xl)}.manage-plan .plans-grid .plan-card{background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--rounded-xl);padding:var(--gap-2xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.dark .manage-plan .plans-grid .plan-card{background:var(--color-card-bg);border-color:#ffffff1a}.manage-plan .plans-grid .plan-card:hover:not(.current){transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary)}.dark .manage-plan .plans-grid .plan-card:hover:not(.current){box-shadow:0 12px 24px #0000004d}.manage-plan .plans-grid .plan-card.popular{border-color:var(--color-primary);box-shadow:0 8px 16px #4620ed1a}.dark .manage-plan .plans-grid .plan-card.popular{box-shadow:0 8px 16px #0000004d}.manage-plan .plans-grid .plan-card.current{background:var(--color-tertiary);border-color:var(--color-primary)}.dark .manage-plan .plans-grid .plan-card.current{background:var(--color-bg-tertiary)}.manage-plan .plans-grid .plan-card .plan-badge,.manage-plan .plans-grid .plan-card .current-badge{position:absolute;top:var(--gap-lg);right:var(--gap-lg)}.manage-plan .plans-grid .plan-card .plan-header{text-align:center;margin-bottom:var(--gap-xl)}.manage-plan .plans-grid .plan-card .plan-header .plan-icon{width:56px;height:56px;border-radius:var(--rounded-base);display:flex;align-items:center;justify-content:center;margin:0 auto var(--gap-lg);font-size:24px;transition:transform .3s ease}.manage-plan .plans-grid .plan-card .plan-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .manage-plan .plans-grid .plan-card .plan-header h3{color:var(--color-text-100)}.manage-plan .plans-grid .plan-card .plan-header p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .manage-plan .plans-grid .plan-card .plan-header p{color:var(--color-text-400)}.manage-plan .plans-grid .plan-card:hover .plan-icon{transform:scale(1.1)}.manage-plan .plans-grid .plan-card .plan-pricing{text-align:center;margin-bottom:var(--gap-xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.dark .manage-plan .plans-grid .plan-card .plan-pricing{border-bottom-color:#ffffff1a}.manage-plan .plans-grid .plan-card .plan-pricing .price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:var(--gap-sm)}.manage-plan .plans-grid .plan-card .plan-pricing .price .currency{font-size:var(--font-lg);color:var(--color-text-600)}.manage-plan .plans-grid .plan-card .plan-pricing .price .amount{font-size:var(--font-3xl);font-weight:var(--font-bold);color:var(--color-text-900)}.dark .manage-plan .plans-grid .plan-card .plan-pricing .price .amount{color:var(--color-text-100)}.manage-plan .plans-grid .plan-card .plan-pricing .price .period{font-size:var(--font-base);color:var(--color-text-600)}.manage-plan .plans-grid .plan-card .plan-pricing .yearly-price{font-size:var(--font-sm);color:var(--color-text-600)}.manage-plan .plans-grid .plan-card .plan-features{flex:1;margin-bottom:var(--gap-xl)}.manage-plan .plans-grid .plan-card .plan-features ul{list-style:none;padding:0;margin:0}.manage-plan .plans-grid .plan-card .plan-features ul li{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-md);font-size:var(--font-sm);color:var(--color-text-700)}.dark .manage-plan .plans-grid .plan-card .plan-features ul li{color:var(--color-text-400)}.manage-plan .plans-grid .plan-card .plan-features ul li svg{color:var(--color-success-solid);font-size:16px;flex-shrink:0;margin-top:2px}.manage-plan .plans-grid .plan-card .plan-action{margin-top:auto}.manage-plan .plans-grid .plan-card .plan-action .current-plan-btn{cursor:default;opacity:1}.manage-plan .plans-grid .plan-card .plan-action .action-btn{font-weight:var(--font-semibold);height:44px;transition:all .2s ease}.manage-plan .plans-grid .plan-card .plan-action .action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.manage-plan .comparison-note{text-align:center;padding:var(--gap-xl);background:var(--color-bg-secondary);border-radius:var(--rounded-base);border:1px solid var(--color-border)}.dark .manage-plan .comparison-note{background:var(--color-bg-tertiary);border-color:#ffffff1a}.manage-plan .comparison-note p{margin:0;font-size:var(--font-base);color:var(--color-text-700)}.dark .manage-plan .comparison-note p{color:var(--color-text-400)}.manage-plan .comparison-note p a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium)}.manage-plan .comparison-note p a:hover{text-decoration:underline}@media (max-width: 768px){.manage-plan{padding:var(--gap-2xl) var(--gap-lg)}.manage-plan .page-header-wrapper h1{font-size:var(--font-lg)}.manage-plan .plans-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.manage-plan .billing-toggle-section .toggle-wrapper{flex-direction:column;gap:var(--gap-md);padding:var(--gap-lg)}}.integrations{padding:var(--gap-xl) 0}.integrations .page-content-wrapper{max-width:800px;margin:0 auto;width:100%;padding-left:0}.integrations .page-content-wrapper .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.integrations .page-content-wrapper .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.integrations .page-content-wrapper .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.integrations .page-content-wrapper .page-content .integrations-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-lg);margin-bottom:var(--gap-xl);max-width:500px}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-lg);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card:hover{box-shadow:0 4px 20px #00000014}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card.enabled{border-color:var(--color-primary)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card.enabled:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary);border-radius:var(--rounded-lg) var(--rounded-lg) 0 0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-content{flex:1}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-md)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info{display:flex;gap:var(--gap-md);flex:1}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-icon{width:48px;height:48px;border-radius:var(--rounded-base);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details{flex:1}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-name-row{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-xs)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-name-row h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-name-row .integration-badge{font-size:var(--font-xs);padding:2px var(--gap-xs);margin:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-category{font-size:var(--font-xs);color:var(--color-text-500);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-toggle{flex-shrink:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-description{margin-bottom:var(--gap-lg)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-description p{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.5;margin:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config{margin-bottom:var(--gap-lg);padding:var(--gap-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config .config-field label{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);margin-bottom:var(--gap-xs)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config .config-field .config-input-row{display:flex;align-items:center;gap:var(--gap-sm)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config .config-field .config-input-row .ant-input{flex:1}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config .config-field .config-input-row .ant-btn{flex-shrink:0}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-actions{display:flex;gap:var(--gap-sm);padding-top:var(--gap-md);border-top:1px solid var(--color-border);margin-top:auto}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-actions .ant-btn{font-size:var(--font-xs);height:32px;padding:0 var(--gap-sm)}@media (max-width: 768px){.integrations{padding:var(--gap-lg) 0}.integrations .page-content-wrapper .page-content .integrations-grid{gap:var(--gap-md)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card{padding:var(--gap-md)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info{gap:var(--gap-sm)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-icon{width:40px;height:40px;font-size:18px}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-name-row{flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-header .integration-info .integration-details .integration-name-row h3{font-size:var(--font-sm)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config{padding:var(--gap-sm)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-config .config-field .config-input-row{flex-direction:column;gap:var(--gap-xs)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-actions{flex-wrap:wrap;gap:var(--gap-xs)}.integrations .page-content-wrapper .page-content .integrations-grid .integration-card .integration-actions .ant-btn{flex:1;min-width:120px}}.personal-integrations{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.personal-integrations .page-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.personal-integrations .page-content-wrapper>.page-content{max-width:500px}.personal-integrations .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.personal-integrations .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .personal-integrations .page-header-wrapper h1{color:var(--color-text-400)}.personal-integrations .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .personal-integrations .page-header-wrapper p{color:var(--color-text-400)}.personal-integrations .page-content{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:700px}.personal-integrations .integrations-grid{display:grid;gap:var(--gap-xl)}.personal-integrations .integration-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl);transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% + 100px)}.dark .personal-integrations .integration-card{background:var(--color-card-bg);border-color:#ffffff1a}.personal-integrations .integration-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed1a}.dark .personal-integrations .integration-card:hover{box-shadow:0 4px 12px #0000004d}.personal-integrations .integration-card.enabled{border-color:var(--color-primary);background:var(--color-tertiary)}.dark .personal-integrations .integration-card.enabled{background:var(--color-bg-tertiary)}.personal-integrations .integration-card .integration-content .integration-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-lg)}.personal-integrations .integration-card .integration-content .integration-header .integration-info{display:flex;gap:var(--gap-lg)}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-icon{width:48px;height:48px;border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;transition:transform .2s ease}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details{flex:1}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-name-row{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-sm)}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-name-row h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-name-row h3{color:var(--color-text-primary)}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-name-row .integration-badge{font-size:var(--font-xs)}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-description{margin:0}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-description p{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.6;margin:0;text-align:left}.dark .personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details .integration-description p{color:var(--color-text-400)}.personal-integrations .integration-card .integration-content .integration-header .integration-toggle{flex-shrink:0}.personal-integrations .integration-card .integration-content .integration-features{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm);padding:var(--gap-lg);margin-bottom:var(--gap-lg)}.dark .personal-integrations .integration-card .integration-content .integration-features{background:var(--color-bg-secondary);border-color:#ffffff0d}.personal-integrations .integration-card .integration-content .integration-features h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0}.dark .personal-integrations .integration-card .integration-content .integration-features h4{color:var(--color-text-200)}.personal-integrations .integration-card .integration-content .integration-features ul{list-style:none;padding:0;margin:0}.personal-integrations .integration-card .integration-content .integration-features ul li{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) 0;font-size:var(--font-sm);color:var(--color-text-700)}.dark .personal-integrations .integration-card .integration-content .integration-features ul li{color:var(--color-text-400)}.personal-integrations .integration-card .integration-content .integration-features ul li svg{font-size:14px;color:var(--color-primary);flex-shrink:0}.personal-integrations .integration-card:hover .integration-icon{transform:scale(1.1)}.personal-integrations .integration-card .integration-actions{display:flex;gap:var(--gap-md);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .personal-integrations .integration-card .integration-actions{border-top-color:#ffffff1a}.personal-integrations .integrations-info{background:var(--color-info-bg);border:1px solid rgba(23,162,184,.2);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-xl);position:relative;display:flex;gap:var(--gap-lg);align-items:flex-start;width:calc(100% + 100px)}.dark .personal-integrations .integrations-info{background:#4620ed1a;border-color:#4620ed4d}.personal-integrations .integrations-info .info-icon{flex-shrink:0;width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:var(--rounded-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.personal-integrations .integrations-info .info-content{flex:1}.personal-integrations .integrations-info .info-content h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .personal-integrations .integrations-info .info-content h3{color:var(--color-text-400)}.personal-integrations .integrations-info .info-content p{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.6;margin:0 0 var(--gap-sm) 0}.personal-integrations .integrations-info .info-content p:last-child{margin-bottom:0}.dark .personal-integrations .integrations-info .info-content p{color:var(--color-text-400)}.personal-integrations .integrations-info .dismiss-button{position:absolute;top:var(--gap-md);right:var(--gap-md);background:none;border:none;color:var(--color-text-600);cursor:pointer;padding:var(--gap-xs);border-radius:var(--rounded-xs);transition:all .2s ease;font-size:18px;line-height:1}.personal-integrations .integrations-info .dismiss-button:hover{background:var(--color-bg);color:var(--color-text-900)}.dark .personal-integrations .integrations-info .dismiss-button:hover{background:#ffffff1a;color:var(--color-text-100)}.dark .personal-integrations .integrations-info .dismiss-button{color:var(--color-text-400)}@media (max-width: 768px){.personal-integrations{padding:var(--gap-2xl) var(--gap-lg)}.personal-integrations .page-header-wrapper h1{font-size:var(--font-lg)}.personal-integrations .integration-card{padding:var(--gap-lg)}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-icon{width:40px;height:40px;font-size:20px}.personal-integrations .integration-card .integration-content .integration-header .integration-info .integration-details h3{font-size:var(--font-base)}}.file-manager{min-height:100vh;background:var(--color-bg);padding:var(--gap-xl) 0}.file-manager .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-xl)}.file-manager .page-header .header-content h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.file-manager .page-header .header-content p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.file-manager .page-header .header-actions{display:flex;gap:var(--gap-sm)}.file-manager .toolbar{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-md);margin-bottom:var(--gap-lg)}.file-manager .toolbar .toolbar-left{display:flex;align-items:center;gap:var(--gap-sm)}.file-manager .toolbar .toolbar-right .view-toggle{display:flex;gap:2px;border:1px solid var(--color-border);border-radius:var(--rounded-sm);overflow:hidden}.file-manager .toolbar .toolbar-right .view-toggle .ant-btn{border-radius:0;border:none}.file-manager .breadcrumb{display:flex;align-items:center;margin-bottom:var(--gap-lg);font-size:var(--font-sm)}.file-manager .breadcrumb span{color:var(--color-text-600);cursor:pointer;transition:color .2s ease}.file-manager .breadcrumb span:hover{color:var(--color-primary)}.file-manager .breadcrumb span.current{color:var(--color-text-900);font-weight:var(--font-medium)}.file-manager .breadcrumb .separator{margin:0 var(--gap-xs);color:var(--color-text-400)}.file-manager .folders-section{margin-bottom:var(--gap-xl)}.file-manager .folders-section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.file-manager .folders-section .folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gap-md)}.file-manager .folders-section .folders-grid .folder-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-lg);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--gap-md)}.file-manager .folders-section .folders-grid .folder-card:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.file-manager .folders-section .folders-grid .folder-card .folder-icon{font-size:24px;color:var(--color-primary)}.file-manager .folders-section .folders-grid .folder-card .folder-info .folder-name{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:var(--gap-xs)}.file-manager .folders-section .folders-grid .folder-card .folder-info .folder-count{font-size:var(--font-xs);color:var(--color-text-600)}.file-manager .files-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-lg)}.file-manager .files-section .section-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.file-manager .files-section .section-header .bulk-actions{display:flex;align-items:center;gap:var(--gap-sm)}.file-manager .files-section .section-header .bulk-actions span{font-size:var(--font-sm);color:var(--color-text-600)}.file-manager .files-section .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--gap-lg)}.file-manager .files-section .files-grid .file-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-md);cursor:pointer;transition:all .3s ease;position:relative}.file-manager .files-section .files-grid .file-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.file-manager .files-section .files-grid .file-item.selected{border-color:var(--color-primary);background:var(--color-primary-bg)}.file-manager .files-section .files-grid .file-item .file-preview{text-align:center;margin-bottom:var(--gap-md)}.file-manager .files-section .files-grid .file-item .file-preview svg{font-size:32px}.file-manager .files-section .files-grid .file-item .file-info{margin-bottom:var(--gap-md)}.file-manager .files-section .files-grid .file-item .file-info .file-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:var(--gap-xs);word-break:break-all;line-height:1.4}.file-manager .files-section .files-grid .file-item .file-info .file-meta{display:flex;justify-content:space-between;margin-bottom:var(--gap-xs)}.file-manager .files-section .files-grid .file-item .file-info .file-meta .file-size,.file-manager .files-section .files-grid .file-item .file-info .file-meta .file-date{font-size:var(--font-xs);color:var(--color-text-600)}.file-manager .files-section .files-grid .file-item .file-info .file-tags{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.file-manager .files-section .files-grid .file-item .file-actions{display:flex;justify-content:space-between;opacity:0;transition:opacity .2s ease}.file-manager .files-section .files-grid .file-item .file-actions .ant-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}.file-manager .files-section .files-grid .file-item:hover .file-actions{opacity:1}.file-manager .files-section .files-list{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);overflow:hidden}.file-manager .files-section .files-list .file-item{display:grid;grid-template-columns:40px 2fr 1fr 80px 100px 1fr 120px;gap:var(--gap-md);align-items:center;padding:var(--gap-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease}.file-manager .files-section .files-list .file-item:hover{background:var(--color-bg-tertiary)}.file-manager .files-section .files-list .file-item.selected{background:var(--color-primary-bg)}.file-manager .files-section .files-list .file-item:last-child{border-bottom:none}.file-manager .files-section .files-list .file-item .file-icon{display:flex;align-items:center;justify-content:center}.file-manager .files-section .files-list .file-item .file-icon svg{font-size:18px}.file-manager .files-section .files-list .file-item .file-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);word-break:break-all}.file-manager .files-section .files-list .file-item .file-category,.file-manager .files-section .files-list .file-item .file-size,.file-manager .files-section .files-list .file-item .file-date{font-size:var(--font-xs);color:var(--color-text-600)}.file-manager .files-section .files-list .file-item .file-tags{display:flex;gap:var(--gap-xs);flex-wrap:wrap}.file-manager .files-section .files-list .file-item .file-actions{display:flex;gap:var(--gap-xs);justify-content:flex-end}.file-manager .files-section .files-list .file-item .file-actions .ant-btn{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.file-manager .upload-modal-content .upload-area{text-align:center;padding:var(--gap-xl)}.file-manager .upload-modal-content .upload-area .upload-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--gap-md)}.file-manager .upload-modal-content .upload-area .upload-text{font-size:var(--font-md);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.file-manager .upload-modal-content .upload-area .upload-hint{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.file-manager .upload-modal-content .upload-progress{margin-top:var(--gap-lg)}@media (max-width: 768px){.file-manager{padding:var(--gap-lg) 0}.file-manager .page-header{flex-direction:column;gap:var(--gap-md);align-items:flex-start}.file-manager .page-header .header-actions{width:100%;justify-content:flex-start}.file-manager .toolbar{flex-direction:column;gap:var(--gap-md)}.file-manager .toolbar .toolbar-left{width:100%;flex-wrap:wrap}.file-manager .toolbar .toolbar-left .ant-input-affix-wrapper{width:100%}.file-manager .toolbar .toolbar-right{width:100%;justify-content:flex-end}.file-manager .folders-section .folders-grid{grid-template-columns:1fr}.file-manager .files-section .files-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gap-md)}.file-manager .files-section .files-list .file-item{grid-template-columns:1fr;gap:var(--gap-sm);text-align:center}.file-manager .files-section .files-list .file-item .file-actions{justify-content:center}}.pricing-page{min-height:100vh;background:#000;padding-top:80px}.pricing-page .pricing-hero{padding:120px 20px;min-height:100vh;background:linear-gradient(180deg,rgba(70,32,237,.1) 0%,transparent 100%);text-align:center;position:relative;overflow:visible;display:flex;align-items:center}.pricing-page .pricing-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(70,32,237,.15) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.pricing-page .pricing-hero:after{content:"";position:absolute;bottom:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 70%,rgba(128,106,227,.15) 0%,transparent 50%);animation:float 25s ease-in-out infinite reverse}.pricing-page .pricing-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing-page .pricing-hero h1{font-size:120px;font-weight:900;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:-60px auto 0;line-height:1.2;letter-spacing:-.04em;text-shadow:0 8px 16px rgba(0,0,0,.5);white-space:pre-line;text-align:left;display:inline-block}@media (max-width: 1200px){.pricing-page .pricing-hero h1{font-size:96px}}@media (max-width: 768px){.pricing-page .pricing-hero h1{font-size:64px;font-weight:800;letter-spacing:-.03em}}@media (max-width: 480px){.pricing-page .pricing-hero h1{font-size:48px}}.pricing-page .pricing-hero h1 .white-text{background:none;-webkit-text-fill-color:white;color:#fff}.pricing-page .pricing-hero h1 .purple-animated{position:relative;display:inline-block;background:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-orange 15s ease-in-out infinite}.pricing-page .pricing-hero h1 .blue-animated{position:relative;display:inline-block;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a5ce6,#06f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.pricing-page .pricing-hero .subtitle{font-size:24px;font-weight:700;color:#fffffff2;max-width:700px;margin:60px auto 40px}@media (max-width: 768px){.pricing-page .pricing-hero .subtitle{font-size:18px}}.pricing-page .pricing-hero .hero-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:60px}.pricing-page .pricing-hero .hero-features .hero-feature{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(70,32,237,.2)}.pricing-page .pricing-hero .hero-features .hero-feature .feature-icon{color:#06f;font-size:20px}.pricing-page .pricing-hero .hero-features .hero-feature span{color:#ffffffd9;font-size:13px;font-weight:400}.pricing-page .pricing-hero .bonus-scroll-indicator{position:fixed;bottom:40px;right:40px;z-index:1000;cursor:pointer;animation:entrance-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container{position:relative;width:80px;height:80px;margin:0 auto 12px;animation:float-bounce 3s ease-in-out infinite}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:coin-rotate 4s linear infinite}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-front,.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-back{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;box-shadow:0 0 0 4px #806ae3,0 0 0 8px #4620ed,0 8px 20px #4620ed99,inset 0 0 20px #ffffff4d}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-front{background:linear-gradient(135deg,#06f,#3380ff,#06f);transform:rotateY(0)}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-back{background:linear-gradient(135deg,#4620ed,#806ae3,#4620ed);transform:rotateY(180deg)}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-text{font-size:48px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.5)}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle{position:absolute;font-size:28px;font-weight:900;color:#06f;text-shadow:0 0 10px #0066FF,0 0 20px #4620ed,0 0 30px #4620ed;animation:sparkle-pop 2s ease-in-out infinite}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:0s}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(2){top:50%;right:0;transform:translateY(-50%);animation-delay:.5s}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(3){bottom:0;left:50%;transform:translate(-50%);animation-delay:1s}.pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(4){top:50%;left:0;transform:translateY(-50%);animation-delay:1.5s}.pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message{text-align:center;position:relative;animation:pulse-glow 2s ease-in-out infinite}.pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message .bonus-text{display:block;font-size:16px;font-weight:900;background:linear-gradient(90deg,#06f,#4620ed,#06f);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 30px rgba(70,32,237,.5);animation:gradient-slide 3s linear infinite}.pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message .bonus-arrow{display:block;font-size:24px;color:#4620ed;margin-top:4px;animation:arrow-bounce 1s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(70,32,237,.8))}.pricing-page .pricing-hero .bonus-scroll-indicator .points-popup{position:absolute;top:-30px;right:-10px;background:#0f0;color:#000;padding:6px 12px;border-radius:20px;font-weight:900;font-size:14px;box-shadow:0 0 0 3px #0c0,0 4px 10px #00ff0080;animation:points-pop 1.5s ease-in-out infinite;transform-origin:bottom left}.pricing-page .pricing-hero .bonus-scroll-indicator:hover{animation:wiggle .5s ease-in-out}.pricing-page .pricing-hero .bonus-scroll-indicator:hover .coin-flip,.pricing-page .pricing-hero .bonus-scroll-indicator:hover .bonus-message .bonus-text{animation-duration:.5s}.pricing-page .pricing-cards-section{padding:60px 20px}.pricing-page .pricing-cards-section .container{max-width:1200px;margin:0 auto}.pricing-page .pricing-cards-section .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.pricing-page .pricing-cards-section .pricing-cards{grid-template-columns:1fr}}.pricing-page .pricing-cards-section .pricing-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;position:relative;transition:all .3s ease}.pricing-page .pricing-cards-section .pricing-card:hover{border-color:#4620ed4d;box-shadow:0 20px 40px #0000004d}.pricing-page .pricing-cards-section .pricing-card.highlighted{border:2px solid #4620ed;background:linear-gradient(135deg,#4620ed1a,#806ae30d);transform:scale(1.05)}.pricing-page .pricing-cards-section .pricing-card.highlighted:hover{transform:scale(1.05)}.pricing-page .pricing-cards-section .pricing-card .discount-badge{position:absolute;top:-12px;right:20px;background:#4620ed;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700}.pricing-page .pricing-cards-section .pricing-card .card-header{margin-bottom:30px}.pricing-page .pricing-cards-section .pricing-card .card-header h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.pricing-page .pricing-cards-section .pricing-card .card-header .payment-terms{font-size:14px;color:#06f;margin-bottom:12px;font-weight:500}.pricing-page .pricing-cards-section .pricing-card .card-header .description{font-size:14px;color:#fff9;line-height:1.5}.pricing-page .pricing-cards-section .pricing-card .card-pricing{margin-bottom:30px}.pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .original-price{font-size:20px;color:#ffffff4d;text-decoration:line-through}.pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group{display:flex;align-items:baseline;gap:8px}.pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group .price{font-size:48px;font-weight:700;color:#fff;margin:0}.pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group .billing{font-size:14px;color:#fff9;margin:0}.pricing-page .pricing-cards-section .pricing-card .card-benefits{margin-bottom:30px}.pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item{display:flex;gap:12px;margin-bottom:20px}.pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-icon{width:40px;height:40px;background:#4620ed1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#06f;flex-shrink:0}.pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-content h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-content p{font-size:13px;color:#fff9;line-height:1.4;margin:0}.pricing-page .pricing-cards-section .pricing-card .card-cta{margin-bottom:30px}.pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button{width:100%;padding:14px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.primary{background:linear-gradient(135deg,#4620ed,#5e3ef1,#806ae3,#5e3ef1,#5429f0,#4620ed);background-size:300% 300%;color:#fff;box-shadow:0 10px 30px #4620ed4d;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-purple 15s ease-in-out infinite}.pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.primary:hover{transform:translateY(-2px)}.pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.secondary{background:transparent;color:#fff;border:2px solid rgba(70,32,237,.3)}.pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.secondary:hover{transform:translateY(-2px);background:#4620ed1a;border-color:#4620ed}.pricing-page .pricing-cards-section .pricing-card .card-features ul{list-style:none;padding:0;margin:0}.pricing-page .pricing-cards-section .pricing-card .card-features ul li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#fffc;font-size:14px}.pricing-page .pricing-cards-section .pricing-card .card-features ul li .check-icon{color:#06f;margin-top:2px;flex-shrink:0}.pricing-page .why-choose-section{padding:80px 20px;background:linear-gradient(180deg,transparent 0%,rgba(128,106,227,.05) 100%)}.pricing-page .why-choose-section .container{max-width:1200px;margin:0 auto}.pricing-page .why-choose-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.pricing-page .why-choose-section .section-subtitle{text-align:center;font-size:18px;color:#ffffffb3;margin-bottom:60px}.pricing-page .why-choose-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.pricing-page .why-choose-section .benefits-grid{grid-template-columns:1fr}}.pricing-page .why-choose-section .benefits-grid .benefit-card{padding:30px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.pricing-page .why-choose-section .benefits-grid .benefit-card:hover{transform:translateY(-5px);border-color:#4620ed4d;background:#4620ed0d}.pricing-page .why-choose-section .benefits-grid .benefit-card .benefit-icon-large{font-size:40px;color:#06f;margin-bottom:20px}.pricing-page .why-choose-section .benefits-grid .benefit-card h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.pricing-page .why-choose-section .benefits-grid .benefit-card p{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.pricing-page .why-choose-section .benefits-grid .benefit-card ul{list-style:none;padding:0;margin:0}.pricing-page .why-choose-section .benefits-grid .benefit-card ul li{position:relative;padding-left:24px;margin-bottom:8px;font-size:14px;color:#fff9}.pricing-page .why-choose-section .benefits-grid .benefit-card ul li:before{content:"✓";position:absolute;left:0;color:#806ae3;font-weight:600}.pricing-page .additional-sections .container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-page .additional-sections .how-it-works-section{padding:80px 0}.pricing-page .additional-sections .how-it-works-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.pricing-page .additional-sections .how-it-works-section .section-subtitle{text-align:center;font-size:18px;color:#ffffffb3;margin-bottom:60px}.pricing-page .additional-sections .how-it-works-section .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card{text-align:center;padding:30px 20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card:hover{transform:translateY(-5px);border-color:#4620ed4d;background:#4620ed0d}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card:hover .step-number{background:linear-gradient(135deg,#4620ed,#806ae3,#06f)}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card .step-number{width:60px;height:60px;background:#4620ed1a;border:2px solid #4620ed;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin:0 auto 20px;transition:all .3s ease}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.pricing-page .additional-sections .how-it-works-section .steps-grid .step-card p{font-size:14px;color:#fff9;line-height:1.5}.pricing-page .additional-sections .faq-section{padding:80px 0}.pricing-page .additional-sections .faq-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:60px}.pricing-page .additional-sections .faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}@media (max-width: 768px){.pricing-page .additional-sections .faq-section .faq-grid{grid-template-columns:1fr}}.pricing-page .additional-sections .faq-section .faq-grid .faq-item h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center}.pricing-page .additional-sections .faq-section .faq-grid .faq-item h3:before{content:"?";width:24px;height:24px;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;flex-shrink:0}.pricing-page .additional-sections .faq-section .faq-grid .faq-item p{font-size:14px;color:#fff9;line-height:1.6;padding-left:36px}.pricing-page .additional-sections .final-cta-section{padding:100px 0;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(70,32,237,.05) 100%)}.pricing-page .additional-sections .final-cta-section h2{font-size:40px;font-weight:700;background:linear-gradient(135deg,#4620ed,#806ae3,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.pricing-page .additional-sections .final-cta-section p{font-size:18px;color:#ffffffb3;margin-bottom:40px}.pricing-page .additional-sections .final-cta-section .cta-buttons{margin-bottom:20px}.pricing-page .additional-sections .final-cta-section .cta-buttons .primary-button{padding:16px 40px;background:linear-gradient(135deg,#4620ed,#5e3ef1,#806ae3,#5e3ef1,#5429f0,#4620ed);background-size:300% 300%;color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #4620ed4d;transition:all .3s ease;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-purple 15s ease-in-out infinite}.pricing-page .additional-sections .final-cta-section .cta-buttons .primary-button:hover{transform:translateY(-3px)}.pricing-page .additional-sections .final-cta-section .cta-subtext{font-size:14px;color:#ffffff80}@keyframes pulse-glow{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(70,32,237,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(70,32,237,.8))}}@keyframes gradient-rotate-purple{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(70,32,237,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(70,32,237,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(70,32,237,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(70,32,237,.4))}}.quick-apply-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:999;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;transition:opacity .3s ease}.quick-apply-modal.visible{opacity:1}.quick-apply-modal.visible .modal-content{transform:translateY(0);opacity:1}.quick-apply-modal.visible .particles .particle{opacity:1}.quick-apply-modal .particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.quick-apply-modal .particles .particle{position:absolute;border-radius:50%;opacity:0;transition:opacity 1s ease}.quick-apply-modal .particles .particle.particle-0{width:6px;height:6px;left:54%;top:120%;background:#ff6b35;animation:float-up 16s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-1{width:7px;height:7px;left:68%;top:120%;background:#a78bfa;animation:float-up 19s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-2{width:3px;height:3px;left:90%;top:120%;background:#4f46e5;animation:float-up 21s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-3{width:5px;height:5px;left:73%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-4{width:6px;height:6px;left:50%;top:120%;background:#ff6b35;animation:float-up 15s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-5{width:6px;height:6px;left:20%;top:120%;background:#a78bfa;animation:float-up 22s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-6{width:3px;height:3px;left:88%;top:120%;background:#4f46e5;animation:float-up 30s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-7{width:7px;height:7px;left:92%;top:120%;background:#fff6;animation:float-up 22s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-8{width:3px;height:3px;left:11%;top:120%;background:#ff6b35;animation:float-up 20s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-9{width:4px;height:4px;left:30%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:4s}.quick-apply-modal .particles .particle.particle-10{width:7px;height:7px;left:62%;top:120%;background:#4f46e5;animation:float-up 24s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-11{width:5px;height:5px;left:47%;top:120%;background:#fff6;animation:float-up 24s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-12{width:5px;height:5px;left:26%;top:120%;background:#ff6b35;animation:float-up 18s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-13{width:3px;height:3px;left:98%;top:120%;background:#a78bfa;animation:float-up 24s linear infinite;animation-delay:4s}.quick-apply-modal .particles .particle.particle-14{width:6px;height:6px;left:96%;top:120%;background:#4f46e5;animation:float-up 28s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-15{width:6px;height:6px;left:91%;top:120%;background:#fff6;animation:float-up 16s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-16{width:4px;height:4px;left:93%;top:120%;background:#ff6b35;animation:float-up 13s linear infinite;animation-delay:4s}.quick-apply-modal .particles .particle.particle-17{width:7px;height:7px;left:11%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-18{width:6px;height:6px;left:2%;top:120%;background:#4f46e5;animation:float-up 26s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-19{width:3px;height:3px;left:14%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-20{width:4px;height:4px;left:20%;top:120%;background:#ff6b35;animation:float-up 19s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-21{width:7px;height:7px;left:65%;top:120%;background:#a78bfa;animation:float-up 18s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-22{width:7px;height:7px;left:8%;top:120%;background:#4f46e5;animation:float-up 30s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-23{width:5px;height:5px;left:86%;top:120%;background:#fff6;animation:float-up 21s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-24{width:5px;height:5px;left:20%;top:120%;background:#ff6b35;animation:float-up 16s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-25{width:5px;height:5px;left:66%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-26{width:5px;height:5px;left:78%;top:120%;background:#4f46e5;animation:float-up 25s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-27{width:5px;height:5px;left:30%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-28{width:6px;height:6px;left:55%;top:120%;background:#ff6b35;animation:float-up 17s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-29{width:6px;height:6px;left:50%;top:120%;background:#a78bfa;animation:float-up 20s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-30{width:3px;height:3px;left:91%;top:120%;background:#4f46e5;animation:float-up 30s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-31{width:5px;height:5px;left:8%;top:120%;background:#fff6;animation:float-up 21s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-32{width:5px;height:5px;left:88%;top:120%;background:#ff6b35;animation:float-up 17s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-33{width:7px;height:7px;left:55%;top:120%;background:#a78bfa;animation:float-up 18s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-34{width:3px;height:3px;left:84%;top:120%;background:#4f46e5;animation:float-up 29s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-35{width:6px;height:6px;left:5%;top:120%;background:#fff6;animation:float-up 16s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-36{width:3px;height:3px;left:28%;top:120%;background:#ff6b35;animation:float-up 18s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-37{width:3px;height:3px;left:28%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-38{width:6px;height:6px;left:1%;top:120%;background:#4f46e5;animation:float-up 28s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-39{width:5px;height:5px;left:60%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-40{width:3px;height:3px;left:71%;top:120%;background:#ff6b35;animation:float-up 16s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-41{width:4px;height:4px;left:21%;top:120%;background:#a78bfa;animation:float-up 22s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-42{width:6px;height:6px;left:87%;top:120%;background:#4f46e5;animation:float-up 27s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-43{width:5px;height:5px;left:45%;top:120%;background:#fff6;animation:float-up 24s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-44{width:6px;height:6px;left:99%;top:120%;background:#ff6b35;animation:float-up 18s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-45{width:5px;height:5px;left:62%;top:120%;background:#a78bfa;animation:float-up 17s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-46{width:7px;height:7px;left:14%;top:120%;background:#4f46e5;animation:float-up 25s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-47{width:4px;height:4px;left:60%;top:120%;background:#fff6;animation:float-up 16s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-48{width:6px;height:6px;left:12%;top:120%;background:#ff6b35;animation:float-up 13s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-49{width:3px;height:3px;left:1%;top:120%;background:#a78bfa;animation:float-up 20s linear infinite;animation-delay:3s}.quick-apply-modal .modal-content{background:linear-gradient(135deg,#1a1a1f,#25252a);border:1px solid rgba(255,255,255,.1);border-radius:32px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(20px);opacity:0;transition:transform .3s ease,opacity .3s ease;box-shadow:0 25px 50px #00000080;z-index:10}.quick-apply-modal .close-btn{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease;z-index:10}.quick-apply-modal .close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg) scale(1.1)}.quick-apply-modal .modal-header{text-align:center;padding:3rem 2rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}.quick-apply-modal .modal-header .quick-apply-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:.625rem 1.25rem;border-radius:100px;font-size:.75rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px #ff6b3566}.quick-apply-modal .modal-header .quick-apply-badge svg{font-size:1rem;animation:rotate-smooth 3s linear infinite}.quick-apply-modal .modal-header .company-logo{width:80px;height:80px;margin:0 auto 1.5rem;position:relative}.quick-apply-modal .modal-header .company-logo img{width:100%;height:100%;object-fit:contain;border-radius:20px;background:linear-gradient(135deg,#fff,#f8f8f8);padding:16px;box-shadow:0 20px 40px #0000004d;position:relative;z-index:1}.quick-apply-modal .modal-header h1{font-size:2.25rem;font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-1px;line-height:1;text-shadow:0 10px 30px rgba(0,0,0,.5)}.quick-apply-modal .modal-header .company-name{font-size:1.25rem;color:#fff9}.quick-apply-modal .modal-header .company-name span{font-weight:700;background:linear-gradient(135deg,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-apply-modal .platforms-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 2rem;position:relative;z-index:1}@media (max-width: 768px){.quick-apply-modal .platforms-container{grid-template-columns:1fr;gap:1.5rem}}.quick-apply-modal .platform-card{background:#1a1a1ff2;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;z-index:2}.quick-apply-modal .platform-card:hover{transform:translateY(-8px) scale(1.02) translateZ(0);border-color:#fff3;box-shadow:0 30px 60px #0006}.quick-apply-modal .platform-card.ios{--glow-color: 0, 122, 255}.quick-apply-modal .platform-card.ios .platform-icon{color:#007aff;filter:drop-shadow(0 4px 20px rgba(0,122,255,.5))}.quick-apply-modal .platform-card.ios:hover .platform-icon{animation:icon-bounce .6s ease}.quick-apply-modal .platform-card.ios .download-btn{background:linear-gradient(135deg,#007aff,#5ac8fa)}.quick-apply-modal .platform-card.ios .download-btn:hover{box-shadow:0 12px 30px #007aff66}.quick-apply-modal .platform-card.android{--glow-color: 61, 220, 132}.quick-apply-modal .platform-card.android .platform-icon{color:#3ddc84;filter:drop-shadow(0 4px 20px rgba(61,220,132,.5))}.quick-apply-modal .platform-card.android:hover .platform-icon{animation:icon-bounce .6s ease}.quick-apply-modal .platform-card.android .download-btn{background:linear-gradient(135deg,#3ddc84,#4caf50)}.quick-apply-modal .platform-card.android .download-btn:hover{box-shadow:0 12px 30px #3ddc8466}.quick-apply-modal .platform-card .platform-icon{font-size:3.5rem;margin-bottom:1rem;transition:transform .3s ease;position:relative;z-index:1}.quick-apply-modal .platform-card h3{font-size:1.5rem;color:#fff;margin:0 0 1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.quick-apply-modal .platform-card .qr-code{width:140px;height:140px;background:linear-gradient(135deg,#fff,#f8f8f8);border-radius:20px;padding:12px;margin:0 auto 1rem;box-shadow:0 10px 30px #0000004d;position:relative;z-index:1;transition:transform .3s ease}.quick-apply-modal .platform-card .qr-code:hover{transform:scale(1.05) rotate(2deg)}.quick-apply-modal .platform-card .qr-code .qr-pattern{width:100%;height:100%;background-image:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%),repeating-conic-gradient(#000 0% 25%,transparent 0% 50%);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.08;position:relative;mix-blend-mode:multiply}.quick-apply-modal .platform-card .qr-code .qr-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:linear-gradient(135deg,#ff6b35,#a78bfa);border-radius:10px;padding:2px;box-shadow:0 4px 12px #0003}.quick-apply-modal .platform-card .qr-code .qr-center:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#fff;border-radius:8px}.quick-apply-modal .platform-card .qr-code .qr-center img{position:relative;width:calc(100% - 16px);height:calc(100% - 16px);margin:8px;object-fit:contain;z-index:1}.quick-apply-modal .platform-card .scan-text{font-size:.75rem;color:#ffffff80;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.quick-apply-modal .platform-card .divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;position:relative;z-index:1}.quick-apply-modal .platform-card .divider:before,.quick-apply-modal .platform-card .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.quick-apply-modal .platform-card .divider span{color:#fff6;font-size:.875rem;font-style:italic}.quick-apply-modal .platform-card .download-btn{padding:1rem 2rem;border:none;border-radius:100px;color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:100%;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.quick-apply-modal .platform-card .download-btn:hover{transform:translateY(-3px) scale(1.02)}.quick-apply-modal .modal-footer{display:flex;align-items:center;justify-content:center;min-height:120px;padding:2rem 2rem 3rem;border-top:1px solid rgba(255,255,255,.08);background:#0003;position:relative}.quick-apply-modal .modal-footer p{color:#ffffffb3;font-size:1.5rem;margin:0;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;position:relative;top:-10px}.quick-apply-modal .modal-footer p span{font-weight:900;font-size:2.5rem;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;margin:0 .5rem;text-shadow:0 0 40px rgba(255,107,53,.5);animation:pulse-number 2s ease-in-out infinite;line-height:1;vertical-align:middle}@keyframes icon-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(5px)}}@keyframes float-up{0%{transform:translateY(0) translateZ(0);opacity:0}5%{opacity:.8}95%{opacity:.8}to{transform:translateY(-120vh) translateZ(0);opacity:0}}@keyframes pulse-number{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes rotate-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mainwebsite-find-jobs-page{min-height:100vh;background:#000;color:#fff;padding-top:120px}.mainwebsite-find-jobs-page .jobs-section{position:relative;z-index:1;padding:4rem 0;background:#000}.mainwebsite-find-jobs-page .jobs-section .jobs-container{max-width:1400px;margin:0 auto;padding:0 2rem}.mainwebsite-find-jobs-page .jobs-section .jobs-header{text-align:left;margin-bottom:3rem}.mainwebsite-find-jobs-page .jobs-section .jobs-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.mainwebsite-find-jobs-page .jobs-section .jobs-header p{font-size:1.125rem;color:#ffffffb3}.mainwebsite-find-jobs-page .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card{position:relative;height:420px;z-index:1}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#06f,#4f46e5);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #06f9;z-index:5}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0a),#121218d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px #ffffff1a inset,0 8px 24px #0006;transform:translateZ(0);will-change:transform}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:1}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover{z-index:100}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner:before{opacity:.8}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner .reflection-layer{opacity:1}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(0,102,255,.15) 0%,rgba(79,70,229,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .job-card-inner{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#0066ff26;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:sportjobs-badge-glow 2s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge:before,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:25px;transform:translate(-50%,-50%);pointer-events:none}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge:before{border:2px solid rgba(0,102,255,.6);animation:ripple-1 2.5s cubic-bezier(.25,.46,.45,.94) infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge:after{border:2px solid rgba(79,70,229,.5);animation:ripple-2 2.5s cubic-bezier(.25,.46,.45,.94) infinite;animation-delay:.8s}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator{position:absolute;top:-14px;right:20px;z-index:10}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#06f,#0052cc);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #0066ff40,0 1px 4px #00000026,inset 0 1px 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:float-subtle 3s ease-in-out infinite;position:relative;overflow:hidden}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer 3s linear infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse-scale 2s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .job-count{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-.25px;margin:0 1px}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .more-text{font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:lowercase;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover{z-index:2000}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,#0052cc,#06f);box-shadow:0 6px 16px #0066ff59,0 2px 6px #0003,inset 0 1px 1px #ffffff4d}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .indicator-tooltip{position:absolute;top:calc(100% + 10px);right:0;background:#000000e6;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-5px);transition:all .3s ease;pointer-events:none;box-shadow:0 4px 12px #0000004d}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .indicator-tooltip:before{content:"";position:absolute;bottom:100%;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(0,0,0,.9)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta{flex:1;text-align:left}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover svg{fill:#4f46e5}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#06f}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:before,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover:before,.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover:before{opacity:.8}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=full-time],.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=part-time],.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=contract],.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=seasonal],.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=self-employed],.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#06f;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:linear-gradient(135deg,#06f,#4f46e5,#06f);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #0066ff4d,0 0 40px #4f46e533,inset 0 1px #fff3}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem;font-weight:600}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1.125rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:pulse 2s ease-in-out infinite}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;transition:transform .3s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;font-weight:500}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#06f,#4f46e5,#667eea);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #0066ff80,0 0 60px #4f46e54d,inset 0 1px #ffffff4d}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.5}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{left:100%}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(.98)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.mainwebsite-find-jobs-page .loading-container{text-align:center;padding:3rem 0}.mainwebsite-find-jobs-page .loading-container .loading-spinner{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.mainwebsite-find-jobs-page .loading-container .loading-spinner .dot{width:8px;height:8px;background:#06f;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.mainwebsite-find-jobs-page .loading-container .loading-spinner .dot:nth-child(1){animation-delay:-.32s}.mainwebsite-find-jobs-page .loading-container .loading-spinner .dot:nth-child(2){animation-delay:-.16s}.mainwebsite-find-jobs-page .loading-container p{color:#fff9;font-size:.875rem}.mainwebsite-find-jobs-page .fab-container{position:fixed;bottom:2rem;right:2rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.mainwebsite-find-jobs-page .fab-container.visible{opacity:1;visibility:visible;transform:translateY(0)}.mainwebsite-find-jobs-page .fab-container .fab{width:56px;height:56px;background:#06f;color:#fff;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0003;transition:all .3s ease;position:relative}.mainwebsite-find-jobs-page .fab-container .fab:hover{transform:translateY(-3px);box-shadow:0 6px 30px #0000004d}.mainwebsite-find-jobs-page .fab-container .fab .fab-icon{font-size:1.5rem}.mainwebsite-find-jobs-page .fab-container .fab .new-jobs-indicator{position:absolute;top:-5px;right:-5px;background:#ff6b6b;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.mainwebsite-find-jobs-page .fab-container .fab .new-jobs-indicator .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#ff6b6b;animation:pulse-ring 1.5s infinite}.mainwebsite-find-jobs-page .fab-container .fab .new-jobs-indicator .jobs-count{position:relative;z-index:1}.mainwebsite-find-jobs-page .fab-container .fab-label{position:absolute;bottom:0;right:70px;background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s ease}.mainwebsite-find-jobs-page .fab-container:hover .fab-label{opacity:1;visibility:visible;transform:translate(0)}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@media (max-width: 768px){.mainwebsite-find-jobs-page .jobs-section .jobs-container{padding:0 1rem}.mainwebsite-find-jobs-page .jobs-section .jobs-container .jobs-grid{grid-template-columns:1fr;gap:1rem}}.mainwebsite-employer-jobs-page{min-height:100vh;background:#000;color:#fff;padding-top:80px}.mainwebsite-employer-jobs-page .employer-bar{position:sticky;top:70px;z-index:999;background:linear-gradient(135deg,#1e1e23f2,#141419e6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.mainwebsite-employer-jobs-page .employer-bar.scrolled{background:linear-gradient(135deg,#0f0f14fa,#0a0a0ff2);box-shadow:0 4px 20px #00000080}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;gap:2rem}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .back-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.5rem 1rem;color:#ffffffb3;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.875rem}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .back-btn svg{font-size:1rem;transition:transform .3s ease}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .back-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .back-btn:hover svg{transform:translate(-2px)}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .employer-info{display:flex;align-items:center;gap:1rem}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .employer-info .employer-logo{width:50px;height:50px;border-radius:12px;object-fit:contain;background:#fff;padding:8px;box-shadow:0 2px 8px #0003}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .employer-info .employer-details h2{font-size:1.25rem;font-weight:700;margin:0;color:#fff}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .employer-info .employer-details p{font-size:.875rem;color:#fff9;margin:0}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box{flex:1;max-width:400px;position:relative;margin-left:auto}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:1.125rem;pointer-events:none}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.75rem 1rem .75rem 3rem;color:#fff;font-size:.875rem;outline:none;transition:all .3s ease}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box input::placeholder{color:#fff6}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box input:focus{background:#ffffff14;border-color:#0066ff80;box-shadow:0 0 0 3px #0066ff1a}.mainwebsite-employer-jobs-page .jobs-section{position:relative;z-index:1;padding:4rem 0;background:#000}.mainwebsite-employer-jobs-page .jobs-section .jobs-container{max-width:1400px;margin:0 auto;padding:0 2rem}.mainwebsite-employer-jobs-page .jobs-section .jobs-header{text-align:left;margin-bottom:3rem}.mainwebsite-employer-jobs-page .jobs-section .jobs-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.mainwebsite-employer-jobs-page .jobs-section .jobs-header p{font-size:1.125rem;color:#ffffffb3}.mainwebsite-employer-jobs-page .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;margin-bottom:3rem}.mainwebsite-employer-jobs-page .jobs-section .job-card{position:relative;height:420px;border-radius:20px;overflow:visible;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.mainwebsite-employer-jobs-page .jobs-section .job-card:after{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(135deg,#06f,#4f46e5);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #06f9;z-index:2}.mainwebsite-employer-jobs-page .jobs-section .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.mainwebsite-employer-jobs-page .jobs-section .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.mainwebsite-employer-jobs-page .jobs-section .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(0,102,255,.15) 0%,rgba(79,70,229,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .job-card-inner{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#0066ff26;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:sportjobs-badge-glow 2s ease-in-out infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .featured-badge:before,.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .featured-badge:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:25px;transform:translate(-50%,-50%);pointer-events:none}.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .featured-badge:before{border:2px solid rgba(0,102,255,.6);animation:ripple-1 2.5s cubic-bezier(.25,.46,.45,.94) infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card.featured .featured-badge:after{border:2px solid rgba(79,70,229,.5);animation:ripple-2 2.5s cubic-bezier(.25,.46,.45,.94) infinite;animation-delay:.8s}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:1;overflow:hidden;border-radius:20px}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#06f,#4f46e5);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #06f9;z-index:5}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner{flex:1;background:linear-gradient(135deg,#ffffff0a,#ffffff05),#0d0d10f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6;transition:opacity .3s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner>*{position:relative;z-index:1}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .job-meta{flex:1;text-align:left}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .bookmark-btn,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .bookmark-btn:hover svg{fill:#ff6b35}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .share-btn:hover svg{fill:#4f46e5}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden;z-index:2;isolation:isolate}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item.closing .date-value{color:#06f}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item.closes-today{margin-left:20px}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type:before,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type:hover,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type:hover:before,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type:hover:before{opacity:.8}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=full-time],.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=full-time]:hover,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=full-time]:hover{background:linear-gradient(135deg,#22c55e40,#10b98140);box-shadow:0 5px 15px #10b9814d;border-color:#10b98166}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=part-time],.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#fb923c26,#f59e0b26);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=part-time]:hover,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=part-time]:hover{background:linear-gradient(135deg,#fb923c40,#f59e0b40);box-shadow:0 5px 15px #f59e0b4d;border-color:#f59e0b66}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=contract],.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#3b82f626,#60a5fa26);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=contract]:hover,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=contract]:hover{background:linear-gradient(135deg,#3b82f640,#60a5fa40);box-shadow:0 5px 15px #3b82f64d;border-color:#3b82f666}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=remote],.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#8b5cf626,#a78bfa26);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .job-type[data-type=remote]:hover,.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=remote]:hover{background:linear-gradient(135deg,#8b5cf640,#a78bfa40);box-shadow:0 5px 15px #8b5cf64d;border-color:#8b5cf666}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;opacity:0;z-index:1;isolation:isolate;contain:layout style paint}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at bottom center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease;opacity:0}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:linear-gradient(135deg,#06f,#4f46e5,#06f);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #0066ff4d,0 0 40px #4f46e533,inset 0 1px #fff3}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem;font-weight:600}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1.125rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:pulse 2s ease-in-out infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;transition:transform .3s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;font-weight:500}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #0066ff80,0 0 60px #4f46e54d,inset 0 1px #ffffff4d}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(.98)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#06f,#4f46e5,#667eea);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:linear-gradient(135deg,#4f46e5,#06f);transform:translateY(-1px) scale(1.01);box-shadow:0 8px 30px #0066ff73,0 0 60px #4f46e54d,inset 0 1px 2px #ffffff4d}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.5}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{left:100%}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{font-size:1.1rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .quick-icon{animation-play-state:paused;transform:scale(1.15) rotate(-5deg)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(1)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.mainwebsite-employer-jobs-page .jobs-section .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover{z-index:100}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .job-card-inner:before{opacity:.8}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .job-card-inner .reflection-layer{opacity:1}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.mainwebsite-employer-jobs-page .jobs-section .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.mainwebsite-employer-jobs-page .loading-container{text-align:center;padding:3rem 0}.mainwebsite-employer-jobs-page .loading-container .loading-spinner{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.mainwebsite-employer-jobs-page .loading-container .loading-spinner .dot{width:8px;height:8px;background:#06f;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.mainwebsite-employer-jobs-page .loading-container .loading-spinner .dot:nth-child(1){animation-delay:-.32s}.mainwebsite-employer-jobs-page .loading-container .loading-spinner .dot:nth-child(2){animation-delay:-.16s}.mainwebsite-employer-jobs-page .loading-container p{color:#fff9;font-size:.875rem}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mainwebsite-employer-jobs-page .end-of-list{text-align:center;padding:4rem 0;color:#fff9}.mainwebsite-employer-jobs-page .end-of-list p{font-size:1.1rem;margin-bottom:1.5rem}.mainwebsite-employer-jobs-page .end-of-list .refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.mainwebsite-employer-jobs-page .end-of-list .refresh-btn:hover{background:#ffffff1a;transform:translateY(-2px);gap:.75rem}.mainwebsite-employer-jobs-page .end-of-list .refresh-btn:hover svg{transform:rotate(-90deg)}.mainwebsite-employer-jobs-page .end-of-list .refresh-btn svg{transition:transform .3s ease}.mainwebsite-employer-jobs-page .no-results{text-align:center;padding:4rem 0;color:#fff9}.mainwebsite-employer-jobs-page .no-results p{font-size:1.1rem;margin-bottom:1.5rem}.mainwebsite-employer-jobs-page .no-results button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.75rem 1.5rem;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.mainwebsite-employer-jobs-page .no-results button:hover{background:#ffffff1a;transform:translateY(-2px)}.mainwebsite-employer-jobs-page .fab-container{position:fixed;bottom:2rem;right:2rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.mainwebsite-employer-jobs-page .fab-container.visible{opacity:1;visibility:visible;transform:translateY(0)}.mainwebsite-employer-jobs-page .fab-container:hover .fab-label{opacity:1;transform:translate(-10px)}.mainwebsite-employer-jobs-page .fab-container .fab{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#06f,#4f46e5);border:none;color:#fff;cursor:pointer;box-shadow:0 4px 20px #0066ff4d;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.mainwebsite-employer-jobs-page .fab-container .fab:hover{transform:scale(1.1);box-shadow:0 6px 30px #06f6}.mainwebsite-employer-jobs-page .fab-container .fab .fab-icon{font-size:1.5rem}.mainwebsite-employer-jobs-page .fab-container .fab .new-jobs-indicator{position:absolute;top:-5px;right:-5px;background:#f44;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #f446}.mainwebsite-employer-jobs-page .fab-container .fab .new-jobs-indicator .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#f44;animation:pulse-ring 1.5s ease-out infinite}.mainwebsite-employer-jobs-page .fab-container .fab .new-jobs-indicator .jobs-count{position:relative;z-index:1}.mainwebsite-employer-jobs-page .fab-container .fab-label{position:absolute;right:calc(100% + 1rem);top:50%;transform:translateY(-50%) translate(10px);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes sportjobs-badge-glow{0%,to{box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d!important}50%{box-shadow:0 8px 25px #06f9,0 3px 10px #0000004d,inset 0 1px 2px #ffffff4d!important}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes border-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes pulse-dot{0%,to{opacity:.8;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}@media (max-width: 768px){.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content{flex-wrap:wrap;gap:1rem}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .employer-info{order:-1;width:100%}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .back-btn{order:1}.mainwebsite-employer-jobs-page .employer-bar .employer-bar-content .search-box{order:2;flex:1;max-width:none;margin-left:0}.mainwebsite-employer-jobs-page .jobs-section .jobs-grid{grid-template-columns:1fr;gap:1.5rem}}.hirello-post-job{min-height:100vh;background:#0a0a0a;color:#fff;overflow-x:hidden}.hirello-post-job .hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding-top:230px;padding-bottom:10vh}.hirello-post-job .hero-section .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hirello-post-job .hero-section .hero-bg .animated-gradient{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at center,rgba(255,107,53,.1) 0%,rgba(167,139,250,.05) 40%,transparent 70%);animation:gradient-shift 20s ease-in-out infinite}.hirello-post-job .hero-section .hero-bg .grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:40px 40px;animation:grid-move 15s linear infinite}.hirello-post-job .hero-section .hero-content{max-width:1200px;margin:0 auto;padding:0 2rem 8rem;position:relative;z-index:1;text-align:center}.hirello-post-job .hero-section .hero-content .hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;transform:translateY(0)}.hirello-post-job .hero-section .hero-content .hero-title .gradient-text{background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:gradient-animation 8s ease infinite;background-size:200% 200%;position:relative}.hirello-post-job .hero-section .hero-content .hero-title .gradient-text:nth-of-type(2):after{content:"";position:absolute;bottom:2px;left:1.15em;width:2.2em;height:3px;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);border-radius:2px;animation:gradient-animation 8s ease infinite;background-size:200% 200%}.hirello-post-job .hero-section .hero-content .hero-subtitle{font-size:1.35rem;line-height:1.6;color:#ffffffb3;max-width:700px;margin:0 auto 3rem;font-weight:400;transform:translateY(0)}.hirello-post-job .hero-section .hero-content .hero-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;transform:translateY(50px)}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:linear-gradient(135deg,#ff6b35,#ff4602);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #ff6b354d,inset 0 1px 1px #fff3;position:relative;overflow:hidden}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.1rem;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b3566,inset 0 1px 1px #ffffff4d}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary:hover:before{left:100%}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary:hover .arrow-icon{transform:translate(3px)}.hirello-post-job .hero-section .hero-content .hero-cta .cta-primary:active{transform:translateY(0)}.hirello-post-job .hero-section .hero-content .hero-cta .cta-note{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;color:#fff9}.hirello-post-job .hero-section .hero-content .hero-cta .cta-note .cta-note-row{display:flex;align-items:center;gap:.5rem}.hirello-post-job .hero-section .hero-content .hero-cta .cta-note .cta-note-row svg{color:#ff6b35;font-size:1rem}.hirello-post-job .hero-section .hero-content .hero-stats-carousel{position:relative;max-width:1000px;margin:0 auto 4rem;overflow:visible!important;z-index:10;background:transparent;transform:translateY(100px)}.hirello-post-job .hero-section .hero-content .hero-stats{display:flex;align-items:center;gap:2rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:60px 1rem 40px;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;position:relative;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.hirello-post-job .hero-section .hero-content .hero-stats::-webkit-scrollbar{display:none}.hirello-post-job .hero-section .hero-content .hero-stats:after{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:140%;background:transparent;pointer-events:none;z-index:0;opacity:0;animation:none}@media (min-width: 769px){.hirello-post-job .hero-section .hero-content .hero-stats{scroll-behavior:auto}}.hirello-post-job .hero-section .hero-content .hero-stats .stat{text-align:center;flex:0 0 auto;min-width:200px;display:inline-flex;flex-direction:column;align-items:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;will-change:transform;z-index:1}.hirello-post-job .hero-section .hero-content .hero-stats .stat:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at center,rgba(255,107,53,.1),rgba(255,107,53,.06) 30%,rgba(255,107,53,.03) 50%,rgba(255,107,53,.01) 70%,transparent 85%);opacity:var(--glow-opacity, 0);transform:scale(.8);transition:all .3s ease;pointer-events:none;z-index:-1;filter:blur(15px)}.hirello-post-job .hero-section .hero-content .hero-stats .stat:hover{cursor:pointer}.hirello-post-job .hero-section .hero-content .hero-stats .stat:hover .stat-number{text-shadow:0 0 30px rgba(255,107,53,.8)}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat{min-width:250px;overflow:visible!important;padding-top:50px;margin-top:-50px}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator{position:absolute;top:35px;right:10px;display:flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:#ff6b35;border-radius:20px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;animation:live-pulse 2s ease-in-out infinite;box-shadow:0 4px 20px #ff6b3599;z-index:10}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;animation:recording-dot 1.5s ease-in-out infinite}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:after{content:"LIVE"}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .stat-number{background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-animation 8s ease infinite,scale-pulse 2s ease-in-out infinite;background-size:200% 200%;font-size:3.5rem;text-shadow:0 0 20px rgba(255,107,53,.15)}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .stat-label{background:linear-gradient(135deg,#ff6b35e6,#a78bfae6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(255,107,53,.04),transparent 50%);pointer-events:none}.hirello-post-job .hero-section .hero-content .hero-stats .stat .stat-number{font-size:3rem;font-weight:800;color:#ffffffb3;margin-bottom:.5rem;white-space:nowrap;line-height:1;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-post-job .hero-section .hero-content .hero-stats .stat .stat-label{font-size:1rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:500;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true]:before{transform:scale(1);transition:all .3s ease}.hirello-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-number{color:#fff;filter:brightness(1.05) contrast(1.02);text-shadow:0 0 15px rgba(255,107,53,.2);transition:color .6s cubic-bezier(.4,0,.2,1),filter .3s ease,text-shadow .3s ease}.hirello-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-label{color:#fff;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=false] .stat-number{text-shadow:none}.hirello-post-job .hero-section .hero-content .hero-stats .stat-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(255,107,53,.4),transparent);flex-shrink:0}.hirello-post-job .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hirello-post-job .section-header{text-align:center;margin-bottom:4rem;position:relative}.hirello-post-job .section-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-post-job .section-header p{font-size:1.2rem;color:#fff9}.hirello-post-job .pricing-section{padding:10rem 0 5rem;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);position:relative;margin-top:-15vh}.hirello-post-job .pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hirello-post-job .pricing-section .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.hirello-post-job .pricing-section .pricing-cards .pricing-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;position:relative;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-post-job .pricing-section .pricing-cards .pricing-card:hover,.hirello-post-job .pricing-section .pricing-cards .pricing-card.selected{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ff6b354d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 0 60px #ff6b351a}.hirello-post-job .pricing-section .pricing-cards .pricing-card.selected{border-color:#ff6b3580}.hirello-post-job .pricing-section .pricing-cards .pricing-card.selected:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);border-radius:20px;opacity:.3;z-index:-1;filter:blur(10px)}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#ff4602);color:#fff;padding:.4rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #ff6b3566}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header{margin-bottom:2rem;text-align:center}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header .price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .currency{font-size:1.5rem;color:#ffffff80}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .amount{font-size:3rem;font-weight:800;color:#fff}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .original{font-size:1.2rem;color:#ffffff4d;text-decoration:line-through}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-header .discount{display:inline-block;background:#ff6b3533;color:#ff6b35;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-features .feature{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.95rem}.hirello-post-job .pricing-section .pricing-cards .pricing-card .card-features .feature svg{color:#ff6b35;font-size:1.1rem;flex-shrink:0}.hirello-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease}.hirello-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1rem}.hirello-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.hirello-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn:hover{background:#ffffff14;border-color:#ff6b3580}.hirello-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn:hover .arrow-icon{transform:translate(3px)}.hirello-post-job .pricing-section .whats-included .included-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-post-job .pricing-section .whats-included .included-toggle svg{transition:transform .3s ease}.hirello-post-job .pricing-section .whats-included .included-toggle svg.rotate{transform:rotate(180deg)}.hirello-post-job .pricing-section .whats-included .included-toggle:hover{background:#ffffff0d;border-color:#ffffff1f}.hirello-post-job .pricing-section .whats-included .included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;padding:2rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.hirello-post-job .pricing-section .whats-included .included-grid .included-item svg{font-size:1.5rem;color:#ff6b35;margin-bottom:1rem}.hirello-post-job .pricing-section .whats-included .included-grid .included-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.hirello-post-job .pricing-section .whats-included .included-grid .included-item p{font-size:.9rem;color:#fff9;line-height:1.5}.hirello-post-job .roi-section{padding:5rem 0;background:#0a0a0a;position:relative;overflow:hidden}.hirello-post-job .roi-section .roi-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hirello-post-job .roi-section .particle{position:absolute;width:4px;height:4px;border-radius:50%;filter:blur(.5px)}.hirello-post-job .roi-section .particle:nth-child(3n){width:6px;height:6px;background:#ff6b3599;box-shadow:0 0 8px #ff6b3566;animation:float-zigzag 20s infinite linear}.hirello-post-job .roi-section .particle:nth-child(3n+1){width:5px;height:5px;background:#a78bfa80;box-shadow:0 0 10px #a78bfa4d;animation:float-wave 18s infinite ease-in-out}.hirello-post-job .roi-section .particle:nth-child(3n+2){background:#4f46e5b3;box-shadow:0 0 15px #4f46e580;animation:float-pulse 16s infinite ease-in-out}.hirello-post-job .roi-section .particle:nth-child(5n){width:2px;height:2px;background:#ffffff4d;filter:blur(0px);animation:float-fast 12s infinite linear}.hirello-post-job .roi-section .section-container{position:relative;z-index:1}.hirello-post-job .roi-section .roi-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 968px){.hirello-post-job .roi-section .roi-content{grid-template-columns:1fr;gap:3rem}}.hirello-post-job .roi-section .roi-content .roi-left{position:relative;z-index:2}.hirello-post-job .roi-section .roi-content .roi-left h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.hirello-post-job .roi-section .roi-content .roi-left p{font-size:1.2rem;color:#fff9;margin-bottom:3rem}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics{display:flex;flex-direction:column;gap:2rem}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric:hover{background:#131313;border-color:#ff6b354d;transform:translate(5px)}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b3533,#a78bfa33);border-radius:12px;flex-shrink:0}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-icon svg{font-size:1.5rem;color:#ff6b35}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-content .metric-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.hirello-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-content .metric-label{font-size:.95rem;color:#fff9}.hirello-post-job .roi-section .roi-content .roi-right{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:2}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison{padding:2rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison.highlighted{background:linear-gradient(135deg,#1a0f0a,#150a1a);border-color:#ff6b3533;position:relative;overflow:hidden}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison.highlighted:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b35,#a78bfa)}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list li{position:relative;padding-left:1.75rem;color:#fffc;font-size:.95rem;line-height:1.5}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list li:before{content:"";position:absolute;left:0;top:.5em;width:1rem;height:1rem;background-size:contain}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list.negative li:before{content:"✕";color:#f44;font-size:1rem;font-weight:700;top:0}.hirello-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list.positive li:before{content:"✓";color:#ff6b35;font-size:1rem;font-weight:700;top:0}.hirello-post-job .social-proof-section{padding:5rem 0;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);position:relative;overflow:hidden}.hirello-post-job .social-proof-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(167,139,250,.05) 0%,transparent 70%);filter:blur(100px)}.hirello-post-job .social-proof-section .testimonial-carousel-container{width:100%;overflow:hidden;position:relative}.hirello-post-job .social-proof-section .testimonial-carousel-container:before,.hirello-post-job .social-proof-section .testimonial-carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.hirello-post-job .social-proof-section .testimonial-carousel-container:before{left:0;background:linear-gradient(to right,#0f0f0f,transparent)}.hirello-post-job .social-proof-section .testimonial-carousel-container:after{right:0;background:linear-gradient(to left,#0f0f0f,transparent)}.hirello-post-job .social-proof-section .testimonial-carousel{display:flex;gap:2rem;animation:scroll-testimonials 30s linear infinite}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial{flex:0 0 600px;width:600px;height:100%}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem;text-align:center;height:320px;display:flex;flex-direction:column;justify-content:space-between}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .company-logo{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;flex-shrink:0}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content blockquote{font-size:1.4rem;line-height:1.6;color:#ffffffe6;font-style:italic;flex:1;display:flex;align-items:center;margin:1rem 0}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem;padding:0 3rem;flex-shrink:0}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info{text-align:left;flex:1}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info .author-name{font-weight:600;color:#fff;font-size:1.1rem;margin-bottom:.25rem}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info .author-role{color:#fff9;font-size:.95rem}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .testimonial-metric{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:50px;color:#ff6b35;font-weight:600;font-size:.9rem;flex-shrink:0}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .testimonial-metric span{text-shadow:0 1px 3px rgb(0,0,0),0 1px 8px rgba(0,0,0,.8),0 0 1px rgb(0,0,0)}.hirello-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .testimonial-metric svg{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.hirello-post-job .final-cta-section{padding:6rem 0 8rem;background:#0a0a0a;position:relative}.hirello-post-job .final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hirello-post-job .final-cta-section .cta-content{text-align:center;max-width:800px;margin:0 auto}.hirello-post-job .final-cta-section .cta-content h2{font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-post-job .final-cta-section .cta-content p{font-size:1.3rem;color:#fff9;margin-bottom:2rem}.hirello-post-job .final-cta-section .cta-content .cta-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.hirello-post-job .final-cta-section .cta-content .cta-stats .cta-stat{display:flex;align-items:center;gap:.5rem;color:#fffc}.hirello-post-job .final-cta-section .cta-content .cta-stats .cta-stat svg{color:#ff6b35;font-size:1.2rem}.hirello-post-job .final-cta-section .cta-content .final-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 3rem;background:linear-gradient(135deg,#ff6b35,#ff4602);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #ff6b354d,inset 0 1px 1px #fff3;position:relative;overflow:hidden}.hirello-post-job .final-cta-section .cta-content .final-cta-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.15rem;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.hirello-post-job .final-cta-section .cta-content .final-cta-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.hirello-post-job .final-cta-section .cta-content .final-cta-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.hirello-post-job .final-cta-section .cta-content .final-cta-btn svg{font-size:1.3rem}.hirello-post-job .final-cta-section .cta-content .final-cta-btn svg:first-child{animation:pulse-glow 2s ease-in-out infinite}.hirello-post-job .final-cta-section .cta-content .final-cta-btn svg:last-child{transition:transform .3s ease}.hirello-post-job .final-cta-section .cta-content .final-cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px #ff6b3566,inset 0 1px 1px #ffffff4d}.hirello-post-job .final-cta-section .cta-content .final-cta-btn:hover:after{width:300px;height:300px}.hirello-post-job .final-cta-section .cta-content .final-cta-btn:hover .arrow-icon{animation-play-state:paused;transform:translate(5px)}.hirello-post-job .final-cta-section .cta-content .final-cta-btn:active{transform:translateY(0) scale(1)}@media (max-width: 768px){.hirello-post-job .hero-section{padding-top:100px}.hirello-post-job .hero-section .hero-content .hero-stats-carousel{padding:0 2rem}.hirello-post-job .hero-section .hero-content .hero-stats-carousel .carousel-arrow{width:32px;height:32px}.hirello-post-job .hero-section .hero-content .hero-stats-carousel .carousel-arrow svg{font-size:1rem}.hirello-post-job .hero-section .hero-content .hero-stats{gap:1rem}.hirello-post-job .hero-section .hero-content .hero-stats .stat{flex:0 0 calc(50% - .5rem);min-width:140px}.hirello-post-job .hero-section .hero-content .hero-stats .stat .stat-number{font-size:2rem}.hirello-post-job .hero-section .hero-content .hero-stats .stat .stat-label{font-size:.85rem}.hirello-post-job .hero-section .hero-content .hero-stats .stat-divider{height:40px}.hirello-post-job .pricing-section .pricing-cards{grid-template-columns:1fr}}.hirello-post-job .live-counter{display:flex;justify-content:center;margin-bottom:2rem}.hirello-post-job .live-counter .counter-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ff6b3533,#ff6b351a);border:1px solid rgba(255,107,53,.3);border-radius:50px;position:relative;overflow:hidden}.hirello-post-job .live-counter .counter-badge.pulse{animation:pulse-border 2s ease-in-out infinite}.hirello-post-job .live-counter .counter-badge .live-dot{width:8px;height:8px;background:#ff6b35;border-radius:50%;position:relative}.hirello-post-job .live-counter .counter-badge .live-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#ff6b35;border-radius:50%;opacity:.5;animation:pulse-dot 2s ease-in-out infinite}.hirello-post-job .live-counter .counter-badge .counter-number{font-size:1.5rem;font-weight:800;color:#fff;animation:number-update .5s ease-out}.hirello-post-job .live-counter .counter-badge .counter-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}@keyframes pulse-border{0%,to{box-shadow:0 0 #ff6b3566}50%{box-shadow:0 0 0 10px #ff6b3500}}.hirello-post-job .guarantee-section{padding:5rem 0;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);position:relative}.hirello-post-job .guarantee-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hirello-post-job .guarantee-section .guarantee-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,107,53,.1) 0%,transparent 70%);transition:all .5s ease;opacity:0}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge:hover{transform:translateY(-5px);border-color:#ff6b354d}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge:hover:before{opacity:1;top:-150%;left:-150%}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured{background:linear-gradient(135deg,#ff6b351a,#a78bfa0d);border-color:#ff6b3533}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured .badge-icon{background:linear-gradient(135deg,#ff6b35,#a78bfa)}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured .badge-icon svg{color:#fff}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge .badge-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:20px;font-size:2rem}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge .badge-icon svg{color:#ff6b35}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#fff}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge p{font-size:1rem;color:#ffffffb3;line-height:1.5}.hirello-post-job .comparison-section{padding:5rem 0;background:#0a0a0a}.hirello-post-job .comparison-section .comparison-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:0 10px 40px #0003}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table{width:100%;border-collapse:collapse}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead{background:#ffffff08}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead tr{border-bottom:1px solid rgba(255,255,255,.08)}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th{padding:1.5rem;text-align:left;font-weight:600;color:#fffc}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.hirello-column{background:linear-gradient(135deg,#ff6b351a,#a78bfa0d);position:relative}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.hirello-column .column-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.hirello-column .column-header img{height:30px;width:auto}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.hirello-column .column-header span{font-size:1.1rem;color:#fff}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.hirello-column .column-header .best-value{background:#ff6b35;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody tr:hover{background:#ffffff05}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td{padding:1.5rem;color:#ffffffb3}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.feature-name{font-weight:600;color:#ffffffe6}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.hirello-column{background:#ff6b3505;color:#fff;font-weight:600}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.hirello-column.highlight{color:#ff6b35}.hirello-post-job .video-testimonials-section{padding:5rem 0;background:linear-gradient(180deg,#0f0f0f,#0a0a0a)}.hirello-post-job .video-testimonials-section .video-testimonial-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}@media (max-width: 968px){.hirello-post-job .video-testimonials-section .video-testimonial-card{grid-template-columns:1fr}}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 20px 60px #00000080}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-company-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:60px;width:auto;filter:brightness(0) invert(1);opacity:.2}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ff6b35e6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button svg{font-size:2rem;color:#fff;margin-left:5px}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:#ff6b35}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-overlay{position:absolute;bottom:1rem;right:1rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-overlay .video-duration{background:#000c;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#fff}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-playing{aspect-ratio:16/9}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-playing video{width:100%;height:100%;border-radius:16px}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content blockquote{font-size:1.5rem;line-height:1.6;color:#ffffffe6;margin-bottom:2rem;font-style:italic}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .author-details h4{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.25rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .author-details p{color:#fff9;font-size:.95rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .testimonial-metric{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:50px;color:#ff6b35;font-weight:600;font-size:.9rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .testimonial-metric span{text-shadow:0 1px 3px rgb(0,0,0),0 1px 8px rgba(0,0,0,.8),0 0 1px rgb(0,0,0)}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .testimonial-metric svg{font-size:1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails{display:flex;gap:1rem}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail{width:60px;height:60px;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.5;transition:all .3s ease;border:2px solid transparent}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail.active{opacity:1;border-color:#ff6b35}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail:hover{opacity:.8}.hirello-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);padding:.75rem;background:#ffffff0d}.hirello-post-job .demo-section{padding:5rem 0;background:#0a0a0a}.hirello-post-job .demo-section .demo-wrapper{display:grid;grid-template-columns:350px 1fr;gap:3rem;align-items:start}@media (max-width: 968px){.hirello-post-job .demo-section .demo-wrapper{grid-template-columns:1fr}}.hirello-post-job .demo-section .demo-wrapper .demo-steps{display:flex;flex-direction:column;gap:1.5rem}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step{display:flex;align-items:start;gap:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .3s ease}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active{background:linear-gradient(135deg,#ff6b351a,#a78bfa0d);border-color:#ff6b354d}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active .step-number{background:#ff6b35;color:#fff}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active h3{color:#fff}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step:hover{background:#ffffff08}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step .step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-weight:700;color:#fffc;flex-shrink:0;transition:all .3s ease}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step h3{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem;transition:color .3s ease}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step p{font-size:.9rem;color:#fff9;line-height:1.4}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header{background:#2a2a2a;padding:.75rem 1rem;display:flex;align-items:center}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots{display:flex;gap:.5rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span{width:12px;height:12px;border-radius:50%}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(1){background:#ff5f57}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(2){background:#ffbd2e}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(3){background:#28ca42}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen{padding:3rem;min-height:400px;background:linear-gradient(135deg,#ffffff05,#ffffff03)}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content{animation:fadeIn .5s ease}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content p{font-size:1.1rem;color:#ffffffb3;margin-bottom:2rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions{display:flex;flex-direction:column;gap:1rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion{padding:1rem;background:#ff6b351a;border-left:3px solid #ff6b35;border-radius:8px;color:#ffffffe6;animation:slideIn .5s ease forwards;opacity:0}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(1){animation-delay:.2s}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(2){animation-delay:.4s}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(3){animation-delay:.6s}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.screening .question-list{display:flex;flex-direction:column;gap:1rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.screening .question-list .question{padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card{background:linear-gradient(135deg,#ff6b350d,#a78bfa0d);border:1px solid rgba(255,107,53,.2);border-radius:12px;padding:2rem;position:relative}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card .match-score{position:absolute;top:1rem;right:1rem;background:#ff6b35;color:#fff;padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card h4{font-size:1.4rem;color:#fff;margin-bottom:.5rem}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card p{font-size:1rem;color:#fffc}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.hire{text-align:center}.hirello-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.hire .demo-hire-btn{padding:1.25rem 3rem;background:linear-gradient(135deg,#ff6b35,#ff4602);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #ff6b354d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #ff6b354d}50%{transform:scale(1.05);box-shadow:0 15px 40px #ff6b3580}}.hirello-post-job .faq-section{padding:5rem 0;background:linear-gradient(180deg,#0a0a0a,#0f0f0f)}.hirello-post-job .faq-section .faq-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.hirello-post-job .faq-section .faq-grid .faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:none;width:100%;min-height:auto}.hirello-post-job .faq-section .faq-grid .faq-item:hover{border-color:#ff6b3533}.hirello-post-job .faq-section .faq-grid .faq-item .faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.hirello-post-job .faq-section .faq-grid .faq-item .faq-question h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0;flex:1;line-height:1.4}.hirello-post-job .faq-section .faq-grid .faq-item .faq-question svg{font-size:1.2rem;color:#ff6b35;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.hirello-post-job .faq-section .faq-grid .faq-item .faq-question svg.rotate{transform:rotate(180deg)}.hirello-post-job .faq-section .faq-grid .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.hirello-post-job .faq-section .faq-grid .faq-item .faq-answer.show{max-height:200px}.hirello-post-job .faq-section .faq-grid .faq-item .faq-answer p{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}.hirello-post-job .urgency-section{padding:3rem 0;background:#0a0a0a}.hirello-post-job .urgency-section .urgency-banner{background:linear-gradient(135deg,#ff6b351a,#a78bfa0d);border:1px solid rgba(255,107,53,.2);border-radius:16px;padding:2rem 3rem;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden}.hirello-post-job .urgency-section .urgency-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hirello-post-job .urgency-section .urgency-banner .urgency-icon{font-size:3rem;color:#ff6b35;animation:pulse-icon 2s ease-in-out infinite}.hirello-post-job .urgency-section .urgency-banner .urgency-content{flex:1}.hirello-post-job .urgency-section .urgency-banner .urgency-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.hirello-post-job .urgency-section .urgency-banner .urgency-content p{font-size:1.1rem;color:#fffc}.hirello-post-job .urgency-section .urgency-banner .urgency-cta{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#ff6b35;color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.hirello-post-job .urgency-section .urgency-banner .urgency-cta:hover{background:#ff4602;transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.hirello-post-job .urgency-section .urgency-banner .urgency-cta svg{transition:transform .3s ease}.hirello-post-job .urgency-section .urgency-banner .urgency-cta:hover svg{transform:translate(3px)}@media (max-width: 768px){.hirello-post-job .urgency-section .urgency-banner{flex-direction:column;text-align:center;padding:2rem}.hirello-post-job .urgency-section .urgency-banner .urgency-content h3{font-size:1.3rem}.hirello-post-job .urgency-section .urgency-banner .urgency-content p{font-size:1rem}}.hirello-post-job .sticky-cta-bar{position:fixed;bottom:-100px;left:0;right:0;background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;transition:bottom .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;box-shadow:0 -10px 40px #0000004d}.hirello-post-job .sticky-cta-bar.visible{bottom:0}.hirello-post-job .sticky-cta-bar .sticky-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media (max-width: 768px){.hirello-post-job .sticky-cta-bar .sticky-content{flex-direction:column;text-align:center}}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-left h4{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.25rem}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-left p{font-size:.95rem;color:#fff9}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-left p .counter-number{color:#ff6b35;font-weight:600}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right{display:flex;align-items:center;gap:1.5rem}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag{display:flex;flex-direction:column;align-items:flex-end}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag .from{font-size:.85rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag .price{font-size:2rem;font-weight:800;color:#fff;line-height:1}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#ff4602);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #ff6b354d}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.05rem;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3566}.hirello-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn:hover .arrow-icon{transform:translate(3px)}.hirello-post-job .footer-section{background:#0f0f0f;border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2rem;margin-top:5rem}.hirello-post-job .footer-section .footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.hirello-post-job .footer-section .footer-content .footer-main{display:grid;grid-template-columns:350px 1fr;gap:4rem;margin-bottom:3rem}@media (max-width: 968px){.hirello-post-job .footer-section .footer-content .footer-main{grid-template-columns:1fr;gap:3rem}}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-logo{height:48px;width:auto;margin-bottom:1.5rem}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-tagline{font-size:1.1rem;color:#fff9;line-height:1.6;margin-bottom:2rem}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social{display:flex;gap:1rem}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;transition:all .3s ease}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a svg{width:20px;height:20px}.hirello-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a:hover{background:#ff6b351a;border-color:#ff6b354d;color:#ff6b35;transform:translateY(-2px)}.hirello-post-job .footer-section .footer-content .footer-main .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 768px){.hirello-post-job .footer-section .footer-content .footer-main .footer-links{grid-template-columns:repeat(2,1fr)}}.hirello-post-job .footer-section .footer-content .footer-main .footer-links .footer-column h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:capitalize}.hirello-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.hirello-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul li a{color:#fff9;text-decoration:none;font-size:.95rem;transition:all .2s ease;display:inline-block}.hirello-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul li a:hover{color:#ff6b35;transform:translate(3px)}.hirello-post-job .footer-section .footer-content .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.hirello-post-job .footer-section .footer-content .footer-bottom .footer-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.hirello-post-job .footer-section .footer-content .footer-bottom .footer-legal p{color:#ffffff80;font-size:.9rem}.hirello-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges{display:flex;gap:1rem}.hirello-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges img{height:20px;opacity:.7;transition:opacity .2s ease}.hirello-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges img:hover{opacity:1}.sportjobs-post-job{min-height:100vh;background:#0a0a0a;color:#fff;overflow-x:hidden}.sportjobs-post-job .hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;padding-top:230px;padding-bottom:10vh}.sportjobs-post-job .hero-section .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.sportjobs-post-job .hero-section .hero-bg .animated-gradient{position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at center,rgba(0,102,255,.1) 0%,rgba(79,70,229,.05) 40%,transparent 70%);animation:gradient-shift 20s ease-in-out infinite}.sportjobs-post-job .hero-section .hero-bg .grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:40px 40px;animation:grid-move 15s linear infinite}@keyframes gradient-shift{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.sportjobs-post-job .hero-section .hero-content{max-width:1200px;margin:0 auto;padding:0 2rem 8rem;position:relative;z-index:1;text-align:center}.sportjobs-post-job .hero-section .hero-content .hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;transform:translateY(0)}.sportjobs-post-job .hero-section .hero-content .hero-title .gradient-text{background:linear-gradient(135deg,#06f,#4f46e5,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;animation:gradient-animation 8s ease infinite;background-size:200% 200%;position:relative}.sportjobs-post-job .hero-section .hero-content .hero-title .gradient-text:nth-of-type(2):after{content:"";position:absolute;bottom:2px;left:1.15em;width:2.2em;height:3px;background:linear-gradient(135deg,#06f,#4f46e5,#00b4d8);border-radius:2px;animation:gradient-animation 8s ease infinite;background-size:200% 200%}@keyframes gradient-animation{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sportjobs-post-job .hero-section .hero-content .hero-subtitle{font-size:1.35rem;line-height:1.6;color:#ffffffb3;max-width:700px;margin:0 auto 3rem;font-weight:400;transform:translateY(0)}.sportjobs-post-job .hero-section .hero-content .hero-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;transform:translateY(50px)}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0066ff4d,inset 0 1px 1px #fff3;position:relative;overflow:hidden}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.1rem;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #06f6,inset 0 1px 1px #ffffff4d}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary:hover:before{left:100%}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary:hover .arrow-icon{transform:translate(3px)}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-primary:active{transform:translateY(0)}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-note{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.9rem;color:#fff9}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-note .cta-note-row{display:flex;align-items:center;gap:.5rem}.sportjobs-post-job .hero-section .hero-content .hero-cta .cta-note .cta-note-row svg{color:#06f;font-size:1rem}.sportjobs-post-job .hero-section .hero-content .hero-stats-carousel{position:relative;max-width:1000px;margin:0 auto 4rem;overflow:visible!important;z-index:10;background:transparent;transform:translateY(100px)}.sportjobs-post-job .hero-section .hero-content .hero-stats{display:flex;align-items:center;gap:2rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:60px 1rem 40px;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;position:relative;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.sportjobs-post-job .hero-section .hero-content .hero-stats::-webkit-scrollbar{display:none}.sportjobs-post-job .hero-section .hero-content .hero-stats:after{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:140%;background:transparent;pointer-events:none;z-index:0;opacity:0;animation:none}@keyframes magnify-pulse{0%,to{opacity:.3}50%{opacity:.7}}@media (min-width: 769px){.sportjobs-post-job .hero-section .hero-content .hero-stats{scroll-behavior:auto}}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat{text-align:center;flex:0 0 auto;min-width:200px;display:inline-flex;flex-direction:column;align-items:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;will-change:transform;z-index:1}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at center,rgba(0,102,255,.1),rgba(0,102,255,.06) 30%,rgba(0,102,255,.03) 50%,rgba(0,102,255,.01) 70%,transparent 85%);opacity:var(--glow-opacity, 0);transform:scale(.8);transition:all .3s ease;pointer-events:none;z-index:-1;filter:blur(15px)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat:hover{cursor:pointer}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat:hover .stat-number{text-shadow:0 0 30px rgba(0,102,255,.8)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat{min-width:250px;overflow:visible!important;padding-top:50px;margin-top:-50px}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator{position:absolute;top:35px;right:10px;display:flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:#06f;border-radius:20px;font-size:.7rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;animation:live-pulse 2s ease-in-out infinite;box-shadow:0 4px 20px #06f9;z-index:10}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:before{content:"";width:6px;height:6px;background:#fff;border-radius:50%;animation:recording-dot 1.5s ease-in-out infinite}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:after{content:"LIVE"}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat .stat-number{background:linear-gradient(135deg,#06f,#4f46e5,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-animation 8s ease infinite,scale-pulse 2s ease-in-out infinite;background-size:200% 200%;font-size:3.5rem;text-shadow:0 0 20px rgba(0,102,255,.15)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat .stat-label{background:linear-gradient(135deg,#0066ffe6,#4f46e5e6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat.live-stat:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(0,102,255,.04),transparent 50%);pointer-events:none}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat .stat-number{font-size:3rem;font-weight:800;color:#ffffffb3;margin-bottom:.5rem;white-space:nowrap;line-height:1;transition:color .6s cubic-bezier(.4,0,.2,1)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat .stat-label{font-size:1rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:500;transition:color .6s cubic-bezier(.4,0,.2,1)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true]:before{transform:scale(1);transition:all .3s ease}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-number{color:#fff;filter:brightness(1.05) contrast(1.02);text-shadow:0 0 15px rgba(0,102,255,.2);transition:color .6s cubic-bezier(.4,0,.2,1),filter .3s ease,text-shadow .3s ease}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-label{color:#fff;transition:color .6s cubic-bezier(.4,0,.2,1)}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat[data-magnified=false] .stat-number{text-shadow:none}.sportjobs-post-job .hero-section .hero-content .hero-stats .stat-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(0,180,216,.4),transparent);flex-shrink:0}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.8))}50%{filter:drop-shadow(0 0 15px rgb(255,255,255))}}@keyframes arrow-slide{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}@keyframes live-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes recording-dot{0%,to{background:red;box-shadow:0 0 8px #f00c}50%{background:#fff;box-shadow:0 0 8px #fffc}}.sportjobs-post-job .section-container{max-width:1200px;margin:0 auto;padding:0 2rem}.sportjobs-post-job .section-header{text-align:center;margin-bottom:4rem;position:relative}.sportjobs-post-job .section-header h2{font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sportjobs-post-job .section-header p{font-size:1.2rem;color:#fff9}.sportjobs-post-job .pricing-section{padding:7rem 0 5rem;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);position:relative;margin-top:-150px}.sportjobs-post-job .pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.sportjobs-post-job .pricing-section .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;position:relative;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card:hover,.sportjobs-post-job .pricing-section .pricing-cards .pricing-card.selected{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#0066ff4d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 0 60px #0066ff1a}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card.selected{border-color:#0066ff80}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card.selected:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#06f,#4f46e5);border-radius:20px;opacity:.3;z-index:-1;filter:blur(10px)}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06f,#0052cc);color:#fff;padding:.4rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #06f6}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header{margin-bottom:2rem;text-align:center}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header .price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .currency{font-size:1.5rem;color:#ffffff80}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .amount{font-size:3rem;font-weight:800;color:#fff}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header .price .original{font-size:1.2rem;color:#ffffff4d;text-decoration:line-through}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-header .discount{display:inline-block;background:#06f3;color:#06f;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-features .feature{display:flex;align-items:center;gap:.75rem;color:#fffc;font-size:.95rem}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .card-features .feature svg{color:#06f;font-size:1.1rem;flex-shrink:0}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;cursor:pointer;transition:all .3s ease}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1rem}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn:hover{background:#ffffff14;border-color:#0066ff80}.sportjobs-post-job .pricing-section .pricing-cards .pricing-card .select-plan-btn:hover .arrow-icon{transform:translate(3px)}.sportjobs-post-job .pricing-section .whats-included .included-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease}.sportjobs-post-job .pricing-section .whats-included .included-toggle svg{transition:transform .3s ease}.sportjobs-post-job .pricing-section .whats-included .included-toggle svg.rotate{transform:rotate(180deg)}.sportjobs-post-job .pricing-section .whats-included .included-toggle:hover{background:#ffffff0d;border-color:#ffffff1f}.sportjobs-post-job .pricing-section .whats-included .included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;padding:2rem;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.sportjobs-post-job .pricing-section .whats-included .included-grid .included-item svg{font-size:1.5rem;color:#06f;margin-bottom:1rem}.sportjobs-post-job .pricing-section .whats-included .included-grid .included-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.sportjobs-post-job .pricing-section .whats-included .included-grid .included-item p{font-size:.9rem;color:#fff9;line-height:1.5}.sportjobs-post-job .roi-section{padding:5rem 0;background:#0a0a0a;position:relative;overflow:hidden}.sportjobs-post-job .roi-section .roi-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.sportjobs-post-job .roi-section .particle{position:absolute;width:4px;height:4px;border-radius:50%;filter:blur(.5px)}.sportjobs-post-job .roi-section .particle:nth-child(3n){width:6px;height:6px;background:#06f9;box-shadow:0 0 8px #06f6;animation:float-zigzag 20s infinite linear}.sportjobs-post-job .roi-section .particle:nth-child(3n+1){width:5px;height:5px;background:#4f46e580;box-shadow:0 0 10px #4f46e54d;animation:float-wave 18s infinite ease-in-out}.sportjobs-post-job .roi-section .particle:nth-child(3n+2){background:#00b4d8b3;box-shadow:0 0 15px #00b4d880;animation:float-pulse 16s infinite ease-in-out}.sportjobs-post-job .roi-section .particle:nth-child(5n){width:2px;height:2px;background:#ffffff4d;filter:blur(0px);animation:float-fast 12s infinite linear}.sportjobs-post-job .roi-section .section-container{position:relative;z-index:1}.sportjobs-post-job .roi-section .roi-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 968px){.sportjobs-post-job .roi-section .roi-content{grid-template-columns:1fr;gap:3rem}}.sportjobs-post-job .roi-section .roi-content .roi-left{position:relative;z-index:2}.sportjobs-post-job .roi-section .roi-content .roi-left h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.sportjobs-post-job .roi-section .roi-content .roi-left p{font-size:1.2rem;color:#fff9;margin-bottom:3rem}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics{display:flex;flex-direction:column;gap:2rem}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric:hover{background:#131313;border-color:#0066ff4d;transform:translate(5px)}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06f3,#4f46e533);border-radius:12px;flex-shrink:0}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-icon svg{font-size:1.5rem;color:#06f}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-content .metric-value{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.25rem}.sportjobs-post-job .roi-section .roi-content .roi-left .roi-metrics .roi-metric .metric-content .metric-label{font-size:.95rem;color:#fff9}.sportjobs-post-job .roi-section .roi-content .roi-right{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:2}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison{padding:2rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease;position:relative;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison.highlighted{background:linear-gradient(135deg,#0f1420,#120f25);border-color:#06f3;position:relative;overflow:hidden}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison.highlighted:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#06f,#4f46e5)}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 1rem;border:2px solid rgba(255,255,255,.1);background:#0a0a0a;border-radius:50px;position:relative;overflow:hidden}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 270deg,#ff6b35 270deg,#a78bfa 300deg,#4f46e5 330deg,transparent 360deg);animation:rotate 2s linear infinite}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#0a0a0a;border-radius:50px}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by .powered-text{font-size:.7rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease;position:relative;z-index:1}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by .hirello-logo{height:16px;width:auto;filter:brightness(1.2) saturate(1.3);transition:all .3s ease;animation:logo-pulse 2s ease-in-out infinite;position:relative;z-index:1}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:hover{transform:scale(1.05)}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:hover:before{filter:brightness(1.5)}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:hover .powered-text{color:#ffffffe6}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison h3 .powered-by:hover .hirello-logo{filter:brightness(1.4) saturate(1.5) drop-shadow(0 0 8px rgba(255,107,53,.5));transform:scale(1.1)}@keyframes logo-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list li{position:relative;padding-left:1.75rem;color:#fffc;font-size:.95rem;line-height:1.5}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list li:before{content:"";position:absolute;left:0;top:.5em;width:1rem;height:1rem;background-size:contain}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list.negative li:before{content:"✕";color:#f44;font-size:1rem;font-weight:700;top:0}.sportjobs-post-job .roi-section .roi-content .roi-right .roi-comparison .comparison-list.positive li:before{content:"✓";color:#06f;font-size:1rem;font-weight:700;top:0}@keyframes shimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.sportjobs-post-job .social-proof-section{padding:5rem 0;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);position:relative;overflow:hidden}.sportjobs-post-job .social-proof-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(79,70,229,.05) 0%,transparent 70%);filter:blur(100px)}.sportjobs-post-job .social-proof-section .testimonial-carousel-container{width:100%;overflow:hidden;position:relative}.sportjobs-post-job .social-proof-section .testimonial-carousel-container:before,.sportjobs-post-job .social-proof-section .testimonial-carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:200px;z-index:2;pointer-events:none}.sportjobs-post-job .social-proof-section .testimonial-carousel-container:before{left:0;background:linear-gradient(to right,#0f0f0f,transparent)}.sportjobs-post-job .social-proof-section .testimonial-carousel-container:after{right:0;background:linear-gradient(to left,#0f0f0f,transparent)}.sportjobs-post-job .social-proof-section .testimonial-carousel{display:flex;gap:2rem;animation:scroll-testimonials 30s linear infinite}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial{flex:0 0 600px;width:600px;height:100%}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem;text-align:center;height:320px;display:flex;flex-direction:column;justify-content:space-between}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .company-logo{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;flex-shrink:0}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content blockquote{font-size:1.4rem;line-height:1.6;color:#ffffffe6;font-style:italic;flex:1;display:flex;align-items:center;margin:1rem 0}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem;padding:0 3rem;flex-shrink:0}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info{text-align:left;flex:1}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info .author-name{font-weight:600;color:#fff;font-size:1.1rem;margin-bottom:.25rem}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .author-info .author-role{color:#fff9;font-size:.95rem}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .testimonial-metric{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0066ff1a;border:1px solid rgba(0,102,255,.2);border-radius:50px;color:#06f;font-weight:600;font-size:.9rem;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.sportjobs-post-job .social-proof-section .testimonial-carousel .testimonial .testimonial-content .testimonial-author .testimonial-metric svg{font-size:1rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}@keyframes scroll-testimonials{0%{transform:translate(0)}to{transform:translate(-50%)}}.sportjobs-post-job .final-cta-section{padding:6rem 0 8rem;background:#0a0a0a;position:relative}.sportjobs-post-job .final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.sportjobs-post-job .final-cta-section .cta-content{text-align:center;max-width:800px;margin:0 auto}.sportjobs-post-job .final-cta-section .cta-content h2{font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sportjobs-post-job .final-cta-section .cta-content p{font-size:1.3rem;color:#fff9;margin-bottom:2rem}.sportjobs-post-job .final-cta-section .cta-content .cta-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}.sportjobs-post-job .final-cta-section .cta-content .cta-stats .cta-stat{display:flex;align-items:center;gap:.5rem;color:#fffc}.sportjobs-post-job .final-cta-section .cta-content .cta-stats .cta-stat svg{color:#06f;font-size:1.2rem}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 3rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #0066ff4d,inset 0 1px 1px #fff3;position:relative;overflow:hidden}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.15rem;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn svg{font-size:1.3rem}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn svg:first-child{animation:pulse-glow 2s ease-in-out infinite}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn svg:last-child{transition:transform .3s ease}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 40px #06f6,inset 0 1px 1px #ffffff4d}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn:hover:after{width:300px;height:300px}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn:hover .arrow-icon{animation-play-state:paused;transform:translate(5px)}.sportjobs-post-job .final-cta-section .cta-content .final-cta-btn:active{transform:translateY(0) scale(1)}@media (max-width: 768px){.sportjobs-post-job .hero-section{padding-top:100px}.sportjobs-post-job .hero-section .hero-content .hero-stats{gap:1rem}.sportjobs-post-job .pricing-section .pricing-cards{grid-template-columns:1fr}}.sportjobs-post-job .live-counter{display:flex;justify-content:center;margin-bottom:2rem}.sportjobs-post-job .live-counter .counter-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#06f3,#0066ff1a);border:1px solid rgba(0,102,255,.3);border-radius:50px;position:relative;overflow:hidden}.sportjobs-post-job .live-counter .counter-badge.pulse{animation:pulse-border 2s ease-in-out infinite}.sportjobs-post-job .live-counter .counter-badge .live-dot{width:8px;height:8px;background:#06f;border-radius:50%;position:relative}.sportjobs-post-job .live-counter .counter-badge .live-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#06f;border-radius:50%;opacity:.5;animation:pulse-dot 2s ease-in-out infinite}.sportjobs-post-job .live-counter .counter-badge .counter-number{font-size:1.5rem;font-weight:800;color:#fff;animation:number-update .5s ease-out}.sportjobs-post-job .live-counter .counter-badge .counter-label{font-size:.9rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}@keyframes pulse-border{0%,to{box-shadow:0 0 #06f6}50%{box-shadow:0 0 0 10px #06f0}}@keyframes number-update{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.sportjobs-post-job .guarantee-section{padding:5rem 0;background:linear-gradient(180deg,#0a0a0a,#0f0f0f);position:relative}.sportjobs-post-job .guarantee-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.sportjobs-post-job .guarantee-section .guarantee-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:radial-gradient(circle,rgba(0,102,255,.1) 0%,transparent 70%);transition:all .5s ease;opacity:0}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge:hover{transform:translateY(-5px);border-color:#0066ff4d}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge:hover:before{opacity:1;top:-150%;left:-150%}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured{background:linear-gradient(135deg,#0066ff1a,#4f46e50d);border-color:#06f3}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured .badge-icon{background:linear-gradient(135deg,#06f,#4f46e5)}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured .badge-icon svg{color:#fff}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge .badge-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:20px;font-size:2rem}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge .badge-icon svg{color:#06f}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge h3{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#fff}.sportjobs-post-job .guarantee-section .guarantee-badges .guarantee-badge p{font-size:1rem;color:#ffffffb3;line-height:1.5}.sportjobs-post-job .comparison-section{padding:5rem 0;background:#0a0a0a}.sportjobs-post-job .comparison-section .comparison-table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;box-shadow:0 10px 40px #0003}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table{width:100%;border-collapse:collapse}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead{background:#ffffff08}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead tr{border-bottom:1px solid rgba(255,255,255,.08)}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th{padding:1.5rem;text-align:left;font-weight:600;color:#fffc}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.sportjobs-column{background:linear-gradient(135deg,#0066ff1a,#4f46e50d);position:relative}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.sportjobs-column .column-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.sportjobs-column .column-header img{height:30px;width:auto}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.sportjobs-column .column-header span{font-size:1.1rem;color:#fff}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table thead th.sportjobs-column .column-header .best-value{background:#06f;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody tr:hover{background:#ffffff05}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td{padding:1.5rem;color:#ffffffb3}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.feature-name{font-weight:600;color:#ffffffe6}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.sportjobs-column{background:#0066ff05;color:#fff;font-weight:600}.sportjobs-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.sportjobs-column.highlight{color:#06f}.sportjobs-post-job .video-testimonials-section{padding:5rem 0;background:linear-gradient(180deg,#0f0f0f,#0a0a0a)}.sportjobs-post-job .video-testimonials-section .video-testimonial-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}@media (max-width: 968px){.sportjobs-post-job .video-testimonials-section .video-testimonial-card{grid-template-columns:1fr}}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder{position:relative;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 20px 60px #00000080}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-company-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:60px;width:auto;filter:brightness(0) invert(1);opacity:.2}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#0066ffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button svg{font-size:2rem;color:#fff;margin-left:5px}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .play-button:hover{transform:translate(-50%,-50%) scale(1.1);background:#06f}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-overlay{position:absolute;bottom:1rem;right:1rem}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-placeholder .video-overlay .video-duration{background:#000c;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#fff}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-playing{aspect-ratio:16/9}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-wrapper .video-playing video{width:100%;height:100%;border-radius:16px}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content blockquote{font-size:1.5rem;line-height:1.6;color:#ffffffe6;margin-bottom:2rem;font-style:italic}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .author-details h4{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.25rem}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .author-details p{color:#fff9;font-size:.95rem}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .testimonial-metric{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0066ff1a;border:1px solid rgba(0,102,255,.2);border-radius:50px;color:#06f;font-weight:600;font-size:.9rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .author-info .testimonial-metric svg{font-size:1rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails{display:flex;gap:1rem}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail{width:60px;height:60px;border-radius:12px;overflow:hidden;cursor:pointer;opacity:.5;transition:all .3s ease;border:2px solid transparent}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail.active{opacity:1;border-color:#06f}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail:hover{opacity:.8}.sportjobs-post-job .video-testimonials-section .video-testimonial-card .video-testimonial-content .video-thumbnails .thumbnail img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1);padding:.75rem;background:#ffffff0d}.sportjobs-post-job .demo-section{padding:5rem 0;background:#0a0a0a}.sportjobs-post-job .demo-section .demo-wrapper{display:grid;grid-template-columns:350px 1fr;gap:3rem;align-items:start}@media (max-width: 968px){.sportjobs-post-job .demo-section .demo-wrapper{grid-template-columns:1fr}}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps{display:flex;flex-direction:column;gap:1.5rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step{display:flex;align-items:start;gap:1rem;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .3s ease}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active{background:linear-gradient(135deg,#0066ff1a,#4f46e50d);border-color:#0066ff4d}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active .step-number{background:#06f;color:#fff}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active h3{color:#fff}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step:hover{background:#ffffff08}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step .step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-weight:700;color:#fffc;flex-shrink:0;transition:all .3s ease}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step h3{font-size:1.1rem;font-weight:600;color:#ffffffe6;margin-bottom:.25rem;transition:color .3s ease}.sportjobs-post-job .demo-section .demo-wrapper .demo-steps .demo-step p{font-size:.9rem;color:#fff9;line-height:1.4}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup{background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header{background:#2a2a2a;padding:.75rem 1rem;display:flex;align-items:center}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots{display:flex;gap:.5rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span{width:12px;height:12px;border-radius:50%}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(1){background:#ff5f57}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(2){background:#ffbd2e}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .browser-header .browser-dots span:nth-child(3){background:#28ca42}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen{padding:3rem;min-height:400px;background:linear-gradient(135deg,#ffffff05,#ffffff03)}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content{animation:fadeIn .5s ease}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content p{font-size:1.1rem;color:#ffffffb3;margin-bottom:2rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions{display:flex;flex-direction:column;gap:1rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion{padding:1rem;background:#0066ff1a;border-left:3px solid #0066FF;border-radius:8px;color:#ffffffe6;animation:slideIn .5s ease forwards;opacity:0}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(1){animation-delay:.2s}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(2){animation-delay:.4s}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.create-job .ai-suggestions .suggestion:nth-child(3){animation-delay:.6s}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.screening .question-list{display:flex;flex-direction:column;gap:1rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.screening .question-list .question{padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card{background:linear-gradient(135deg,#0066ff0d,#4f46e50d);border:1px solid rgba(0,102,255,.2);border-radius:12px;padding:2rem;position:relative}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card .match-score{position:absolute;top:1rem;right:1rem;background:#06f;color:#fff;padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card h4{font-size:1.4rem;color:#fff;margin-bottom:.5rem}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.candidates .candidate-card p{font-size:1rem;color:#fffc}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.hire{text-align:center}.sportjobs-post-job .demo-section .demo-wrapper .demo-preview .browser-mockup .demo-screen .demo-content.hire .demo-hire-btn{padding:1.25rem 3rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0066ff4d;animation:pulse 2s ease-in-out infinite}@keyframes slideIn{to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #0066ff4d}50%{transform:scale(1.05);box-shadow:0 15px 40px #0066ff80}}.sportjobs-post-job .faq-section{padding:5rem 0;background:linear-gradient(180deg,#0a0a0a,#0f0f0f)}.sportjobs-post-job .faq-section .faq-grid{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.sportjobs-post-job .faq-section .faq-grid .faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:none;width:100%;min-height:auto}.sportjobs-post-job .faq-section .faq-grid .faq-item:hover{border-color:#06f3}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-question h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0;flex:1;line-height:1.4}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-question svg{font-size:1.2rem;color:#06f;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-question svg.rotate{transform:rotate(180deg)}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-answer.show{max-height:200px}.sportjobs-post-job .faq-section .faq-grid .faq-item .faq-answer p{font-size:.95rem;color:#ffffffb3;line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sportjobs-post-job .urgency-section{padding:3rem 0;background:#0a0a0a}.sportjobs-post-job .urgency-section .urgency-banner{background:linear-gradient(135deg,#0066ff1a,#4f46e50d);border:1px solid rgba(0,102,255,.2);border-radius:16px;padding:2rem 3rem;display:flex;align-items:center;gap:2rem;position:relative;overflow:hidden}.sportjobs-post-job .urgency-section .urgency-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.sportjobs-post-job .urgency-section .urgency-banner .urgency-icon{font-size:3rem;color:#06f;animation:pulse-icon 2s ease-in-out infinite}.sportjobs-post-job .urgency-section .urgency-banner .urgency-content{flex:1}.sportjobs-post-job .urgency-section .urgency-banner .urgency-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.sportjobs-post-job .urgency-section .urgency-banner .urgency-content p{font-size:1.1rem;color:#fffc}.sportjobs-post-job .urgency-section .urgency-banner .urgency-cta{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#06f;color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.sportjobs-post-job .urgency-section .urgency-banner .urgency-cta:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 10px 30px #06f6}.sportjobs-post-job .urgency-section .urgency-banner .urgency-cta svg{transition:transform .3s ease}.sportjobs-post-job .urgency-section .urgency-banner .urgency-cta:hover svg{transform:translate(3px)}@media (max-width: 768px){.sportjobs-post-job .urgency-section .urgency-banner{flex-direction:column;text-align:center;padding:2rem}.sportjobs-post-job .urgency-section .urgency-banner .urgency-content h3{font-size:1.3rem}.sportjobs-post-job .urgency-section .urgency-banner .urgency-content p{font-size:1rem}}@keyframes shimmer{to{left:100%}}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sportjobs-post-job .sticky-cta-bar{position:fixed;bottom:-100px;left:0;right:0;background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;transition:bottom .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000;box-shadow:0 -10px 40px #0000004d}.sportjobs-post-job .sticky-cta-bar.visible{bottom:0}.sportjobs-post-job .sticky-cta-bar .sticky-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media (max-width: 768px){.sportjobs-post-job .sticky-cta-bar .sticky-content{flex-direction:column;text-align:center}}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-left h4{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.25rem}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-left p{font-size:.95rem;color:#fff9}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-left p .counter-number{color:#06f;font-weight:600}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right{display:flex;align-items:center;gap:1.5rem}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag{display:flex;flex-direction:column;align-items:flex-end}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag .from{font-size:.85rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .price-tag .price{font-size:2rem;font-weight:800;color:#fff;line-height:1}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #0066ff4d}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:1.05rem;text-shadow:0 1px 2px rgba(0,0,0,.3),0 .5px 1px rgba(0,0,0,.4)}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06f6}.sportjobs-post-job .sticky-cta-bar .sticky-content .sticky-right .sticky-cta-btn:hover .arrow-icon{transform:translate(3px)}.sportjobs-post-job .footer-section{background:#0f0f0f;border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2rem;margin-top:5rem}.sportjobs-post-job .footer-section .footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.sportjobs-post-job .footer-section .footer-content .footer-main{display:grid;grid-template-columns:350px 1fr;gap:4rem;margin-bottom:3rem}@media (max-width: 968px){.sportjobs-post-job .footer-section .footer-content .footer-main{grid-template-columns:1fr;gap:3rem}}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-logo{height:48px;width:auto;margin-bottom:1.5rem}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-tagline{font-size:1.1rem;color:#fff9;line-height:1.6;margin-bottom:2rem}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social{display:flex;gap:1rem}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;transition:all .3s ease}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a svg{width:20px;height:20px}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-brand .footer-social a:hover{background:#0066ff1a;border-color:#0066ff4d;color:#06f;transform:translateY(-2px)}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 768px){.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links{grid-template-columns:repeat(2,1fr)}}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links .footer-column h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:capitalize}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul li a{color:#fff9;text-decoration:none;font-size:.95rem;transition:all .2s ease;display:inline-block}.sportjobs-post-job .footer-section .footer-content .footer-main .footer-links .footer-column ul li a:hover{color:#06f;transform:translate(3px)}.sportjobs-post-job .footer-section .footer-content .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.sportjobs-post-job .footer-section .footer-content .footer-bottom .footer-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.sportjobs-post-job .footer-section .footer-content .footer-bottom .footer-legal p{color:#ffffff80;font-size:.9rem}.sportjobs-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges{display:flex;gap:1rem;flex-wrap:wrap}.sportjobs-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges img{height:20px;opacity:.7;transition:opacity .2s ease}.sportjobs-post-job .footer-section .footer-content .footer-bottom .footer-legal .footer-badges img:hover{opacity:1}@keyframes float-wave{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{transform:translateY(90vh) translate(0) scale(1);opacity:1}to{transform:translateY(-100px) translate(0) scale(1);opacity:0}}@keyframes float-pulse{0%{transform:translateY(100vh) scale(.5);opacity:0}10%{opacity:1}50%{transform:translateY(50vh) scale(1.2)}90%{opacity:1}to{transform:translateY(-100px) scale(.8);opacity:0}}@keyframes float-fast{0%{transform:translateY(100vh);opacity:0}5%{opacity:.5}95%{opacity:.5}to{transform:translateY(-100px);opacity:0}}.culture-and-values{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.culture-and-values .page-content-wrapper{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.culture-and-values .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.culture-and-values .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .culture-and-values .page-header-wrapper h1{color:var(--color-text-400)}.culture-and-values .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .culture-and-values .page-header-wrapper p{color:var(--color-text-400)}.culture-and-values .page-content{display:flex;flex-direction:column;gap:var(--gap-xl);max-width:700px}.culture-and-values .content-card{padding:var(--gap-xl);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);width:calc(100% + 100px);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .culture-and-values .content-card{background:var(--color-card-bg);border-color:#ffffff1a}.culture-and-values .culture-values-form .form-section{display:flex;flex-direction:column;gap:var(--gap-xl)}.culture-and-values .culture-values-form .ant-form-item{margin-bottom:0}.culture-and-values .culture-values-form .ant-form-item .ant-form-item-label{margin-bottom:var(--gap-sm)}.culture-and-values .culture-values-form .ant-form-item .ant-form-item-label label{font-weight:var(--font-semibold);color:var(--color-text-800);font-size:var(--font-base);display:flex;align-items:center;gap:var(--gap-xs)}.dark .culture-and-values .culture-values-form .ant-form-item .ant-form-item-label label{color:var(--color-text-400)}.culture-and-values .culture-values-form .ant-form-item .ant-form-item-label .ant-form-item-tooltip{margin-left:var(--gap-xs);color:var(--color-text-600);cursor:help}.dark .culture-and-values .culture-values-form .ant-form-item .ant-form-item-label .ant-form-item-tooltip{color:var(--color-text-500)}.culture-and-values .culture-values-form .ant-form-item .ant-input-affix-wrapper{background-color:var(--color-bg);border-color:var(--color-border);transition:all .3s ease}.culture-and-values .culture-values-form .ant-form-item .ant-input-affix-wrapper:hover,.culture-and-values .culture-values-form .ant-form-item .ant-input-affix-wrapper:focus{border-color:var(--color-primary)}.dark .culture-and-values .culture-values-form .ant-form-item .ant-input-affix-wrapper{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}.culture-and-values .culture-values-form .ant-form-item textarea{background-color:var(--color-bg);border-radius:var(--rounded-sm);border-color:var(--color-border);color:var(--color-text-900);transition:all .3s ease}.culture-and-values .culture-values-form .ant-form-item textarea:hover,.culture-and-values .culture-values-form .ant-form-item textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.dark .culture-and-values .culture-values-form .ant-form-item textarea{background-color:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.culture-and-values .culture-values-form .ant-form-item .ant-input-textarea-show-count:after{color:var(--color-text-600);font-size:var(--font-xs);position:absolute;bottom:8px;right:12px}.dark .culture-and-values .culture-values-form .ant-form-item .ant-input-textarea-show-count:after{color:var(--color-text-500)}.culture-and-values .culture-values-form .form-actions{display:flex;justify-content:flex-end;gap:var(--gap-md);margin-top:var(--gap-2xl);padding-top:var(--gap-xl);border-top:1px solid var(--color-border)}.dark .culture-and-values .culture-values-form .form-actions{border-top-color:#ffffff1a}.culture-and-values .culture-values-form .form-actions button{min-width:120px;border-radius:var(--rounded-sm);font-weight:var(--font-medium);transition:all .3s cubic-bezier(.4,0,.2,1)}.culture-and-values .culture-values-form .form-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.culture-and-values .culture-values-form .form-actions button.ant-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #4620ed40}.culture-and-values .culture-values-form .form-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.culture-and-values .content-card{width:100%}}@media (max-width: 768px){.culture-and-values{padding:var(--gap-xl) var(--gap-md)}.culture-and-values .page-header-wrapper h1{font-size:var(--font-lg)}.culture-and-values .page-header-wrapper p{font-size:var(--font-sm)}.culture-and-values .content-card{padding:var(--gap-lg)}.culture-and-values .culture-values-form .form-actions{flex-direction:column-reverse;gap:var(--gap-sm)}.culture-and-values .culture-values-form .form-actions button{width:100%}}@media (max-width: 576px){.culture-and-values{padding:var(--gap-lg) var(--gap-sm)}.culture-and-values .content-card{padding:var(--gap-md)}}.referrer-page{min-height:100vh;background:#0a0a0a;position:relative;overflow-x:hidden;color:#fff}.referrer-page .background-elements{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.referrer-page .background-elements .gradient-orb{position:absolute;border-radius:50%;opacity:.3;filter:blur(60px);animation:floatOrb 20s ease-in-out infinite}.referrer-page .background-elements .gradient-orb.orb-1{width:400px;height:400px;background:radial-gradient(circle,#ff6b35,#a78bfa);top:-200px;left:-200px;animation-delay:0s}.referrer-page .background-elements .gradient-orb.orb-2{width:600px;height:600px;background:radial-gradient(circle,#4f46e5,#ff6b35);top:60%;right:-300px;animation-delay:-10s}.referrer-page .background-elements .gradient-orb.orb-3{width:300px;height:300px;background:radial-gradient(circle,#a78bfa,#4f46e5);bottom:-150px;left:30%;animation-delay:-5s}.referrer-page .background-elements .floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10}.referrer-page .background-elements .floating-particles .particle{position:absolute;width:4px;height:4px;background:#ffffff4d;border-radius:50%;animation:floatParticle 15s linear infinite;z-index:-10;pointer-events:none}.referrer-page .background-elements .floating-particles .particle-1{left:10%;top:20%;animation-delay:0s;animation-duration:12s}.referrer-page .background-elements .floating-particles .particle-2{left:25%;top:60%;animation-delay:2s;animation-duration:15s}.referrer-page .background-elements .floating-particles .particle-3{left:45%;top:30%;animation-delay:4s;animation-duration:10s}.referrer-page .background-elements .floating-particles .particle-4{left:65%;top:70%;animation-delay:1s;animation-duration:13s}.referrer-page .background-elements .floating-particles .particle-5{left:80%;top:40%;animation-delay:3s;animation-duration:11s}.referrer-page .background-elements .floating-particles .particle-6{left:15%;top:80%;animation-delay:5s;animation-duration:14s}.referrer-page .background-elements .floating-particles .particle-7{left:35%;top:15%;animation-delay:2.5s;animation-duration:16s}.referrer-page .background-elements .floating-particles .particle-8{left:55%;top:55%;animation-delay:1.5s;animation-duration:12s}.referrer-page .background-elements .floating-particles .particle-9{left:75%;top:25%;animation-delay:4.5s;animation-duration:13s}.referrer-page .background-elements .floating-particles .particle-10{left:90%;top:75%;animation-delay:.5s;animation-duration:15s}.referrer-page .background-elements .floating-particles .particle-11{left:20%;top:45%;animation-delay:3.5s;animation-duration:11s}.referrer-page .background-elements .floating-particles .particle-12{left:40%;top:85%;animation-delay:2.8s;animation-duration:14s}.referrer-page .background-elements .floating-particles .particle-13{left:60%;top:10%;animation-delay:1.2s;animation-duration:12s}.referrer-page .background-elements .floating-particles .particle-14{left:85%;top:50%;animation-delay:4.2s;animation-duration:13s}.referrer-page .background-elements .floating-particles .particle-15{left:5%;top:65%;animation-delay:.8s;animation-duration:16s}.referrer-page .background-elements .floating-particles .particle-16{left:30%;top:90%;animation-delay:3.8s;animation-duration:10s}.referrer-page .background-elements .floating-particles .particle-17{left:50%;top:35%;animation-delay:2.2s;animation-duration:14s}.referrer-page .background-elements .floating-particles .particle-18{left:70%;top:80%;animation-delay:1.8s;animation-duration:11s}.referrer-page .background-elements .floating-particles .particle-19{left:95%;top:20%;animation-delay:4.8s;animation-duration:15s}.referrer-page .background-elements .floating-particles .particle-20{left:12%;top:5%;animation-delay:2.5s;animation-duration:13s}.referrer-page .referrer-content{position:relative;z-index:10;padding-top:120px}.referrer-page .referrer-content *{text-decoration:none!important;border-bottom:none!important}.referrer-page .referrer-content.loading .hero-section{opacity:0;transform:translateY(50px)}.referrer-page .referrer-content.reveal .hero-section{opacity:1;transform:translateY(0);transition:all 1.2s cubic-bezier(.4,0,.2,1)}.referrer-page .referrer-content.interactive .action-section,.referrer-page .referrer-content.interactive .impact-section{opacity:1;transform:translateY(200px);transition:all .8s cubic-bezier(.4,0,.2,1) .3s}.referrer-page .hero-section{padding:0 var(--gap-xl) var(--gap-4xl);position:relative;z-index:20}.referrer-page .hero-section .hero-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:21;background:transparent!important}.referrer-page .hero-section .trust-badge{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-xl);background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:50px;color:#22c55e;font-weight:var(--font-semibold);margin-bottom:var(--gap-2xl);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;transform:translateY(50px)}.referrer-page .hero-section .main-header{margin-bottom:100px;background:transparent!important;transform:translateY(50px)}.referrer-page .hero-section .main-header .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-bold);margin-bottom:var(--gap-lg);color:#fff;background:transparent!important;text-decoration:none!important;border:none!important;outline:none!important;box-shadow:none!important}.referrer-page .hero-section .main-header .hero-title:after{display:none!important}.referrer-page .hero-section .main-header .hero-title .animated-gradient{background:linear-gradient(135deg,#ff6b35,#ff9558,#ff6b35);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 3s ease infinite;white-space:nowrap;display:inline-block}.referrer-page .hero-section .main-header .subtitle{font-size:var(--font-xl);color:#fffc}.referrer-page .hero-section .main-header .subtitle strong{color:#ff6b35}.referrer-page .employer-showcase{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff14);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:var(--gap-3xl);margin-bottom:var(--gap-3xl);transform:translateY(200px);position:relative;z-index:20;max-width:800px;margin-left:auto;margin-right:auto}.referrer-page .employer-showcase:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);border-radius:32px;z-index:-1;opacity:0;animation:borderGlow 4s ease-in-out infinite}.referrer-page .employer-showcase .employer-card{display:flex;align-items:center;justify-content:center;gap:var(--gap-2xl);margin-bottom:var(--gap-2xl)}@media (max-width: 768px){.referrer-page .employer-showcase .employer-card{flex-direction:column;gap:var(--gap-lg)}}.referrer-page .employer-showcase .employer-card .logo-container{position:relative}.referrer-page .employer-showcase .employer-card .logo-container .employer-logo{width:120px;height:120px;object-fit:contain;border-radius:20px;background:#ffffff0d;padding:var(--gap-md);transition:all .3s ease}.referrer-page .employer-showcase .employer-card .logo-container .employer-logo:hover{transform:scale(1.05) rotate(2deg)}.referrer-page .employer-showcase .employer-card .logo-container .logo-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:radial-gradient(circle,rgba(255,107,53,.3),transparent 70%);border-radius:20px;z-index:-1;animation:pulse 3s ease-in-out infinite}.referrer-page .employer-showcase .employer-card .employer-info{text-align:left}@media (max-width: 768px){.referrer-page .employer-showcase .employer-card .employer-info{text-align:center}}.referrer-page .employer-showcase .employer-card .employer-info .employer-name{font-size:var(--font-2xl);font-weight:var(--font-bold);margin-bottom:var(--gap-sm);background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.referrer-page .employer-showcase .employer-card .employer-info .employer-details{display:flex;flex-direction:column;gap:var(--gap-xs)}.referrer-page .employer-showcase .employer-card .employer-info .employer-details .detail-item{display:flex;align-items:center;gap:var(--gap-sm);color:#fffc}.referrer-page .employer-showcase .employer-card .employer-info .employer-details .detail-item .detail-icon{color:#ff6b35;font-size:1.1rem}.referrer-page .employer-showcase .position-highlight{text-align:center;padding:var(--gap-xl);background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px}.referrer-page .employer-showcase .position-highlight .position-header{margin-bottom:var(--gap-md)}.referrer-page .employer-showcase .position-highlight .position-header h3{font-size:var(--font-lg);margin-bottom:var(--gap-sm)}.referrer-page .employer-showcase .position-highlight .position-header h3 .position-title{color:#ff6b35;font-weight:var(--font-bold)}.referrer-page .employer-showcase .position-highlight .position-header .salary-range{font-size:var(--font-xl);font-weight:var(--font-bold);color:#22c55e}.referrer-page .employer-showcase .position-highlight .position-header .position-type{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.3);border-radius:12px;font-size:.875rem;font-weight:500;color:#a78bfa}.referrer-page .employer-showcase .position-highlight .benefits-preview{color:#fffc;font-style:italic}.referrer-page .employer-showcase .position-highlight .see-job-details-btn{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,107,53,.3);border-radius:100px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0003,inset 0 1px 1px #ffffff1a}.referrer-page .employer-showcase .position-highlight .see-job-details-btn span{position:relative;z-index:1}.referrer-page .employer-showcase .position-highlight .see-job-details-btn svg{font-size:1.125rem;transition:transform .3s ease;position:relative;z-index:1}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.2),transparent);transition:left .5s ease}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:hover{background:linear-gradient(135deg,#ff6b3526,#a78bfa1a);border-color:#ff6b3580;transform:translateY(-2px);box-shadow:0 8px 32px #ff6b354d,0 0 40px #ff6b351a,inset 0 1px 1px #ffffff26}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:hover svg{transform:translate(4px)}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:hover:before{left:100%}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:active{transform:translateY(0);box-shadow:0 4px 16px #ff6b3533,inset 0 1px 1px #ffffff1a}.referrer-page .candidate-preview{background:#a78bfa0d;border:1px solid rgba(167,139,250,.2);border-radius:24px;padding:var(--gap-xl);text-align:center;position:relative;z-index:9999;transform:translateY(200px)}.referrer-page .candidate-preview .candidate-header{margin-bottom:var(--gap-lg)}.referrer-page .candidate-preview .candidate-header h3{font-size:var(--font-lg);margin-bottom:var(--gap-xs)}.referrer-page .candidate-preview .candidate-header .candidate-role{color:#a78bfa;font-weight:var(--font-semibold)}.referrer-page .candidate-preview .candidate-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm)}.referrer-page .candidate-preview .candidate-skills .skill-tag{padding:var(--gap-sm) var(--gap-md);background:#a78bfa33;border:1px solid rgba(167,139,250,.3);border-radius:20px;font-size:var(--font-sm);font-weight:var(--font-medium);color:#a78bfa}.referrer-page .action-section{padding:var(--gap-4xl) var(--gap-xl);opacity:0;transform:translateY(230px);position:relative;z-index:20}.referrer-page .action-section .action-container{max-width:800px;margin:0 auto}.referrer-page .action-section .section-header{text-align:center;margin-bottom:var(--gap-3xl)}.referrer-page .action-section .section-header h2{font-size:var(--font-2xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md)}.referrer-page .action-section .section-header p{color:#ffffffb3;font-size:var(--font-lg)}.referrer-page .action-section .action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--gap-2xl)}@media (max-width: 900px){.referrer-page .action-section .action-cards{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.referrer-page .action-section .action-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:var(--gap-2xl);cursor:pointer;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.referrer-page .action-section .action-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff6b351a,#a78bfa1a);opacity:0;transition:opacity .3s ease}.referrer-page .action-section .action-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ff6b354d}.referrer-page .action-section .action-card:hover:before{opacity:1}.referrer-page .action-section .action-card:hover .card-glow{opacity:1}.referrer-page .action-section .action-card.premium{background:linear-gradient(135deg,#ff6b3526,#a78bfa26,#4f46e526);border:1px solid rgba(255,107,53,.3)}.referrer-page .action-section .action-card.premium .card-glow{background:radial-gradient(circle at center,rgba(255,107,53,.4),transparent 70%)}.referrer-page .action-section .action-card.standard .card-glow{background:radial-gradient(circle at center,rgba(167,139,250,.3),transparent 70%)}.referrer-page .action-section .action-card .card-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(20px)}.referrer-page .action-section .action-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--gap-lg)}.referrer-page .action-section .action-card .card-header .card-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.referrer-page .action-section .action-card .card-header .card-icon.premium-icon{background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff}.referrer-page .action-section .action-card .card-header .card-icon.standard-icon{background:#a78bfa33;color:#a78bfa}.referrer-page .action-section .action-card .card-header .premium-badge{background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:var(--gap-xs) var(--gap-md);border-radius:20px;font-size:var(--font-sm);font-weight:var(--font-bold);position:relative;overflow:hidden}.referrer-page .action-section .action-card .card-header .premium-badge .badge-shine{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s ease-in-out infinite}.referrer-page .action-section .action-card .card-content{margin-bottom:var(--gap-xl)}.referrer-page .action-section .action-card .card-content h3{font-size:var(--font-xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md)}.referrer-page .action-section .action-card .card-content p{color:#fffc;margin-bottom:var(--gap-lg)}.referrer-page .action-section .action-card .card-content .features{display:flex;flex-direction:column;gap:var(--gap-sm)}.referrer-page .action-section .action-card .card-content .features .feature{display:flex;align-items:center;gap:var(--gap-sm);color:#ffffffe6}.referrer-page .action-section .action-card .card-content .features .feature svg{color:#22c55e;font-size:1.1rem}.referrer-page .action-section .action-card .card-content .time-estimate{display:flex;align-items:center;gap:var(--gap-sm);color:#a78bfa;font-weight:var(--font-medium)}.referrer-page .action-section .action-card .card-content .time-estimate .clock-icon{font-size:1.1rem}.referrer-page .action-section .action-card .card-cta{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-md) 0;border-top:1px solid rgba(255,255,255,.1);font-weight:var(--font-semibold);color:#ff6b35}.referrer-page .action-section .action-card .card-cta svg{transition:transform .3s ease}.referrer-page .action-section .action-card:hover .card-cta svg{transform:translate(4px)}.referrer-page .impact-section{padding:var(--gap-4xl) var(--gap-xl);opacity:0;transform:translateY(230px);position:relative;z-index:20}.referrer-page .impact-section .impact-container{max-width:800px;margin:0 auto}.referrer-page .impact-section .impact-header{text-align:center;margin-bottom:var(--gap-3xl)}.referrer-page .impact-section .impact-header h2{font-size:var(--font-2xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md);background:linear-gradient(135deg,#fff,#ff6b35);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.referrer-page .impact-section .impact-header p{color:#ffffffb3;font-size:var(--font-lg)}.referrer-page .impact-section .impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-2xl)}.referrer-page .impact-section .impact-grid .impact-item{display:flex;gap:var(--gap-lg);padding:var(--gap-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease}.referrer-page .impact-section .impact-grid .impact-item:hover{background:#ffffff0d;border-color:#ff6b354d;transform:translateY(-4px)}.referrer-page .impact-section .impact-grid .impact-item .impact-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#a78bfa);display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--font-lg);color:#fff;flex-shrink:0}.referrer-page .impact-section .impact-grid .impact-item .impact-content h4{font-size:var(--font-lg);font-weight:var(--font-bold);margin-bottom:var(--gap-sm);color:#ff6b35}.referrer-page .impact-section .impact-grid .impact-item .impact-content p{color:#fffc;line-height:1.6}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(40px,10px) scale(1.05)}}@keyframes floatParticle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%,to{opacity:.5;transform:translate(-100%)}50%{opacity:1;transform:translate(0)}}@keyframes borderGlow{0%,to{opacity:0}50%{opacity:.3}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){.referrer-page .hero-section{padding:0 var(--gap-lg) var(--gap-3xl)}.referrer-page .hero-section .employer-showcase{padding:var(--gap-xl)}.referrer-page .action-section,.referrer-page .impact-section{padding:var(--gap-3xl) var(--gap-lg)}}.how-it-works{min-height:100vh;background:#0a0a0a;color:#fff}.how-it-works .hero-section{padding:120px 0 60px;background:linear-gradient(180deg,rgba(79,70,229,.1) 0%,transparent 100%)}.how-it-works .hero-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.how-it-works .hero-section .hero-content{text-align:center;max-width:700px;margin:0 auto}.how-it-works .hero-section .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-it-works .hero-section .hero-content p{font-size:1.25rem;color:#ffffffb3;line-height:1.6}.how-it-works .timeline-section{padding:80px 0 120px}.how-it-works .timeline-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.how-it-works .timeline-section .timeline-wrapper{position:relative;margin-bottom:80px}.how-it-works .timeline-section .progress-line{position:absolute;top:40px;left:10%;right:10%;height:2px;background:#ffffff1a;z-index:1}.how-it-works .timeline-section .progress-line .progress-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#4f46e5);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #4f46e580}.how-it-works .timeline-section .steps-container{display:flex;justify-content:space-between;position:relative;z-index:2}.how-it-works .timeline-section .step{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.how-it-works .timeline-section .step:hover .step-marker{transform:scale(1.1)}.how-it-works .timeline-section .step.active .step-marker{transform:scale(1.2);box-shadow:0 0 0 12px #ffffff1a}.how-it-works .timeline-section .step.active .step-marker .icon-wrapper{background:var(--step-color);color:#fff}.how-it-works .timeline-section .step.active .step-label h3{color:#fff}.how-it-works .timeline-section .step.completed .step-marker .icon-wrapper{background:var(--step-color);color:#fff}.how-it-works .timeline-section .step.completed .step-marker .check-mark{opacity:1;transform:scale(1)}.how-it-works .timeline-section .step .step-marker{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.how-it-works .timeline-section .step .step-marker .icon-wrapper{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:#fff9;font-size:1.75rem;transition:all .3s ease}.how-it-works .timeline-section .step .step-marker .check-mark{position:absolute;top:-5px;right:-5px;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.how-it-works .timeline-section .step .step-marker .check-mark svg{font-size:14px;color:#fff}.how-it-works .timeline-section .step .step-label{margin-top:1rem;text-align:center}.how-it-works .timeline-section .step .step-label .step-number{display:block;font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.how-it-works .timeline-section .step .step-label h3{font-size:1rem;font-weight:600;color:#fffc;margin:0;transition:color .3s ease}.how-it-works .timeline-section .step .step-label .duration{display:block;font-size:.875rem;color:#fff6;margin-top:.25rem}.how-it-works .step-details{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .5s ease-out}.how-it-works .step-details .details-content .details-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.how-it-works .step-details .details-content .details-header .step-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;flex-shrink:0;box-shadow:0 10px 30px #0000004d}.how-it-works .step-details .details-content .details-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.how-it-works .step-details .details-content .details-header p{font-size:1.125rem;color:#ffffffb3;margin:0}.how-it-works .step-details .details-content .details-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.how-it-works .step-details .details-content .details-body .features-list{display:flex;flex-direction:column;gap:1.5rem}.how-it-works .step-details .details-content .details-body .features-list .feature-item{display:flex;align-items:center;gap:1rem}.how-it-works .step-details .details-content .details-body .features-list .feature-item svg{font-size:1.25rem;flex-shrink:0}.how-it-works .step-details .details-content .details-body .features-list .feature-item span{font-size:1rem;color:#fffc;line-height:1.5}.how-it-works .step-details .details-content .details-body .visual-preview{display:flex;align-items:center;justify-content:center}.how-it-works .step-details .details-content .details-body .visual-preview .stats-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}.how-it-works .step-details .details-content .details-body .visual-preview .stats-visual .stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.how-it-works .step-details .details-content .details-body .visual-preview .stats-visual .stat-card:hover{transform:translateY(-5px);border-color:#fff3}.how-it-works .step-details .details-content .details-body .visual-preview .stats-visual .stat-card .stat-value{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.how-it-works .step-details .details-content .details-body .visual-preview .stats-visual .stat-card .stat-label{font-size:.875rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 4rem;text-align:center}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter .filter-result{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter .filter-result .qualified{font-size:4rem;font-weight:800;color:#10b981}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter .filter-result .separator{font-size:2rem;color:#ffffff4d}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter .filter-result .total{font-size:2rem;color:#ffffff80}.how-it-works .step-details .details-content .details-body .visual-preview .candidates-visual .candidate-filter p{font-size:1rem;color:#ffffffb3;margin:0}.how-it-works .step-details .details-content .details-body .visual-preview .pipeline-visual{display:flex;gap:1rem;width:100%}.how-it-works .step-details .details-content .details-body .visual-preview .pipeline-visual .pipeline-stage{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;position:relative;transition:all .3s ease}.how-it-works .step-details .details-content .details-body .visual-preview .pipeline-visual .pipeline-stage:not(:last-child):after{content:"";position:absolute;top:50%;right:-.5rem;transform:translateY(-50%);width:1rem;height:2px;background:#fff3}.how-it-works .step-details .details-content .details-body .visual-preview .pipeline-visual .pipeline-stage:hover{transform:translateY(-3px);background:#ffffff0d}.how-it-works .step-details .details-content .details-body .visual-preview .pipeline-visual .pipeline-stage span{font-size:.875rem;font-weight:600;color:#fffc}.how-it-works .step-details .details-content .details-body .visual-preview .timeline-visual{text-align:center}.how-it-works .step-details .details-content .details-body .visual-preview .timeline-visual h3{font-size:3rem;font-weight:800;margin:1rem 0 .5rem;letter-spacing:-.02em}.how-it-works .step-details .details-content .details-body .visual-preview .timeline-visual p{font-size:1rem;color:#fff9}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;width:100%;max-width:400px}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header{background:#ffffff0d;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header .window-controls{display:flex;gap:.5rem}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header .window-controls span{width:12px;height:12px;border-radius:50%;background:#fff3}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header .window-controls span:first-child{background:#ff5f57}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header .window-controls span:nth-child(2){background:#ffbd2e}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-header .window-controls span:last-child{background:#28ca42}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-content{padding:2rem;text-align:center}.how-it-works .step-details .details-content .details-body .visual-preview .preview-visual .preview-window .window-content p{color:#fff9;font-size:.875rem}.how-it-works .step-details .details-content .progress-indicator{margin-top:2rem}.how-it-works .step-details .details-content .progress-indicator .progress-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.how-it-works .step-details .details-content .progress-indicator .progress-bar .progress-fill{height:100%;transition:width .1s linear;border-radius:2px}.how-it-works .cta-section{padding:120px 0;background:linear-gradient(180deg,transparent 0%,rgba(79,70,229,.1) 100%)}.how-it-works .cta-section .container{max-width:800px;margin:0 auto;padding:0 20px}.how-it-works .cta-section .cta-content{text-align:center}.how-it-works .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.how-it-works .cta-section .cta-content p{font-size:1.25rem;color:#ffffffb3;margin-bottom:2.5rem}.how-it-works .cta-section .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center}.how-it-works .cta-section .cta-content .cta-buttons .primary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#ff8a65);color:#fff;border:none;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.how-it-works .cta-section .cta-content .cta-buttons .primary-btn svg{transition:transform .3s ease}.how-it-works .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.how-it-works .cta-section .cta-content .cta-buttons .primary-btn:hover svg{transform:translate(5px)}.how-it-works .cta-section .cta-content .cta-buttons .secondary-btn{padding:1rem 2rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.how-it-works .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff1a;border-color:#ffffff4d}@media (max-width: 1024px){.how-it-works .timeline-section .steps-container .step .step-marker{width:60px;height:60px}.how-it-works .timeline-section .steps-container .step .step-marker .icon-wrapper{font-size:1.5rem}.how-it-works .timeline-section .steps-container .step .step-label h3{font-size:.875rem}.how-it-works .timeline-section .steps-container .step .step-label .duration{font-size:.75rem}.how-it-works .timeline-section .step-details{padding:2rem}.how-it-works .timeline-section .step-details .details-body{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.how-it-works .hero-section{padding:100px 0 40px}.how-it-works .hero-section .hero-content h1{font-size:2.5rem}.how-it-works .hero-section .hero-content p{font-size:1.125rem}.how-it-works .timeline-section{padding:60px 0 80px}.how-it-works .timeline-section .progress-line{display:none}.how-it-works .timeline-section .steps-container{flex-direction:column;gap:2rem}.how-it-works .timeline-section .steps-container .step{flex-direction:row;justify-content:flex-start;gap:1rem}.how-it-works .timeline-section .steps-container .step .step-marker{width:50px;height:50px;flex-shrink:0}.how-it-works .timeline-section .steps-container .step .step-marker .icon-wrapper{font-size:1.25rem}.how-it-works .timeline-section .steps-container .step .step-label{text-align:left}.how-it-works .timeline-section .steps-container .step .step-label .step-number{font-size:.625rem}.how-it-works .timeline-section .steps-container .step .step-label h3{font-size:1rem}.how-it-works .timeline-section .step-details .details-header{flex-direction:column;text-align:center;gap:1.5rem}.how-it-works .timeline-section .step-details .details-header .step-icon{width:60px;height:60px;font-size:2rem}.how-it-works .timeline-section .step-details .details-header h2{font-size:1.5rem}.how-it-works .timeline-section .step-details .details-header p{font-size:1rem}.how-it-works .timeline-section .step-details .visual-preview .stats-visual{grid-template-columns:1fr}.how-it-works .timeline-section .step-details .visual-preview .stats-visual .stat-card{padding:1.5rem}.how-it-works .timeline-section .step-details .visual-preview .pipeline-visual{flex-direction:column}.how-it-works .timeline-section .step-details .visual-preview .pipeline-visual .pipeline-stage:not(:last-child):after{display:none}.how-it-works .cta-section{padding:80px 0}.how-it-works .cta-section .cta-content h2{font-size:2rem}.how-it-works .cta-section .cta-content p{font-size:1.125rem}.how-it-works .cta-section .cta-content .cta-buttons{flex-direction:column;width:100%}.how-it-works .cta-section .cta-content .cta-buttons button{width:100%;justify-content:center}}.recruitment-tools{min-height:100vh;background:#0a0a0a;color:#fff}.recruitment-tools .hero-section{padding:120px 0 60px;background:linear-gradient(180deg,rgba(79,70,229,.1) 0%,transparent 100%)}.recruitment-tools .hero-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.recruitment-tools .hero-section .hero-content{text-align:center;max-width:700px;margin:0 auto}.recruitment-tools .hero-section .hero-content h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recruitment-tools .hero-section .hero-content p{font-size:1.25rem;color:#ffffffb3;line-height:1.6}.recruitment-tools .features-section{padding:80px 0}.recruitment-tools .features-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.recruitment-tools .features-section .features-wrapper{display:grid;grid-template-columns:350px 1fr;gap:3rem;align-items:start}.recruitment-tools .features-section .features-nav{display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px}.recruitment-tools .features-section .feature-nav-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff05;border:2px solid rgba(255,255,255,.05);border-radius:16px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-tools .features-section .feature-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 50%,var(--feature-color) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.recruitment-tools .features-section .feature-nav-item:hover{transform:translate(5px);border-color:#ffffff1a}.recruitment-tools .features-section .feature-nav-item:hover .nav-icon{transform:scale(1.1)}.recruitment-tools .features-section .feature-nav-item.active{background:#ffffff0d;border-color:var(--feature-color)}.recruitment-tools .features-section .feature-nav-item.active:before{opacity:.1}.recruitment-tools .features-section .feature-nav-item.active .nav-indicator{transform:scaleY(1)}.recruitment-tools .features-section .feature-nav-item.active .nav-content h3{color:#fff}.recruitment-tools .features-section .feature-nav-item .nav-icon{width:48px;height:48px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff9;transition:all .3s ease;flex-shrink:0}.recruitment-tools .features-section .feature-nav-item .nav-content{flex:1}.recruitment-tools .features-section .feature-nav-item .nav-content h3{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#ffffffe6;transition:color .3s ease}.recruitment-tools .features-section .feature-nav-item .nav-content p{font-size:.875rem;color:#ffffff80;margin:0}.recruitment-tools .features-section .feature-nav-item .nav-indicator{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--feature-color);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.recruitment-tools .features-section .feature-showcase{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out}.recruitment-tools .features-section .showcase-content .showcase-header{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.recruitment-tools .features-section .showcase-content .showcase-header .feature-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;flex-shrink:0;box-shadow:0 10px 30px #0000004d}.recruitment-tools .features-section .showcase-content .showcase-header h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.recruitment-tools .features-section .showcase-content .showcase-header p{font-size:1.125rem;color:#ffffffb3;margin:0;line-height:1.6}.recruitment-tools .features-section .showcase-content .showcase-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights ul{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights ul li{display:flex;align-items:center;gap:1rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights ul li svg{font-size:1.25rem;flex-shrink:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights ul li span{font-size:1rem;color:#fffc}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .feature-metric{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .feature-metric .metric-value{font-size:2.5rem;font-weight:800;letter-spacing:-.02em}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .feature-metric .metric-details{display:flex;flex-direction:column;gap:.25rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .feature-metric .metric-details .metric-label{font-size:1.125rem;font-weight:600;color:#fff}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .feature-metric .metric-details .metric-comparison{font-size:.875rem;color:#fff9}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .demo-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border:none;border-radius:50px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .demo-button svg{font-size:1.125rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-highlights .demo-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview{display:flex;align-items:center;justify-content:center}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .preview-header h4{font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .preview-header .live-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#10b98133;color:#10b981;border-radius:50px;font-size:.75rem;font-weight:600}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .preview-header .live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid{display:grid;grid-template-columns:1fr;gap:1rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-label{display:block;font-size:.75rem;color:#ffffff80;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content{display:flex;align-items:baseline;justify-content:space-between}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content .stat-value{font-size:1.5rem;font-weight:700}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content .stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content .stat-trend.positive{color:#10b981}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content .stat-trend.negative{color:#ef4444}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .dashboard-preview .stats-grid .stat-card .stat-content .stat-trend svg{font-size:.875rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview{width:100%}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .preview-header{margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .preview-header h4{font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-header span:first-child{font-size:.75rem;font-weight:600;color:#ffffffb3}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-header .candidate-count{font-size:.75rem;padding:.125rem .5rem;background:#ffffff1a;border-radius:50px;color:#fff9}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-cards{display:flex;flex-direction:column;gap:.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-cards .candidate-card-mini{height:40px;background:#ffffff0d;border-radius:8px;position:relative;overflow:hidden}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .kanban-preview .kanban-columns .kanban-column .column-cards .candidate-card-mini:after{content:"";position:absolute;top:50%;left:10px;right:10px;height:2px;background:#ffffff1a;transform:translateY(-50%)}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview{width:100%}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .preview-header{margin-bottom:2rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .preview-header h4{font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result{text-align:center}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual{margin-bottom:2rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual .qualified-circle{width:150px;height:150px;margin:0 auto 1rem;background:radial-gradient(circle,rgba(79,70,229,.2) 0%,transparent 70%);border:3px solid #4f46e5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual .qualified-circle:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(79,70,229,.3);border-radius:50%;animation:pulse-ring 2s ease-in-out infinite}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual .qualified-circle .qualified-number{font-size:3rem;font-weight:800;color:#fff;line-height:1}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual .qualified-circle .qualified-label{font-size:.875rem;color:#fff9}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .result-visual .total-info{font-size:.875rem;color:#ffffff80}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .top-match{display:inline-flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:#4f46e51a;border:1px solid rgba(79,70,229,.3);border-radius:50px}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .top-match .match-label{font-size:.875rem;color:#fff9}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .ai-preview .screening-result .top-match .match-score{font-size:1.25rem;font-weight:700;color:#4f46e5}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview{width:100%}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .preview-header{margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .preview-header h4{font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat{text-align:center;padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat.completed{background:#10b9811a;border-color:#10b9814d}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat.completed .ref-number{color:#10b981}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat.pending{background:#fbbf241a;border-color:#fbbf244d}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat.pending .ref-number{color:#fbbf24}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat .ref-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .reference-stats .ref-stat .ref-label{font-size:.875rem;color:#fff9}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .completion-bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .references-preview .completion-bar .completion-fill{height:100%;background:linear-gradient(90deg,#10b981,#06b6d4);transition:width .5s cubic-bezier(.4,0,.2,1)}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview{width:100%}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .preview-header{margin-bottom:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .preview-header h4{font-size:.875rem;font-weight:600;color:#ffffffb3;margin:0}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats{display:flex;flex-direction:column;gap:1.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members{display:flex;flex-direction:column;align-items:center;gap:1rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .member-avatars{display:flex;align-items:center}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .member-avatars .member-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#5d3fd3);border:3px solid #0a0a0a;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;margin-left:calc(var(--index) * -12px);position:relative;z-index:calc(5 - var(--index));transition:all .3s ease}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .member-avatars .member-avatar:hover{transform:translateY(-5px);z-index:10}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .member-avatars .member-avatar.more{background:#ffffff1a;font-size:.875rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .active-status{font-size:.875rem;color:#10b981;display:flex;align-items:center;gap:.5rem}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .team-members .active-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 2s ease-in-out infinite}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .recent-activity{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50px;font-size:.875rem;color:#ffffffb3}.recruitment-tools .features-section .showcase-content .showcase-body .feature-preview .team-preview .team-stats .recent-activity svg{font-size:1.125rem;color:#ffffff80}.recruitment-tools .additional-tools-section{padding:80px 0;background:linear-gradient(180deg,transparent 0%,rgba(79,70,229,.05) 50%,transparent 100%)}.recruitment-tools .additional-tools-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.recruitment-tools .additional-tools-section h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;letter-spacing:-.02em}.recruitment-tools .additional-tools-section .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.recruitment-tools .additional-tools-section .tool-card{background:#ffffff05;border:2px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.recruitment-tools .additional-tools-section .tool-card:hover,.recruitment-tools .additional-tools-section .tool-card.hovered{transform:translateY(-5px);background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 20px 40px #0000004d}.recruitment-tools .additional-tools-section .tool-card:hover .tool-icon,.recruitment-tools .additional-tools-section .tool-card.hovered .tool-icon{transform:scale(1.1);background:linear-gradient(135deg,#4f46e5,#5d3fd3);color:#fff}.recruitment-tools .additional-tools-section .tool-card .tool-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:#ffffff0d;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#fff9;transition:all .3s ease}.recruitment-tools .additional-tools-section .tool-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#fff}.recruitment-tools .additional-tools-section .tool-card p{font-size:.875rem;color:#fff9;line-height:1.5}.recruitment-tools .testimonial-section{padding:80px 0}.recruitment-tools .testimonial-section .container{max-width:800px;margin:0 auto;padding:0 20px}.recruitment-tools .testimonial-section .testimonial-content{text-align:center}.recruitment-tools .testimonial-section .testimonial-content blockquote{font-size:1.5rem;line-height:1.8;color:#ffffffe6;font-style:italic;margin:0 0 2rem;position:relative}.recruitment-tools .testimonial-section .testimonial-content blockquote:before,.recruitment-tools .testimonial-section .testimonial-content blockquote:after{content:'"';font-size:4rem;color:#4f46e54d;position:absolute;font-family:Georgia,serif}.recruitment-tools .testimonial-section .testimonial-content blockquote:before{top:-20px;left:-40px}.recruitment-tools .testimonial-section .testimonial-content blockquote:after{bottom:-40px;right:-40px}.recruitment-tools .testimonial-section .testimonial-content .testimonial-author{display:flex;flex-direction:column;gap:.25rem}.recruitment-tools .testimonial-section .testimonial-content .testimonial-author .author-name{font-size:1.125rem;font-weight:600;color:#fff}.recruitment-tools .testimonial-section .testimonial-content .testimonial-author .author-title{font-size:.875rem;color:#fff9}.recruitment-tools .cta-section{padding:120px 0;background:linear-gradient(180deg,transparent 0%,rgba(79,70,229,.1) 100%)}.recruitment-tools .cta-section .container{max-width:800px;margin:0 auto;padding:0 20px}.recruitment-tools .cta-section .cta-content{text-align:center}.recruitment-tools .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.recruitment-tools .cta-section .cta-content p{font-size:1.25rem;color:#ffffffb3;margin-bottom:2.5rem}.recruitment-tools .cta-section .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center}.recruitment-tools .cta-section .cta-content .cta-buttons .primary-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#ff6b35,#ff8a65);color:#fff;border:none;border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment-tools .cta-section .cta-content .cta-buttons .primary-btn svg{transition:transform .3s ease}.recruitment-tools .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.recruitment-tools .cta-section .cta-content .cta-buttons .primary-btn:hover svg{transform:translate(5px)}.recruitment-tools .cta-section .cta-content .cta-buttons .secondary-btn{padding:1rem 2rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:50px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.recruitment-tools .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff1a;border-color:#ffffff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}to{transform:scale(1);opacity:1}}@media (max-width: 1024px){.recruitment-tools .features-section .features-wrapper{grid-template-columns:1fr;gap:2rem}.recruitment-tools .features-section .features-nav{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.recruitment-tools .features-section .showcase-body{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.recruitment-tools .hero-section{padding:100px 0 40px}.recruitment-tools .hero-section .hero-content h1{font-size:2.5rem}.recruitment-tools .hero-section .hero-content p{font-size:1.125rem}.recruitment-tools .features-section{padding:60px 0}.recruitment-tools .features-section .feature-showcase{padding:2rem}.recruitment-tools .features-section .showcase-header{flex-direction:column;text-align:center;gap:1.5rem}.recruitment-tools .features-section .showcase-header .feature-icon{width:60px;height:60px;font-size:2rem}.recruitment-tools .features-section .showcase-header h2{font-size:1.5rem}.recruitment-tools .features-section .showcase-header p{font-size:1rem}.recruitment-tools .additional-tools-section h2{font-size:2rem}.recruitment-tools .testimonial-section .testimonial-content blockquote{font-size:1.25rem}.recruitment-tools .testimonial-section .testimonial-content blockquote:before,.recruitment-tools .testimonial-section .testimonial-content blockquote:after{font-size:3rem}.recruitment-tools .testimonial-section .testimonial-content blockquote:before{left:-20px}.recruitment-tools .testimonial-section .testimonial-content blockquote:after{right:-20px}.recruitment-tools .cta-section{padding:80px 0}.recruitment-tools .cta-section .cta-content h2{font-size:2rem}.recruitment-tools .cta-section .cta-content p{font-size:1.125rem}.recruitment-tools .cta-section .cta-content .cta-buttons{flex-direction:column;width:100%}.recruitment-tools .cta-section .cta-content .cta-buttons button{width:100%;justify-content:center}}.in-platform-messaging{background:#0a0a0a;color:#fff;min-height:100vh}.in-platform-messaging .hero-section{padding:140px 0 80px;position:relative;overflow:hidden}.in-platform-messaging .hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at center top,rgba(70,32,237,.15) 0%,transparent 70%);pointer-events:none}.in-platform-messaging .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.in-platform-messaging .hero-section .hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.in-platform-messaging .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;margin-bottom:32px;font-size:14px;color:#fffc}.in-platform-messaging .hero-section .hero-content .hero-badge svg{color:#4f46e5}.in-platform-messaging .hero-section .hero-content h1{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.in-platform-messaging .hero-section .hero-content p{font-size:1.25rem;line-height:1.6;color:#ffffffb3;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.in-platform-messaging .hero-section .hero-content .hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.in-platform-messaging .hero-section .hero-content .hero-actions .primary-btn,.in-platform-messaging .hero-section .hero-content .hero-actions .secondary-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.in-platform-messaging .hero-section .hero-content .hero-actions .primary-btn svg,.in-platform-messaging .hero-section .hero-content .hero-actions .secondary-btn svg{transition:transform .3s ease}.in-platform-messaging .hero-section .hero-content .hero-actions .primary-btn:hover svg,.in-platform-messaging .hero-section .hero-content .hero-actions .secondary-btn:hover svg{transform:translate(4px)}.in-platform-messaging .hero-section .hero-content .hero-actions .primary-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 20px #4f46e559}.in-platform-messaging .hero-section .hero-content .hero-actions .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}.in-platform-messaging .hero-section .hero-content .hero-actions .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.in-platform-messaging .hero-section .hero-content .hero-actions .secondary-btn:hover{background:#ffffff14;border-color:#fff3}.in-platform-messaging .demo-section{padding:80px 0;background:#ffffff05}.in-platform-messaging .demo-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.in-platform-messaging .demo-section .demo-wrapper .demo-nav{display:flex;justify-content:center;gap:16px;margin-bottom:48px}.in-platform-messaging .demo-section .demo-wrapper .demo-nav button{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.in-platform-messaging .demo-section .demo-wrapper .demo-nav button:hover{background:#ffffff14;color:#fff}.in-platform-messaging .demo-section .demo-wrapper .demo-nav button.active{background:#4f46e533;border-color:#4f46e5;color:#fff}.in-platform-messaging .demo-section .demo-wrapper .demo-content{max-width:900px;margin:0 auto}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header{padding:20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .candidate-info{display:flex;align-items:center;gap:16px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .candidate-info .avatar{width:48px;height:48px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .candidate-info h4{font-size:18px;font-weight:600;margin-bottom:4px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .candidate-info p{font-size:14px;color:#fff9}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .status-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:20px;color:#10b981;font-size:14px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-header .status-badge .online-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages{padding:24px;height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message{max-width:70%;animation:slideUp .3s ease}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message p{padding:16px 20px;border-radius:20px;font-size:15px;line-height:1.5;margin-bottom:4px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message .time{font-size:12px;color:#fff6;padding:0 8px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message.received{align-self:flex-start}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message.received p{background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message.sent{align-self:flex-end}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message.sent p{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .message.sent .time{text-align:right}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .typing-indicator{display:flex;gap:4px;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;width:fit-content}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .typing-indicator span{width:8px;height:8px;background:#ffffff80;border-radius:50%;animation:typing 1.4s infinite}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .typing-indicator span:nth-child(2){animation-delay:.2s}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-messages .typing-indicator span:nth-child(3){animation-delay:.4s}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input{padding:20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:12px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input input::placeholder{color:#fff6}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input input:focus{outline:none;border-color:#4f46e5;background:#ffffff14}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input .send-btn{width:48px;height:48px;background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input .send-btn:hover{transform:scale(1.05);box-shadow:0 4px 20px #4f46e566}.in-platform-messaging .demo-section .demo-wrapper .demo-content .conversation-demo .chat-window .chat-input .send-btn svg{font-size:20px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;text-align:center;transition:all .3s ease}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card .card-icon{width:64px;height:64px;background:#4f46e51a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card .card-icon svg{font-size:28px;color:#4f46e5}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card h4{font-size:20px;font-weight:600;margin-bottom:12px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .features-demo .feature-cards .feature-card p{font-size:15px;color:#ffffffb3;line-height:1.5}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo{display:flex;align-items:center;gap:48px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup{flex-shrink:0;width:320px;height:640px;background:#1a1a1a;border-radius:40px;padding:20px;box-shadow:0 20px 60px #00000080}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen{background:#0a0a0a;height:100%;border-radius:24px;padding:24px;display:flex;flex-direction:column;justify-content:center}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .notification{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;display:flex;gap:16px;align-items:center;animation:slideInLeft .5s ease}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .notification svg{font-size:24px;color:#4f46e5}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .notification h5{font-size:16px;margin-bottom:4px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .notification p{font-size:14px;color:#fff9}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features{flex:1}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features h3{font-size:28px;font-weight:600;margin-bottom:24px}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul{list-style:none;padding:0;margin:0}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:16px;color:#fffc}.in-platform-messaging .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul li svg{color:#10b981;font-size:20px}.in-platform-messaging .features-section{padding:80px 0}.in-platform-messaging .features-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.in-platform-messaging .features-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.in-platform-messaging .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.in-platform-messaging .features-section .features-grid .feature-item{text-align:center}.in-platform-messaging .features-section .features-grid .feature-item .feature-icon{width:72px;height:72px;background:#4f46e51a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.in-platform-messaging .features-section .features-grid .feature-item .feature-icon svg{font-size:32px;color:#4f46e5}.in-platform-messaging .features-section .features-grid .feature-item h3{font-size:20px;font-weight:600;margin-bottom:12px}.in-platform-messaging .features-section .features-grid .feature-item p{font-size:15px;color:#ffffffb3;line-height:1.5}.in-platform-messaging .benefits-section{padding:80px 0;background:#ffffff05}.in-platform-messaging .benefits-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.in-platform-messaging .benefits-section .benefits-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.in-platform-messaging .benefits-section .benefits-content .benefits-text h2{font-size:3rem;font-weight:700;margin-bottom:24px}.in-platform-messaging .benefits-section .benefits-content .benefits-text>p{font-size:18px;color:#ffffffb3;line-height:1.6;margin-bottom:48px}.in-platform-messaging .benefits-section .benefits-content .benefits-text .benefit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.in-platform-messaging .benefits-section .benefits-content .benefits-text .benefit-stats .stat-item{text-align:center}.in-platform-messaging .benefits-section .benefits-content .benefits-text .benefit-stats .stat-item .stat-number{font-size:3rem;font-weight:700;color:#4f46e5;line-height:1;margin-bottom:8px}.in-platform-messaging .benefits-section .benefits-content .benefits-text .benefit-stats .stat-item .stat-label{font-size:16px;font-weight:600;margin-bottom:4px}.in-platform-messaging .benefits-section .benefits-content .benefits-text .benefit-stats .stat-item .stat-detail{font-size:14px;color:#fff9}.in-platform-messaging .benefits-section .benefits-content .flow-diagram{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px}.in-platform-messaging .benefits-section .benefits-content .flow-diagram h3{font-size:24px;font-weight:600;margin-bottom:32px;text-align:center}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps{display:flex;flex-direction:column;gap:24px}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step{display:flex;align-items:center;gap:20px;position:relative}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step .step-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step .step-content{flex:1}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step .step-content h4{font-size:18px;font-weight:600;margin-bottom:4px}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step .step-content p{font-size:14px;color:#fff9}.in-platform-messaging .benefits-section .benefits-content .flow-diagram .flow-steps .flow-step .flow-connector{position:absolute;left:20px;top:50px;width:2px;height:24px;background:#ffffff1a}.in-platform-messaging .integration-section{padding:80px 0}.in-platform-messaging .integration-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.in-platform-messaging .integration-section .integration-content{text-align:center}.in-platform-messaging .integration-section .integration-content h2{font-size:3rem;font-weight:700;margin-bottom:56px}.in-platform-messaging .integration-section .integration-content .integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:800px;margin:0 auto}.in-platform-messaging .integration-section .integration-content .integration-grid .integration-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;transition:all .3s ease}.in-platform-messaging .integration-section .integration-content .integration-grid .integration-item:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.in-platform-messaging .integration-section .integration-content .integration-grid .integration-item svg{font-size:48px;color:#4f46e5;margin-bottom:20px}.in-platform-messaging .integration-section .integration-content .integration-grid .integration-item h4{font-size:20px;font-weight:600;margin-bottom:12px}.in-platform-messaging .integration-section .integration-content .integration-grid .integration-item p{font-size:15px;color:#ffffffb3}.in-platform-messaging .cta-section{padding:120px 0;background:linear-gradient(135deg,#4f46e51a,#7c3aed0d)}.in-platform-messaging .cta-section .container{max-width:800px;margin:0 auto;padding:0 24px}.in-platform-messaging .cta-section .cta-content{text-align:center}.in-platform-messaging .cta-section .cta-content h2{font-size:3.5rem;font-weight:700;margin-bottom:24px}.in-platform-messaging .cta-section .cta-content p{font-size:20px;color:#fffc;margin-bottom:40px}.in-platform-messaging .cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.in-platform-messaging .cta-section .cta-content .cta-buttons button{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.in-platform-messaging .cta-section .cta-content .cta-buttons button svg{transition:transform .3s ease}.in-platform-messaging .cta-section .cta-content .cta-buttons button:hover svg{transform:translate(4px)}.in-platform-messaging .cta-section .cta-content .cta-buttons .primary-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 20px #4f46e559}.in-platform-messaging .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}.in-platform-messaging .cta-section .cta-content .cta-buttons .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.in-platform-messaging .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff14;border-color:#fff3}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@media (max-width: 768px){.in-platform-messaging .hero-section{padding:120px 0 60px}.in-platform-messaging .hero-section .hero-content h1{font-size:2.5rem}.in-platform-messaging .hero-section .hero-content p{font-size:1.1rem}.in-platform-messaging .hero-section .hero-content .hero-actions{flex-direction:column;align-items:stretch}.in-platform-messaging .benefits-section .benefits-content{grid-template-columns:1fr}.in-platform-messaging .benefits-section .benefits-content .benefit-stats{grid-template-columns:1fr;gap:24px}.in-platform-messaging .demo-section .mobile-demo{flex-direction:column}.in-platform-messaging .demo-section .mobile-demo .phone-mockup{width:280px;height:560px}}.anonymous-posting{background:#0a0a0a;color:#fff;min-height:100vh}.anonymous-posting .hero-section{padding:140px 0 80px;position:relative;overflow:hidden}.anonymous-posting .hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at center top,rgba(16,185,129,.1) 0%,transparent 70%);pointer-events:none}.anonymous-posting .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .hero-section .hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.anonymous-posting .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;margin-bottom:32px;font-size:14px;color:#fffc}.anonymous-posting .hero-section .hero-content .hero-badge svg{color:#10b981}.anonymous-posting .hero-section .hero-content h1{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.anonymous-posting .hero-section .hero-content>p{font-size:1.25rem;line-height:1.6;color:#ffffffb3;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.anonymous-posting .hero-section .hero-content .demo-toggle{margin-bottom:48px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;max-width:600px;margin:0 auto}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .toggle-header h3{font-size:18px;font-weight:600}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .toggle-header .toggle-switch{display:flex;background:#ffffff0d;border-radius:12px;padding:4px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .toggle-header .toggle-switch button{padding:8px 20px;border:none;background:transparent;color:#fff9;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .toggle-header .toggle-switch button.active{background:#10b98133;color:#fff}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;transition:all .3s ease}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section{display:flex;align-items:center;gap:16px;margin-bottom:16px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section .company-logo{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff;padding:8px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section .anonymous-logo{width:48px;height:48px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section .anonymous-logo svg{font-size:24px;color:#10b981}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section h4{font-size:20px;font-weight:600;margin-bottom:4px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .company-section .company-name{font-size:16px;color:#fff9}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .location-info{display:flex;align-items:center;gap:8px;color:#fff9;font-size:14px}.anonymous-posting .hero-section .hero-content .demo-toggle .toggle-card .preview-card .job-preview .location-info svg{font-size:16px}.anonymous-posting .hero-section .hero-content .hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.anonymous-posting .hero-section .hero-content .hero-actions .primary-btn,.anonymous-posting .hero-section .hero-content .hero-actions .secondary-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.anonymous-posting .hero-section .hero-content .hero-actions .primary-btn svg,.anonymous-posting .hero-section .hero-content .hero-actions .secondary-btn svg{transition:transform .3s ease}.anonymous-posting .hero-section .hero-content .hero-actions .primary-btn:hover svg,.anonymous-posting .hero-section .hero-content .hero-actions .secondary-btn:hover svg{transform:translate(4px)}.anonymous-posting .hero-section .hero-content .hero-actions .primary-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b98159}.anonymous-posting .hero-section .hero-content .hero-actions .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98173}.anonymous-posting .hero-section .hero-content .hero-actions .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.anonymous-posting .hero-section .hero-content .hero-actions .secondary-btn:hover{background:#ffffff14;border-color:#fff3}.anonymous-posting .benefits-section{padding:80px 0;background:#ffffff05}.anonymous-posting .benefits-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .benefits-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.anonymous-posting .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.anonymous-posting .benefits-section .benefits-grid .benefit-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.anonymous-posting .benefits-section .benefits-grid .benefit-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.anonymous-posting .benefits-section .benefits-grid .benefit-card .benefit-icon{width:72px;height:72px;background:#10b9811a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.anonymous-posting .benefits-section .benefits-grid .benefit-card .benefit-icon svg{font-size:32px;color:#10b981}.anonymous-posting .benefits-section .benefits-grid .benefit-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.anonymous-posting .benefits-section .benefits-grid .benefit-card p{font-size:15px;color:#ffffffb3;line-height:1.5}.anonymous-posting .stats-section{padding:80px 0}.anonymous-posting .stats-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .stats-section .stats-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.anonymous-posting .stats-section .stats-content .stats-text h2{font-size:3rem;font-weight:700;margin-bottom:24px}.anonymous-posting .stats-section .stats-content .stats-text p{font-size:18px;color:#ffffffb3;line-height:1.6}.anonymous-posting .stats-section .stats-content .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.anonymous-posting .stats-section .stats-content .stats-grid .stat-card{text-align:center}.anonymous-posting .stats-section .stats-content .stats-grid .stat-card .stat-value{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:8px}.anonymous-posting .stats-section .stats-content .stats-grid .stat-card .stat-label{font-size:18px;font-weight:600;margin-bottom:4px}.anonymous-posting .stats-section .stats-content .stats-grid .stat-card .stat-detail{font-size:14px;color:#fff9}.anonymous-posting .how-section{padding:80px 0;background:#ffffff05}.anonymous-posting .how-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .how-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.anonymous-posting .how-section .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.anonymous-posting .how-section .steps-grid .step-card{text-align:center;position:relative}.anonymous-posting .how-section .steps-grid .step-card .step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;z-index:2}.anonymous-posting .how-section .steps-grid .step-card .step-icon{width:100px;height:100px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all .3s ease}.anonymous-posting .how-section .steps-grid .step-card .step-icon:hover{background:#ffffff0d;transform:translateY(-4px)}.anonymous-posting .how-section .steps-grid .step-card .step-icon svg{font-size:40px;color:#10b981}.anonymous-posting .how-section .steps-grid .step-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.anonymous-posting .how-section .steps-grid .step-card p{font-size:15px;color:#ffffffb3;line-height:1.5}.anonymous-posting .how-section .steps-grid .step-card .step-connector{position:absolute;top:50px;right:-16px;width:32px;height:2px;background:#ffffff1a}.anonymous-posting .how-section .steps-grid .step-card .step-connector:after{content:"";position:absolute;right:-4px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid rgba(255,255,255,.1)}.anonymous-posting .use-cases-section{padding:80px 0}.anonymous-posting .use-cases-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .use-cases-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.anonymous-posting .use-cases-section .cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.anonymous-posting .use-cases-section .cases-grid .case-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;transition:all .3s ease}.anonymous-posting .use-cases-section .cases-grid .case-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.anonymous-posting .use-cases-section .cases-grid .case-card h3{font-size:22px;font-weight:600;margin-bottom:20px;color:#10b981}.anonymous-posting .use-cases-section .cases-grid .case-card .case-content{display:flex;flex-direction:column;gap:16px}.anonymous-posting .use-cases-section .cases-grid .case-card .case-content .scenario .label,.anonymous-posting .use-cases-section .cases-grid .case-card .case-content .benefit .label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:4px}.anonymous-posting .use-cases-section .cases-grid .case-card .case-content .scenario p,.anonymous-posting .use-cases-section .cases-grid .case-card .case-content .benefit p{font-size:15px;color:#fffc;line-height:1.5}.anonymous-posting .features-section{padding:80px 0;background:#ffffff05}.anonymous-posting .features-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.anonymous-posting .features-section .features-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.anonymous-posting .features-section .features-content .features-text h2{font-size:3rem;font-weight:700;margin-bottom:16px}.anonymous-posting .features-section .features-content .features-text>p{font-size:18px;color:#ffffffb3;margin-bottom:32px}.anonymous-posting .features-section .features-content .features-text .features-list{list-style:none;padding:0;margin:0}.anonymous-posting .features-section .features-content .features-text .features-list li{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:16px;color:#fffc}.anonymous-posting .features-section .features-content .features-text .features-list li svg{color:#10b981;font-size:20px;flex-shrink:0}.anonymous-posting .features-section .features-content .features-visual .control-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px}.anonymous-posting .features-section .features-content .features-visual .control-panel h4{font-size:20px;font-weight:600;margin-bottom:24px}.anonymous-posting .features-section .features-content .features-visual .control-panel .control-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.anonymous-posting .features-section .features-content .features-visual .control-panel .control-item span{font-size:15px;color:#ffffffb3}.anonymous-posting .features-section .features-content .features-visual .control-panel .control-item select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#fff;font-size:14px}.anonymous-posting .features-section .features-content .features-visual .control-panel .control-item select option{background:#1a1a1a}.anonymous-posting .features-section .features-content .features-visual .control-panel .control-item .description-preview{max-width:200px;font-size:14px;color:#fff9;font-style:italic}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list{margin-top:24px}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list h5{font-size:16px;font-weight:600;margin-bottom:16px}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list .candidate-item{display:flex;align-items:center;gap:12px;padding:12px 0}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list .candidate-item input[type=checkbox]{width:20px;height:20px;accent-color:#10b981}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list .candidate-item span{font-size:15px}.anonymous-posting .features-section .features-content .features-visual .control-panel .candidates-list .candidate-item span.stage{margin-left:auto;font-size:13px;color:#ffffff80;background:#ffffff0d;padding:4px 12px;border-radius:12px}.anonymous-posting .trust-section{padding:80px 0;text-align:center}.anonymous-posting .trust-section .container{max-width:800px;margin:0 auto;padding:0 24px}.anonymous-posting .trust-section .trust-content .trust-icon{font-size:64px;color:#10b981;margin-bottom:32px}.anonymous-posting .trust-section .trust-content h2{font-size:3rem;font-weight:700;margin-bottom:24px}.anonymous-posting .trust-section .trust-content p{font-size:18px;color:#ffffffb3;line-height:1.6;margin-bottom:48px}.anonymous-posting .trust-section .trust-content .trust-stats{display:flex;justify-content:center;gap:64px}.anonymous-posting .trust-section .trust-content .trust-stats .trust-stat .number{display:block;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.anonymous-posting .trust-section .trust-content .trust-stats .trust-stat .label{font-size:16px;color:#ffffffb3}.anonymous-posting .cta-section{padding:120px 0;background:linear-gradient(135deg,#10b9811a,#0596690d)}.anonymous-posting .cta-section .container{max-width:800px;margin:0 auto;padding:0 24px}.anonymous-posting .cta-section .cta-content{text-align:center}.anonymous-posting .cta-section .cta-content h2{font-size:3.5rem;font-weight:700;margin-bottom:24px}.anonymous-posting .cta-section .cta-content p{font-size:20px;color:#fffc;margin-bottom:40px}.anonymous-posting .cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.anonymous-posting .cta-section .cta-content .cta-buttons button{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.anonymous-posting .cta-section .cta-content .cta-buttons button svg{transition:transform .3s ease}.anonymous-posting .cta-section .cta-content .cta-buttons button:hover svg{transform:translate(4px)}.anonymous-posting .cta-section .cta-content .cta-buttons .primary-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b98159}.anonymous-posting .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #10b98173}.anonymous-posting .cta-section .cta-content .cta-buttons .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.anonymous-posting .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff14;border-color:#fff3}@media (max-width: 1024px){.anonymous-posting .how-section .steps-grid{grid-template-columns:repeat(2,1fr);gap:48px}.anonymous-posting .how-section .steps-grid .step-card .step-connector{display:none}}@media (max-width: 768px){.anonymous-posting .hero-section{padding:120px 0 60px}.anonymous-posting .hero-section .hero-content h1{font-size:2.5rem}.anonymous-posting .hero-section .hero-content p{font-size:1.1rem}.anonymous-posting .hero-section .hero-content .hero-actions{flex-direction:column;align-items:stretch}.anonymous-posting .stats-section .stats-content{grid-template-columns:1fr;gap:48px}.anonymous-posting .stats-section .stats-content .stats-grid{grid-template-columns:1fr;gap:24px}.anonymous-posting .features-section .features-content{grid-template-columns:1fr;gap:48px}.anonymous-posting .how-section .steps-grid{grid-template-columns:1fr}.anonymous-posting .trust-section .trust-stats{flex-direction:column;gap:32px}}.custom-workflows{background:#0a0a0a;color:#fff;min-height:100vh}.custom-workflows .hero-section{padding:140px 0 80px;position:relative;overflow:hidden}.custom-workflows .hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at center top,rgba(241,158,11,.1) 0%,transparent 70%);pointer-events:none}.custom-workflows .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.custom-workflows .hero-section .hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.custom-workflows .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;margin-bottom:32px;font-size:14px;color:#fffc}.custom-workflows .hero-section .hero-content .hero-badge svg{color:#f59e0b}.custom-workflows .hero-section .hero-content h1{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.custom-workflows .hero-section .hero-content p{font-size:1.25rem;line-height:1.6;color:#ffffffb3;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.custom-workflows .hero-section .hero-content .hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.custom-workflows .hero-section .hero-content .hero-actions .primary-btn,.custom-workflows .hero-section .hero-content .hero-actions .secondary-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.custom-workflows .hero-section .hero-content .hero-actions .primary-btn svg,.custom-workflows .hero-section .hero-content .hero-actions .secondary-btn svg{transition:transform .3s ease}.custom-workflows .hero-section .hero-content .hero-actions .primary-btn:hover svg,.custom-workflows .hero-section .hero-content .hero-actions .secondary-btn:hover svg{transform:translate(4px)}.custom-workflows .hero-section .hero-content .hero-actions .primary-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 20px #f59e0b59}.custom-workflows .hero-section .hero-content .hero-actions .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b73}.custom-workflows .hero-section .hero-content .hero-actions .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.custom-workflows .hero-section .hero-content .hero-actions .secondary-btn:hover{background:#ffffff14;border-color:#fff3}.custom-workflows .demo-section{padding:80px 0;background:#ffffff05}.custom-workflows .demo-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.custom-workflows .demo-section .demo-wrapper .template-selector{margin-bottom:48px}.custom-workflows .demo-section .demo-wrapper .template-selector h3{font-size:24px;font-weight:600;text-align:center;margin-bottom:32px}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:900px;margin:0 auto}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card{background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card:hover{transform:translateY(-2px);background:#ffffff0d}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card.active{border-color:var(--template-color);background:#ffffff0d;box-shadow:0 0 0 1px var(--template-color)}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card h4{font-size:18px;font-weight:600;margin-bottom:8px}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card p{font-size:14px;color:#fff9;margin-bottom:12px}.custom-workflows .demo-section .demo-wrapper .template-selector .template-grid .template-card .stage-count{display:inline-block;padding:4px 12px;background:#ffffff0d;border-radius:12px;font-size:13px;color:#fffc}.custom-workflows .demo-section .demo-wrapper .workflow-builder{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden}.custom-workflows .demo-section .demo-wrapper .workflow-builder .builder-header{padding:24px 32px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.custom-workflows .demo-section .demo-wrapper .workflow-builder .builder-header h3{font-size:20px;font-weight:600}.custom-workflows .demo-section .demo-wrapper .workflow-builder .builder-header .edit-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.custom-workflows .demo-section .demo-wrapper .workflow-builder .builder-header .edit-btn:hover{background:#ffffff14;border-color:#fff3}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization{padding:40px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow{display:flex;align-items:center;justify-content:center;margin-bottom:48px;overflow-x:auto;padding:20px 0}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item{display:flex;align-items:center}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-node{background:#ffffff0d;border:2px solid var(--stage-color);border-radius:16px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;opacity:0;animation:fadeInScale .5s ease forwards;transition:all .3s ease}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-node:hover{transform:translateY(-4px);background:#ffffff14;box-shadow:0 8px 24px #0000004d}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-node .stage-number{width:28px;height:28px;background:var(--stage-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-node .stage-name{font-size:14px;font-weight:500}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-connector{width:80px;height:2px;background:#ffffff1a;position:relative;margin:0 8px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .stages-flow .stage-item .stage-connector .connector-progress{position:absolute;top:0;left:0;height:100%;width:0;background:var(--stage-color);animation:progressFlow 1s ease forwards}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel h4{font-size:18px;font-weight:600;margin-bottom:20px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list{display:flex;flex-direction:column;gap:16px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border-radius:12px;transition:all .3s ease}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item:hover{background:#ffffff0d;transform:translate(4px)}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-icon{width:40px;height:40px;background:#f59e0b1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-icon svg{font-size:20px;color:#f59e0b}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-details{flex:1;display:flex;flex-direction:column;gap:4px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-details .trigger,.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-details .action{display:flex;gap:8px;font-size:14px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-details .trigger .label,.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-details .action .label{color:#ffffff80;min-width:50px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-timing{display:flex;align-items:center;gap:6px;color:#fff9;font-size:13px}.custom-workflows .demo-section .demo-wrapper .workflow-builder .workflow-visualization .automation-panel .automation-list .automation-item .automation-timing svg{font-size:16px}.custom-workflows .features-section{padding:80px 0}.custom-workflows .features-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.custom-workflows .features-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.custom-workflows .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.custom-workflows .features-section .features-grid .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.custom-workflows .features-section .features-grid .feature-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.custom-workflows .features-section .features-grid .feature-card .feature-icon{width:72px;height:72px;background:#f59e0b1a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.custom-workflows .features-section .features-grid .feature-card .feature-icon svg{font-size:32px;color:#f59e0b}.custom-workflows .features-section .features-grid .feature-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.custom-workflows .features-section .features-grid .feature-card p{font-size:15px;color:#ffffffb3;line-height:1.5}.custom-workflows .builder-section{padding:80px 0;background:#ffffff05}.custom-workflows .builder-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.custom-workflows .builder-section .builder-content{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center}.custom-workflows .builder-section .builder-content .builder-text h2{font-size:3rem;font-weight:700;margin-bottom:24px}.custom-workflows .builder-section .builder-content .builder-text>p{font-size:18px;color:#ffffffb3;line-height:1.6;margin-bottom:32px}.custom-workflows .builder-section .builder-content .builder-text .builder-features{list-style:none;padding:0;margin:0}.custom-workflows .builder-section .builder-content .builder-text .builder-features li{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:16px;color:#fffc}.custom-workflows .builder-section .builder-content .builder-text .builder-features li svg{color:#f59e0b;font-size:20px;flex-shrink:0}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup{background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header{background:#2a2a2a;padding:12px 20px;display:flex;align-items:center;gap:16px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-dots{display:flex;gap:8px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-dots span{width:12px;height:12px;border-radius:50%;background:#4a4a4a}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-dots span:first-child{background:#ef4444}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-dots span:nth-child(2){background:#f59e0b}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-dots span:last-child{background:#10b981}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-header .header-title{font-size:14px;color:#fff9}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content{display:flex;height:400px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area{flex:1;background:#0f0f0f;position:relative;overflow:hidden}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area .workflow-node{position:absolute;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:14px;transition:all .3s ease}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area .workflow-node svg{font-size:18px;color:#f59e0b}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area .workflow-node.highlighted{background:#f59e0b1a;border-color:#f59e0b;box-shadow:0 0 20px #f59e0b4d}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area .workflow-connection{position:absolute;height:2px;background:#fff3}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .canvas-area .workflow-connection:after{content:"";position:absolute;right:-6px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid rgba(255,255,255,.2)}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel{width:280px;background:#1a1a1a;border-left:1px solid #2a2a2a;padding:24px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel h5{font-size:16px;font-weight:600;margin-bottom:20px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel .property-item{margin-bottom:16px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel .property-item label{display:block;font-size:14px;color:#fff9;margin-bottom:8px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel .property-item input[type=checkbox]{width:20px;height:20px;accent-color:#f59e0b}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel .property-item select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px}.custom-workflows .builder-section .builder-content .builder-preview .builder-mockup .mockup-content .properties-panel .property-item select option{background:#1a1a1a}.custom-workflows .stats-section{padding:80px 0}.custom-workflows .stats-section .container{max-width:1000px;margin:0 auto;padding:0 24px}.custom-workflows .stats-section .stats-content{text-align:center}.custom-workflows .stats-section .stats-content h2{font-size:3rem;font-weight:700;margin-bottom:56px}.custom-workflows .stats-section .stats-content .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.custom-workflows .stats-section .stats-content .stats-grid .stat-card .stat-value{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:12px}.custom-workflows .stats-section .stats-content .stats-grid .stat-card .stat-label{font-size:20px;font-weight:600;margin-bottom:8px}.custom-workflows .stats-section .stats-content .stats-grid .stat-card .stat-detail{font-size:15px;color:#fff9}.custom-workflows .use-cases-section{padding:80px 0;background:#ffffff05}.custom-workflows .use-cases-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.custom-workflows .use-cases-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.custom-workflows .use-cases-section .cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.custom-workflows .use-cases-section .cases-grid .case-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;transition:all .3s ease}.custom-workflows .use-cases-section .cases-grid .case-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.custom-workflows .use-cases-section .cases-grid .case-card .case-icon{width:56px;height:56px;background:#f59e0b1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.custom-workflows .use-cases-section .cases-grid .case-card .case-icon svg{font-size:28px;color:#f59e0b}.custom-workflows .use-cases-section .cases-grid .case-card h3{font-size:24px;font-weight:600;margin-bottom:16px}.custom-workflows .use-cases-section .cases-grid .case-card p{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.custom-workflows .use-cases-section .cases-grid .case-card ul{list-style:none;padding:0;margin:0}.custom-workflows .use-cases-section .cases-grid .case-card ul li{font-size:15px;color:#fffc;padding:8px 0 8px 24px;position:relative}.custom-workflows .use-cases-section .cases-grid .case-card ul li:before{content:"•";position:absolute;left:8px;color:#f59e0b}.custom-workflows .integration-section{padding:80px 0}.custom-workflows .integration-section .container{max-width:800px;margin:0 auto;padding:0 24px}.custom-workflows .integration-section .integration-content{text-align:center}.custom-workflows .integration-section .integration-content h2{font-size:3rem;font-weight:700;margin-bottom:16px}.custom-workflows .integration-section .integration-content>p{font-size:18px;color:#ffffffb3;margin-bottom:48px}.custom-workflows .integration-section .integration-content .integration-logos{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.custom-workflows .integration-section .integration-content .integration-logos .logo-item{display:flex;flex-direction:column;align-items:center;gap:12px}.custom-workflows .integration-section .integration-content .integration-logos .logo-item svg{font-size:48px;color:#fff9;transition:all .3s ease}.custom-workflows .integration-section .integration-content .integration-logos .logo-item span{font-size:14px;color:#ffffff80}.custom-workflows .integration-section .integration-content .integration-logos .logo-item:hover svg{color:#f59e0b;transform:scale(1.1)}.custom-workflows .cta-section{padding:120px 0;background:linear-gradient(135deg,#f59e0b1a,#d977060d)}.custom-workflows .cta-section .container{max-width:800px;margin:0 auto;padding:0 24px}.custom-workflows .cta-section .cta-content{text-align:center}.custom-workflows .cta-section .cta-content h2{font-size:3.5rem;font-weight:700;margin-bottom:24px}.custom-workflows .cta-section .cta-content p{font-size:20px;color:#fffc;margin-bottom:40px}.custom-workflows .cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.custom-workflows .cta-section .cta-content .cta-buttons button{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.custom-workflows .cta-section .cta-content .cta-buttons button svg{transition:transform .3s ease}.custom-workflows .cta-section .cta-content .cta-buttons button:hover svg{transform:translate(4px)}.custom-workflows .cta-section .cta-content .cta-buttons .primary-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 20px #f59e0b59}.custom-workflows .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f59e0b73}.custom-workflows .cta-section .cta-content .cta-buttons .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.custom-workflows .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff14;border-color:#fff3}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes progressFlow{0%{width:0}to{width:100%}}@media (max-width: 1024px){.custom-workflows .builder-section .builder-content{grid-template-columns:1fr;gap:48px}}@media (max-width: 768px){.custom-workflows .hero-section{padding:120px 0 60px}.custom-workflows .hero-section .hero-content h1{font-size:2.5rem}.custom-workflows .hero-section .hero-content p{font-size:1.1rem}.custom-workflows .hero-section .hero-content .hero-actions{flex-direction:column;align-items:stretch}.custom-workflows .demo-section .workflow-visualization .stages-flow{flex-wrap:nowrap;justify-content:flex-start}.custom-workflows .stats-section .stats-grid{grid-template-columns:1fr;gap:32px}.custom-workflows .use-cases-section .cases-grid{grid-template-columns:1fr}.custom-workflows .integration-section .integration-logos{gap:32px}}.quick-apply-feature{background:#0a0a0a;color:#fff;min-height:100vh}.quick-apply-feature .hero-section{padding:140px 0 80px;position:relative;overflow:hidden}.quick-apply-feature .hero-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at center top,rgba(79,70,229,.15) 0%,transparent 70%);pointer-events:none}.quick-apply-feature .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.quick-apply-feature .hero-section .hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.quick-apply-feature .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;margin-bottom:32px;font-size:14px;color:#fffc}.quick-apply-feature .hero-section .hero-content .hero-badge svg{color:#4f46e5}.quick-apply-feature .hero-section .hero-content h1{font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1.1;margin-bottom:24px;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quick-apply-feature .hero-section .hero-content>p{font-size:1.25rem;line-height:1.6;color:#ffffffb3;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto}.quick-apply-feature .hero-section .hero-content .hero-stats{display:flex;justify-content:center;gap:48px;margin-bottom:48px;flex-wrap:wrap}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item{text-align:center}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item .stat-value{font-size:3.5rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:8px}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item .stat-value .stat-unit{font-size:1.5rem;font-weight:500}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:18px;font-weight:600;margin-bottom:4px}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item .stat-detail{font-size:14px;color:#fff9}.quick-apply-feature .hero-section .hero-content .hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.quick-apply-feature .hero-section .hero-content .hero-actions .primary-btn,.quick-apply-feature .hero-section .hero-content .hero-actions .secondary-btn{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.quick-apply-feature .hero-section .hero-content .hero-actions .primary-btn svg,.quick-apply-feature .hero-section .hero-content .hero-actions .secondary-btn svg{transition:transform .3s ease}.quick-apply-feature .hero-section .hero-content .hero-actions .primary-btn:hover svg,.quick-apply-feature .hero-section .hero-content .hero-actions .secondary-btn:hover svg{transform:translate(4px)}.quick-apply-feature .hero-section .hero-content .hero-actions .primary-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 20px #4f46e559}.quick-apply-feature .hero-section .hero-content .hero-actions .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}.quick-apply-feature .hero-section .hero-content .hero-actions .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.quick-apply-feature .hero-section .hero-content .hero-actions .secondary-btn:hover{background:#ffffff14;border-color:#fff3}.quick-apply-feature .demo-section{padding:80px 0;background:#ffffff05}.quick-apply-feature .demo-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.quick-apply-feature .demo-section .demo-wrapper .demo-nav{display:flex;justify-content:center;gap:16px;margin-bottom:48px}.quick-apply-feature .demo-section .demo-wrapper .demo-nav button{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.quick-apply-feature .demo-section .demo-wrapper .demo-nav button:hover{background:#ffffff14;color:#fff}.quick-apply-feature .demo-section .demo-wrapper .demo-nav button.active{background:#4f46e533;border-color:#4f46e5;color:#fff}.quick-apply-feature .demo-section .demo-wrapper .demo-content{max-width:1000px;margin:0 auto}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo{display:flex;align-items:center;gap:64px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup{flex-shrink:0;width:320px;height:640px;background:#1a1a1a;border-radius:40px;padding:20px;box-shadow:0 20px 60px #00000080}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen{background:#0a0a0a;height:100%;border-radius:24px;padding:20px;overflow-y:auto}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;margin-bottom:20px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .job-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .job-header img{width:48px;height:48px;border-radius:12px;background:#fff;padding:8px;object-fit:contain}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .job-header h4{font-size:18px;font-weight:600;margin-bottom:4px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .job-header p{font-size:14px;color:#fff9}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .quick-apply-btn{width:100%;padding:16px;background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .job-card .quick-apply-btn svg{font-size:20px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .progress-bar{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .progress-bar .progress-fill{height:100%;background:#4f46e5;border-radius:2px;transition:width .3s ease}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .question{margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .question h5{font-size:16px;font-weight:600;margin-bottom:16px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .question .options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .question .options button{padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:14px;cursor:pointer;transition:all .3s ease}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .question .options button.selected{background:#4f46e533;border-color:#4f46e5;color:#fff}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .phone-mockup .phone-screen .apply-flow .next-btn{width:100%;padding:14px;background:#4f46e5;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features{flex:1}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features h3{font-size:28px;font-weight:600;margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul{list-style:none;padding:0;margin:0}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul li{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:16px;color:#fffc}.quick-apply-feature .demo-section .demo-wrapper .demo-content .mobile-demo .mobile-features ul li svg{color:#10b981;font-size:20px;flex-shrink:0}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup{background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header{background:#2a2a2a;padding:12px 20px;display:flex;align-items:center}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header .browser-dots{display:flex;gap:8px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header .browser-dots span{width:12px;height:12px;border-radius:50%;background:#4a4a4a}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header .browser-dots span:first-child{background:#ef4444}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header .browser-dots span:nth-child(2){background:#f59e0b}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-header .browser-dots span:last-child{background:#10b981}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content{background:#0f0f0f;padding:40px;min-height:500px;display:flex;align-items:center;justify-content:center}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:500px;overflow:hidden}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-header{padding:24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-header h3{font-size:20px;font-weight:600}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-header .time-estimate{display:flex;align-items:center;gap:6px;color:#10b981;font-size:14px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-header .time-estimate svg{font-size:16px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body{padding:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border-radius:12px;margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info img{width:48px;height:48px;border-radius:50%;background:#4a4a4a}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info div{flex:1}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info div h4{font-size:16px;font-weight:600;margin-bottom:4px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info div p{font-size:14px;color:#fff9}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info .verified-badge{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:16px;color:#10b981;font-size:13px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .applicant-info .verified-badge svg{font-size:14px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .pre-screen{margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .pre-screen p{font-size:16px;margin-bottom:16px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .pre-screen .answer-options{display:flex;gap:12px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .pre-screen .answer-options button{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:15px;cursor:pointer;transition:all .3s ease}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .pre-screen .answer-options button.selected{background:#4f46e533;border-color:#4f46e5;color:#fff}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.quick-apply-feature .demo-section .demo-wrapper .demo-content .desktop-demo .browser-mockup .browser-content .quick-apply-modal .modal-body .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e566}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard h3{font-size:24px;font-weight:600;margin-bottom:32px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-icon{width:56px;height:56px;background:#4f46e51a;border-radius:14px;display:flex;align-items:center;justify-content:center}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-icon svg{font-size:28px;color:#4f46e5}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-content{flex:1}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-content .metric-value{display:block;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-content .metric-label{display:block;font-size:14px;color:#fff9;margin-bottom:4px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .metrics-grid .metric-card .metric-content .metric-change{display:block;font-size:13px;color:#10b981}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel h4{font-size:18px;font-weight:600;margin-bottom:24px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel .funnel-steps{display:flex;align-items:flex-end;justify-content:space-between;height:200px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel .funnel-steps .funnel-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel .funnel-steps .funnel-step .step-bar{width:80%;background:linear-gradient(to top,#4f46e5,#7c3aed);border-radius:8px 8px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:16px}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel .funnel-steps .funnel-step .step-bar .step-value{font-size:20px;font-weight:600}.quick-apply-feature .demo-section .demo-wrapper .demo-content .analytics-demo .analytics-dashboard .conversion-funnel .funnel-steps .funnel-step .step-label{margin-top:12px;font-size:14px;color:#fff9;text-align:center}.quick-apply-feature .process-section{padding:80px 0}.quick-apply-feature .process-section .container{max-width:1000px;margin:0 auto;padding:0 24px}.quick-apply-feature .process-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.quick-apply-feature .process-section .process-timeline{position:relative;padding-left:80px}.quick-apply-feature .process-section .process-timeline:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:2px;background:#ffffff1a}.quick-apply-feature .process-section .process-timeline .process-step{position:relative;margin-bottom:48px}.quick-apply-feature .process-section .process-timeline .process-step:last-child{margin-bottom:0}.quick-apply-feature .process-section .process-timeline .process-step .step-marker{position:absolute;left:-80px;top:0}.quick-apply-feature .process-section .process-timeline .process-step .step-marker .step-number{width:64px;height:64px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;position:relative;z-index:1}.quick-apply-feature .process-section .process-timeline .process-step .step-marker .step-line{position:absolute;top:64px;left:31px;width:2px;height:48px;background:#4f46e5}.quick-apply-feature .process-section .process-timeline .process-step .step-content{padding-left:24px}.quick-apply-feature .process-section .process-timeline .process-step .step-content .step-time{display:inline-block;padding:4px 12px;background:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:16px;font-size:13px;color:#a78bfa;margin-bottom:12px}.quick-apply-feature .process-section .process-timeline .process-step .step-content h4{font-size:22px;font-weight:600;margin-bottom:8px}.quick-apply-feature .process-section .process-timeline .process-step .step-content p{font-size:16px;color:#ffffffb3}.quick-apply-feature .features-section{padding:80px 0;background:#ffffff05}.quick-apply-feature .features-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.quick-apply-feature .features-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.quick-apply-feature .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.quick-apply-feature .features-section .features-grid .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.quick-apply-feature .features-section .features-grid .feature-card:hover{transform:translateY(-4px);background:#ffffff0d;border-color:#ffffff26}.quick-apply-feature .features-section .features-grid .feature-card .feature-icon{width:72px;height:72px;background:#4f46e51a;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.quick-apply-feature .features-section .features-grid .feature-card .feature-icon svg{font-size:32px;color:#4f46e5}.quick-apply-feature .features-section .features-grid .feature-card h3{font-size:20px;font-weight:600;margin-bottom:12px}.quick-apply-feature .features-section .features-grid .feature-card p{font-size:15px;color:#ffffffb3;line-height:1.5}.quick-apply-feature .comparison-section{padding:80px 0}.quick-apply-feature .comparison-section .container{max-width:900px;margin:0 auto;padding:0 24px}.quick-apply-feature .comparison-section h2{font-size:3rem;font-weight:700;text-align:center;margin-bottom:56px}.quick-apply-feature .comparison-section .comparison-table{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.quick-apply-feature .comparison-section .comparison-table .table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:#ffffff0d;padding:20px 32px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#fffc}.quick-apply-feature .comparison-section .comparison-table .table-header .header-quick{color:#4f46e5}.quick-apply-feature .comparison-section .comparison-table .table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:24px 32px;border-top:1px solid rgba(255,255,255,.06);transition:all .3s ease}.quick-apply-feature .comparison-section .comparison-table .table-row:hover{background:#ffffff05}.quick-apply-feature .comparison-section .comparison-table .table-row .row-feature{font-weight:500}.quick-apply-feature .comparison-section .comparison-table .table-row .row-traditional{color:#fff9}.quick-apply-feature .comparison-section .comparison-table .table-row .row-quick{display:flex;align-items:center;gap:8px;color:#10b981;font-weight:500}.quick-apply-feature .comparison-section .comparison-table .table-row .row-quick svg{font-size:18px}.quick-apply-feature .benefits-section{padding:80px 0;background:#ffffff05}.quick-apply-feature .benefits-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.quick-apply-feature .benefits-section .benefits-content{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.quick-apply-feature .benefits-section .benefits-content .benefits-text h2{font-size:3rem;font-weight:700;margin-bottom:48px}.quick-apply-feature .benefits-section .benefits-content .benefits-text .benefit-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.quick-apply-feature .benefits-section .benefits-content .benefits-text .benefit-groups .benefit-group h3{font-size:20px;font-weight:600;margin-bottom:20px;color:#4f46e5}.quick-apply-feature .benefits-section .benefits-content .benefits-text .benefit-groups .benefit-group ul{list-style:none;padding:0;margin:0}.quick-apply-feature .benefits-section .benefits-content .benefits-text .benefit-groups .benefit-group ul li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:#fffc}.quick-apply-feature .benefits-section .benefits-content .benefits-text .benefit-groups .benefit-group ul li svg{color:#10b981;font-size:18px;flex-shrink:0}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;text-align:center}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card .visual-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card .visual-header svg{font-size:28px;color:#4f46e5}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card .visual-header h4{font-size:20px;font-weight:600}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card p{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card .country-flags{display:flex;justify-content:center;gap:12px;font-size:24px}.quick-apply-feature .benefits-section .benefits-content .benefits-visual .visual-card .country-flags span:last-child{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border-radius:50%;font-size:14px;font-weight:600}.quick-apply-feature .testimonial-section{padding:80px 0}.quick-apply-feature .testimonial-section .container{max-width:800px;margin:0 auto;padding:0 24px}.quick-apply-feature .testimonial-section .testimonial-content{text-align:center}.quick-apply-feature .testimonial-section .testimonial-content blockquote{font-size:24px;line-height:1.6;color:#ffffffe6;margin-bottom:32px;font-style:italic}.quick-apply-feature .testimonial-section .testimonial-content .testimonial-author .author-name{display:block;font-size:18px;font-weight:600;margin-bottom:4px}.quick-apply-feature .testimonial-section .testimonial-content .testimonial-author .author-title{display:block;font-size:16px;color:#fff9}.quick-apply-feature .cta-section{padding:120px 0;background:linear-gradient(135deg,#4f46e51a,#7c3aed0d)}.quick-apply-feature .cta-section .container{max-width:800px;margin:0 auto;padding:0 24px}.quick-apply-feature .cta-section .cta-content{text-align:center}.quick-apply-feature .cta-section .cta-content h2{font-size:3.5rem;font-weight:700;margin-bottom:24px}.quick-apply-feature .cta-section .cta-content p{font-size:20px;color:#fffc;margin-bottom:40px}.quick-apply-feature .cta-section .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.quick-apply-feature .cta-section .cta-content .cta-buttons button{padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none}.quick-apply-feature .cta-section .cta-content .cta-buttons button svg{transition:transform .3s ease}.quick-apply-feature .cta-section .cta-content .cta-buttons button:hover svg{transform:translate(4px)}.quick-apply-feature .cta-section .cta-content .cta-buttons .primary-btn{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 4px 20px #4f46e559}.quick-apply-feature .cta-section .cta-content .cta-buttons .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4f46e573}.quick-apply-feature .cta-section .cta-content .cta-buttons .secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.quick-apply-feature .cta-section .cta-content .cta-buttons .secondary-btn:hover{background:#ffffff14;border-color:#fff3}@media (max-width: 768px){.quick-apply-feature .hero-section{padding:120px 0 60px}.quick-apply-feature .hero-section .hero-content h1{font-size:2.5rem}.quick-apply-feature .hero-section .hero-content p{font-size:1.1rem}.quick-apply-feature .hero-section .hero-content .hero-stats{gap:32px}.quick-apply-feature .hero-section .hero-content .hero-stats .stat-item .stat-value{font-size:2.5rem}.quick-apply-feature .hero-section .hero-content .hero-actions{flex-direction:column;align-items:stretch}.quick-apply-feature .demo-section .mobile-demo{flex-direction:column;gap:48px}.quick-apply-feature .demo-section .mobile-demo .phone-mockup{width:280px;height:560px}.quick-apply-feature .demo-section .analytics-demo .metrics-grid{grid-template-columns:1fr}.quick-apply-feature .process-section .process-timeline{padding-left:60px}.quick-apply-feature .process-section .process-timeline:before{left:23px}.quick-apply-feature .process-section .process-timeline .process-step .step-marker{left:-60px}.quick-apply-feature .process-section .process-timeline .process-step .step-marker .step-number{width:48px;height:48px;font-size:20px}.quick-apply-feature .process-section .process-timeline .process-step .step-marker .step-line{top:48px;left:23px}.quick-apply-feature .comparison-section .comparison-table .table-header,.quick-apply-feature .comparison-section .comparison-table .table-row{grid-template-columns:1fr;gap:12px;text-align:left}.quick-apply-feature .comparison-section .comparison-table .table-header>div:not(.header-feature){display:none}.quick-apply-feature .comparison-section .comparison-table .table-row .row-feature{font-weight:600;margin-bottom:8px}.quick-apply-feature .comparison-section .comparison-table .table-row .row-traditional:before{content:"Traditional: ";font-weight:500}.quick-apply-feature .comparison-section .comparison-table .table-row .row-quick:before{content:"Quick Apply: ";font-weight:500}.quick-apply-feature .benefits-section .benefits-content{grid-template-columns:1fr;gap:48px}.quick-apply-feature .benefits-section .benefits-content .benefit-groups{grid-template-columns:1fr;gap:32px}}.video-player-container{display:flex;flex-direction:column;gap:var(--gap-xl);padding:var(--gap-xl);background:var(--color-bg-secondary);border-radius:var(--rounded-lg);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.video-player-container:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.dark .video-player-container{background:var(--color-card-bg);border-color:#ffffff1a}.video-player-container .player-wrapper{width:100%;aspect-ratio:16/9;position:relative;background:#000;border-radius:var(--rounded-lg);overflow:hidden}.video-player-container .video-info h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .video-player-container .video-info h3{color:var(--color-text-primary)}.video-player-container .video-info p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .video-player-container .video-info p{color:var(--color-text-400)}@media (max-width: 768px){.video-player-container{padding:var(--gap-md)}.video-player-container .player-wrapper{aspect-ratio:1/1}}.product-demo-player{width:100%;margin-top:var(--gap-3xl);padding:var(--gap-2xl);background:linear-gradient(135deg,#4620ed08,#ff6b3508,#a78bfa08);border-radius:var(--rounded-xl);border:1px solid rgba(70,32,237,.1);position:relative;overflow:hidden}.product-demo-player:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(70,32,237,.1) 0%,transparent 70%);animation:float 20s ease-in-out infinite;pointer-events:none}.product-demo-player .demo-header{text-align:center;margin-bottom:var(--gap-2xl);position:relative;z-index:1}.product-demo-player .demo-header .demo-badge{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-md);background:linear-gradient(135deg,#4620ed1a,#4620ed0d);border:1px solid rgba(70,32,237,.2);border-radius:var(--rounded-full);margin-bottom:var(--gap-md);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4620ed33}50%{box-shadow:0 0 40px #4620ed66}}.product-demo-player .demo-header .demo-badge .badge-icon{font-size:20px;animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-demo-player .demo-header .demo-badge .badge-text{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.product-demo-player .demo-header h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;background:linear-gradient(135deg,#4620ed,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .product-demo-player .demo-header h2{background:linear-gradient(135deg,#4620ed,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-demo-player .demo-header p{font-size:var(--font-md);color:var(--color-text-600);max-width:600px;margin:0 auto}.dark .product-demo-player .demo-header p{color:var(--color-text-400)}.product-demo-player .player-container{position:relative;z-index:1}.product-demo-player .player-wrapper{width:100%;aspect-ratio:16/9;position:relative;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0003,0 30px 60px #0000001a,0 0 120px #4620ed1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-demo-player .player-wrapper:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0000004d,0 40px 80px #00000026,0 0 140px #4620ed33}.product-demo-player .demo-features{margin-top:var(--gap-2xl)}.product-demo-player .demo-features .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-lg)}.product-demo-player .demo-features .feature-grid .feature-card{padding:var(--gap-lg);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-lg);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-demo-player .demo-features .feature-grid .feature-card:hover{background:#ffffff0f;border-color:#4620ed4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.product-demo-player .demo-features .feature-grid .feature-card:hover .feature-icon{transform:scale(1.2) rotate(10deg)}.dark .product-demo-player .demo-features .feature-grid .feature-card{background:#ffffff05;border-color:#ffffff0d}.dark .product-demo-player .demo-features .feature-grid .feature-card:hover{background:#ffffff0a;border-color:#4620ed66}.product-demo-player .demo-features .feature-grid .feature-card .feature-icon{font-size:32px;margin-bottom:var(--gap-sm);transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-demo-player .demo-features .feature-grid .feature-card h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .product-demo-player .demo-features .feature-grid .feature-card h4{color:var(--color-text-primary)}.product-demo-player .demo-features .feature-grid .feature-card p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .product-demo-player .demo-features .feature-grid .feature-card p{color:var(--color-text-400)}.product-demo-player .demo-cta{display:flex;gap:var(--gap-md);justify-content:center;margin-top:var(--gap-2xl);position:relative;z-index:1}.product-demo-player .demo-cta .cta-button{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-xl);border-radius:var(--rounded-lg);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none}.product-demo-player .demo-cta .cta-button .button-icon{font-size:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-demo-player .demo-cta .cta-button.primary{background:linear-gradient(135deg,#4620ed,#5730ff);color:#fff;box-shadow:0 4px 20px #4620ed4d,0 0 40px #4620ed33}.product-demo-player .demo-cta .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4620ed66,0 0 60px #4620ed4d}.product-demo-player .demo-cta .cta-button.primary:hover .button-icon{transform:translateY(-2px) rotate(15deg)}.product-demo-player .demo-cta .cta-button.primary:active{transform:translateY(0)}.product-demo-player .demo-cta .cta-button.secondary{background:#ffffff0d;border:2px solid rgba(70,32,237,.3);color:var(--color-primary)}.dark .product-demo-player .demo-cta .cta-button.secondary{background:#ffffff05}.product-demo-player .demo-cta .cta-button.secondary:hover{background:#4620ed1a;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px #4620ed33}.product-demo-player .demo-cta .cta-button.secondary:hover .button-icon{transform:rotate(-15deg)}@media (max-width: 768px){.product-demo-player{padding:var(--gap-lg)}.product-demo-player .demo-header h2{font-size:var(--font-xl)}.product-demo-player .player-wrapper{aspect-ratio:16/9}.product-demo-player .demo-features .feature-grid{grid-template-columns:1fr 1fr}.product-demo-player .demo-cta{flex-direction:column}.product-demo-player .demo-cta .cta-button{width:100%;justify-content:center}}@media (max-width: 480px){.product-demo-player .demo-features .feature-grid{grid-template-columns:1fr}}.video-demo{padding:var(--gap-3xl) var(--gap-xl);width:100%;min-height:100vh;background-color:var(--color-bg)}.video-demo .video-demo-wrapper{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-2xl)}.video-demo .page-header-wrapper{margin-bottom:var(--gap-xl);text-align:left}.video-demo .page-header-wrapper h1{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .video-demo .page-header-wrapper h1{color:var(--color-text-400)}.video-demo .page-header-wrapper p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .video-demo .page-header-wrapper p{color:var(--color-text-400)}.video-demo .video-demo-content{display:grid;grid-template-columns:1fr 400px;gap:var(--gap-2xl);align-items:start}@media (max-width: 1024px){.video-demo .video-demo-content{grid-template-columns:1fr}}.video-demo .video-section{width:100%}.video-demo .controls-section{display:flex;flex-direction:column;gap:var(--gap-xl)}.video-demo .controls-section h2{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .video-demo .controls-section h2{color:var(--color-text-primary)}.video-demo .controls-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .video-demo .controls-section h3{color:var(--color-text-primary)}.video-demo .controls-section .ant-form .ant-form-item-label label{color:var(--color-text-700);font-weight:var(--font-medium)}.dark .video-demo .controls-section .ant-form .ant-form-item-label label{color:var(--color-text-400)}.video-demo .preset-section{padding:var(--gap-lg);background:var(--color-bg-secondary);border-radius:var(--rounded-lg);border:1px solid var(--color-border)}.dark .video-demo .preset-section{background:var(--color-card-bg);border-color:#ffffff1a}.video-demo .preset-section .preset-buttons{display:flex;flex-direction:column;gap:var(--gap-sm)}.video-demo .preset-section .preset-buttons .preset-button{text-align:left;justify-content:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-demo .preset-section .preset-buttons .preset-button:hover{transform:translate(4px)}.video-demo .info-section{padding:var(--gap-lg);background:linear-gradient(135deg,#4620ed0d,#4620ed05);border-radius:var(--rounded-lg);border:1px solid rgba(70,32,237,.2)}.dark .video-demo .info-section{background:linear-gradient(135deg,#4620ed1a,#4620ed0d)}.video-demo .info-section ul{margin:0;padding-left:var(--gap-lg)}.video-demo .info-section ul li{color:var(--color-text-600);margin-bottom:var(--gap-xs)}.dark .video-demo .info-section ul li{color:var(--color-text-400)}.video-demo .info-section ul li code{background:#4620ed1a;padding:2px 8px;border-radius:4px;font-size:var(--font-sm);color:var(--color-primary);font-family:Courier New,monospace}.retailjobs-page{min-height:100vh;background:#0a0a0a;overflow-x:hidden}.retailjobs-page .retailjobs-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.retailjobs-page .retailjobs-navbar.scrolled{background:#1a1a1afa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:1rem 0;box-shadow:0 4px 20px #00000080}.retailjobs-page .retailjobs-navbar .nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.retailjobs-page .retailjobs-navbar .nav-left{display:flex;align-items:center;gap:0}.retailjobs-page .retailjobs-navbar .nav-left .logo-wrapper{display:flex;align-items:center;gap:1rem;cursor:pointer;margin-right:3rem}.retailjobs-page .retailjobs-navbar .nav-left .logo-wrapper .nav-logo{height:40px;width:auto;display:block}@media (max-width: 768px){.retailjobs-page .retailjobs-navbar .nav-left .logo-wrapper .nav-logo{height:32px}}.retailjobs-page .retailjobs-navbar .nav-left .logo-wrapper .logo-text{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.retailjobs-page .retailjobs-navbar .nav-left .nav-links{display:flex;gap:2.5rem;align-items:center}.retailjobs-page .retailjobs-navbar .nav-left .nav-links .nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative}.retailjobs-page .retailjobs-navbar .nav-left .nav-links .nav-link:hover{color:#fff}.retailjobs-page .retailjobs-navbar .nav-left .nav-links .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);transition:width .3s ease}.retailjobs-page .retailjobs-navbar .nav-left .nav-links .nav-link:hover:after{width:100%}.retailjobs-page .retailjobs-navbar .nav-right{display:flex;gap:1rem}.retailjobs-page .retailjobs-navbar .nav-right .nav-button{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.retailjobs-page .retailjobs-navbar .nav-right .nav-button.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.retailjobs-page .retailjobs-navbar .nav-right .nav-button.ghost:hover{background:#ffffff1a;border-color:#ffffff4d}.retailjobs-page .retailjobs-navbar .nav-right .nav-button.primary{background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);color:#fff;box-shadow:0 4px 16px #d4858a4d}.retailjobs-page .retailjobs-navbar .nav-right .nav-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4858a66}.retailjobs-page .hero-section{padding:140px 40px 80px;min-height:100vh;position:relative;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center}.retailjobs-page .hero-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(212,133,138,.1) 0%,transparent 50%);pointer-events:none}.retailjobs-page .hero-section .hero-container{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.retailjobs-page .hero-section .hero-container{text-align:center}}.retailjobs-page .hero-section .hero-content{max-width:800px;text-align:center}.retailjobs-page .hero-section .hero-content h1{font-size:72px;font-weight:900;line-height:1.1;margin-bottom:24px;color:#fff}@media (max-width: 768px){.retailjobs-page .hero-section .hero-content h1{font-size:48px}}.retailjobs-page .hero-section .hero-content h1 .line-1,.retailjobs-page .hero-section .hero-content h1 .line-2{display:block}.retailjobs-page .hero-section .hero-content h1 .gradient-text{background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.retailjobs-page .hero-section .hero-content .hero-subtitle{font-size:20px;color:#ffffffb3;margin-bottom:48px;line-height:1.6}.retailjobs-page .hero-section .hero-content .hero-search{margin-bottom:40px}.retailjobs-page .hero-section .hero-content .hero-search .search-input-wrapper{position:relative;margin-bottom:20px}.retailjobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:20px}.retailjobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-input{width:100%;padding:20px 24px 20px 56px;border:2px solid rgba(255,255,255,.15);border-radius:60px;font-size:16px;transition:all .3s ease;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.retailjobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-input:focus{outline:none;border-color:#d4858a;box-shadow:0 0 0 4px #d4858a1a}.retailjobs-page .hero-section .hero-content .hero-search .search-filters{display:flex;gap:12px;flex-wrap:wrap}.retailjobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip{padding:8px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.retailjobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.retailjobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip.active{background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);color:#fff;border-color:transparent}.retailjobs-page .hero-section .hero-content .hero-stats{display:flex;gap:40px}@media (max-width: 768px){.retailjobs-page .hero-section .hero-content .hero-stats{justify-content:center}}.retailjobs-page .hero-section .hero-content .hero-stats .stat-item{display:flex;align-items:center;gap:16px}.retailjobs-page .hero-section .hero-content .hero-stats .stat-item .stat-icon{width:48px;height:48px;background:#ffffff14;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fffc;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retailjobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content{display:flex;flex-direction:column}.retailjobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content .stat-number{font-size:24px;font-weight:700;color:#fff}.retailjobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content .stat-label{font-size:14px;color:#fff9}.retailjobs-page .hero-section .scroll-to-jobs{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#ffffff0d;border:2px solid rgba(255,255,255,.2);padding:16px 32px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retailjobs-page .hero-section .scroll-to-jobs:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translate(-50%) translateY(-4px)}.retailjobs-page .hero-section .scroll-to-jobs .scroll-icon{animation:bounce 2s infinite}.retailjobs-page .jobs-section{position:relative;z-index:1;padding:5rem 0 4rem;margin-top:0}.retailjobs-page .jobs-section .jobs-container{max-width:1400px;margin:0 auto;padding:0 2rem}.retailjobs-page .jobs-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.retailjobs-page .jobs-section .section-header h2{font-size:2.5rem;font-weight:700}.retailjobs-page .jobs-section .section-header .filter-controls{display:flex;gap:1.5rem;align-items:center}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter{position:relative}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown:hover{background:#ffffff1a;border-color:#fff3}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown svg:last-child{transition:transform .3s ease}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown svg:last-child.rotate{transform:rotate(180deg)}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 10px 40px #00000080}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#ffffffb3;text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item:hover{background:#ffffff1a;color:#fff}.retailjobs-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item.active{background:#a78bfa26;color:#4f46e5}.retailjobs-page .jobs-section .section-header .filter-controls .view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;color:#ec4899;font-weight:600;cursor:pointer;transition:all .3s ease}.retailjobs-page .jobs-section .section-header .filter-controls .view-all-btn:hover{gap:.75rem;color:#ff6b35;text-shadow:0 0 20px rgba(255,107,53,.5)}.retailjobs-page .jobs-section .section-header .filter-controls .view-all-btn:hover svg{transform:translate(5px)}.retailjobs-page .jobs-section .section-header .filter-controls .view-all-btn svg{transition:transform .3s ease}.retailjobs-page .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.retailjobs-page .jobs-section .jobs-grid .see-all-card{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;height:420px!important;padding:0!important;cursor:pointer;background:linear-gradient(135deg,#ff6b3508,#a78bfa08)!important;border:1px solid rgba(255,107,53,.1)!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.retailjobs-page .jobs-section .jobs-grid .see-all-card:hover{transform:translateY(-5px)!important;background:linear-gradient(135deg,#ff6b3514,#a78bfa14)!important;border-color:#ff6b3533!important;box-shadow:0 10px 30px #0003!important}.retailjobs-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content{transform:scale(1.08)}.retailjobs-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-text{letter-spacing:1px}.retailjobs-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-arrow{transform:translate(10px)}.retailjobs-page .jobs-section .jobs-grid .see-all-card .see-all-content{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1;transition:transform .3s ease}.retailjobs-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-text{font-size:3.5rem!important;font-weight:800!important;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5)!important;background-size:300% 300%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:gradient-flow 4s ease infinite!important;letter-spacing:-1px;transition:letter-spacing .3s ease;text-shadow:0 0 80px rgba(255,107,53,.3)}.retailjobs-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:3rem!important;color:#ff6b35!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:arrow-pulse 2s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card{position:relative;height:420px;z-index:1}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:5}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0a),#121218d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px #ffffff1a inset,0 8px 24px #0006;transform:translateZ(0);will-change:transform}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:1}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(1).shift-right{animation-delay:30ms}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(2).shift-right{animation-delay:60ms}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(3).shift-right{animation-delay:90ms}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(4).shift-right{animation-delay:.12s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(5).shift-right{animation-delay:.15s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(6).shift-right{animation-delay:.18s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(7).shift-right{animation-delay:.21s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(8).shift-right{animation-delay:.24s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(9).shift-right{animation-delay:.27s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(10).shift-right{animation-delay:.3s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(11).shift-right{animation-delay:.33s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(12).shift-right{animation-delay:.36s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(13).shift-right{animation-delay:.39s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(14).shift-right{animation-delay:.42s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(15).shift-right{animation-delay:.45s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(16).shift-right{animation-delay:.48s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(17).shift-right{animation-delay:.51s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(18).shift-right{animation-delay:.54s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(19).shift-right{animation-delay:.57s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(20).shift-right{animation-delay:.6s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(21).shift-right{animation-delay:.63s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(22).shift-right{animation-delay:.66s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(23).shift-right{animation-delay:.69s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(24).shift-right{animation-delay:.72s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(25).shift-right{animation-delay:.75s}.retailjobs-page .jobs-section .jobs-grid .job-card .job-card-inner:after{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:2}.retailjobs-page .jobs-section .jobs-grid .job-card:hover{z-index:100}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card:hover:has(.multiple-jobs-indicator:hover) .job-card-inner{box-shadow:0 40px 80px #0009,0 20px 40px #ff6b3566,0 10px 20px #a78bfa4d,0 0 100px #ff6b3526,inset 0 1px 1px #ffffff26;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner:before{opacity:.8}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .job-card-inner .reflection-layer{opacity:1}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.retailjobs-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.retailjobs-page .jobs-section .jobs-grid .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.retailjobs-page .jobs-section .jobs-grid .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.retailjobs-page .jobs-section .jobs-grid .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,107,53,.15) 0%,rgba(167,139,250,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.retailjobs-page .jobs-section .jobs-grid .job-card.featured{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ff6b3526;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.retailjobs-page .jobs-section .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff6b3566,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:badge-glow 2s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator{position:absolute;top:-14px;right:20px;z-index:10}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff6b3540,0 1px 4px #00000026,inset 0 1px 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:float-subtle 3s ease-in-out infinite;position:relative;overflow:hidden}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer 3s linear infinite}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse-scale 2s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .job-count{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-.25px;margin:0 1px}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .more-text{font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:lowercase;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover{z-index:2000}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,#ff8c42,#ff6b35);box-shadow:0 8px 24px #ff6b3566,0 4px 8px #0003,inset 0 2px 4px #ffffff4d}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content:after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1rem;color:#fffc;animation:arrow-slide .6s ease-in-out infinite alternate}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content .plus-icon{animation:rotate-bounce .6s ease-in-out}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1) translateY(0)}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover~.job-card-inner{box-shadow:0 30px 60px #00000080,0 15px 30px #ff6b354d,0 5px 15px #a78bfa33,inset 0 1px 1px #ffffff26}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip{position:absolute;top:calc(100% + 10px);left:-80px;transform:scale(.95) translateY(-5px);background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);color:#fff;padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 24px #0006,0 0 40px #ff6b3533;z-index:2001}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:before{content:"";position:absolute;top:-6px;left:108px;width:12px;height:12px;background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);border-right:none;border-bottom:none;transform:rotate(45deg)}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:after{content:"👆 Click to see all jobs";display:block;font-size:.7rem;color:#ff6b35cc;margin-top:4px;text-align:center}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ff6b3573,0 3px 10px #00000040,inset 0 1px 2px #fff6;background:linear-gradient(135deg,#ff7a48,#ff9d55)}.retailjobs-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta{flex:1;text-align:left}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn,.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover svg{fill:#4f46e5}.retailjobs-page .jobs-section .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.retailjobs-page .jobs-section .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.retailjobs-page .jobs-section .jobs-grid .job-card .job-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.retailjobs-page .jobs-section .jobs-grid .job-card .job-tags .tag{background:#a78bfa26;color:#a78bfa;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;isolation:isolate;position:relative;z-index:10}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value:has-text("Rolling"){color:#a78bfa}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#ff6b35}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.posted-date{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.25rem}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.posted-date span{color:#ffffff80;font-size:.85rem}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}@media (max-width: 500px){.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{font-size:.75rem;padding:.3rem .5rem}}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.retailjobs-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type,.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:before,.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover,.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover:before,.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover:before{opacity:.8}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=full-time],.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=part-time],.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=contract],.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=seasonal],.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=self-employed],.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ff6b35;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;isolation:isolate;position:relative;z-index:10}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn svg{font-size:1rem;transition:transform .3s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn:hover svg{transform:translate(3px)}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:#5d29f6;color:#fff;box-shadow:0 4px 20px #a78bfa59,0 0 40px #a78bfa33,inset 0 1px 1px #fff3}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1rem;animation:pulse-glow 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;background:linear-gradient(90deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#a78bfa,#825af8,#4f46e5);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:#551ff5;transform:translateY(-1px);box-shadow:0 2px 8px #a78bfa26,inset 0 1px 1px #ffffff26}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.1}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{display:none}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{font-size:1.1rem}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .quick-icon{animation-play-state:paused;transform:scale(1.15) rotate(-5deg)}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.retailjobs-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(1)}.retailjobs-page .jobs-section .load-more-container{display:flex;justify-content:center;margin-top:60px}.retailjobs-page .jobs-section .load-more-container .load-more-btn{padding:16px 48px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:30px;font-weight:600;color:#fffc;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.retailjobs-page .jobs-section .load-more-container .load-more-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translateY(-4px)}.retailjobs-page .brands-section{padding:80px 40px;background:#0a0a0a}.retailjobs-page .brands-section .brands-container{max-width:1200px;margin:0 auto;text-align:center}.retailjobs-page .brands-section .brands-container h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:48px}.retailjobs-page .brands-section .brands-container .brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;align-items:center}@media (max-width: 768px){.retailjobs-page .brands-section .brands-container .brands-grid{grid-template-columns:repeat(3,1fr)}}.retailjobs-page .brands-section .brands-container .brands-grid .brand-logo{display:flex;align-items:center;justify-content:center;height:60px;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.retailjobs-page .brands-section .brands-container .brands-grid .brand-logo:hover{filter:grayscale(0%);opacity:1}.retailjobs-page .brands-section .brands-container .brands-grid .brand-logo img{max-height:100%;max-width:120px;object-fit:contain}.retailjobs-page .cta-section{padding:100px 40px;background:linear-gradient(135deg,#d4858a26,#d4858a0d);position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.retailjobs-page .cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.1) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.retailjobs-page .cta-section .cta-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.retailjobs-page .cta-section .cta-container .cta-content h2{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.retailjobs-page .cta-section .cta-container .cta-content p{font-size:20px;color:#ffffffe6;margin-bottom:40px}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons{display:flex;gap:20px;justify-content:center}@media (max-width: 768px){.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons{flex-direction:column}}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons button{padding:16px 40px;border-radius:30px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;border:none}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons button.cta-primary{background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);color:#fff;box-shadow:0 10px 30px #d4858a4d}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons button.cta-primary:hover{transform:translateY(-4px);box-shadow:0 15px 40px #d4858a66}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons button.cta-secondary{background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.2)}.retailjobs-page .cta-section .cta-container .cta-content .cta-buttons button.cta-secondary:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translateY(-4px)}.retailjobs-page .retailjobs-footer{background:#00000080;border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2rem;margin-top:6rem;color:#fff}.retailjobs-page .retailjobs-footer .footer-container{max-width:1400px;margin:0 auto;padding:0 2rem}.retailjobs-page .retailjobs-footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 768px){.retailjobs-page .retailjobs-footer .footer-content{grid-template-columns:1fr;gap:2rem}}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-logo .logo-img{height:36px;width:auto;display:block}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-logo .logo-text-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-logo .logo-text-wrapper .logo-tagline{font-size:.55rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;margin-top:.1rem}.retailjobs-page .retailjobs-footer .footer-column:first-child .footer-description{font-size:.9rem;color:#fff9;line-height:1.6;margin-bottom:1.5rem}.retailjobs-page .retailjobs-footer .footer-column:first-child .social-links{display:flex;gap:1rem}.retailjobs-page .retailjobs-footer .footer-column:first-child .social-links a{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff9}.retailjobs-page .retailjobs-footer .footer-column:first-child .social-links a svg{width:18px;height:18px}.retailjobs-page .retailjobs-footer .footer-column:first-child .social-links a:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-2px)}.retailjobs-page .retailjobs-footer .footer-column h4{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:none}.retailjobs-page .retailjobs-footer .footer-column ul{list-style:none;padding:0;margin:0}.retailjobs-page .retailjobs-footer .footer-column ul li{margin-bottom:.75rem}.retailjobs-page .retailjobs-footer .footer-column ul li a{color:#fff9;text-decoration:none;font-size:.9rem;transition:all .2s ease}.retailjobs-page .retailjobs-footer .footer-column ul li a:hover{color:#fff}.retailjobs-page .retailjobs-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.retailjobs-page .retailjobs-footer .footer-bottom{flex-direction:column;gap:1rem}}.retailjobs-page .retailjobs-footer .footer-bottom p{font-size:.875rem;color:#ffffff80;margin:0}.retailjobs-page .retailjobs-footer .footer-bottom .footer-links{display:flex;gap:2rem}.retailjobs-page .retailjobs-footer .footer-bottom .footer-links a{color:#ffffff80;text-decoration:none;font-size:.875rem;transition:all .2s ease}.retailjobs-page .retailjobs-footer .footer-bottom .footer-links a:hover{color:#fffc}.retailjobs-page .fab{position:fixed;bottom:40px;right:40px;width:56px;height:56px;background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);color:#fff;border:none;border-radius:50%;box-shadow:0 8px 24px #d4858a4d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;z-index:900}.retailjobs-page .fab:hover{transform:scale(1.1);box-shadow:0 12px 32px #d4858a66}.retailjobs-page .new-jobs-notification{position:fixed;top:100px;left:50%;transform:translate(-50%);background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:12px 24px;box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;gap:12px;z-index:1001;transition:all .3s ease}.retailjobs-page .new-jobs-notification.animating{animation:slideInBounce .6s ease}.retailjobs-page .new-jobs-notification .notification-icon{font-size:20px}.retailjobs-page .new-jobs-notification .notification-text{font-weight:600;color:#fff}.retailjobs-page .new-jobs-notification .notification-cta{background:linear-gradient(135deg,#d4858a,#f5c6cb,#c17c82);color:#fff;border:none;padding:6px 16px;border-radius:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.retailjobs-page .new-jobs-notification .notification-cta:hover{transform:scale(1.05)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes border-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes slideInBounce{0%{transform:translate(-50%) translateY(-20px);opacity:0}60%{transform:translate(-50%) translateY(5px);opacity:1}to{transform:translate(-50%) translateY(0)}}.agedcarejobs-page{min-height:100vh;background:#0a0a0a;overflow-x:hidden}.agedcarejobs-page .agedcarejobs-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;transition:all .3s ease;background:#1a1a1af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agedcarejobs-page .agedcarejobs-navbar.scrolled{background:#1a1a1afa;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:1rem 0;box-shadow:0 4px 20px #00000080}.agedcarejobs-page .agedcarejobs-navbar .nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.agedcarejobs-page .agedcarejobs-navbar .nav-left{display:flex;align-items:center;gap:0}.agedcarejobs-page .agedcarejobs-navbar .nav-left .logo-wrapper{display:flex;align-items:center;gap:1rem;cursor:pointer;margin-right:3rem}.agedcarejobs-page .agedcarejobs-navbar .nav-left .logo-wrapper .nav-logo{height:40px;width:auto;display:block}@media (max-width: 768px){.agedcarejobs-page .agedcarejobs-navbar .nav-left .logo-wrapper .nav-logo{height:32px}}.agedcarejobs-page .agedcarejobs-navbar .nav-left .logo-wrapper .logo-text{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.agedcarejobs-page .agedcarejobs-navbar .nav-left .nav-links{display:flex;gap:2.5rem;align-items:center}.agedcarejobs-page .agedcarejobs-navbar .nav-left .nav-links .nav-link{color:#ffffffb3;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative}.agedcarejobs-page .agedcarejobs-navbar .nav-left .nav-links .nav-link:hover{color:#fff}.agedcarejobs-page .agedcarejobs-navbar .nav-left .nav-links .nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);transition:width .3s ease}.agedcarejobs-page .agedcarejobs-navbar .nav-left .nav-links .nav-link:hover:after{width:100%}.agedcarejobs-page .agedcarejobs-navbar .nav-right{display:flex;gap:1rem}.agedcarejobs-page .agedcarejobs-navbar .nav-right .nav-button{padding:.75rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.agedcarejobs-page .agedcarejobs-navbar .nav-right .nav-button.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.agedcarejobs-page .agedcarejobs-navbar .nav-right .nav-button.ghost:hover{background:#ffffff1a;border-color:#ffffff4d}.agedcarejobs-page .agedcarejobs-navbar .nav-right .nav-button.primary{background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);color:#fff;box-shadow:0 4px 16px #5b9bd54d}.agedcarejobs-page .agedcarejobs-navbar .nav-right .nav-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5b9bd566}.agedcarejobs-page .hero-section{padding:140px 40px 80px;min-height:100vh;position:relative;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center}.agedcarejobs-page .hero-section:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:radial-gradient(circle at 70% 30%,rgba(91,155,213,.1) 0%,transparent 50%);pointer-events:none}.agedcarejobs-page .hero-section .hero-container{max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.agedcarejobs-page .hero-section .hero-container{text-align:center}}.agedcarejobs-page .hero-section .hero-content{max-width:800px;text-align:center}.agedcarejobs-page .hero-section .hero-content h1{font-size:72px;font-weight:900;line-height:1.1;margin-bottom:24px;color:#fff}@media (max-width: 768px){.agedcarejobs-page .hero-section .hero-content h1{font-size:48px}}.agedcarejobs-page .hero-section .hero-content h1 .line-1,.agedcarejobs-page .hero-section .hero-content h1 .line-2{display:block}.agedcarejobs-page .hero-section .hero-content h1 .gradient-text{background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.agedcarejobs-page .hero-section .hero-content .hero-subtitle{font-size:20px;color:#ffffffb3;margin-bottom:48px;line-height:1.6}.agedcarejobs-page .hero-section .hero-content .hero-search{margin-bottom:40px}.agedcarejobs-page .hero-section .hero-content .hero-search .search-input-wrapper{position:relative;margin-bottom:20px}.agedcarejobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:20px}.agedcarejobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-input{width:100%;padding:20px 24px 20px 56px;border:2px solid rgba(255,255,255,.15);border-radius:60px;font-size:16px;transition:all .3s ease;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.agedcarejobs-page .hero-section .hero-content .hero-search .search-input-wrapper .search-input:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 0 4px #5b9bd51a}.agedcarejobs-page .hero-section .hero-content .hero-search .search-filters{display:flex;gap:12px;flex-wrap:wrap}.agedcarejobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip{padding:8px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.agedcarejobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.agedcarejobs-page .hero-section .hero-content .hero-search .search-filters .filter-chip.active{background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);color:#fff;border-color:transparent}.agedcarejobs-page .hero-section .hero-content .hero-stats{display:flex;gap:40px}@media (max-width: 768px){.agedcarejobs-page .hero-section .hero-content .hero-stats{justify-content:center}}.agedcarejobs-page .hero-section .hero-content .hero-stats .stat-item{display:flex;align-items:center;gap:16px}.agedcarejobs-page .hero-section .hero-content .hero-stats .stat-item .stat-icon{width:48px;height:48px;background:#ffffff14;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fffc;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agedcarejobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content{display:flex;flex-direction:column}.agedcarejobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content .stat-number{font-size:24px;font-weight:700;color:#fff}.agedcarejobs-page .hero-section .hero-content .hero-stats .stat-item .stat-content .stat-label{font-size:14px;color:#fff9}.agedcarejobs-page .hero-section .scroll-to-jobs{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#ffffff0d;border:2px solid rgba(255,255,255,.2);padding:16px 32px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agedcarejobs-page .hero-section .scroll-to-jobs:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translate(-50%) translateY(-4px)}.agedcarejobs-page .hero-section .scroll-to-jobs .scroll-icon{animation:bounce 2s infinite}.agedcarejobs-page .jobs-section{padding:80px 40px;background:#0a0a0a;position:relative}.agedcarejobs-page .jobs-section .jobs-container{max-width:1400px;margin:0 auto}.agedcarejobs-page .jobs-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.agedcarejobs-page .jobs-section .section-header h2{font-size:48px;font-weight:800;color:#fff;margin:0}@media (max-width: 768px){.agedcarejobs-page .jobs-section .section-header h2{font-size:32px}}.agedcarejobs-page .jobs-section .section-header .view-all-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:50px;color:#fffc;font-weight:600;cursor:pointer;transition:all .3s ease}.agedcarejobs-page .jobs-section .section-header .view-all-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.agedcarejobs-page .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:32px}@media (max-width: 768px){.agedcarejobs-page .jobs-section .jobs-grid{grid-template-columns:1fr}}.agedcarejobs-page .jobs-section .job-card{position:relative;height:460px;cursor:pointer;transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card:hover{transform:translateY(-5px)}.agedcarejobs-page .jobs-section .job-card:hover .job-card-inner{border-color:#fff3;box-shadow:0 20px 60px #0006}.agedcarejobs-page .jobs-section .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.agedcarejobs-page .jobs-section .job-card:hover .reflection-layer{opacity:1}.agedcarejobs-page .jobs-section .job-card.featured .job-card-inner{border-color:#5b9bd54d;background:linear-gradient(135deg,#5b9bd50d,#7ec8e305),#0d0d10f2}.agedcarejobs-page .jobs-section .job-card .featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator{position:absolute;top:20px;left:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:8px 16px;cursor:pointer;transition:all .3s ease;z-index:10}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator:hover{background:#ffffff26;border-color:#ffffff4d;transform:scale(1.05)}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:translateY(0)}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#fff}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:16px;color:#5b9bd5}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator .indicator-content .job-count{color:#5b9bd5}.agedcarejobs-page .jobs-section .job-card .multiple-jobs-indicator .indicator-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);margin-top:8px;padding:8px 16px;background:#000000e6;color:#fff;font-size:13px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card .job-card-content{position:relative;height:100%}.agedcarejobs-page .jobs-section .job-card .job-card-inner{position:relative;height:100%;padding:24px;background:linear-gradient(135deg,#ffffff0a,#ffffff05),#0d0d10f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}.agedcarejobs-page .jobs-section .job-card .job-card-inner:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,#5B9BD5 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.agedcarejobs-page .jobs-section .job-card:hover .job-card-inner:before{opacity:1;animation:shimmer 3s ease-in-out infinite}.agedcarejobs-page .jobs-section .job-card .job-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.agedcarejobs-page .jobs-section .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.agedcarejobs-page .jobs-section .job-card .job-header .job-meta{flex:1;min-width:0}.agedcarejobs-page .jobs-section .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.6em}.agedcarejobs-page .jobs-section .job-card .job-header .job-meta .company-name{font-size:.9rem;color:#fff9;font-weight:500}.agedcarejobs-page .jobs-section .job-card .job-header .job-actions{display:flex;gap:8px}.agedcarejobs-page .jobs-section .job-card .job-header .job-actions .bookmark-btn,.agedcarejobs-page .jobs-section .job-card .job-header .job-actions .share-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card .job-header .job-actions .bookmark-btn:hover,.agedcarejobs-page .jobs-section .job-card .job-header .job-actions .share-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-description{font-size:.95rem;line-height:1.65;color:#ffffffb3;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:3em;max-height:3.3em}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#fff9}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.salary-row{gap:12px}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.salary-row .currency-code{font-size:.8rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.salary-row .salary-chip{padding:4px 12px;background:#5b9bd51a;border:1px solid rgba(91,155,213,.2);border-radius:20px;color:#7ec8e3;font-weight:600}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.salary-row .salary-conversion{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.salary-row .salary-conversion .approx-indicator{font-size:.75rem;opacity:.7}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .info-row.location-row svg{font-size:16px;color:#fff6}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-item{display:flex;flex-direction:column;gap:.25rem}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-item .date-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-item .date-value{font-size:.875rem;color:#fffc;font-weight:600}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-item.closing.closes-today .date-value{color:#f44;font-weight:700;text-shadow:0 0 20px rgba(255,68,68,.8);position:relative}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-item.closing.closes-today .date-value:before{content:"•";position:absolute;left:-16px;color:#f44;animation:pulse-dot 1.5s ease-in-out infinite}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-info-section .date-info .date-divider{width:1px;height:24px;background:#ffffff1a}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:8px}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer .job-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer .job-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2)}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer .job-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(37,99,235,.2)}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer .job-type[data-type=contract]{background:linear-gradient(135deg,#a855f726,#9333ea26);color:#a855f7;border:1px solid rgba(147,51,234,.2)}.agedcarejobs-page .jobs-section .job-card .job-content-body .job-footer .job-type[data-type=remote]{background:linear-gradient(135deg,#ec489926,#db277726);color:#ec4899;border:1px solid rgba(219,39,119,.2)}.agedcarejobs-page .jobs-section .job-card .reflection-layer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.agedcarejobs-page .jobs-section .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;display:flex;align-items:center;justify-content:center;padding:0 24px;opacity:0;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn{width:100%;padding:0;background:none;border:none;cursor:pointer;font-family:inherit}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:30px;font-weight:600;transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-main .btn-text{font-size:15px}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-main .quick-icon{font-size:18px}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-main .arrow-icon{font-size:16px;transition:transform .3s ease}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-main .warning-icon{font-size:16px}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn .btn-subtitle{margin-top:4px;font-size:11px;opacity:.7;text-align:center}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.quick .btn-main{background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;box-shadow:0 4px 20px #0066ff59,0 0 40px #4f46e533}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.quick:hover .btn-main{transform:scale(1.05);box-shadow:0 6px 30px #0066ff73,0 0 50px #4f46e54d}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.quick .quick-icon{animation:pulse-glow 2s ease-in-out infinite}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.external .btn-main{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.agedcarejobs-page .jobs-section .job-card .slide-up-drawer .apply-btn.external:hover .btn-main{background:#ffffff14;border-color:#ffffff26;color:#fffc}.agedcarejobs-page .jobs-section .job-card.new-job-drop{animation:dropIn .6s cubic-bezier(.25,.46,.45,.94)}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;z-index:100}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .particle{position:absolute;width:4px;height:4px;background:#5b9bd5;border-radius:50%;opacity:0}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .particle.particle-1{top:20%;left:20%;animation:particle-float-1 2s ease-out}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .particle.particle-2{top:20%;right:20%;animation:particle-float-2 2s ease-out}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .particle.particle-3{bottom:30%;left:30%;animation:particle-float-3 2s ease-out}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .particle.particle-4{bottom:30%;right:30%;animation:particle-float-4 2s ease-out}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .glow-ring{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:2px solid #5B9BD5;border-radius:20px;opacity:0;animation:glow-expand 1s ease-out}.agedcarejobs-page .jobs-section .job-card.new-job-drop .new-job-effects .impact-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:radial-gradient(circle at center,rgba(91,155,213,.3),transparent 70%);opacity:0;animation:impact-wave .8s ease-out}.agedcarejobs-page .jobs-section .job-card.shift-right{animation:shiftRight .5s ease-out;animation-delay:var(--shift-delay, 0ms);animation-fill-mode:both}.agedcarejobs-page .jobs-section .job-card.see-all-card{background:transparent;height:auto;min-height:200px}.agedcarejobs-page .jobs-section .job-card.see-all-card .see-all-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;background:#ffffff08;border:2px dashed rgba(255,255,255,.2);border-radius:20px;transition:all .3s ease}.agedcarejobs-page .jobs-section .job-card.see-all-card .see-all-content .see-all-text{font-size:1.25rem;font-weight:600;color:#fffc}.agedcarejobs-page .jobs-section .job-card.see-all-card .see-all-content .see-all-arrow{font-size:24px;color:#5b9bd5;transition:transform .3s ease}.agedcarejobs-page .jobs-section .job-card.see-all-card:hover .see-all-content{background:#ffffff0d;border-color:#ffffff4d;transform:scale(1.02)}.agedcarejobs-page .jobs-section .job-card.see-all-card:hover .see-all-content .see-all-arrow{transform:translate(8px)}.agedcarejobs-page .brands-section{padding:80px 40px;background:#ffffff05}.agedcarejobs-page .brands-section .brands-container{max-width:1200px;margin:0 auto;text-align:center}.agedcarejobs-page .brands-section .brands-container h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:48px}.agedcarejobs-page .brands-section .brands-container .brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:40px;align-items:center}.agedcarejobs-page .brands-section .brands-container .brands-grid .brand-logo img{width:100%;max-width:120px;height:auto;filter:brightness(0) invert(1);opacity:.4;transition:opacity .3s ease}.agedcarejobs-page .brands-section .brands-container .brands-grid .brand-logo img:hover{opacity:.6}.agedcarejobs-page .cta-section{padding:100px 40px;background:linear-gradient(135deg,#5b9bd51a,#7ec8e30d)}.agedcarejobs-page .cta-section .cta-container{max-width:800px;margin:0 auto;text-align:center}.agedcarejobs-page .cta-section .cta-container .cta-content h2{font-size:3rem;font-weight:800;color:#fff;margin-bottom:16px}.agedcarejobs-page .cta-section .cta-container .cta-content p{font-size:1.25rem;color:#ffffffb3;margin-bottom:32px}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width: 600px){.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons{flex-direction:column}}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-primary,.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-secondary{padding:16px 32px;border-radius:50px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-primary{background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);color:#fff}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5b9bd566}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.agedcarejobs-page .cta-section .cta-container .cta-content .cta-buttons .cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.agedcarejobs-page .agedcarejobs-footer{background:#0a0a0af2;border-top:1px solid rgba(255,255,255,.1);padding:60px 0 20px}.agedcarejobs-page .agedcarejobs-footer .footer-container{max-width:1400px;margin:0 auto;padding:0 40px}.agedcarejobs-page .agedcarejobs-footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width: 1024px){.agedcarejobs-page .agedcarejobs-footer .footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.agedcarejobs-page .agedcarejobs-footer .footer-content{grid-template-columns:1fr}}.agedcarejobs-page .agedcarejobs-footer .footer-column h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.agedcarejobs-page .agedcarejobs-footer .footer-column ul{list-style:none;padding:0;margin:0}.agedcarejobs-page .agedcarejobs-footer .footer-column ul li{margin-bottom:12px}.agedcarejobs-page .agedcarejobs-footer .footer-column ul li a{color:#fff9;text-decoration:none;transition:color .3s ease}.agedcarejobs-page .agedcarejobs-footer .footer-column ul li a:hover{color:#fff}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-logo .logo-img{height:36px;width:auto}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-logo .logo-text-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-logo .logo-text-wrapper .logo-tagline{font-size:.55rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;margin-top:.1rem}.agedcarejobs-page .agedcarejobs-footer .footer-column .footer-description{color:#fff9;margin-bottom:20px;line-height:1.6}.agedcarejobs-page .agedcarejobs-footer .footer-column .social-links{display:flex;gap:12px}.agedcarejobs-page .agedcarejobs-footer .footer-column .social-links a{width:40px;height:40px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .3s ease}.agedcarejobs-page .agedcarejobs-footer .footer-column .social-links a:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.agedcarejobs-page .agedcarejobs-footer .footer-column .social-links a svg{font-size:18px}.agedcarejobs-page .agedcarejobs-footer .footer-bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (max-width: 640px){.agedcarejobs-page .agedcarejobs-footer .footer-bottom{flex-direction:column;gap:20px}}.agedcarejobs-page .agedcarejobs-footer .footer-bottom p{color:#ffffff80;margin:0}.agedcarejobs-page .agedcarejobs-footer .footer-bottom .footer-links{display:flex;gap:24px}.agedcarejobs-page .agedcarejobs-footer .footer-bottom .footer-links a{color:#ffffff80;text-decoration:none;transition:color .3s ease}.agedcarejobs-page .agedcarejobs-footer .footer-bottom .footer-links a:hover{color:#fff}.agedcarejobs-page .fab-container{position:fixed;bottom:40px;right:40px;z-index:100;opacity:0;transform:translateY(100px);transition:all .3s ease}.agedcarejobs-page .fab-container.visible{opacity:1;transform:translateY(0)}.agedcarejobs-page .fab-container .fab{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#5b9bd5,#7ec8e3,#4a7ba7);color:#fff;border:none;cursor:pointer;box-shadow:0 8px 24px #5b9bd566;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.agedcarejobs-page .fab-container .fab:hover{transform:scale(1.1);box-shadow:0 12px 32px #5b9bd580}.agedcarejobs-page .fab-container .fab:hover~.fab-label{opacity:1;transform:translate(0)}.agedcarejobs-page .fab-container .fab .fab-icon{font-size:24px}.agedcarejobs-page .fab-container .fab .new-jobs-indicator{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:#f44;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff444480}.agedcarejobs-page .fab-container .fab .new-jobs-indicator .pulse-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #ff4444;border-radius:50%;animation:pulse-ring 2s infinite}.agedcarejobs-page .fab-container .fab .new-jobs-indicator .jobs-count{font-size:12px;font-weight:700;color:#fff;z-index:1}.agedcarejobs-page .fab-container .fab-label{position:absolute;right:80px;top:50%;transform:translateY(-50%) translate(10px);background:#000000e6;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:1;text-shadow:0 0 10px rgba(0,102,255,.8)}50%{opacity:.8;text-shadow:0 0 20px rgb(0,102,255)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-100px) scale(.8)}50%{transform:translateY(20px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shiftRight{0%{transform:translate(0)}to{transform:translate(20px)}}@keyframes particle-float-1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px,-100px)}}@keyframes particle-float-2{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px,-100px)}}@keyframes particle-float-3{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-80px,80px)}}@keyframes particle-float-4{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px,80px)}}@keyframes glow-expand{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes impact-wave{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.agedcarejobs-page .animated-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.agedcarejobs-page .animated-bg .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s infinite ease-in-out}.agedcarejobs-page .animated-bg .gradient-orb.orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(91,155,213,.4) 0%,transparent 70%);top:-200px;left:-200px;animation-duration:25s}.agedcarejobs-page .animated-bg .gradient-orb.orb-2{width:800px;height:800px;background:radial-gradient(circle,rgba(126,200,227,.3) 0%,transparent 70%);bottom:-300px;right:-300px;animation-duration:30s;animation-delay:-10s}.agedcarejobs-page .animated-bg .gradient-orb.orb-3{width:500px;height:500px;background:radial-gradient(circle,rgba(74,123,167,.4) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:35s;animation-delay:-5s}.agedcarejobs-page .animated-bg .grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100px 100px}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.public-header{width:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-lg) 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.public-header__container{max-width:1200px;margin:0 auto;padding:0 var(--gap-2xl);display:flex;align-items:center;justify-content:space-between}.public-header__logo{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.public-header__logo:hover{transform:scale(1.05)}.public-header__logo:active{transform:scale(.98)}.public-header__logo-img{height:40px;width:auto;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.public-header__actions{display:flex;align-items:center;gap:var(--gap-md)}.dark .public-header{background:var(--color-bg);border-bottom-color:var(--color-border)}@media (max-width: 768px){.public-header{padding:var(--gap-md) 0}.public-header__container{padding:0 var(--gap-xl)}.public-header__logo-img{height:35px}.public-header__actions{gap:var(--gap-sm)}}@media (max-width: 480px){.public-header__container{padding:0 var(--gap-lg)}.public-header__logo-img{height:30px}.public-header__actions{gap:var(--gap-xs)}}.company-selection{display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:var(--color-bg);padding-top:100px}.company-selection__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.company-selection__header{text-align:left;margin-bottom:var(--gap-4xl)}.company-selection__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;line-height:1.3}.company-selection__subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;line-height:1.5}.company-selection__form{margin-bottom:var(--gap-3xl)}.company-selection__not-listed{text-align:left;margin-top:var(--gap-lg);margin-bottom:var(--gap-lg)}.company-selection__actions{margin-top:var(--gap-lg)}.company-selection__actions .ant-btn{width:100%}.company-selection__preview{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.company-preview{background:var(--color-tertiary);border-radius:var(--rounded-lg);padding:var(--gap-2xl);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.company-preview:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #4620ed1a}.company-preview__header{margin-bottom:var(--gap-lg)}.company-preview__title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-500);margin:0;text-transform:uppercase;letter-spacing:.5px}.company-preview__name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-sm) 0;line-height:1.4}.company-preview__address,.company-preview__website{font-size:var(--font-sm);color:var(--color-text-500);margin:0 0 var(--gap-xs) 0;line-height:1.5}.company-preview__website{margin-bottom:0;color:var(--color-primary);text-decoration:none}.company-preview__website:hover{text-decoration:underline}.dark .company-selection__title{color:var(--color-text-primary)}.dark .company-selection__subtitle{color:var(--color-text-400)}.dark .company-preview{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .company-preview__name{color:var(--color-text-primary)}.dark .company-preview__title,.dark .company-preview__address{color:var(--color-text-400)}@media (max-width: 768px){.company-selection{padding:var(--gap-xl)}.company-selection__container{max-width:100%}.company-selection__header{margin-bottom:var(--gap-3xl)}.company-selection__title{font-size:var(--font-xl)}.company-selection__subtitle{font-size:var(--font-sm)}.company-selection__continue-btn{height:52px}.company-preview{padding:var(--gap-xl)}.company-preview__name{font-size:var(--font-md)}}@media (max-width: 480px){.company-selection{padding:var(--gap-lg)}.company-selection__header{margin-bottom:var(--gap-2xl)}.company-selection__title{font-size:var(--font-lg)}.company-selection__continue-btn{height:48px;font-size:var(--font-sm)}.company-preview{padding:var(--gap-lg)}.company-preview__name{font-size:var(--font-base)}.company-preview__address,.company-preview__website{font-size:var(--font-xs)}}.email-step{display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:var(--color-bg);padding-top:100px}.email-step__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.email-step__header{text-align:left;margin-bottom:var(--gap-4xl)}.email-step__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;line-height:1.3}.email-step__subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;line-height:1.5}.email-step__form{margin-bottom:var(--gap-3xl)}.email-step__input-wrapper{margin-bottom:var(--gap-lg)}.email-step__error{color:var(--color-danger-solid);font-size:var(--font-sm);margin-top:var(--gap-sm);margin-bottom:0;text-align:center}.email-step__actions{margin-top:var(--gap-lg)}.email-step__continue-btn{width:100%}.email-step__company-info{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.company-info{background:var(--color-tertiary);border-radius:var(--rounded-lg);padding:var(--gap-2xl);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.company-info:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #4620ed1a}.company-info__header{margin-bottom:var(--gap-lg)}.company-info__title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-500);margin:0;text-transform:uppercase;letter-spacing:.5px}.company-info__name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-sm) 0;line-height:1.4}.company-info__address,.company-info__website{font-size:var(--font-sm);color:var(--color-text-500);margin:0 0 var(--gap-xs) 0;line-height:1.5}.company-info__website{margin-bottom:0;color:var(--color-primary);text-decoration:none}.company-info__website:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark .email-step__title{color:var(--color-text-primary)}.dark .email-step__subtitle{color:var(--color-text-400)}.dark .email-step__input .ant-input{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.dark .email-step__input .ant-input-suffix{color:var(--color-text-400)!important}.dark .company-info{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .company-info__name{color:var(--color-text-primary)}.dark .company-info__title,.dark .company-info__address{color:var(--color-text-400)}@media (max-width: 768px){.email-step{padding:var(--gap-xl)}.email-step__container{max-width:100%}.email-step__header{margin-bottom:var(--gap-3xl)}.email-step__title{font-size:var(--font-xl)}.email-step__subtitle{font-size:var(--font-sm)}.email-step__input .ant-input{height:52px!important;padding:var(--gap-md)!important}.company-info{padding:var(--gap-xl)}.company-info__name{font-size:var(--font-md)}}@media (max-width: 480px){.email-step{padding:var(--gap-lg)}.email-step__header{margin-bottom:var(--gap-2xl)}.email-step__title{font-size:var(--font-lg)}.email-step__input .ant-input{height:48px!important;font-size:var(--font-sm)!important}.email-step__input .ant-input-suffix{font-size:var(--font-sm)!important}.company-info{padding:var(--gap-lg)}.company-info__name{font-size:var(--font-base)}.company-info__address,.company-info__website{font-size:var(--font-xs)}}.verification-step{display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:var(--color-bg);padding-top:100px}.verification-step__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.verification-step__back{margin-bottom:var(--gap-2xl)}.verification-step__back-btn{color:var(--color-text-600);padding:0}.verification-step__back-btn:hover{color:var(--color-primary)}.verification-step__header{text-align:left;margin-bottom:var(--gap-4xl)}.verification-step__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;line-height:1.3}.verification-step__subtitle{font-size:var(--font-base);color:var(--color-text-500);margin:0;line-height:1.5}.verification-step__subtitle strong{color:var(--color-text-700);font-weight:var(--font-medium)}.verification-step__form{margin-bottom:var(--gap-3xl)}.verification-step__input-wrapper{margin-bottom:var(--gap-2xl)}.verification-step__input-label{text-align:center;color:var(--color-text-400);font-size:var(--font-sm);margin-top:var(--gap-md);margin-bottom:0}.verification-step__actions{margin-bottom:var(--gap-xl)}.verification-step__continue-btn{width:100%}.verification-step__resend{text-align:center}.verification-step__resend-text{color:var(--color-text-500);font-size:var(--font-sm);margin:0 0 var(--gap-xs) 0}.verification-step__resend-btn{color:var(--color-primary);font-weight:var(--font-medium);padding:0}.verification-step__resend-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.verification-code-input{display:flex;gap:var(--gap-md);justify-content:center;align-items:center}.verification-code-input__digit{width:50px;height:50px;border:2px solid var(--color-border);border-radius:var(--rounded-base);text-align:center;font-size:var(--font-xl);font-weight:var(--font-semibold);font-family:monospace;background:var(--color-bg);color:var(--color-text-800);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.verification-code-input__digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33;transform:translateY(-1px)}.verification-code-input__digit:hover{border-color:var(--color-primary)}.dark .verification-step__title{color:var(--color-text-primary)}.dark .verification-step__subtitle{color:var(--color-text-400)}.dark .verification-step__subtitle strong,.dark .verification-step__back-btn{color:var(--color-text-primary)}.dark .verification-step__back-btn:hover{color:var(--color-primary)}.dark .verification-step__resend-text,.dark .verification-step__input-label{color:var(--color-text-400)}.dark .verification-code-input__digit{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}@media (max-width: 768px){.verification-step{padding:var(--gap-xl)}.verification-step__container{max-width:100%}.verification-step__back{margin-bottom:var(--gap-xl)}.verification-step__header{margin-bottom:var(--gap-3xl)}.verification-step__title{font-size:var(--font-xl)}.verification-step__subtitle{font-size:var(--font-sm)}.verification-code-input{gap:var(--gap-sm)}.verification-code-input__digit{width:45px;height:45px;font-size:var(--font-lg)}}@media (max-width: 480px){.verification-step{padding:var(--gap-lg)}.verification-step__header{margin-bottom:var(--gap-2xl)}.verification-step__title{font-size:var(--font-lg)}.verification-code-input{gap:var(--gap-xs)}.verification-code-input__digit{width:40px;height:40px;font-size:var(--font-base)}}@media (max-width: 480px){.verification-step{padding:var(--gap-lg)}.verification-step__header{margin-bottom:var(--gap-2xl)}.verification-step__title{font-size:var(--font-lg)}.verification-step__input{font-size:var(--font-sm)}}.colleague-invite-step{background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl) var(--gap-lg);max-width:480px;margin:auto}.colleague-invite-step__container{width:100%;display:flex;flex-direction:column;gap:var(--gap-4xl)}.colleague-invite-step__header{display:flex;flex-direction:column;gap:var(--gap-2xl)}.colleague-invite-step__back-btn{display:flex;align-items:center;gap:var(--gap-base);background:none;border:none;color:var(--color-text-600);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;padding:var(--gap-base) 0;transition:all .2s cubic-bezier(.4,0,.2,1);align-self:flex-start}.colleague-invite-step__back-btn:hover{color:var(--color-primary);transform:translate(-2px)}.colleague-invite-step__back-btn svg{font-size:var(--font-base);transition:transform .2s cubic-bezier(.4,0,.2,1)}.colleague-invite-step__back-btn:hover svg{transform:translate(-2px)}.colleague-invite-step__content{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}.colleague-invite-step__icon{width:80px;height:80px;background:var(--color-tertiary);border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-2xl);margin-bottom:var(--gap-base);transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #4620ed33}50%{transform:scale(1.05);box-shadow:0 0 0 20px #4620ed00}}.colleague-invite-step__title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-800);margin-bottom:var(--gap-base);line-height:1.2}.colleague-invite-step__subtitle{font-size:var(--font-base);color:var(--color-text-600);line-height:1.5;max-width:480px}.colleague-invite-step__form-section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-3xl);transition:all .3s cubic-bezier(.4,0,.2,1)}.colleague-invite-step__form-section:hover{border-color:var(--color-primary);box-shadow:0 8px 32px #4620ed1a}.colleague-invite-step__form-title{display:flex;align-items:center;gap:var(--gap-md);font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-800);margin-bottom:var(--gap-2xl)}.colleague-invite-step__mail-icon{color:var(--color-primary);font-size:var(--font-md)}.colleague-invite-step__form .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700);font-size:var(--font-sm)}.colleague-invite-step__form .ant-form-item{margin-bottom:var(--gap-xl)}.colleague-invite-step__email-input,.colleague-invite-step__message-input{border-radius:var(--rounded-base);border:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1);font-size:var(--font-base)}.colleague-invite-step__email-input:hover,.colleague-invite-step__message-input:hover{border-color:var(--color-primary-hover)}.colleague-invite-step__email-input:focus,.colleague-invite-step__email-input.ant-input-focused,.colleague-invite-step__message-input:focus,.colleague-invite-step__message-input.ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.colleague-invite-step__message-input{resize:none;font-family:inherit}.colleague-invite-step__message-input::placeholder{color:var(--color-text-400)}.colleague-invite-step__domain-error{color:var(--color-danger-solid);font-size:var(--font-xs);margin-top:var(--gap-xs);margin-bottom:var(--gap-lg);padding:0 var(--gap-base)}.colleague-invite-step__actions{display:flex;gap:var(--gap-lg);justify-content:space-between;align-items:center;margin-top:var(--gap-2xl)}.colleague-invite-step__skip-btn{color:var(--color-text-600);font-weight:var(--font-medium);transition:all .2s cubic-bezier(.4,0,.2,1)}.colleague-invite-step__skip-btn:hover{color:var(--color-primary);background:transparent}.colleague-invite-step__continue-btn{background:var(--color-primary);border-color:var(--color-primary);border-radius:var(--rounded-base);font-weight:var(--font-medium);min-width:160px;transition:all .2s cubic-bezier(.4,0,.2,1)}.colleague-invite-step__continue-btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.colleague-invite-step__continue-btn:active{transform:translateY(0)}.colleague-invite-step__info{margin-top:var(--gap-xl)}.colleague-invite-step__info-card{background:var(--color-bg-secondary);border-radius:var(--rounded-lg);padding:var(--gap-2xl);border:1px solid var(--color-border)}.colleague-invite-step__info-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800);margin-bottom:var(--gap-lg)}.colleague-invite-step__info-list{list-style:none;display:flex;flex-direction:column;gap:var(--gap-md)}.colleague-invite-step__info-list li{display:flex;align-items:flex-start;gap:var(--gap-base);font-size:var(--font-sm);color:var(--color-text-600);line-height:1.5}.colleague-invite-step__info-list li:before{content:"•";color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--font-base);flex-shrink:0;margin-top:2px}.dark .colleague-invite-step__title{color:var(--color-text-light)}.dark .colleague-invite-step__form-section{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .colleague-invite-step__form-title{color:var(--color-text-light)}.dark .colleague-invite-step__form .ant-form-item-label>label{color:var(--color-text-400)}.dark .colleague-invite-step__info-card{background:var(--color-bg-tertiary);border-color:var(--color-border)}.dark .colleague-invite-step__info-title{color:var(--color-text-light)}@media (max-width: 768px){.colleague-invite-step{padding:var(--gap-xl) var(--gap-md)}.colleague-invite-step__container{max-width:100%;gap:var(--gap-2xl)}.colleague-invite-step__icon{width:60px;height:60px;font-size:var(--font-xl)}.colleague-invite-step__title{font-size:var(--font-xl)}.colleague-invite-step__subtitle{font-size:var(--font-sm)}.colleague-invite-step__form-section{padding:var(--gap-xl)}.colleague-invite-step__form-title{font-size:var(--font-base)}.colleague-invite-step__actions{flex-direction:column-reverse;gap:var(--gap-md)}.colleague-invite-step__actions button{width:100%}.colleague-invite-step__info-card{padding:var(--gap-lg)}}@media (max-width: 480px){.colleague-invite-step{padding:var(--gap-lg) var(--gap-base)}.colleague-invite-step__container{gap:var(--gap-xl)}.colleague-invite-step__form-section{padding:var(--gap-lg)}.colleague-invite-step__back-btn{font-size:var(--font-xs)}}.manual-company-entry{display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:var(--color-bg);padding-top:100px}.manual-company-entry__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.manual-company-entry__header{text-align:left;margin-bottom:var(--gap-4xl)}.manual-company-entry__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0;line-height:1.3}.manual-company-entry__form .ant-form-item-label>label{font-weight:var(--font-medium);color:var(--color-text-700)}.manual-company-entry__logo-item{text-align:left;margin-bottom:var(--gap-2xl)}.manual-company-entry__logo-upload{display:inline-block}.manual-company-entry__upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-lg)}.manual-company-entry__upload-icon{font-size:var(--font-2xl);color:var(--color-text-400);margin-bottom:var(--gap-sm)}.manual-company-entry__upload-text{color:var(--color-text-500);font-size:var(--font-sm)}.manual-company-entry__phone-item .ant-input-group-compact{display:flex;width:100%}.manual-company-entry__actions{margin-top:var(--gap-2xl);margin-bottom:0}.manual-company-entry__continue-btn{width:100%}.country-option{display:flex;align-items:center;gap:var(--gap-sm);padding:6px}.country-option__flag{font-size:var(--font-base)}.country-option__code{color:var(--color-text-700);font-weight:var(--font-medium)}.dark .manual-company-entry__title{color:var(--color-text-primary)}.dark .manual-company-entry__form .ant-form-item-label>label{color:var(--color-text-400)}.dark .manual-company-entry__upload-icon,.dark .manual-company-entry__upload-text{color:var(--color-text-400)}.dark .country-option__code{color:var(--color-text-primary)}@media (max-width: 768px){.manual-company-entry{padding:var(--gap-xl);padding-top:60px}.manual-company-entry__container{max-width:100%}.manual-company-entry__header{margin-bottom:var(--gap-3xl)}.manual-company-entry__title{font-size:var(--font-xl)}.manual-company-entry__upload-content{padding:var(--gap-md)}.manual-company-entry__upload-icon{font-size:var(--font-xl)}}@media (max-width: 480px){.manual-company-entry{padding:var(--gap-lg);padding-top:40px}.manual-company-entry__header{margin-bottom:var(--gap-2xl)}.manual-company-entry__title{font-size:var(--font-lg)}.manual-company-entry__phone-item .ant-input-group-compact{flex-direction:column}}.secure-account-step{display:flex;align-items:center;justify-content:center;padding:var(--gap-2xl);background:var(--color-bg);padding-top:100px}.secure-account-step__container{width:100%;max-width:480px;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}.secure-account-step__header{text-align:left;margin-bottom:var(--gap-3xl)}.secure-account-step__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-primary-100);border-radius:50%;margin-bottom:var(--gap-xl);animation:pulseScale 2s ease-in-out infinite}.secure-account-step__icon svg{font-size:var(--font-2xl);color:var(--color-primary)}.secure-account-step__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;line-height:1.3}.secure-account-step__subtitle{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-700);margin:0 0 var(--gap-sm) 0}.secure-account-step__description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.6;margin:0 auto;max-width:400px}.secure-account-step__actions{margin-top:var(--gap-2xl);text-align:center}.secure-account-step__submit-btn{width:100%;max-width:300px}.verification-modal__content{padding:var(--gap-xl);text-align:center}.verification-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--color-success-100);border-radius:50%;margin:0 auto var(--gap-xl)}.verification-modal__icon svg{font-size:var(--font-3xl);color:var(--color-success)}.verification-modal__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-sm) 0}.verification-modal__subtitle{font-size:var(--font-lg);font-weight:var(--font-medium);color:var(--color-text-700);margin:0 0 var(--gap-xl) 0}.verification-modal__text{text-align:left;margin-bottom:var(--gap-2xl)}.verification-modal__text p{font-size:var(--font-base);color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-md)}.verification-modal__text p:last-child{margin-bottom:0}.verification-modal__button{max-width:300px;margin:0 auto}.payment-modal__content{padding:var(--gap-xl)}.payment-modal__title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-xl) 0}.payment-modal__card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-xl)}.payment-modal__card-info{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-md)}.payment-modal__card-icon{font-size:var(--font-xl);color:var(--color-text-500)}.payment-modal__card-number{font-size:var(--font-base);color:var(--color-text-700)}.payment-modal__stripe-component{margin-bottom:var(--gap-md)}.payment-modal__stripe-placeholder{padding:var(--gap-md);background:var(--color-bg-tertiary);border:1px dashed var(--color-border);border-radius:var(--rounded-sm);text-align:center;color:var(--color-text-500);font-size:var(--font-sm)}.payment-modal__change-method{padding:0;height:auto;font-size:var(--font-sm)}.payment-modal__summary{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-lg);margin-bottom:var(--gap-xl)}.payment-modal__line-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-base);color:var(--color-text-700);margin-bottom:var(--gap-md)}.payment-modal__divider{height:1px;background:var(--color-border);margin:var(--gap-md) 0}.payment-modal__total{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-base);color:var(--color-text-800);margin-bottom:var(--gap-sm)}.payment-modal__amount{color:var(--color-text-800)}.payment-modal__note{font-size:var(--font-sm);color:var(--color-text-500);margin:0;text-align:center}.payment-modal__button{width:100%}.persona-modal__content{padding:var(--gap-xl);text-align:center}.persona-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--color-primary-100);border-radius:50%;margin:0 auto var(--gap-xl)}.persona-modal__icon svg{font-size:var(--font-3xl);color:var(--color-primary)}.persona-modal__title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-sm) 0}.persona-modal__description{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0}.persona-modal__container{margin-bottom:var(--gap-xl);min-height:500px;width:100%;position:relative}.persona-modal__container iframe{width:100%;height:500px;border:none;border-radius:var(--rounded-base)}.persona-modal__config-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:var(--gap-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);max-width:400px;width:90%}.persona-modal__config-message p{margin:0 0 var(--gap-md) 0;color:var(--color-text-700)}.persona-modal__config-message p:first-child{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-warning)}.persona-modal__config-message code{display:block;padding:var(--gap-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm);font-family:monospace;font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-md)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dark .secure-account-step__icon{background:#4620ed1a}.dark .secure-account-step__title,.dark .secure-account-step__subtitle{color:var(--color-text-primary)}.dark .secure-account-step__description{color:var(--color-text-400)}.dark .verification-modal__icon{background:#22c55e1a}.dark .verification-modal__title,.dark .verification-modal__subtitle{color:var(--color-text-primary)}.dark .verification-modal__text p{color:var(--color-text-400)}.dark .payment-modal__title{color:var(--color-text-primary)}.dark .payment-modal__card{background:var(--color-card-bg);border-color:#ffffff1a}.dark .payment-modal__card-number{color:var(--color-text-primary)}.dark .payment-modal__stripe-placeholder{background:var(--color-bg);border-color:#ffffff1a;color:var(--color-text-400)}.dark .payment-modal__summary{background:var(--color-card-bg);border-color:#ffffff1a}.dark .payment-modal__line-item{color:var(--color-text-400)}.dark .payment-modal__total,.dark .payment-modal__amount{color:var(--color-text-primary)}.dark .payment-modal__note{color:var(--color-text-400)}.dark .persona-modal__icon{background:#4620ed1a}.dark .persona-modal__title{color:var(--color-text-primary)}.dark .persona-modal__description{color:var(--color-text-400)}@media (max-width: 768px){.secure-account-step{padding:var(--gap-xl);padding-top:60px}.secure-account-step__container{max-width:100%}.secure-account-step__header{margin-bottom:var(--gap-2xl)}.secure-account-step__icon{width:50px;height:50px;margin-bottom:var(--gap-lg)}.secure-account-step__icon svg{font-size:var(--font-xl)}.secure-account-step__title{font-size:var(--font-xl)}.secure-account-step__description{max-width:100%}}@media (max-width: 480px){.secure-account-step{padding:var(--gap-lg);padding-top:40px}.secure-account-step__header{margin-bottom:var(--gap-xl)}.secure-account-step__title{font-size:var(--font-lg)}.secure-account-step__billing-section{margin-top:var(--gap-xl);padding-top:var(--gap-lg)}.secure-account-step__section-title{font-size:var(--font-base)}}.full-screen-board{padding:20px}.main-website{width:100%;background:#000;overflow-x:hidden}.main-website .primary-button{background:#06f;color:#fff;padding:1rem 3rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #0066ff4d}.main-website .primary-button:hover{background:#0052cc;transform:translateY(-3px);box-shadow:0 15px 40px #06f6}.main-website .secondary-button{background:transparent;color:#fff;padding:1rem 3rem;border:2px solid rgba(255,255,255,.3);border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.main-website .secondary-button:hover{background:#ffffff1a;border-color:#ffffff80}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.main-website .main-nav{position:fixed;top:10px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1400px;z-index:998;transition:all .6s cubic-bezier(.19,1,.22,1);border-radius:20px;background:linear-gradient(135deg,#1e1e2366,#14141959),linear-gradient(135deg,#ffffff0b,#ffffff04);backdrop-filter:blur(20px) saturate(180%) contrast(.9);-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(.9);border:1px solid transparent;background-clip:padding-box;box-shadow:0 20px 80px -10px #00000080,0 10px 40px -10px #0000004d,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff1a}.main-website .main-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#ffffff40,#ffffff0d,#ffffff26);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-website .main-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.main-website .main-nav:hover{box-shadow:0 25px 100px -10px #0009,0 15px 50px -10px #0006,inset 0 1px 1px #fff6,inset 0 -1px 1px #ffffff26}.main-website .main-nav:hover:after{background:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,transparent 50%)}.main-website .main-nav.scrolled{background:linear-gradient(135deg,#0a0a0aa6,#14141499);backdrop-filter:blur(20px) saturate(180%) contrast(.85);-webkit-backdrop-filter:blur(20px) saturate(180%) contrast(.85);box-shadow:0 20px 80px -10px #000000b3,0 10px 40px -10px #00000080,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d}.main-website .main-nav.scrolled:before{background:linear-gradient(135deg,#ffffff26,#ffffff08,#ffffff1a)}.main-website .main-nav .nav-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;height:80px;position:relative;z-index:1}.main-website .main-nav .logo{cursor:pointer;transition:transform .3s ease}.main-website .main-nav .logo img{height:48px;width:auto;filter:brightness(0) invert(1)}.main-website .main-nav .logo:hover{transform:scale(1.05)}.main-website .main-nav .nav-links{display:flex;gap:.5rem;align-items:center}.main-website .main-nav .nav-item{position:relative}.main-website .main-nav .nav-item.active .dropdown-trigger,.main-website .main-nav .nav-item.active>a{background:#ffffff1f;color:#fff}.main-website .main-nav .nav-item.active .dropdown-trigger svg,.main-website .main-nav .nav-item.active>a svg{transform:rotate(180deg)}.main-website .main-nav .nav-item>a,.main-website .main-nav .nav-item .dropdown-trigger{color:#ffffffe0;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding:.625rem 1.25rem;border-radius:50px;cursor:pointer;display:flex;align-items:center;gap:.375rem;font-size:1rem;letter-spacing:-.01em;white-space:nowrap;background:transparent;border:none;font-family:inherit}.main-website .main-nav .nav-item>a:hover,.main-website .main-nav .nav-item .dropdown-trigger:hover{background:#ffffff14;color:#fff}.main-website .main-nav .nav-item>a svg,.main-website .main-nav .nav-item .dropdown-trigger svg{width:12px;height:12px;transition:transform .3s ease;opacity:.5}.main-website .main-nav .mega-menu{position:absolute;top:100%;left:0;margin-top:12px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.19,1,.22,1);pointer-events:none;min-width:500px;z-index:999}.main-website .main-nav .nav-item.active .mega-menu{opacity:1;visibility:visible;pointer-events:all}.main-website .main-nav .mega-menu-content{background:linear-gradient(135deg,#1a1a1efa,#141419f2);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid transparent;background-clip:padding-box;border-radius:20px;padding:1.5rem;box-shadow:0 20px 80px #0009,0 10px 40px #0006,inset 0 1px 1px #fff3,inset 0 -1px 1px #ffffff0d;color:#fff;position:relative}.main-website .main-nav .mega-menu-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#fff3,#ffffff0d,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.main-website .main-nav .mega-menu-content *{color:inherit;position:relative;z-index:1}.main-website .main-nav .platform-dropdown .mega-menu-content{width:600px}.main-website .main-nav .platform-highlight{background:linear-gradient(135deg,#0066ff1a,#0066ff0d);border:1px solid rgba(0,102,255,.2);border-radius:12px;padding:1.25rem;margin-bottom:1rem;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.main-website .main-nav .platform-highlight:hover{background:linear-gradient(135deg,#0066ff26,#0066ff14);border-color:#0066ff4d}.main-website .main-nav .platform-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#06f,#0052cc);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.main-website .main-nav .platform-highlight-content h3{color:#4d94ff;font-size:1rem;margin-bottom:.25rem;font-weight:600}.main-website .main-nav .platform-highlight-content p{color:#fff9;font-size:.875rem;line-height:1.4}.main-website .main-nav .platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.main-website .main-nav .menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;transition:all .3s ease;cursor:pointer;text-decoration:none;color:#ffffffe6!important}.main-website .main-nav .menu-item:hover{background:#ffffff0d}.main-website .main-nav .menu-item-icon{width:36px;height:36px;background:#ffffff14;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.main-website .main-nav .menu-item-content h4{color:#ffffffeb;font-size:.875rem;margin-bottom:.125rem;font-weight:600}.main-website .main-nav .menu-item-content p{color:#ffffff80;font-size:.75rem;line-height:1.4}.main-website .main-nav .solutions-dropdown .mega-menu-content{width:700px}.main-website .main-nav .solutions-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.main-website .main-nav .solutions-column h3{color:#fff6;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-weight:600}.main-website .main-nav .recruitment-types{display:flex;flex-direction:column;gap:.25rem}.main-website .main-nav .niches-grid{display:grid;grid-template-columns:1fr;gap:.25rem}.main-website .main-nav .niche-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:background .3s ease;cursor:pointer;text-decoration:none}.main-website .main-nav .niche-item:hover{background:#ffffff0d}.main-website .main-nav .niche-item .niche-item-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.main-website .main-nav .niche-item span{color:#ffffffe0;font-size:.875rem}.main-website .main-nav .resources-dropdown .mega-menu-content{width:450px}.main-website .main-nav .resources-highlight{background:linear-gradient(135deg,#667eea1a,#667eea0d);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.main-website .main-nav .resources-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.main-website .main-nav .resources-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.main-website .main-nav .company-dropdown .mega-menu-content{width:400px}.main-website .main-nav .company-highlight{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.main-website .main-nav .company-highlight-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.main-website .main-nav .company-list{display:flex;flex-direction:column;gap:.25rem}.main-website .main-nav .nav-cta-group{display:flex;gap:.75rem;align-items:center}.main-website .main-nav .sign-in-link{color:#fffc;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:1rem;padding:.625rem 1rem;display:inline-block}.main-website .main-nav .sign-in-link:hover{color:#fff;transform:scale(1.05)}.main-website .main-nav .cta-button{background:#06f;color:#fff!important;padding:.75rem 2rem;border-radius:50px;font-weight:600;transition:all .3s ease;font-size:1rem;text-decoration:none;display:inline-block;border:1px solid transparent}.main-website .main-nav .cta-button:hover{background:#0052cc;transform:translateY(-1px)}.main-website .main-nav .cta-button.secondary{background:transparent;border:1px solid rgba(255,255,255,.2)}.main-website .main-nav .cta-button.secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.main-website .hero{min-height:100vh;display:flex;align-items:center;position:relative;background:#000;overflow:hidden;padding-top:80px}.main-website .hero .hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,#1a1a2e,#000 50%)}.main-website .hero .hero-particles{position:absolute;top:0;left:0;width:100%;height:100%}.main-website .hero .particle{position:absolute;width:4px;height:4px;border-radius:50%;filter:blur(.5px)}.main-website .hero .particle:nth-child(3n){width:6px;height:6px;background:#667eeacc;box-shadow:0 0 12px #667eea99;animation:float-spiral 18s infinite ease-in-out}.main-website .hero .particle:nth-child(3n+1){width:3px;height:3px;background:#93a9ff99;box-shadow:0 0 8px #93a9ff66;animation:float-zigzag 20s infinite linear}.main-website .hero .particle:nth-child(3n+2){width:5px;height:5px;background:#586fcdb3;box-shadow:0 0 10px #586fcd80;animation:float-wave 16s infinite ease-in-out}.main-website .hero .particle:nth-child(5n){background:#8193ffe6;box-shadow:0 0 15px #8193ffb3;animation:float-pulse 14s infinite ease-in-out}.main-website .hero .particle:nth-child(7n){width:2px;height:2px;background:#bcc6ff80;filter:blur(0px);animation:float-fast 10s infinite linear}@keyframes float-spiral{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px) rotate(720deg);opacity:0}}@keyframes float-zigzag{0%{transform:translateY(100vh) translate(-50px);opacity:0}10%{opacity:.8}25%{transform:translateY(60vh) translate(50px)}50%{transform:translateY(30vh) translate(-30px)}75%{transform:translateY(10vh) translate(80px)}90%{opacity:.8}to{transform:translateY(-100px) translate(-20px);opacity:0}}@keyframes float-wave{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{transform:translateY(90vh) translate(0) scale(1);opacity:1}to{transform:translateY(-100px) translate(150px) scale(.5);opacity:0}}@keyframes float-pulse{0%{transform:translateY(100vh) translate(0) scale(1);opacity:0}10%{opacity:.9}20%,40%,60%,80%{transform:translateY(calc(100vh - var(--progress))) translate(calc(var(--progress) * .5)) scale(1.3);filter:brightness(1.5)}30%,50%,70%,90%{transform:translateY(calc(100vh - var(--progress))) translate(calc(var(--progress) * .5)) scale(1);filter:brightness(1)}to{transform:translateY(-100px) translate(120px) scale(1);opacity:0;--progress: 100vh}}@keyframes float-fast{0%{transform:translateY(100vh) translate(0);opacity:0}5%{opacity:.6}95%{opacity:.6}to{transform:translateY(-100px) translate(60px);opacity:0}}.main-website .hero .hero-content{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center}.main-website .hero .hero-text{max-width:900px}.main-website .hero .hero-text h1{font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:1.1;margin-bottom:2rem;background:linear-gradient(45deg,#fff,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease}.main-website .hero .hero-text p{font-size:1.25rem;color:#fffc;margin-bottom:3rem;animation:fadeInUp .8s ease .2s both}.main-website .hero .hero-buttons{display:flex;gap:1rem;animation:fadeInUp .8s ease .4s both}.main-website .hero .hero-visual{position:relative;animation:fadeInUp .8s ease .6s both}.main-website .hero .hero-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;box-shadow:0 20px 50px #00000080;transform:perspective(1000px) rotateY(-5deg);transition:transform .3s ease}.main-website .hero .hero-card:hover{transform:perspective(1000px) rotateY(0)}.main-website .hero .toggle-switch{display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;border-radius:50px;padding:.5rem;margin-bottom:2rem}.main-website .hero .toggle-option{flex:1;text-align:center;padding:.75rem;border-radius:50px;color:#fff9;font-weight:600;transition:all .3s ease}.main-website .hero .toggle-option.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 5px 20px #667eea66}.main-website .hero .search-bar{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:1rem;display:flex;align-items:center;gap:1rem}.main-website .hero .search-bar input{background:none;border:none;color:#fff;flex:1;outline:none;font-size:1rem}.main-website .hero .search-bar input::placeholder{color:#ffffff80}.main-website .hero .search-result{margin-top:2rem;color:#fffc}.main-website .hero .result-profile{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.main-website .hero .profile-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.main-website .hero .profile-name{color:#fff;font-weight:600}.main-website .hero .profile-title{font-size:.9rem;opacity:.7}.main-website .hero .result-tags{display:flex;gap:1rem;margin-top:1.5rem}.main-website .hero .tag{padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.main-website .hero .tag.success{background:#10b98133;color:var(--color-accent)}.main-website .hero .tag.primary{background:#667eea33;color:var(--color-primary-light)}.main-website .float-animation{animation:float-horizontal 20s ease-in-out infinite}@keyframes float-horizontal{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(20px) translateY(-10px)}50%{transform:translate(-10px) translateY(5px)}75%{transform:translate(15px) translateY(-5px)}}.main-website .stats{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);padding:4rem 0;position:relative;overflow:hidden}.main-website .stats:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent)}.main-website .stats .stats-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.main-website .stats .stat-card{text-align:center;position:relative}.main-website .stats .stat-number{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.main-website .stats .stat-label{color:#fffc;font-size:1.1rem}.main-website .logos{padding:4rem 0;background:#000}.main-website .logos .logos-container{max-width:1400px;margin:0 auto;padding:0 2rem}.main-website .logos .logos-text{text-align:center;color:#fff9;margin-bottom:3rem;font-size:1.1rem}.main-website .logos .logos-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:3rem;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.main-website .logos .logos-grid:hover{filter:grayscale(0%);opacity:1}.main-website .logos .logo-item{font-size:1.5rem;font-weight:700;color:#fff}.main-website .problem{padding:6rem 0;background:linear-gradient(180deg,#000,#0a0a0a)}.main-website .problem .problem-container{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.main-website .problem h2{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:3rem;background:linear-gradient(45deg,#ff6b6b,#ee5a6f);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-website .problem .pain-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.main-website .problem .pain-card{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:20px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease}.main-website .problem .pain-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff6b6b33}.main-website .problem .pain-card:before{content:"❌";position:absolute;top:1rem;right:1rem;font-size:1.5rem;opacity:.5}.main-website .problem .pain-card p{color:#ffffffe6;font-size:1.1rem}.main-website .problem .problem-question{color:#fffc;font-size:1.5rem;margin-top:3rem}.main-website .problem .problem-question span{color:var(--color-primary-light);font-weight:700}.main-website .comparison{padding:6rem 0;background:#000;position:relative}.main-website .comparison .comparison-container{max-width:1200px;margin:0 auto;padding:0 2rem}.main-website .comparison h2{text-align:center;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:4rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-website .comparison .comparison-table{background:#ffffff08;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080}.main-website .comparison .comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.main-website .comparison .comparison-row:hover{background:#667eea1a}.main-website .comparison .comparison-row:last-child{border-bottom:none}.main-website .comparison .comparison-task{color:#fff;font-weight:600;font-size:1.1rem}.main-website .comparison .old-way{color:#ff6b6bcc;text-align:center}.main-website .comparison .new-way{color:#10b981e6;text-align:center;font-weight:600}.main-website .features .features-container{max-width:1400px;margin:0 auto;padding:0 2rem}.main-website .features h2{text-align:center;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:1rem;color:#fff}.main-website .features .features-subtitle{text-align:center;color:#fff9;font-size:1.2rem;margin-bottom:4rem}.main-website .features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.main-website .features .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;position:relative;overflow:hidden;transition:all .3s ease}.main-website .features .feature-card:hover{transform:translateY(-10px);background:#ffffff0d;box-shadow:0 20px 40px #667eea33}.main-website .features .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.main-website .features .feature-card:hover:before{transform:scaleX(1)}.main-website .features .feature-card .feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.main-website .features .feature-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.main-website .features .feature-card p{color:#ffffffb3;line-height:1.6;margin-bottom:2rem}.main-website .features .testimonial{background:#667eea1a;border-radius:15px;padding:1.5rem;margin-top:2rem}.main-website .features .testimonial .testimonial-quote{color:#ffffffe6;font-style:italic;margin-bottom:1rem}.main-website .features .testimonial .testimonial-author{color:var(--color-primary-light);font-weight:600}.main-website .features .testimonial .testimonial-title{color:#fff9;font-size:.9rem}.main-website .final-cta{padding:8rem 0;background:radial-gradient(ellipse at center,#1a1a2e,#000 70%);text-align:center}.main-website .final-cta h2{font-size:clamp(3rem,5vw,4rem);font-weight:900;margin-bottom:2rem;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;background-size:200% 200%}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.main-website .final-cta p{color:#fffc;font-size:1.3rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.main-website .final-cta .final-buttons{display:flex;gap:1.5rem;justify-content:center}.main-website .main-footer{background:#000;padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.1)}.main-website .main-footer .footer-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.main-website .main-footer .footer-column h4{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.main-website .main-footer .footer-links{display:flex;flex-direction:column;gap:.75rem}.main-website .main-footer .footer-links a{color:#fff9;text-decoration:none;transition:color .3s ease}.main-website .main-footer .footer-links a:hover{color:var(--color-primary-light)}.main-website .main-footer .footer-bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#fff6}@media (max-width: 768px){.main-website .main-nav{width:calc(100% - 20px);top:5px}.main-website .main-nav .nav-links{display:none}.main-website .main-nav .mega-menu{min-width:auto;width:90vw;left:5vw;transform:none}.main-website .hero .hero-content{grid-template-columns:1fr;text-align:center}.main-website .hero .hero-visual{display:none}.main-website .hero .hero-buttons{flex-direction:column;width:100%}.main-website .hero .primary-button,.main-website .hero .secondary-button{width:100%}.main-website .comparison .comparison-row{grid-template-columns:1fr;gap:1rem;text-align:left}.main-website .final-cta .final-buttons{flex-direction:column;width:100%;padding:0 2rem}}.main-website .jobs-section{position:relative;z-index:1;padding:4rem 0;background:#000}.main-website .jobs-section .jobs-container{max-width:1400px;margin:0 auto;padding:0 2rem}.main-website .jobs-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.main-website .jobs-section .section-header h2{font-size:2.5rem;font-weight:700;color:#fff}.main-website .jobs-section .section-header .filter-controls{display:flex;gap:1.5rem;align-items:center}.main-website .jobs-section .section-header .filter-controls .view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;color:#06f;font-weight:600;cursor:pointer;transition:all .3s ease}.main-website .jobs-section .section-header .filter-controls .view-all-btn:hover{gap:.75rem;color:#0052cc;text-shadow:0 0 20px rgba(0,102,255,.5)}.main-website .jobs-section .section-header .filter-controls .view-all-btn:hover svg{transform:translate(5px)}.main-website .jobs-section .section-header .filter-controls .view-all-btn svg{transition:transform .3s ease}.main-website .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.main-website .jobs-section .jobs-grid .see-all-card{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;height:420px!important;padding:0!important;cursor:pointer;background:linear-gradient(135deg,#0066ff08,#4f46e508)!important;border:1px solid rgba(0,102,255,.1)!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.main-website .jobs-section .jobs-grid .see-all-card:hover{transform:translateY(-5px)!important;background:linear-gradient(135deg,#0066ff14,#4f46e514)!important;border-color:#06f3!important;box-shadow:0 10px 30px #0003!important}.main-website .jobs-section .jobs-grid .see-all-card:hover .see-all-content{transform:scale(1.08)}.main-website .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-text{letter-spacing:1px}.main-website .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-arrow{transform:translate(10px)}.main-website .jobs-section .jobs-grid .see-all-card .see-all-content{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1;transition:transform .3s ease}.main-website .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-text{font-size:3.5rem!important;font-weight:800!important;background:linear-gradient(135deg,#06f,#4f46e5,#667eea)!important;background-size:300% 300%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:gradient-flow 4s ease infinite!important;letter-spacing:-1px;transition:letter-spacing .3s ease;text-shadow:0 0 80px rgba(0,102,255,.3)}.main-website .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:3rem!important;color:#06f!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:arrow-pulse 2s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card{position:relative;height:420px;z-index:1}.main-website .jobs-section .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px}.main-website .jobs-section .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#06f,#4f46e5);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #06f9;z-index:5}.main-website .jobs-section .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0a),#121218d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px #ffffff1a inset,0 8px 24px #0006;transform:translateZ(0);will-change:transform}.main-website .jobs-section .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6}.main-website .jobs-section .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:1}.main-website .jobs-section .jobs-grid .job-card:hover{z-index:100}.main-website .jobs-section .jobs-grid .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.main-website .jobs-section .jobs-grid .job-card:hover .job-card-inner:before{opacity:.8}.main-website .jobs-section .jobs-grid .job-card:hover .job-card-inner .reflection-layer{opacity:1}.main-website .jobs-section .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.main-website .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.main-website .jobs-section .jobs-grid .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.main-website .jobs-section .jobs-grid .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.main-website .jobs-section .jobs-grid .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(0,102,255,.15) 0%,rgba(79,70,229,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.main-website .jobs-section .jobs-grid .job-card.featured .job-card-inner{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#0066ff26;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.main-website .jobs-section .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#06f,#4f46e5);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:sportjobs-badge-glow 2s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card.featured .featured-badge:before,.main-website .jobs-section .jobs-grid .job-card.featured .featured-badge:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:25px;transform:translate(-50%,-50%);pointer-events:none}.main-website .jobs-section .jobs-grid .job-card.featured .featured-badge:before{border:2px solid rgba(0,102,255,.6);animation:ripple-1 2.5s cubic-bezier(.25,.46,.45,.94) infinite}.main-website .jobs-section .jobs-grid .job-card.featured .featured-badge:after{border:2px solid rgba(79,70,229,.5);animation:ripple-2 2.5s cubic-bezier(.25,.46,.45,.94) infinite;animation-delay:.8s}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator{position:absolute;top:-14px;right:20px;z-index:10}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#06f,#0052cc);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #0066ff40,0 1px 4px #00000026,inset 0 1px 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:float-subtle 3s ease-in-out infinite;position:relative;overflow:hidden}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer 3s linear infinite}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse-scale 2s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .job-count{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-.25px;margin:0 1px}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .more-text{font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:lowercase;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover{z-index:2000}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,#0052cc,#06f);box-shadow:0 8px 24px #06f6,0 4px 8px #0003,inset 0 2px 4px #ffffff4d}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1) translateY(0)}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip{position:absolute;top:calc(100% + 10px);left:-80px;transform:scale(.95) translateY(-5px);background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(0,102,255,.3);color:#fff;padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 24px #0006,0 0 40px #06f3;z-index:2001}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:before{content:"";position:absolute;top:-6px;left:108px;width:12px;height:12px;background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(0,102,255,.3);border-right:none;border-bottom:none;transform:rotate(45deg)}.main-website .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:after{content:"👆 Click to see all jobs";display:block;font-size:.7rem;color:#06fc;margin-top:4px;text-align:center}.main-website .jobs-section .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.main-website .jobs-section .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.main-website .jobs-section .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.main-website .jobs-section .jobs-grid .job-card .job-header .job-meta{flex:1;min-width:0;text-align:left}.main-website .jobs-section .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.main-website .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.main-website .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.main-website .jobs-section .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.main-website .jobs-section .jobs-grid .job-card .job-header .bookmark-btn,.main-website .jobs-section .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.main-website .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover,.main-website .jobs-section .jobs-grid .job-card .job-header .share-btn:hover{transform:scale(1.1)}.main-website .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35}.main-website .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.main-website .jobs-section .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5}.main-website .jobs-section .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.main-website .jobs-section .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.main-website .jobs-section .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#06f}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.main-website .jobs-section .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.main-website .jobs-section .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type,.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type:before,.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type:hover,.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type:hover:before,.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type:hover:before{opacity:.8}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=full-time],.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=part-time],.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=contract],.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=seasonal],.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.main-website .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=self-employed],.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#06f;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.main-website .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:linear-gradient(135deg,#06f,#4f46e5,#06f);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #0066ff4d,0 0 40px #4f46e533,inset 0 1px #fff3}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem;font-weight:600}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1.125rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:pulse 2s ease-in-out infinite}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;transition:transform .3s ease}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;font-weight:500}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #0066ff80,0 0 60px #4f46e54d,inset 0 1px #ffffff4d}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(.98)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#06f,#4f46e5,#667eea);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:linear-gradient(135deg,#4f46e5,#06f);transform:translateY(-1px) scale(1.01);box-shadow:0 8px 30px #0066ff73,0 0 60px #4f46e54d,inset 0 1px 2px #ffffff4d}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.5}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{left:100%}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{font-size:1.1rem}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .quick-icon{animation-play-state:paused;transform:scale(1.15) rotate(-5deg)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.main-website .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(1)}@keyframes sportjobs-badge-glow{0%,to{box-shadow:0 6px 20px #06f6,0 2px 8px #0003,inset 0 1px 2px #ffffff4d!important}50%{box-shadow:0 8px 25px #06f9,0 3px 10px #0000004d,inset 0 1px 2px #fff6!important}}@keyframes ripple-1{0%{width:100%;height:100%;opacity:0;border-width:2px;border-color:#06fc}5%{opacity:.7}to{width:125%;height:125%;opacity:0;border-width:1px;border-color:#0066ff1a}}@keyframes ripple-2{0%{width:100%;height:100%;opacity:0;border-width:2px;border-color:#4f46e599}5%{opacity:.5}to{width:120%;height:120%;opacity:0;border-width:1px;border-color:#4f46e514}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.main-website{min-height:100vh;background:#000;color:#fff;padding-top:80px}.main-website .stats-section{padding:5rem 2rem;background:#0a0a0a}.main-website .stats-section .stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.main-website .stats-section .stat-item{text-align:center}.main-website .stats-section .stat-item .stat-number{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.main-website .stats-section .stat-item .stat-label{font-size:1.1rem;color:#ffffffb3}.main-website .trust-section{padding:4rem 2rem;text-align:center;background:linear-gradient(180deg,#0a0a0a,#000)}.main-website .trust-section h2{font-size:2rem;margin-bottom:3rem;color:#ffffffe6}.main-website .trust-section .trust-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem;max-width:1000px;margin:0 auto}.main-website .trust-section .logo-item{font-size:1.5rem;font-weight:700;color:#fff6;transition:all .3s ease}.main-website .trust-section .logo-item:hover{color:#ffffffb3;transform:scale(1.1)}.main-website .problem-section{padding:6rem 2rem;background:#000}.main-website .problem-section .problem-container{max-width:900px;margin:0 auto;text-align:center}.main-website .problem-section h2{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:3rem;color:#fff}.main-website .problem-section .problem-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.main-website .problem-section .problem-item{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.main-website .problem-section .problem-item:hover{background:#ffffff0d;transform:translate(10px)}.main-website .problem-section .problem-item .problem-icon{font-size:2.5rem;flex-shrink:0}.main-website .problem-section .problem-item p{font-size:1.2rem;color:#fffc;text-align:left;margin:0}.main-website .problem-section .problem-question{font-size:1.3rem;color:#ffffffb3;line-height:1.8}.main-website .problem-section .problem-question span{display:block;font-size:2rem;font-weight:700;color:#667eea;margin-top:1rem}.main-website .comparison-section{padding:6rem 2rem;background:linear-gradient(180deg,#000,#0a0a0a)}.main-website .comparison-section .comparison-container{max-width:1000px;margin:0 auto}.main-website .comparison-section h2{text-align:center;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:4rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.main-website .comparison-section .comparison-table{background:#ffffff08;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080}.main-website .comparison-section .comparison-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:1.5rem;background:#ffffff0d;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.main-website .comparison-section .comparison-header .old-way-col{color:#f44;text-align:center}.main-website .comparison-section .comparison-header .new-way-col{color:#4f4;text-align:center}.main-website .comparison-section .comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.main-website .comparison-section .comparison-row:hover{background:#ffffff05}.main-website .comparison-section .comparison-row:last-child{border-bottom:none}.main-website .comparison-section .comparison-row .comparison-task{color:#ffffffe6;font-weight:500}.main-website .comparison-section .comparison-row .old-way{color:#ff4343cc;text-align:center}.main-website .comparison-section .comparison-row .new-way{color:#43ff43cc;text-align:center;font-weight:600}.main-website .features-section{padding:6rem 2rem;background:#000}.main-website .features-section .features-container{max-width:1400px;margin:0 auto}.main-website .features-section h2{text-align:center;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:1rem;color:#fff}.main-website .features-section .features-subtitle{text-align:center;color:#fff9;font-size:1.2rem;margin-bottom:4rem}.main-website .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.main-website .features-section .feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;position:relative;overflow:hidden;transition:all .3s ease}.main-website .features-section .feature-card:hover{transform:translateY(-10px);background:#ffffff0d;box-shadow:0 20px 40px #667eea33}.main-website .features-section .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.main-website .features-section .feature-card:hover:before{transform:scaleX(1)}.main-website .features-section .feature-card .feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.main-website .features-section .feature-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.main-website .features-section .feature-card p{color:#ffffffb3;line-height:1.6;margin-bottom:2rem}.main-website .features-section .testimonial{background:#667eea1a;border-radius:15px;padding:1.5rem;margin-top:2rem}.main-website .features-section .testimonial .testimonial-quote{color:#ffffffe6;font-style:italic;margin-bottom:1rem}.main-website .features-section .testimonial .testimonial-author{color:#667eea;font-weight:600}.main-website .features-section .testimonial .testimonial-title{color:#fff9;font-size:.9rem}.main-website .cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);text-align:center}.main-website .cta-section .cta-container{max-width:800px;margin:0 auto}.main-website .cta-section h2{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;margin-bottom:1rem;color:#fff}.main-website .cta-section p{font-size:1.3rem;color:#ffffffe6;margin-bottom:3rem}.main-website .cta-section .cta-button{background:#fff;color:#667eea;padding:1.25rem 3.5rem;font-size:1.2rem;box-shadow:0 10px 30px #0000004d}.main-website .cta-section .cta-button:hover{background:#fffffff2;transform:translateY(-3px);box-shadow:0 15px 40px #0006}.main-website .main-footer{background:#000;padding:4rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.main-website .main-footer .footer-container{max-width:1200px;margin:0 auto}.main-website .main-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.main-website .main-footer .footer-column h4{color:#fff;margin-bottom:1.5rem;font-size:1.1rem}.main-website .main-footer .footer-column ul{list-style:none;padding:0;margin:0}.main-website .main-footer .footer-column li{margin-bottom:.75rem}.main-website .main-footer .footer-column a{color:#fff9;text-decoration:none;transition:color .3s ease}.main-website .main-footer .footer-column a:hover{color:#fff}.main-website .main-footer .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width: 768px){.main-website .stats-section .stats-container{grid-template-columns:1fr;gap:2rem}.main-website .comparison-section .comparison-table{font-size:.9rem}.main-website .features-section .features-grid{grid-template-columns:1fr}}.cta-section{position:relative;z-index:1;padding:8rem 0;background:radial-gradient(ellipse at center,rgba(255,107,53,.03) 0%,transparent 70%)}.cta-section .cta-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.cta-section .cta-card{min-height:550px;position:relative;cursor:default}.cta-section .cta-card .card-3d-wrapper{position:relative;width:100%;height:100%}.cta-section .cta-card .card-inner{position:relative;width:100%;height:100%;padding:4rem;border-radius:32px;background:#0f0f1499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);overflow:hidden;box-shadow:0 20px 40px -10px #00000080,inset 0 0 0 1px #ffffff0d;transition:box-shadow .2s ease-out}.cta-section .cta-card .card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.3) 80%,transparent 100%);opacity:0;transform:translate(-100%);transition:all .3s ease-out}.cta-section .cta-card:hover .card-inner{box-shadow:0 30px 60px -15px #0009,inset 0 0 0 1px #ffffff1a}.cta-section .cta-card:hover .card-inner:before{opacity:1;transform:translate(0)}.cta-section .cta-card .holographic-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 30%,transparent 60%);opacity:0;transition:opacity .15s ease;pointer-events:none;mix-blend-mode:screen}.cta-section .cta-card:hover .holographic-layer{opacity:1}.cta-section .cta-card .cta-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:2rem}.cta-section .cta-card .cta-content .badge-floating{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;font-size:.875rem;color:#ffffffb3;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section .cta-card .cta-content .badge-floating .pulse-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.cta-section .cta-card .cta-content .cta-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;color:#fff;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.cta-section .cta-card .cta-content .cta-title .title-word{display:inline-block;opacity:0;transform:translateY(20px);animation:word-appear .3s ease forwards}.cta-section .cta-card .cta-content .cta-title .title-word:nth-child(1){animation-delay:.1s}.cta-section .cta-card .cta-content .cta-title .title-word:nth-child(2){animation-delay:.2s}.cta-section .cta-card .cta-content .cta-title .title-word:nth-child(3){animation-delay:.3s}.cta-section .cta-card .cta-content .cta-title .title-word:nth-child(4){animation-delay:.4s}.cta-section .cta-card .cta-content .cta-title .title-word.gradient-word{background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-section .cta-card .cta-content .cta-description{font-size:1.25rem;color:#fff9;line-height:1.6;margin:0}.cta-section .cta-card .cta-content .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0}.cta-section .cta-card .cta-content .benefits-grid .benefit-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .15s ease}.cta-section .cta-card .cta-content .benefits-grid .benefit-item:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(5px)}.cta-section .cta-card .cta-content .benefits-grid .benefit-item .benefit-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:10px;color:#fff}.cta-section .cta-card .cta-content .benefits-grid .benefit-item .benefit-icon svg{font-size:1rem}.cta-section .cta-card .cta-content .benefits-grid .benefit-item span{font-size:.95rem;color:#ffffffb3;font-weight:500}.cta-section .cta-card .cta-content .cta-btn{margin-top:1rem;padding:0;background:none;border:none;cursor:pointer;position:relative;isolation:isolate}.cta-section .cta-card .cta-content .cta-btn .btn-content{display:flex;align-items:center;gap:.75rem;padding:1.5rem 3rem;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:60px;font-size:1.125rem;font-weight:600;color:#fff;position:relative;z-index:1;transition:all .15s ease-out}.cta-section .cta-card .cta-content .cta-btn .btn-content .btn-icon{font-size:1.25rem;transition:transform .15s ease-out}.cta-section .cta-card .cta-content .cta-btn .btn-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle at center,rgba(255,107,53,.4),transparent 70%);border-radius:80px;opacity:0;filter:blur(20px);transition:opacity .15s ease;z-index:0}.cta-section .cta-card .cta-content .cta-btn:hover .btn-content{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px -5px #ff6b3580}.cta-section .cta-card .cta-content .cta-btn:hover .btn-icon{transform:translate(5px)}.cta-section .cta-card .cta-content .cta-btn:hover .btn-glow{opacity:1}.cta-section .cta-card .cta-content .cta-btn:active .btn-content{transform:translateY(-1px) scale(1.01)}.cta-section .cta-card .visual-container{position:absolute;top:4rem;right:4rem;width:300px;height:300px;z-index:1}.cta-section .cta-card.jobseekers .cta-content{display:flex;flex-direction:column;gap:2rem;max-width:100%}.cta-section .cta-card.jobseekers .cta-content .cta-title{font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;margin:0;text-align:center}.cta-section .cta-card.jobseekers .cta-content .cta-title .highlight-word{display:block;color:#ff6b35;font-weight:900;margin-top:.25rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo{width:100%;padding:2rem;background:#0006;border:1px solid rgba(255,107,53,.2);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .demo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .demo-header .paycheck-logo{font-size:1.125rem;font-weight:700;color:#fff;opacity:.9}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .demo-header .live-tag{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#ff6b3533;border:1px solid rgba(255,107,53,.3);border-radius:12px;font-size:.75rem;font-weight:600;color:#ff6b35;text-transform:uppercase;letter-spacing:.05em}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .demo-header .live-tag:before{content:"";width:8px;height:8px;background:#ff6b35;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel{position:relative;min-height:320px;transition:all .3s ease}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.transitioning{opacity:.7}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.transitioning .salary-comparison{transform:scale(.98)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.below-scenario .match-status.below{background:#ef44441a;border-color:#ef44444d;box-shadow:0 0 40px #ef44444d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.below-scenario .match-status.below .match-percent,.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.below-scenario .match-status.below .match-label{color:#ef4444}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.below-scenario .demo-status.below{background:#ef44441a;border-color:#ef444433}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.above-scenario .match-status.above{background:#a78bfa1a;border-color:#a78bfa4d;box-shadow:0 0 40px #a78bfa80;animation:purple-pulse 2s ease-in-out infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.above-scenario .match-status.above .match-percent,.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.above-scenario .match-status.above .match-label{color:#a78bfa;text-shadow:0 0 20px rgba(167,139,250,.8)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.above-scenario .demo-status.above{background:#a78bfa1a;border-color:#a78bfa33}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.match-scenario .match-status.match{animation:match-celebration 2s ease-in-out infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel.match-scenario .demo-status.match{background:#22c55e1a;border-color:#22c55e33}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .carousel-indicators{position:absolute;top:-1rem;right:0;display:flex;gap:.5rem;z-index:2}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .carousel-indicators .indicator{width:40px;height:4px;background:#fff3;border-radius:2px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .carousel-indicators .indicator:hover{background:#ffffff4d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .carousel-indicators .indicator.active{background:#fff6}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .carousel-indicators .indicator.active:after{content:"";position:absolute;top:0;left:0;height:100%;background:#ff6b35;animation:progress-bar 4s linear}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .range-fill.static-range{background:linear-gradient(90deg,#ff6b3566,#ff6b3599);border:1px solid rgba(255,107,53,.5)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .range-fill.below-range{background:linear-gradient(90deg,#ef44444d,#ef444480);border:1px solid rgba(239,68,68,.4)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .range-fill.above-range{background:linear-gradient(90deg,#a78bfa,#4f46e5);border:1px solid rgba(167,139,250,.5);box-shadow:0 0 30px #a78bfa66}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .range-fill.match-range{background:linear-gradient(90deg,#22c55e,#16a34a);border:1px solid rgba(34,197,94,.5);box-shadow:0 0 30px #22c55e66}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section{position:relative;margin:2rem auto;height:80px;display:flex;justify-content:flex-end;align-items:center;max-width:400px}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section .game-float{position:relative}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section .game-float .float-element{padding:1rem 1.75rem;border-radius:18px;font-weight:800;text-align:center;opacity:0;transform:translate(100px) scale(.8);box-shadow:0 6px 20px #00000040,0 2px 6px #00000026,inset 0 1px #fff3;min-width:180px}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section .game-float .float-element .float-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section .game-float .float-element .float-value{font-size:1.375rem;line-height:1.2}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section.active .float-element{animation:slide-in-bounce .6s cubic-bezier(.68,-.55,.265,1.55) .3s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section.below .float-element{background:#ef4444;color:#fff}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section.above .float-element{background:#a78bfa;color:#fff}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .game-ui-section.match .float-element{background:#22c55e;color:#fff}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .demo-status{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;border:1px solid transparent;transition:all .3s ease}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .demo-status .status-icon{font-size:1.5rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .demo-status p{margin:0;font-size:.875rem;color:#ffffffe6;font-weight:500}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container{position:absolute;top:50%;right:-50px;transform:translateY(-50%);z-index:10;opacity:0}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.active{animation:loot-box-sequence 6s ease-out forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box{position:relative;padding:1.5rem 2rem;background:#141419f2;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;min-width:220px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:30px;opacity:0;z-index:-1;filter:blur(20px);animation:glow-pulse 2s ease-in-out 1s 3}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content{position:relative;z-index:1;text-align:center}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content .match-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;opacity:.7}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content .match-percentage{margin-bottom:.75rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content .match-percentage .percent-big{font-size:2.5rem;font-weight:900;line-height:1;display:block}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content .match-info{font-size:.875rem;font-weight:600;margin-bottom:.5rem;opacity:.9}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box .box-content .action-text{font-size:.75rem;font-weight:500;opacity:.7;font-style:italic}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.below .box-glow{background:radial-gradient(circle,#ef4444,transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.below .loot-box{background:linear-gradient(135deg,#ef44441a,#141419f2);border-color:#ef44444d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.below .match-label,.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.below .percent-big{color:#ef4444}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.above .box-glow{background:radial-gradient(circle,#a78bfa,transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.above .loot-box{background:linear-gradient(135deg,#a78bfa1a,#141419f2);border-color:#a78bfa4d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.above .match-label,.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.above .percent-big{color:#a78bfa}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.match .box-glow{background:radial-gradient(circle,#22c55e,transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.match .loot-box{background:linear-gradient(135deg,#22c55e1a,#141419f2);border-color:#22c55e4d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.match .match-label,.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.match .percent-big{color:#22c55e}@keyframes loot-box-sequence{0%{opacity:0;transform:translateY(-50%) translateY(20px)}10%{opacity:1;transform:translateY(-50%) translateY(0)}15%,65%{opacity:1;transform:translateY(-50%) translateY(0)}85%{opacity:1;transform:translateY(-50%) translateY(-30px)}to{opacity:0;transform:translateY(-50%) translateY(-50px)}}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:.6}}@keyframes progress-bar{0%{width:0}to{width:100%}}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.active{opacity:1}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .critical-flash{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at center,transparent 30%,rgba(255,255,255,0) 40%,rgba(255,255,255,.8) 41%,rgba(255,255,255,0) 42%,transparent 50%);opacity:0;animation:critical-flash .6s ease-out .2s;z-index:100}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle{position:absolute;top:50%;left:50%;opacity:0}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle .particle-icon{display:block;font-size:1.5rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-1 .particle-icon{animation:particle-burst-1 2s ease-out .15s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-2 .particle-icon{animation:particle-burst-2 2s ease-out .2s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-3 .particle-icon{animation:particle-burst-3 2s ease-out .25s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-4 .particle-icon{animation:particle-burst-4 2s ease-out .3s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-5 .particle-icon{animation:particle-burst-5 2s ease-out .35s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-6 .particle-icon{animation:particle-burst-6 2s ease-out .4s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-7 .particle-icon{animation:particle-burst-7 2s ease-out .45s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-8 .particle-icon{animation:particle-burst-8 2s ease-out .5s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-9 .particle-icon{animation:particle-burst-9 2s ease-out .55s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-10 .particle-icon{animation:particle-burst-10 2s ease-out .6s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-11 .particle-icon{animation:particle-burst-11 2s ease-out .65s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .particle-system .particle.particle-12 .particle-icon{animation:particle-burst-12 2s ease-out .7s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .power-up-aura{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;opacity:0;animation:power-up-aura 1.5s ease-out .5s forwards;filter:blur(20px)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .spinning-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-radius:50%;opacity:0}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .spinning-ring.ring-1{border-top-color:#ffffff4d;animation:spin-ring-1 2s linear .3s infinite,fade-in .5s ease-out .3s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .spinning-ring.ring-2{top:10%;right:10%;bottom:10%;left:10%;border-right-color:#fff6;animation:spin-ring-2 1.5s linear .4s infinite reverse,fade-in .5s ease-out .4s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .spinning-ring.ring-3{top:20%;right:20%;bottom:20%;left:20%;border-bottom-color:#ffffff80;animation:spin-ring-3 1s linear .5s infinite,fade-in .5s ease-out .5s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .match-icon-container{position:absolute;top:20%;left:50%;transform:translate(-50%);z-index:2}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .match-icon-container .icon-bounce{font-size:3rem;display:block;animation:icon-bounce 2s cubic-bezier(.68,-.55,.265,1.55) .6s infinite;filter:drop-shadow(0 4px 20px rgba(0,0,0,.4))}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .match-icon-container .icon-shadow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%) scaleX(.8);width:40px;height:10px;background:radial-gradient(ellipse at center,rgba(0,0,0,.3),transparent);animation:shadow-pulse 2s ease-in-out .6s infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .percentage-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .percentage-wrapper .percentage-number{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .percentage-wrapper .percentage-number .percent-value{font-size:4rem;font-weight:900;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 30px currentColor,0 0 50px currentColor;animation:number-pop .6s cubic-bezier(.68,-.55,.265,1.55) .8s forwards;opacity:0;transform:scale(0)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .percentage-wrapper .percentage-number .percent-symbol{font-size:2rem;font-weight:700;color:#fff;opacity:0;animation:fade-in-up .5s ease-out 1s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .percentage-wrapper .combo-text{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;text-shadow:0 0 10px currentColor,0 2px 4px rgba(0,0,0,.8);opacity:0;animation:combo-slam .8s cubic-bezier(.68,-.55,.265,1.55) 1.2s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .energy-wave{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border:2px solid;border-radius:50%;opacity:0}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .energy-wave.wave-1{animation:energy-wave 2s ease-out 1.5s infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .energy-wave.wave-2{animation:energy-wave 2s ease-out 1.7s infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .percentage-container .energy-wave.wave-3{animation:energy-wave 2s ease-out 1.9s infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:120px;height:60px;z-index:4}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal .chest-lid{position:absolute;top:0;left:0;width:100%;height:30px;background:linear-gradient(135deg,#8b7355,#6b5442);border-radius:10px 10px 0 0;transform-origin:center bottom;animation:chest-open .6s ease-out 1.8s forwards;box-shadow:0 -2px 10px #0000004d}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal .chest-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,215,0,.6),transparent 60%);opacity:0;animation:chest-glow-reveal .8s ease-out 2s forwards;filter:blur(20px)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal .status-badge{position:absolute;top:30px;left:50%;transform:translate(-50%) translateY(20px) scale(0);padding:.5rem 1.5rem;background:linear-gradient(135deg,gold,orange);border-radius:20px;animation:badge-pop .8s cubic-bezier(.68,-.55,.265,1.55) 2.2s forwards;box-shadow:0 4px 20px #ffd70080,inset 0 1px #ffffff80}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal .status-badge .badge-text{font-size:.875rem;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:.1em}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .treasure-reveal .status-badge .badge-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:badge-shine 1s ease-out 2.5s}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin{position:absolute;top:50%;left:50%;width:40px;height:40px;background:radial-gradient(circle at 30% 30%,gold,orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#333;box-shadow:0 2px 10px #0000004d,inset 0 1px #ffffff80;opacity:0;transform:translate(-50%,-50%) scale(0)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-1{animation:coin-collect-1 1.5s ease-out 2.6s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-2{animation:coin-collect-2 1.5s ease-out 2.7s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-3{animation:coin-collect-3 1.5s ease-out 2.8s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-4{animation:coin-collect-4 1.5s ease-out 2.9s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-5{animation:coin-collect-5 1.5s ease-out 3s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-6{animation:coin-collect-6 1.5s ease-out 3.1s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-7{animation:coin-collect-7 1.5s ease-out 3.2s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed .coin-collector .coin.coin-8{animation:coin-collect-8 1.5s ease-out 3.3s forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .power-up-aura{background:radial-gradient(circle at center,rgba(239,68,68,.8),transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .percent-value{color:#ef4444}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .energy-wave{border-color:#ef444480}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .combo-text{color:#ef4444}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .status-badge{background:linear-gradient(135deg,#ef4444,#dc2626)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.below .status-badge .badge-text{color:#fff}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .power-up-aura{background:radial-gradient(circle at center,rgba(167,139,250,.8),transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .percent-value{color:#a78bfa}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .energy-wave{border-color:#a78bfa80}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .combo-text{color:#a78bfa}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .status-badge{background:linear-gradient(135deg,#a78bfa,#4f46e5)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.above .status-badge .badge-text{color:#fff}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .power-up-aura{background:radial-gradient(circle at center,rgba(34,197,94,.8),transparent)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .percent-value{color:#22c55e}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .energy-wave{border-color:#22c55e80}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .combo-text{color:#22c55e}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .status-badge{background:linear-gradient(135deg,#22c55e,#16a34a)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .nintendo-percentage-display-removed.match .status-badge .badge-text{color:#fff}@keyframes critical-flash{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes particle-burst-1{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 110px),calc(-50% + 0px)) scale(.8) rotate(30deg)}}@keyframes particle-burst-2{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 95px),calc(-50% + 60px)) scale(.8) rotate(60deg)}}@keyframes particle-burst-3{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 65px),calc(-50% + 95px)) scale(.8) rotate(90deg)}}@keyframes particle-burst-4{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 0px),calc(-50% + 120px)) scale(.8) rotate(120deg)}}@keyframes particle-burst-5{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 70px),calc(-50% + 105px)) scale(.8) rotate(150deg)}}@keyframes particle-burst-6{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 110px),calc(-50% + 70px)) scale(.8) rotate(180deg)}}@keyframes particle-burst-7{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 125px),calc(-50% + 0px)) scale(.8) rotate(210deg)}}@keyframes particle-burst-8{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 115px),calc(-50% - 80px)) scale(.8) rotate(240deg)}}@keyframes particle-burst-9{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% - 80px),calc(-50% - 115px)) scale(.8) rotate(270deg)}}@keyframes particle-burst-10{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 0px),calc(-50% - 130px)) scale(.8) rotate(300deg)}}@keyframes particle-burst-11{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 85px),calc(-50% - 110px)) scale(.8) rotate(330deg)}}@keyframes particle-burst-12{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + 120px),calc(-50% - 60px)) scale(.8) rotate(360deg)}}@keyframes power-up-aura{0%{transform:scale(0);opacity:0}50%{opacity:.6}to{transform:scale(1.2);opacity:.3}}@keyframes spin-ring-1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ring-2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ring-3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-20px) scale(1.1) rotate(-5deg)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-10px) scale(1.05) rotate(5deg)}}@keyframes shadow-pulse{0%,to{transform:translate(-50%) scaleX(.8);opacity:.3}50%{transform:translate(-50%) scaleX(1.2);opacity:.1}}@keyframes number-pop{0%{opacity:0;transform:scale(0) rotate(180deg)}60%{opacity:1;transform:scale(1.2) rotate(-10deg)}80%{transform:scale(.9) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes combo-slam{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(2)}60%{opacity:1;transform:translate(-50%) translateY(5px) scale(.9)}80%{transform:translate(-50%) translateY(-2px) scale(1.1)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes energy-wave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}@keyframes chest-open{0%{transform:rotateX(0)}to{transform:rotateX(-120deg)}}@keyframes chest-glow-reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes badge-pop{0%{transform:translate(-50%) translateY(20px) scale(0)}60%{transform:translate(-50%) translateY(-10px) scale(1.2)}80%{transform:translate(-50%) translateY(2px) scale(.9)}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes badge-shine{0%{left:-100%}to{left:200%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes coin-collect-1{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(-80px) translateY(-80px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(-120px) translateY(-120px) scale(.8)}}@keyframes coin-collect-2{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(80px) translateY(-80px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(120px) translateY(-120px) scale(.8)}}@keyframes coin-collect-3{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(-80px) translateY(80px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(-120px) translateY(120px) scale(.8)}}@keyframes coin-collect-4{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(80px) translateY(80px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(120px) translateY(120px) scale(.8)}}@keyframes coin-collect-5{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(0) translateY(-100px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(0) translateY(-140px) scale(.8)}}@keyframes coin-collect-6{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(-100px) translateY(0) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(-140px) translateY(0) scale(.8)}}@keyframes coin-collect-7{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(100px) translateY(0) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(140px) translateY(0) scale(.8)}}@keyframes coin-collect-8{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) translate(0) translateY(100px) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) translate(0) translateY(140px) scale(.8)}}@keyframes purple-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes match-celebration{0%,to{transform:scale(1)}25%{transform:scale(1.05) rotate(-1deg)}75%{transform:scale(1.05) rotate(1deg)}}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison{display:flex;flex-direction:column;gap:1.5rem;position:relative}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-info .range-label{font-size:.875rem;color:#ffffffb3}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-info .range-indicator{font-size:.875rem;color:#fff6;letter-spacing:-.1em}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-info .range-indicator.offer{color:#22c55e99}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-bar{height:32px;background:#ffffff0d;border-radius:16px;position:relative;overflow:visible}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-bar .range-fill{position:absolute;height:100%;background:linear-gradient(90deg,#ff6b3566,#ff6b3599);border-radius:16px;border:1px solid rgba(255,107,53,.5)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-bar .range-fill.offer{background:linear-gradient(90deg,#22c55e,#16a34a);border-color:#22c55e80;box-shadow:0 0 30px #22c55e66}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .comparison-item .range-bar .range-fill.offer .overlap-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle at center,rgba(34,197,94,.3),transparent 60%);border-radius:20px;filter:blur(12px);animation:pulse-glow 2s ease-in-out infinite}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .match-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;background:#000c;padding:1rem 1.5rem;border-radius:20px;border:2px solid #22c55e;box-shadow:0 0 40px #22c55e80,inset 0 0 20px #22c55e33;z-index:2}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .match-status .match-icon{font-size:1.5rem;margin-bottom:.25rem}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .match-status .match-percent{font-size:2.5rem;font-weight:900;color:#22c55e;line-height:1;text-shadow:0 0 20px rgba(34,197,94,.8)}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .salary-comparison .match-status .match-label{font-size:.75rem;font-weight:700;color:#22c55e;letter-spacing:.1em;text-transform:uppercase}.cta-section .cta-card.jobseekers .cta-content .cta-section{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.cta-section .cta-card.jobseekers .cta-content .cta-section .cta-btn{width:100%;max-width:400px}.cta-section .cta-card.jobseekers .cta-content .cta-section .cta-btn .btn-content{background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:1.25rem 2rem;font-size:1.125rem;width:100%;justify-content:center}.cta-section .cta-card.jobseekers .cta-content .cta-section .cta-subtext{font-size:.875rem;color:#fff9;margin:0}.cta-section .cta-card.jobseekers .paycheck-element{width:280px;max-width:100%;padding:2rem;background:linear-gradient(135deg,#0006,#0009);border:1px solid rgba(255,107,53,.3);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px -10px #00000080,inset 0 0 0 1px #ffffff0d}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-badge{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-badge .badge-icon{font-size:1.5rem;filter:saturate(0) brightness(1.5)}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-badge .badge-text{font-size:.875rem;font-weight:600;color:#ffffffb3;letter-spacing:.05em}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual{display:flex;flex-direction:column;gap:1.5rem;position:relative}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .salary-expectation .label,.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .job-offer .label{display:block;font-size:.75rem;color:#ffffff80;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .salary-expectation .salary-bar,.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .job-offer .salary-bar{height:24px;background:#ffffff1a;border-radius:12px;position:relative;overflow:hidden}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .salary-expectation .salary-bar.your-bar,.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .job-offer .salary-bar.your-bar{background:linear-gradient(90deg,transparent 0%,transparent 25%,rgba(255,107,53,.3) 25%,rgba(255,107,53,.3) 65%,transparent 65%);border:1px solid rgba(255,107,53,.4)}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .salary-expectation .salary-bar.offer-bar,.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .job-offer .salary-bar.offer-bar{background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(34,197,94,.2) 30%,rgba(34,197,94,.2) 75%,transparent 75%);border:1px solid rgba(34,197,94,.3);position:relative}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .salary-expectation .salary-bar.offer-bar .overlap-highlight,.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .job-offer .salary-bar.offer-bar .overlap-highlight{position:absolute;left:30%;width:35%;height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 20px #22c55e99,inset 0 0 10px #fff3;animation:pulse-highlight 2s ease-in-out infinite}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .match-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;z-index:2}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .match-indicator .match-line{width:1px;height:40px;background:#fff3}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .match-indicator .match-percentage{font-size:2rem;font-weight:800;color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.5)}.cta-section .cta-card.jobseekers .paycheck-element .salary-visual .match-indicator .match-text{font-size:.75rem;font-weight:600;color:#22c55e;letter-spacing:.1em}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-insight{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;padding:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:12px}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-insight .insight-icon{font-size:1.25rem}.cta-section .cta-card.jobseekers .paycheck-element .paycheck-insight p{margin:0;font-size:.875rem;color:#fffc;line-height:1.4}@keyframes pulse-highlight{0%,to{opacity:.9}50%{opacity:1;box-shadow:0 0 30px #22c55ecc,inset 0 0 15px #ffffff4d}}.cta-section .cta-card.employers .cta-btn .btn-content{background:linear-gradient(135deg,#a78bfa,#4f46e5)}.cta-section .cta-card.employers .benefit-icon{background:#a78bfa26!important;color:#a78bfa!important}.cta-section .cta-card.employers .candidate-stack{position:relative;width:100%;height:100%;transform:rotate(-5deg)}.cta-section .cta-card.employers .candidate-stack .candidate-card{position:absolute;width:240px;height:80px;background:#0f0f14e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(167,139,250,.2);border-radius:16px;padding:1rem;display:flex;gap:1rem;align-items:center;transition:transform .15s ease-out,box-shadow .15s ease-out;will-change:transform;cursor:pointer}.cta-section .cta-card.employers .candidate-stack .candidate-card:hover{transform:translateY(-5px) scale(1.05);border-color:#a78bfa66;box-shadow:0 10px 30px -5px #a78bfa4d}.cta-section .cta-card.employers .candidate-stack .candidate-card .candidate-avatar{width:48px;height:48px;background:linear-gradient(135deg,#a78bfa4d,#4f46e54d);border-radius:12px;flex-shrink:0}.cta-section .cta-card.employers .candidate-stack .candidate-card .candidate-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.cta-section .cta-card.employers .candidate-stack .candidate-card .candidate-info .candidate-name{height:12px;background:#ffffff1a;border-radius:4px;width:80%}.cta-section .cta-card.employers .candidate-stack .candidate-card .candidate-info .candidate-role{height:10px;background:#ffffff0d;border-radius:4px;width:60%}.cta-section .cta-card.employers .candidate-stack .candidate-card.card-1{top:0;left:0;z-index:3;animation:stack-float-1 10s ease-in-out infinite}.cta-section .cta-card.employers .candidate-stack .candidate-card.card-2{top:30px;left:20px;z-index:2;opacity:.8;animation:stack-float-2 10s ease-in-out infinite}.cta-section .cta-card.employers .candidate-stack .candidate-card.card-3{top:60px;left:40px;z-index:1;opacity:.6;animation:stack-float-3 10s ease-in-out infinite}.cta-section .cta-card.employers .success-metric{position:absolute;bottom:-30px;right:-20px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cta-section .cta-card.employers .success-metric .metric-ring{position:relative;width:100px;height:100px}.cta-section .cta-card.employers .success-metric .metric-ring .circular-chart{width:100%;height:100%;transform:rotate(-90deg)}.cta-section .cta-card.employers .success-metric .metric-ring .circular-chart .circle-bg{fill:none;stroke:#ffffff0d;stroke-width:3}.cta-section .cta-card.employers .success-metric .metric-ring .circular-chart .circle{fill:none;stroke:#a78bfa;stroke-width:3;stroke-linecap:round;animation:progress-fill 2s ease-out forwards}.cta-section .cta-card.employers .success-metric .metric-ring .percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:800;color:#a78bfa}.cta-section .cta-card.employers .success-metric .metric-label{font-size:.875rem;color:#fff9;font-weight:500}@keyframes word-appear{to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes stack-float-1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-15px) rotate(-3deg)}}@keyframes stack-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes stack-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progress-fill{0%{stroke-dasharray:0,100}to{stroke-dasharray:87,100}}@media (max-width: 1024px){.cta-section .cta-container{grid-template-columns:1fr;gap:3rem}.cta-section .cta-card{min-height:500px}.cta-section .cta-card .card-inner{padding:3rem}.cta-section .cta-card .visual-container{width:250px;height:250px;top:3rem;right:3rem}.cta-section .cta-card.jobseekers .cta-content{padding:1rem}.cta-section .cta-card.jobseekers .paycheck-demo{padding:1.5rem}.cta-section .cta-card.jobseekers .cta-section .cta-btn{max-width:100%}}@media (max-width: 768px){.cta-section{padding:4rem 0}.cta-section .cta-card{min-height:auto}.cta-section .cta-card .card-3d-wrapper{transform:none!important}.cta-section .cta-card .card-inner{padding:2rem}.cta-section .cta-card .cta-content .cta-title{font-size:2rem}.cta-section .cta-card .cta-content .cta-description{font-size:1.1rem}.cta-section .cta-card .cta-content .benefits-grid{grid-template-columns:1fr}.cta-section .cta-card .cta-content .cta-btn .btn-content{padding:1.25rem 2rem;font-size:1rem}.cta-section .cta-card .visual-container{position:relative;top:auto;right:auto;width:100%;height:200px;margin-top:2rem}.cta-section .cta-card.jobseekers .floating-stats{bottom:20px}.cta-section .cta-card.employers .candidate-stack{transform:none}.cta-section .cta-card.employers .candidate-stack .candidate-card{width:200px;height:70px;padding:.75rem}.cta-section .cta-card.employers .success-metric{bottom:10px;right:10px}.cta-section .cta-card.employers .success-metric .metric-ring{width:80px;height:80px}}.hirello-page{min-height:100vh;background:#0a0a0a;color:#fff;overflow-x:hidden;position:relative}.hirello-page .animated-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none}.hirello-page .animated-bg .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s infinite ease-in-out}.hirello-page .animated-bg .gradient-orb.orb-1{width:600px;height:600px;background:radial-gradient(circle,#4f46e5 0%,transparent 70%);top:-200px;left:-200px;animation-delay:0s}.hirello-page .animated-bg .gradient-orb.orb-2{width:800px;height:800px;background:radial-gradient(circle,#ff6b35 0%,transparent 70%);bottom:-300px;right:-300px;animation-delay:5s}.hirello-page .animated-bg .gradient-orb.orb-3{width:500px;height:500px;background:radial-gradient(circle,#a78bfa 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}.hirello-page .animated-bg .grid-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 10s linear infinite;pointer-events:none}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(100px,-50px) scale(1.1)}50%{transform:translate(-50px,100px) scale(.9)}75%{transform:translate(-100px,-30px) scale(1.05)}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hirello-page .hero-section{position:relative;z-index:1;height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.hirello-page .hero-section .hero-container{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%;position:relative;z-index:1}.hirello-page .hero-section .hero-content{max-width:900px;margin:0 auto;text-align:center;padding-top:100px}.hirello-page .hero-section .hero-content .hero-title{font-size:clamp(3rem,6vw,5.5rem);font-weight:800;margin-bottom:1.5rem;margin-top:70px;line-height:1.1;display:flex;justify-content:center}.hirello-page .hero-section .hero-content .hero-title .title-wrapper{display:flex;flex-direction:column;align-items:center}.hirello-page .hero-section .hero-content .hero-title .title-line{display:block;white-space:nowrap}.hirello-page .hero-section .hero-content .hero-title .title-line:first-child{display:flex;justify-content:flex-start;align-items:center;gap:.3em;font-size:1em}.hirello-page .hero-section .hero-content .hero-title .title-line:last-child{font-size:1em}.hirello-page .hero-section .hero-content .hero-title .carousel-container{display:inline-block;height:1.2em;overflow:hidden;vertical-align:top;position:relative;min-width:15ch;max-width:20ch}.hirello-page .hero-section .hero-content .hero-title .carousel-wrapper{display:flex;flex-direction:column;animation:slot-machine-spin 15s cubic-bezier(.23,1,.32,1) infinite;transform:translateY(0);will-change:transform;transform-style:preserve-3d;filter:blur(0px);transition:filter .3s ease}.hirello-page .hero-section .hero-content .hero-title .carousel-item{height:1.2em;line-height:1.2em;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ff5722);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-alt 8s ease infinite;position:relative;transform:translateZ(0);backface-visibility:hidden}.hirello-page .hero-section .hero-content .hero-title .carousel-item:first-child{padding-bottom:.1em}.hirello-page .hero-section .hero-content .hero-title .carousel-item:last-child{padding-top:.1em}.hirello-page .hero-section .hero-content .hero-title .gradient-text{background:linear-gradient(135deg,#a78bfa,#4f46e5);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}.hirello-page .hero-section .hero-content .hero-title .gradient-text-alt{background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-alt 8s ease infinite}.hirello-page .hero-section .hero-content .hero-subtitle{font-size:clamp(.95rem,2vw,1.4rem);color:#ffffffb3;margin-bottom:3rem;line-height:1.8;text-align:center}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line{display:block;white-space:nowrap}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line:first-child{margin-bottom:.2rem}.hirello-page .hero-section .hero-content .hero-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:4rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;border-radius:60px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden}.hirello-page .hero-section .hero-content .hero-actions .action-btn svg{font-size:1.25rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn .btn-badge{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:60px;padding:1px;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);border-radius:60px 60px 0 0;opacity:0;transition:opacity .3s ease;pointer-events:none}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px -5px #ffffff1a,0 5px 10px -5px #ffffff0d}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:hover:before{opacity:1;animation:border-flow 3s linear infinite}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:hover:after{opacity:1}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:hover svg{transform:translate(2px)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:hover .btn-badge{background:#ffffff26;transform:scale(1.05)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs:active{transform:translateY(-1px) scale(1.01);transition-duration:.1s}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.find-jobs .btn-badge{background:#ffffff1a;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #ff6b3533,0 1px 3px -1px #ff6b3526}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px -3px #ff6b3540,0 2px 6px -2px #ff6b3526}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs:hover svg{transform:rotate(-5deg) scale(1.1)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs:hover .btn-badge{background:#ffffff4d;transform:scale(1.05)}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs:active{transform:translateY(-1px) scale(1.01);box-shadow:0 2px 6px -2px #ff6b3533,0 1px 3px -1px #ff6b351a;transition-duration:.1s}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs svg{transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.hirello-page .hero-section .hero-content .hero-actions .action-btn.post-jobs .btn-badge{background:#fff3;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.hirello-page .hero-section .hero-content .hero-stats-carousel{position:relative;max-width:1000px;margin:0 auto 4rem;overflow:visible!important;z-index:10;background:transparent;transform:translateY(70px)}.hirello-page .hero-section .hero-content .hero-stats{display:flex;align-items:center;gap:2rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:60px 1rem 40px;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;position:relative;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.hirello-page .hero-section .hero-content .hero-stats::-webkit-scrollbar{display:none}.hirello-page .hero-section .hero-content .hero-stats:after{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:140%;pointer-events:none;z-index:-1}.hirello-page .hero-section .hero-content .hero-stats .stat{text-align:center;flex:0 0 auto;min-width:200px;display:inline-flex;flex-direction:column;align-items:center;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;will-change:transform;z-index:1}.hirello-page .hero-section .hero-content .hero-stats .stat:before{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background:radial-gradient(circle at center,rgba(255,107,53,.08),transparent 60%);border-radius:50%;opacity:0;transform:scale(0);transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:-1}.hirello-page .hero-section .hero-content .hero-stats .stat:hover{cursor:pointer}.hirello-page .hero-section .hero-content .hero-stats .stat:hover .stat-number{text-shadow:0 0 30px rgba(255,107,53,.8)}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat{min-width:250px;overflow:visible!important;padding-top:50px;margin-top:-50px}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator{position:absolute;top:35px;right:10px;display:flex;align-items:center;gap:.25rem;background:#ff6b3533;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(255,107,53,.3);transform-origin:center;animation:live-pulse 2s ease-in-out infinite;z-index:2}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:before{content:"";width:8px;height:8px;background:#ff6b35;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;box-shadow:0 0 10px #ff6b35}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .live-indicator:after{content:"LIVE";font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.1em;text-shadow:0 0 10px rgba(255,107,53,.8)}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .stat-number{background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-animation 8s ease infinite,scale-pulse 2s ease-in-out infinite;background-size:200% 200%;font-size:3.5rem;text-shadow:0 0 20px rgba(255,107,53,.15)}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .stat-label{background:linear-gradient(135deg,#ff6b35e6,#a78bfae6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.hirello-page .hero-section .hero-content .hero-stats .stat .stat-number{font-size:3rem;font-weight:800;color:#ffffffb3;margin-bottom:.5rem;white-space:nowrap;line-height:1;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-page .hero-section .hero-content .hero-stats .stat .stat-label{font-size:1rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-weight:500;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-page .hero-section .hero-content .hero-stats .stat[data-magnified=true]:before{transform:scale(1);transition:all .3s ease}.hirello-page .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-number{color:#fff;filter:brightness(1.05) contrast(1.02);text-shadow:0 0 15px rgba(255,107,53,.2);transition:color .6s cubic-bezier(.4,0,.2,1),filter .3s ease,text-shadow .3s ease}.hirello-page .hero-section .hero-content .hero-stats .stat[data-magnified=true] .stat-label{color:#fff;transition:color .6s cubic-bezier(.4,0,.2,1)}.hirello-page .hero-section .hero-content .hero-stats .stat[data-magnified=false] .stat-number{text-shadow:none}.hirello-page .hero-section .hero-content .hero-stats .stat-divider{width:1px;height:60px;background:linear-gradient(180deg,transparent,rgba(255,107,53,.4),transparent);flex-shrink:0}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes live-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}@keyframes gradient-shift-alt{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}@keyframes slot-machine-spin{0%,6%{transform:translateY(0);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}7%,13%{transform:translateY(-1.2em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}14%,20%{transform:translateY(-2.4em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}21%,27%{transform:translateY(-3.6em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}28%,34%{transform:translateY(-4.8em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}35%,41%{transform:translateY(-6em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}42%,48%{transform:translateY(-7.2em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}49%,55%{transform:translateY(-8.4em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}56%,62%{transform:translateY(-9.6em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}63%,69%{transform:translateY(-10.8em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}70%,76%{transform:translateY(-12em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}77%,83%{transform:translateY(-13.2em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}84%,90%{transform:translateY(-14.4em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}91%,97%{transform:translateY(-15.6em);animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}98%,to{transform:translateY(-16.8em)}}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes border-flow{0%{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0)}to{background:linear-gradient(90deg,#ffffff4d,#fff0,#ffffff4d)}}@keyframes subtle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.3}to{transform:scale(1.5);opacity:0}}@keyframes arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.hirello-page .jobs-section{position:relative;z-index:1;padding:5rem 0 4rem;margin-top:0}.hirello-page .jobs-section .jobs-container{max-width:1400px;margin:0 auto;padding:0 2rem}.hirello-page .jobs-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.hirello-page .jobs-section .section-header h2{font-size:2.5rem;font-weight:700}.hirello-page .jobs-section .section-header .filter-controls{display:flex;gap:1.5rem;align-items:center}.hirello-page .jobs-section .section-header .filter-controls .niche-filter{position:relative}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown:hover{background:#ffffff1a;border-color:#fff3}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown svg:last-child{transition:transform .3s ease}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .filter-dropdown svg:last-child.rotate{transform:rotate(180deg)}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 10px 40px #00000080}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#ffffffb3;text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item:hover{background:#ffffff1a;color:#fff}.hirello-page .jobs-section .section-header .filter-controls .niche-filter .dropdown-menu .dropdown-item.active{background:#a78bfa26;color:#4f46e5}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;color:#ec4899;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn:hover{gap:.75rem;color:#ff6b35;text-shadow:0 0 20px rgba(255,107,53,.5)}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn:hover svg{transform:translate(5px)}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn svg{transition:transform .3s ease}.hirello-page .jobs-section .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.hirello-page .jobs-section .jobs-grid .see-all-card{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;height:420px!important;padding:0!important;cursor:pointer;background:linear-gradient(135deg,#ff6b3508,#a78bfa08)!important;border:1px solid rgba(255,107,53,.1)!important;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.hirello-page .jobs-section .jobs-grid .see-all-card:hover{transform:translateY(-5px)!important;background:linear-gradient(135deg,#ff6b3514,#a78bfa14)!important;border-color:#ff6b3533!important;box-shadow:0 10px 30px #0003!important}.hirello-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content{transform:scale(1.08)}.hirello-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-text{letter-spacing:1px}.hirello-page .jobs-section .jobs-grid .see-all-card:hover .see-all-content .see-all-arrow{transform:translate(10px)}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1;transition:transform .3s ease}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-text{font-size:3.5rem!important;font-weight:800!important;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5)!important;background-size:300% 300%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:gradient-flow 4s ease infinite!important;letter-spacing:-1px;transition:letter-spacing .3s ease;text-shadow:0 0 80px rgba(255,107,53,.3)}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:3rem!important;color:#ff6b35!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:arrow-pulse 2s ease-in-out infinite}.hirello-page .jobs-section .jobs-grid .job-card{position:relative;height:420px;z-index:1}.hirello-page .jobs-section .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px}.hirello-page .jobs-section .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:5}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0a),#121218d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px #ffffff1a inset,0 8px 24px #0006;transform:translateZ(0);will-change:transform}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;opacity:.6}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:1}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(1).shift-right{animation-delay:30ms}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(2).shift-right{animation-delay:60ms}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(3).shift-right{animation-delay:90ms}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(4).shift-right{animation-delay:.12s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(5).shift-right{animation-delay:.15s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(6).shift-right{animation-delay:.18s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(7).shift-right{animation-delay:.21s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(8).shift-right{animation-delay:.24s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(9).shift-right{animation-delay:.27s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(10).shift-right{animation-delay:.3s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(11).shift-right{animation-delay:.33s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(12).shift-right{animation-delay:.36s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(13).shift-right{animation-delay:.39s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(14).shift-right{animation-delay:.42s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(15).shift-right{animation-delay:.45s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(16).shift-right{animation-delay:.48s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(17).shift-right{animation-delay:.51s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(18).shift-right{animation-delay:.54s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(19).shift-right{animation-delay:.57s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(20).shift-right{animation-delay:.6s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(21).shift-right{animation-delay:.63s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(22).shift-right{animation-delay:.66s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(23).shift-right{animation-delay:.69s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(24).shift-right{animation-delay:.72s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:nth-child(25).shift-right{animation-delay:.75s}.hirello-page .jobs-section .jobs-grid .job-card .job-card-inner:after{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:2}.hirello-page .jobs-section .jobs-grid .job-card:hover{z-index:100}.hirello-page .jobs-section .jobs-grid .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.hirello-page .jobs-section .jobs-grid .job-card:hover:has(.multiple-jobs-indicator:hover) .job-card-inner{box-shadow:0 40px 80px #0009,0 20px 40px #ff6b3566,0 10px 20px #a78bfa4d,0 0 100px #ff6b3526,inset 0 1px 1px #ffffff26;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hirello-page .jobs-section .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff08,#ffffff0d),#121218e6;border-color:#fff3;transform:translateZ(0);box-shadow:0 0 0 1px #fff3 inset,0 20px 50px #00000080,0 10px 25px #0000004d}.hirello-page .jobs-section .jobs-grid .job-card:hover .job-card-inner:before{opacity:.8}.hirello-page .jobs-section .jobs-grid .job-card:hover .job-card-inner .reflection-layer{opacity:1}.hirello-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.hirello-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.hirello-page .jobs-section .jobs-grid .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.hirello-page .jobs-section .jobs-grid .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.hirello-page .jobs-section .jobs-grid .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.hirello-page .jobs-section .jobs-grid .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,107,53,.15) 0%,rgba(167,139,250,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.hirello-page .jobs-section .jobs-grid .job-card.featured{background:#4f46e514;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ff6b3526;box-shadow:0 8px 32px #4f46e51a,inset 0 1px 1px #ffffff1a}.hirello-page .jobs-section .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgb(167,139,250);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 0 30px #a78bfacc,0 0 60px #a78bfa80,0 0 90px #a78bfa4d,inset 0 0 20px #a78bfa1a,0 2px 8px #00000080;z-index:10;letter-spacing:.75px;overflow:visible}.hirello-page .jobs-section .jobs-grid .job-card.featured .featured-badge:after{content:"";position:absolute;width:6px;height:6px;background:radial-gradient(circle,#fff,#fff 40%,#a78bfa);border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px #a78bfacc,0 0 24px #a78bfa99;animation:trace-border 3s linear infinite;pointer-events:none;top:-3px;left:50%;transform-origin:center}.hirello-page .jobs-section .jobs-grid .job-card.featured .featured-badge:before{content:"";position:absolute;width:6px;height:6px;background:radial-gradient(circle,#fff,#fff 40%,#a78bfa);border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px #a78bfacc,0 0 24px #a78bfa99;animation:trace-border-opposite 3s linear infinite;pointer-events:none;top:calc(100% - 3px);left:50%;transform-origin:center}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator{position:absolute;top:-14px;right:20px;z-index:10}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff6b3540,0 1px 4px #00000026,inset 0 1px 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:float-subtle 3s ease-in-out infinite;position:relative;overflow:hidden}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer 3s linear infinite}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse-scale 2s ease-in-out infinite}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .job-count{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-.25px;margin:0 1px}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .more-text{font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:lowercase;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover{z-index:2000}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,#ff8c42,#ff6b35);box-shadow:0 8px 24px #ff6b3566,0 4px 8px #0003,inset 0 2px 4px #ffffff4d}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content:after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1rem;color:#fffc;animation:arrow-slide .6s ease-in-out infinite alternate}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content .plus-icon{animation:rotate-bounce .6s ease-in-out}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1) translateY(0)}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover~.job-card-inner{box-shadow:0 30px 60px #00000080,0 15px 30px #ff6b354d,0 5px 15px #a78bfa33,inset 0 1px 1px #ffffff26}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip{position:absolute;top:calc(100% + 10px);left:-80px;transform:scale(.95) translateY(-5px);background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);color:#fff;padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 24px #0006,0 0 40px #ff6b3533;z-index:2001}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:before{content:"";position:absolute;top:-6px;left:108px;width:12px;height:12px;background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);border-right:none;border-bottom:none;transform:rotate(45deg)}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:after{content:"👆 Click to see all jobs";display:block;font-size:.7rem;color:#ff6b35cc;margin-top:4px;text-align:center}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ff6b3573,0 3px 10px #00000040,inset 0 1px 2px #fff6;background:linear-gradient(135deg,#ff7a48,#ff9d55)}.hirello-page .jobs-section .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1)}.hirello-page .jobs-section .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.hirello-page .jobs-section .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.hirello-page .jobs-section .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.hirello-page .jobs-section .jobs-grid .job-card .job-header .job-meta{flex:1;text-align:left}.hirello-page .jobs-section .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.hirello-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.hirello-page .jobs-section .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.hirello-page .jobs-section .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hirello-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn,.hirello-page .jobs-section .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.hirello-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.hirello-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.hirello-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.hirello-page .jobs-section .jobs-grid .job-card .job-header .share-btn:hover svg{fill:#4f46e5}.hirello-page .jobs-section .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.hirello-page .jobs-section .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.hirello-page .jobs-section .jobs-grid .job-card .job-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.hirello-page .jobs-section .jobs-grid .job-card .job-tags .tag{background:#a78bfa26;color:#a78bfa;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;isolation:isolate;position:relative;z-index:10}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item .date-value:has-text("Rolling"){color:#a78bfa}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#ff6b35}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.posted-date{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.25rem}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.posted-date span{color:#ffffff80;font-size:.85rem}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}@media (max-width: 500px){.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{font-size:.75rem;padding:.3rem .5rem}}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.hirello-page .jobs-section .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.hirello-page .jobs-section .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type,.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type:before,.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover,.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type:hover:before,.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type:hover:before{opacity:.8}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=full-time],.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=part-time],.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=contract],.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=seasonal],.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .job-type[data-type=self-employed],.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ff6b35;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;isolation:isolate;position:relative;z-index:10}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn svg{font-size:1rem;transition:transform .3s ease}.hirello-page .jobs-section .jobs-grid .job-card .job-footer .apply-btn:hover svg{transform:translate(3px)}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:#5d29f6;color:#fff;box-shadow:0 4px 20px #a78bfa59,0 0 40px #a78bfa33,inset 0 1px 1px #fff3}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1rem;animation:pulse-glow 2s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;background:linear-gradient(90deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#a78bfa,#825af8,#4f46e5);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:#551ff5;transform:translateY(-1px);box-shadow:0 2px 8px #a78bfa26,inset 0 1px 1px #ffffff26}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.1}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{display:none}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{font-size:1.1rem}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .quick-icon{animation-play-state:paused;transform:scale(1.15) rotate(-5deg)}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.hirello-page .jobs-section .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(1)}.hirello-page .jobs-section .jobs-grid.see-all-card{cursor:pointer;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:420px;padding:0!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#ff6b3514,#a78bfa14);position:relative;overflow:hidden}.hirello-page .jobs-section .jobs-grid.see-all-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,107,53,.1),transparent);transform:rotate(45deg);transition:transform .6s ease}.hirello-page .jobs-section .jobs-grid.see-all-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,rgba(255,107,53,.03) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.hirello-page .jobs-section .jobs-grid.see-all-card:hover{background:linear-gradient(135deg,#ff6b35,#a78bfa);border-color:transparent;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.hirello-page .jobs-section .jobs-grid.see-all-card:hover .see-all-content{transform:translate(-50%,-50%) scale(1.05)}.hirello-page .jobs-section .jobs-grid.see-all-card:hover .see-all-content .see-all-arrow{transform:translate(10px)}.hirello-page .jobs-section .jobs-grid.see-all-card .see-all-content{display:flex;align-items:center;justify-content:center;gap:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.hirello-page .jobs-section .jobs-grid.see-all-card .see-all-content .see-all-text{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a78bfa);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 3s ease infinite;letter-spacing:-.5px}.hirello-page .jobs-section .jobs-grid.see-all-card .see-all-content .see-all-arrow{font-size:2.5rem;color:#ff6b35;transition:all .3s ease}.hirello-page .jobs-section .jobs-grid.see-all-card .see-all-content .pulse-dot{display:none}.hirello-page .jobs-section .loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;color:#fff9}.hirello-page .jobs-section .loading-indicator .loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#4f46e5;border-radius:50%;animation:spin .8s linear infinite}.hirello-page .jobs-section .end-of-list{text-align:center;padding:4rem 0;color:#fff9}.hirello-page .jobs-section .end-of-list p{font-size:1.1rem;margin-bottom:1.5rem}.hirello-page .jobs-section .end-of-list .refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.hirello-page .jobs-section .end-of-list .refresh-btn:hover{background:#ffffff1a;transform:translateY(-2px);gap:.75rem}.hirello-page .jobs-section .end-of-list .refresh-btn:hover svg{transform:rotate(-90deg)}.hirello-page .jobs-section .end-of-list .refresh-btn svg{transition:transform .3s ease}.hirello-page .cta-section-old{position:relative;z-index:1;padding:6rem 0}.hirello-page .cta-section-old .cta-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.hirello-page .cta-section-old .cta-card{min-height:400px;border-radius:30px;padding:3.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0006;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hirello-page .cta-section-old .cta-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;z-index:1}.hirello-page .cta-section-old .cta-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;z-index:1}.hirello-page .cta-section-old .cta-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #00000080}.hirello-page .cta-section-old .cta-card:hover:after{opacity:.3}.hirello-page .cta-section-old .cta-card:hover .glow-orb{transform:scale(1.3);opacity:.8}.hirello-page .cta-section-old .cta-card:hover .floating-card{animation-play-state:paused;transform:translateY(-5px) scale(1.05)}.hirello-page .cta-section-old .cta-card.jobseekers{background:linear-gradient(135deg,#ff6b3533,#ffb65e1a);border:1px solid rgba(255,107,53,.3)}.hirello-page .cta-section-old .cta-card.jobseekers:before{background:linear-gradient(135deg,#ff6b35,#ffb65e)}.hirello-page .cta-section-old .cta-card.jobseekers:after{background:radial-gradient(circle at top right,rgba(255,107,53,.4),transparent)}.hirello-page .cta-section-old .cta-card.jobseekers .glow-orb{background:radial-gradient(circle,rgba(255,107,53,.6),transparent 70%)}.hirello-page .cta-section-old .cta-card.jobseekers .floating-card{background:linear-gradient(135deg,#ff6b3533,#ffb65e1a);border-color:#ff6b3566}.hirello-page .cta-section-old .cta-card.jobseekers .floating-card svg{color:#ff6b35}.hirello-page .cta-section-old .cta-card.jobseekers .cta-btn{background:linear-gradient(135deg,#ff6b35,#ff8c5e);box-shadow:0 4px 20px #ff6b354d}.hirello-page .cta-section-old .cta-card.jobseekers .cta-btn:hover{background:linear-gradient(135deg,#ff5a24,#ff7b4d);box-shadow:0 8px 30px #ff6b3580}.hirello-page .cta-section-old .cta-card.employers{background:linear-gradient(135deg,#4f46e533,#a78bfa1a);border:1px solid rgba(79,70,229,.3)}.hirello-page .cta-section-old .cta-card.employers:before{background:linear-gradient(135deg,#4f46e5,#a78bfa)}.hirello-page .cta-section-old .cta-card.employers:after{background:radial-gradient(circle at top left,rgba(79,70,229,.4),transparent)}.hirello-page .cta-section-old .cta-card.employers .glow-orb{background:radial-gradient(circle,rgba(79,70,229,.6),transparent 70%)}.hirello-page .cta-section-old .cta-card.employers .floating-card{background:linear-gradient(135deg,#4f46e533,#a78bfa1a);border-color:#4f46e566}.hirello-page .cta-section-old .cta-card.employers .floating-card svg{color:#4f46e5}.hirello-page .cta-section-old .cta-card.employers .cta-btn{background:linear-gradient(135deg,#4f46e5,#7c66fa);box-shadow:0 4px 20px #4f46e54d}.hirello-page .cta-section-old .cta-card.employers .cta-btn:hover{background:linear-gradient(135deg,#4339d4,#6b5ae9);box-shadow:0 8px 30px #4f46e580}.hirello-page .cta-section-old .cta-card .glow-orb{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.5;transition:all .6s ease;pointer-events:none;z-index:0}.hirello-page .cta-section-old .cta-card.jobseekers .glow-orb{top:-100px;right:-100px}.hirello-page .cta-section-old .cta-card.employers .glow-orb{bottom:-100px;left:-100px}.hirello-page .cta-section-old .cta-card .cta-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column}.hirello-page .cta-section-old .cta-card .cta-content h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-page .cta-section-old .cta-card .cta-content p{color:#fffc;line-height:1.8;font-size:1.1rem;margin-bottom:auto}.hirello-page .cta-section-old .cta-card .cta-content .cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border:none;border-radius:50px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-top:2.5rem;width:fit-content}.hirello-page .cta-section-old .cta-card .cta-content .cta-btn svg{transition:transform .3s ease;font-size:1.25rem}.hirello-page .cta-section-old .cta-card .cta-content .cta-btn:hover{transform:translateY(-3px);gap:1rem}.hirello-page .cta-section-old .cta-card .cta-content .cta-btn:hover svg{transform:translate(5px)}.hirello-page .cta-section-old .cta-card .cta-content .cta-btn:active{transform:translateY(-1px)}.hirello-page .cta-section-old .cta-card .cta-visual{position:absolute;top:3.5rem;right:3.5rem;width:250px;height:250px;z-index:5}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card{position:absolute;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:1.25rem 1.75rem;display:flex;align-items:center;gap:1rem;white-space:nowrap;animation:float-card 8s ease-in-out infinite;transition:all .3s ease;box-shadow:0 10px 30px #0003}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card svg{font-size:1.5rem}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card span{font-weight:600;font-size:1rem;color:#fff}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card.card-1{top:0;left:0;animation-delay:0s}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card.card-2{bottom:0;right:0;animation-delay:2s}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card.card-3{top:30px;right:30px;animation-delay:1s}.hirello-page .cta-section-old .cta-card .cta-visual .floating-card.card-4{bottom:30px;left:30px;animation-delay:3s}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}@keyframes float-card{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-15px) rotate(3deg) scale(1.02)}50%{transform:translateY(-5px) rotate(-1deg) scale(1.01)}75%{transform:translateY(10px) rotate(-3deg) scale(.98)}}.hirello-page .hirello-footer{background:#00000080;border-top:1px solid rgba(255,255,255,.05);padding:4rem 0 2rem;margin-top:6rem}.hirello-page .hirello-footer .footer-container{max-width:1400px;margin:0 auto;padding:0 2rem}.hirello-page .hirello-footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.hirello-page .hirello-footer .footer-column:first-child .footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.hirello-page .hirello-footer .footer-column:first-child .footer-logo .logo-img{height:36px;width:auto;display:block}.hirello-page .hirello-footer .footer-column:first-child .footer-logo .logo-text-wrapper{display:flex;flex-direction:column;gap:.1rem}.hirello-page .hirello-footer .footer-column:first-child .footer-logo .logo-text-wrapper .logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-.02em}.hirello-page .hirello-footer .footer-column:first-child .footer-logo .logo-text-wrapper .logo-tagline{font-size:.55rem;font-weight:600;color:#a78bfa;letter-spacing:.15em;text-transform:uppercase;opacity:.9}.hirello-page .hirello-footer .footer-column:first-child .footer-tagline{margin-top:0;margin-bottom:1.5rem;color:#fff9;font-size:.9rem;line-height:1.5}.hirello-page .hirello-footer .footer-column:first-child .social-links{display:flex;gap:1rem}.hirello-page .hirello-footer .footer-column:first-child .social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;transition:all .3s ease}.hirello-page .hirello-footer .footer-column:first-child .social-links a:hover{background:#a78bfa26;border-color:#a78bfa66;color:#4f46e5;transform:translateY(-2px)}.hirello-page .hirello-footer .footer-column:first-child .social-links a svg{font-size:1.1rem}.hirello-page .hirello-footer .footer-column h4{font-size:1rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.hirello-page .hirello-footer .footer-column ul{list-style:none;padding:0;margin:0}.hirello-page .hirello-footer .footer-column ul li{margin-bottom:.75rem}.hirello-page .hirello-footer .footer-column ul li a{color:#fff9;text-decoration:none;transition:all .3s ease;font-size:.9rem}.hirello-page .hirello-footer .footer-column ul li a:hover{color:#fff;transform:translate(3px);display:inline-block}.hirello-page .hirello-footer .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.hirello-page .hirello-footer .footer-bottom p{color:#ffffff80;font-size:.875rem}.hirello-page .hirello-footer .footer-bottom .footer-links{display:flex;gap:2rem}.hirello-page .hirello-footer .footer-bottom .footer-links a{color:#ffffff80;text-decoration:none;font-size:.875rem;transition:color .3s ease}.hirello-page .hirello-footer .footer-bottom .footer-links a:hover{color:#fff}.hirello-page.modal-open:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9998;pointer-events:none}.hirello-page.modal-open>*:not(.signup-modal):not(.ant-modal-root):not(.ant-modal-wrap):not(.login-modal-wrap){transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;transform:scale(.98);filter:brightness(.7)}@media (min-width: 2560px){.hirello-page .hero-section .hero-content{max-width:1200px}.hirello-page .hero-section .hero-content .hero-title{font-size:6.5rem}.hirello-page .hero-section .hero-content .hero-title .carousel-container{min-width:18ch;max-width:22ch}.hirello-page .hero-section .hero-content .hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem)}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line{white-space:nowrap}}@media (max-width: 1024px){.hirello-page .jobs-section .jobs-grid,.hirello-page .cta-section .cta-container{grid-template-columns:1fr}}@media (max-width: 768px){.hirello-page .hero-section .hero-content .hero-title .title-line:first-child{font-size:.9em;gap:.3rem}.hirello-page .hero-section .hero-content .hero-title .title-line:last-child{font-size:.9em}.hirello-page .hero-section .hero-content .hero-title .carousel-container{min-width:12ch;max-width:15ch}.hirello-page .hero-section .hero-content .hero-subtitle{font-size:clamp(.75rem,3vw,1.1rem)}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line{white-space:nowrap}.hirello-page .hirello-nav .nav-links{display:none}.hirello-page .hero-section .hero-content .hero-title{font-size:clamp(2.2rem,9vw,3.5rem)}.hirello-page .hero-section .hero-content .hero-actions{flex-direction:column;width:100%}.hirello-page .hero-section .hero-content .hero-actions .action-btn{width:100%;justify-content:center}.hirello-page .hero-section .hero-content .hero-stats-carousel{transform:translateY(0)}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats{gap:1rem;padding:30px .5rem 20px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat{min-width:120px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-number{font-size:2rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-label{font-size:.75rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat{min-width:150px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .stat-number{font-size:2.5rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator{top:25px;right:5px;padding:.2rem .5rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:before{width:6px;height:6px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:after{font-size:.55rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat-divider{height:40px}.hirello-page .hero-section .hero-content .hero-stats{gap:2rem}.hirello-page .jobs-section .section-header{flex-direction:column;align-items:flex-start;gap:1rem}}.fab-container .fab-label{position:absolute;right:80px;top:50%;transform:translateY(-50%) translate(0);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes badge-glow{0%,to{box-shadow:0 0 20px #7c66fa66,0 2px 8px #0000004d,inset 0 1px 1px #ffffff1a}50%{box-shadow:0 0 30px #7c66fa99,0 3px 10px #0006,inset 0 1px 2px #fff6}}@keyframes orbit{0%{transform:rotate(0) translate(25px) rotate(0)}to{transform:rotate(360deg) translate(25px) rotate(-360deg)}}@keyframes trace-border{0%{top:-3px;left:50%;transform:translate(-50%)}12.5%{top:-3px;left:calc(100% - 20px);transform:translate(0)}18.75%{top:2px;left:calc(100% - 5px);transform:translate(0)}25%{top:50%;left:calc(100% - 3px);transform:translateY(-50%)}31.25%{top:calc(100% - 5px);left:calc(100% - 5px);transform:translateY(0)}37.5%{top:calc(100% - 3px);left:calc(100% - 20px);transform:translateY(0)}50%{top:calc(100% - 3px);left:50%;transform:translate(-50%)}62.5%{top:calc(100% - 3px);left:20px;transform:translate(0)}68.75%{top:calc(100% - 5px);left:2px;transform:translate(0)}75%{top:50%;left:-3px;transform:translateY(-50%)}81.25%{top:2px;left:2px;transform:translateY(0)}87.5%{top:-3px;left:20px;transform:translateY(0)}to{top:-3px;left:50%;transform:translate(-50%)}}@keyframes trace-border-opposite{0%{top:calc(100% - 3px);left:50%;transform:translate(-50%)}12.5%{top:calc(100% - 3px);left:calc(100% - 20px);transform:translate(0)}18.75%{top:calc(100% - 5px);left:calc(100% - 5px);transform:translate(0)}25%{top:50%;left:calc(100% - 3px);transform:translateY(-50%)}31.25%{top:2px;left:calc(100% - 5px);transform:translateY(0)}37.5%{top:-3px;left:calc(100% - 20px);transform:translateY(0)}50%{top:-3px;left:50%;transform:translate(-50%)}62.5%{top:-3px;left:20px;transform:translate(0)}68.75%{top:2px;left:2px;transform:translate(0)}75%{top:50%;left:-3px;transform:translateY(-50%)}81.25%{top:calc(100% - 5px);left:2px;transform:translateY(0)}87.5%{top:calc(100% - 3px);left:20px;transform:translateY(0)}to{top:calc(100% - 3px);left:50%;transform:translate(-50%)}}.hirello-pricing-page{min-height:100vh;background:#0a0a0a;padding-top:80px}.hirello-pricing-page .pricing-hero{padding:120px 20px;min-height:100vh;background:linear-gradient(180deg,rgba(255,107,53,.1) 0%,transparent 100%);text-align:center;position:relative;overflow:visible;display:flex;align-items:center}.hirello-pricing-page .pricing-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(255,107,53,.15) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.hirello-pricing-page .pricing-hero:after{content:"";position:absolute;bottom:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 70%,rgba(167,139,250,.15) 0%,transparent 50%);animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.hirello-pricing-page .pricing-hero .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hirello-pricing-page .pricing-hero h1{font-size:120px;font-weight:900;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:-60px auto 0;line-height:1.2;letter-spacing:-.04em;text-shadow:0 8px 16px rgba(0,0,0,.5);white-space:pre-line;text-align:left;display:inline-block}@media (max-width: 1200px){.hirello-pricing-page .pricing-hero h1{font-size:96px}}@media (max-width: 768px){.hirello-pricing-page .pricing-hero h1{font-size:64px;font-weight:800;letter-spacing:-.03em}}@media (max-width: 480px){.hirello-pricing-page .pricing-hero h1{font-size:48px}}.hirello-pricing-page .pricing-hero h1 .white-text{background:none;-webkit-text-fill-color:white;color:#fff}.hirello-pricing-page .pricing-hero h1 .orange-animated{background:none;-webkit-text-fill-color:#ff6b35;color:#ff6b35}.hirello-pricing-page .pricing-hero h1 .blue-animated{position:relative;display:inline-block;background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a5ce6,#06f);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-blue 15s ease-in-out infinite}.hirello-pricing-page .pricing-hero .subtitle{font-size:24px;font-weight:700;color:#fffffff2;max-width:700px;margin:60px auto 40px}@media (max-width: 768px){.hirello-pricing-page .pricing-hero .subtitle{font-size:18px}}.hirello-pricing-page .pricing-hero .hero-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:60px}.hirello-pricing-page .pricing-hero .hero-features .hero-feature{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(255,107,53,.2)}.hirello-pricing-page .pricing-hero .hero-features .hero-feature .feature-icon{color:#ff6b35;font-size:20px}.hirello-pricing-page .pricing-hero .hero-features .hero-feature span{color:#ffffffd9;font-size:13px;font-weight:400}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator{position:fixed;bottom:40px;right:40px;z-index:1000;cursor:pointer;animation:entrance-bounce .6s cubic-bezier(.68,-.55,.265,1.55)}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container{position:relative;width:80px;height:80px;margin:0 auto 12px;animation:float-bounce 3s ease-in-out infinite}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:coin-rotate 4s linear infinite}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-front,.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-back{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;box-shadow:0 0 0 4px #ff8c5e,0 0 0 8px #ff6b35,0 8px 20px #ff6b3599,inset 0 0 20px #ffffff4d}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-front{background:linear-gradient(135deg,gold,#ffed4e,gold);transform:rotateY(0)}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-back{background:linear-gradient(135deg,#ff6b35,#ff8c5e,#ff6b35);transform:rotateY(180deg)}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .coin-flip .coin-text{font-size:48px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.5)}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle{position:absolute;font-size:28px;font-weight:900;color:gold;text-shadow:0 0 10px #ffd700,0 0 20px #ff6b35,0 0 30px #ff6b35;animation:sparkle-pop 2s ease-in-out infinite}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(1){top:0;left:50%;transform:translate(-50%);animation-delay:0s}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(2){top:50%;right:0;transform:translateY(-50%);animation-delay:.5s}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(3){bottom:0;left:50%;transform:translate(-50%);animation-delay:1s}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .coin-container .sparkles .sparkle:nth-child(4){top:50%;left:0;transform:translateY(-50%);animation-delay:1.5s}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message{text-align:center;position:relative;animation:pulse-glow 2s ease-in-out infinite}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message .bonus-text{display:block;font-size:16px;font-weight:900;background:linear-gradient(90deg,gold,#ff6b35,gold);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 30px rgba(255,107,53,.5);animation:gradient-slide 3s linear infinite}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .bonus-message .bonus-arrow{display:block;font-size:24px;color:#ff6b35;margin-top:4px;animation:arrow-bounce 1s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,107,53,.8))}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator .points-popup{position:absolute;top:-30px;right:-10px;background:#0f0;color:#000;padding:6px 12px;border-radius:20px;font-weight:900;font-size:14px;box-shadow:0 0 0 3px #0c0,0 4px 10px #00ff0080;animation:points-pop 1.5s ease-in-out infinite;transform-origin:bottom left}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator:hover{animation:wiggle .5s ease-in-out}.hirello-pricing-page .pricing-hero .bonus-scroll-indicator:hover .coin-flip,.hirello-pricing-page .pricing-hero .bonus-scroll-indicator:hover .bonus-message .bonus-text{animation-duration:.5s}.hirello-pricing-page .pricing-cards-section{padding:60px 20px}.hirello-pricing-page .pricing-cards-section .container{max-width:1200px;margin:0 auto}.hirello-pricing-page .pricing-cards-section .pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.hirello-pricing-page .pricing-cards-section .pricing-cards{grid-template-columns:1fr}}.hirello-pricing-page .pricing-cards-section .pricing-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;position:relative;transition:all .3s ease}.hirello-pricing-page .pricing-cards-section .pricing-card:hover{border-color:#ff6b354d;box-shadow:0 20px 40px #0000004d}.hirello-pricing-page .pricing-cards-section .pricing-card.highlighted{border:2px solid #ff6b35;background:linear-gradient(135deg,#ff6b351a,#a78bfa0d);transform:scale(1.05)}.hirello-pricing-page .pricing-cards-section .pricing-card.highlighted:hover{transform:scale(1.05)}.hirello-pricing-page .pricing-cards-section .pricing-card .discount-badge{position:absolute;top:-12px;right:20px;background:#ff6b35;color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700}.hirello-pricing-page .pricing-cards-section .pricing-card .card-header{margin-bottom:30px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-header h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-header .payment-terms{font-size:14px;color:#ff6b35;margin-bottom:12px;font-weight:500}.hirello-pricing-page .pricing-cards-section .pricing-card .card-header .description{font-size:14px;color:#fff9;line-height:1.5}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing{margin-bottom:30px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .original-price{font-size:20px;color:#ffffff4d;text-decoration:line-through}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group{display:flex;align-items:baseline;gap:8px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group .price{font-size:48px;font-weight:700;color:#fff;margin:0}.hirello-pricing-page .pricing-cards-section .pricing-card .card-pricing .price-wrapper .price-group .billing{font-size:14px;color:#fff9;margin:0}.hirello-pricing-page .pricing-cards-section .pricing-card .card-benefits{margin-bottom:30px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item{display:flex;gap:12px;margin-bottom:20px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-icon{width:40px;height:40px;background:#ff6b351a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ff6b35;flex-shrink:0}.hirello-pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-content h4{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-benefits .benefit-item .benefit-content p{font-size:13px;color:#fff9;line-height:1.4;margin:0}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta{margin-bottom:30px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button{width:100%;padding:14px 24px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.primary{background:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);background-size:300% 300%;color:#fff;box-shadow:0 10px 30px #ff6b354d;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-orange 15s ease-in-out infinite}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.primary:hover{transform:translateY(-2px)}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.secondary{background:transparent;color:#fff;border:2px solid rgba(255,107,53,.3)}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.secondary:hover{transform:translateY(-2px);background:#ff6b351a;border-color:#ff6b35}.hirello-pricing-page .pricing-cards-section .pricing-card .card-features ul{list-style:none;padding:0;margin:0}.hirello-pricing-page .pricing-cards-section .pricing-card .card-features ul li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#fffc;font-size:14px}.hirello-pricing-page .pricing-cards-section .pricing-card .card-features ul li .check-icon{color:#ff6b35;margin-top:2px;flex-shrink:0}.hirello-pricing-page .why-choose-section{padding:80px 20px;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.05) 100%)}.hirello-pricing-page .why-choose-section .container{max-width:1200px;margin:0 auto}.hirello-pricing-page .why-choose-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.hirello-pricing-page .why-choose-section .section-subtitle{text-align:center;font-size:18px;color:#ffffffb3;margin-bottom:60px}.hirello-pricing-page .why-choose-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.hirello-pricing-page .why-choose-section .benefits-grid{grid-template-columns:1fr}}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card{padding:30px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card:hover{transform:translateY(-5px);border-color:#ff6b354d;background:#ff6b350d}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card .benefit-icon-large{font-size:40px;color:#ff6b35;margin-bottom:20px}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card p{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card ul{list-style:none;padding:0;margin:0}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card ul li{position:relative;padding-left:24px;margin-bottom:8px;font-size:14px;color:#fff9}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card ul li:before{content:"✓";position:absolute;left:0;color:#a78bfa;font-weight:600}.hirello-pricing-page .additional-sections .container{max-width:1200px;margin:0 auto;padding:0 20px}.hirello-pricing-page .additional-sections .how-it-works-section{padding:80px 0}.hirello-pricing-page .additional-sections .how-it-works-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.hirello-pricing-page .additional-sections .how-it-works-section .section-subtitle{text-align:center;font-size:18px;color:#ffffffb3;margin-bottom:60px}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card{text-align:center;padding:30px 20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card:hover{transform:translateY(-5px);border-color:#ff6b354d;background:#ff6b350d}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card:hover .step-number{background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5)}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card .step-number{width:60px;height:60px;background:#ff6b351a;border:2px solid #ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin:0 auto 20px;transition:all .3s ease}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card p{font-size:14px;color:#fff9;line-height:1.5}.hirello-pricing-page .additional-sections .faq-section{padding:80px 0}.hirello-pricing-page .additional-sections .faq-section h2{font-size:36px;font-weight:700;text-align:center;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:60px}.hirello-pricing-page .additional-sections .faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}@media (max-width: 768px){.hirello-pricing-page .additional-sections .faq-section .faq-grid{grid-template-columns:1fr}}.hirello-pricing-page .additional-sections .faq-section .faq-grid .faq-item h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center}.hirello-pricing-page .additional-sections .faq-section .faq-grid .faq-item h3:before{content:"?";width:24px;height:24px;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;margin-right:12px;flex-shrink:0}.hirello-pricing-page .additional-sections .faq-section .faq-grid .faq-item p{font-size:14px;color:#fff9;line-height:1.6;padding-left:36px}.hirello-pricing-page .additional-sections .final-cta-section{padding:100px 0;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(255,107,53,.05) 100%)}.hirello-pricing-page .additional-sections .final-cta-section h2{font-size:40px;font-weight:700;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.hirello-pricing-page .additional-sections .final-cta-section p{font-size:18px;color:#ffffffb3;margin-bottom:40px}.hirello-pricing-page .additional-sections .final-cta-section .cta-buttons{margin-bottom:20px}.hirello-pricing-page .additional-sections .final-cta-section .cta-buttons .primary-button{padding:16px 40px;background:linear-gradient(135deg,#ff6b35,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff6b35);background-size:300% 300%;color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #ff6b354d;transition:all .3s ease;animation:gradient-flow 8s ease-in-out infinite,gradient-rotate-orange 15s ease-in-out infinite}.hirello-pricing-page .additional-sections .final-cta-section .cta-buttons .primary-button:hover{transform:translateY(-3px)}.hirello-pricing-page .additional-sections .final-cta-section .cta-subtext{font-size:14px;color:#ffffff80}@keyframes entrance-bounce{0%{transform:scale(0) rotate(360deg);opacity:0}60%{transform:scale(1.2) rotate(-20deg);opacity:1}80%{transform:scale(.9) rotate(10deg)}to{transform:scale(1) rotate(0)}}@keyframes float-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(5px)}}@keyframes coin-rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes sparkle-pop{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes gradient-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes points-pop{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(.9) rotate(-5deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes pulse-glow{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,107,53,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,107,53,.8))}}@keyframes gradient-flow{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes gradient-rotate-orange{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(255,107,53,.4))}}@keyframes gradient-rotate-blue{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(0,102,255,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(0,102,255,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(0,102,255,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(0,102,255,.4))}}.find-jobs-page{min-height:100vh;background:#0a0a0a;color:#fff}.find-jobs-page .sub-nav{position:fixed;top:-100px;left:0;right:0;background:linear-gradient(180deg,#141414f2,#0f0f0ff2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);z-index:999;transition:all .3s ease;padding:1rem 0;transform:translateZ(0);will-change:transform}.find-jobs-page .sub-nav.visible{top:70px}.find-jobs-page .sub-nav .sub-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem}.find-jobs-page .sub-nav .search-section{flex:1;max-width:400px}.find-jobs-page .sub-nav .search-section .search-box{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.75rem 1.5rem;transition:all .3s ease}.find-jobs-page .sub-nav .search-section .search-box:focus-within{background:#ffffff14;border-color:#ff6b3580}.find-jobs-page .sub-nav .search-section .search-box svg{color:#ffffff80;font-size:1.25rem}.find-jobs-page .sub-nav .search-section .search-box input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.find-jobs-page .sub-nav .search-section .search-box input::placeholder{color:#ffffff80}.find-jobs-page .sub-nav .filter-section{display:flex;gap:5px;align-items:center}.find-jobs-page .sub-nav .filter-section .niche-filter{position:relative}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper.sports-select .searchable-select{min-width:150px;max-width:170px}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select{position:relative;display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;transition:all .3s ease;overflow:hidden}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select:hover{background:#ffffff1a;border-color:#fff3}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .select-icon{position:absolute;left:1rem;color:#fff9;font-size:1rem;pointer-events:none}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .searchable-input{width:100%;padding:.6rem 2.5rem;background:transparent;border:none;color:#fff;font-size:.9rem;font-weight:500;outline:none;cursor:pointer}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .searchable-input::placeholder{color:#ffffffe6;font-weight:500}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .searchable-input:focus{cursor:text}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .searchable-input:focus::placeholder{color:#fff9}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .chevron-icon{position:absolute;right:1rem;color:#fff9;transition:transform .3s ease;pointer-events:none;font-size:1rem}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .searchable-select .chevron-icon.rotate{transform:rotate(180deg)}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu{max-height:300px;overflow-y:auto}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu::-webkit-scrollbar{width:6px}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff26}.find-jobs-page .sub-nav .filter-section .niche-filter.searchable-select-wrapper .dropdown-menu .no-results{padding:1.5rem 1rem;text-align:center;color:#fff6;font-size:.9rem}.find-jobs-page .sub-nav .filter-section .niche-filter .filter-dropdown{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.find-jobs-page .sub-nav .filter-section .niche-filter .filter-dropdown:hover{background:#ffffff1a;border-color:#fff3}.find-jobs-page .sub-nav .filter-section .niche-filter .filter-dropdown svg:last-child{transition:transform .3s ease;font-size:1rem}.find-jobs-page .sub-nav .filter-section .niche-filter .filter-dropdown svg:last-child.rotate{transform:rotate(180deg)}.find-jobs-page .sub-nav .filter-section .niche-filter .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:linear-gradient(135deg,#141414f2,#0f0f0ff2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 8px 24px #0006}.find-jobs-page .sub-nav .filter-section .niche-filter .dropdown-menu .dropdown-item{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#ffffffb3;text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease;font-size:.9rem}.find-jobs-page .sub-nav .filter-section .niche-filter .dropdown-menu .dropdown-item:hover{background:#ffffff1a;color:#fff}.find-jobs-page .sub-nav .filter-section .niche-filter .dropdown-menu .dropdown-item.active{background:#a78bfa26;color:#4f46e5}.find-jobs-page .sub-nav .filter-section .filter-dropdown-wrapper{position:relative}.find-jobs-page .sub-nav .filter-section .filter-dropdown-wrapper .dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background:linear-gradient(135deg,#141414f2,#0f0f0ff2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 8px 24px #0006;z-index:1000}.find-jobs-page .sub-nav .filter-section .filter-dropdown-wrapper .dropdown-menu .dropdown-item{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#ffffffb3;text-align:left;cursor:pointer;border-radius:8px;transition:all .3s ease;font-size:.9rem}.find-jobs-page .sub-nav .filter-section .filter-dropdown-wrapper .dropdown-menu .dropdown-item:hover{background:#ffffff1a;color:#fff}.find-jobs-page .sub-nav .filter-section .filter-dropdown-wrapper .dropdown-menu .dropdown-item.active{background:#a78bfa26;color:#4f46e5}.find-jobs-page .sub-nav .filter-section .filter-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#ffffffb3;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:120px}.find-jobs-page .sub-nav .filter-section .filter-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.find-jobs-page .sub-nav .filter-section .filter-btn svg{font-size:1rem}.find-jobs-page .sub-nav .filter-section .filter-btn svg.rotate{transform:rotate(180deg)}.find-jobs-page .sub-nav .filter-section .filter-btn .currency-symbol{font-weight:600}.find-jobs-page .sub-nav .filter-section .filter-btn .filter-icon{font-size:.9rem}.find-jobs-page .sub-nav .filter-section .home-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,#ff6b35,#a78bfa);border:none;border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.find-jobs-page .sub-nav .filter-section .home-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff6b3566}.find-jobs-page .sub-nav .filter-section .home-btn svg{font-size:1rem}.find-jobs-page .jobs-container{max-width:1400px;margin:0 auto;padding:2rem;padding-top:120px}.find-jobs-page .jobs-container .jobs-header{margin-bottom:3rem}.find-jobs-page .jobs-container .jobs-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.find-jobs-page .jobs-container .jobs-header p{font-size:1.1rem;color:#fff9}.find-jobs-page .jobs-container .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.find-jobs-page .jobs-container .jobs-grid .job-card{position:relative;height:420px;z-index:1}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px;z-index:1}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:5}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,107,53,.05),transparent 50%),radial-gradient(circle at 70% 20%,rgba(167,139,250,.05),transparent 50%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;transform:translateZ(0);will-change:transform}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.04) 30%,transparent 100%);border-radius:20px 20px 0 0;pointer-events:none;transition:opacity .3s ease;z-index:1}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:3}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:20px;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none;z-index:2}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(1).shift-right{animation-delay:30ms}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(2).shift-right{animation-delay:60ms}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(3).shift-right{animation-delay:90ms}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(4).shift-right{animation-delay:.12s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(5).shift-right{animation-delay:.15s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(6).shift-right{animation-delay:.18s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(7).shift-right{animation-delay:.21s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(8).shift-right{animation-delay:.24s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(9).shift-right{animation-delay:.27s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(10).shift-right{animation-delay:.3s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(11).shift-right{animation-delay:.33s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(12).shift-right{animation-delay:.36s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(13).shift-right{animation-delay:.39s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(14).shift-right{animation-delay:.42s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(15).shift-right{animation-delay:.45s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(16).shift-right{animation-delay:.48s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(17).shift-right{animation-delay:.51s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(18).shift-right{animation-delay:.54s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(19).shift-right{animation-delay:.57s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(20).shift-right{animation-delay:.6s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(21).shift-right{animation-delay:.63s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(22).shift-right{animation-delay:.66s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(23).shift-right{animation-delay:.69s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(24).shift-right{animation-delay:.72s}.find-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(25).shift-right{animation-delay:.75s}.find-jobs-page .jobs-container .jobs-grid .job-card:hover{z-index:100}.find-jobs-page .jobs-container .jobs-grid .job-card:hover:has(.multiple-jobs-indicator:hover) .job-card-inner{box-shadow:0 12px 32px #ff6b354d;transform:translateY(-5px) scale(1.01)}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#18181ef7,#121218f7),radial-gradient(circle at 30% 80%,rgba(255,107,53,.08),transparent 50%),radial-gradient(circle at 70% 20%,rgba(167,139,250,.08),transparent 50%);border-color:#ffffff40;transform:translateY(-5px) scale(1.01);box-shadow:0 16px 40px #00000080,0 0 60px #ff6b351a,inset 0 1px 2px #ffffff1a}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner:before{opacity:1.2;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.06) 30%,transparent 100%)}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner:after{transform:translate(-50%,-50%) scale(1.5);opacity:.6}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.find-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.find-jobs-page .jobs-container .jobs-grid .job-card.featured .job-card-inner{background:linear-gradient(135deg,#1e1923f2,#141219f2),radial-gradient(circle at 20% 70%,rgba(255,107,53,.1),transparent 40%),radial-gradient(circle at 80% 30%,rgba(167,139,250,.08),transparent 40%),radial-gradient(circle at 50% 50%,rgba(79,70,229,.05),transparent 60%);border-color:#ff6b3540;box-shadow:0 8px 24px #0006,0 0 40px #ff6b3514,inset 0 1px 2px #ffffff14,inset 0 -1px 2px #ff6b351a}.find-jobs-page .jobs-container .jobs-grid .job-card.featured .job-card-inner:before{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,107,53,.05) 20%,transparent 100%)}.find-jobs-page .jobs-container .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff6b3566,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:badge-glow 2s ease-in-out infinite}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator{position:absolute;top:-14px;right:20px;z-index:10}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-content{display:flex;align-items:center;gap:3px;background:linear-gradient(135deg,#ff6b35,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff6b3540,0 1px 4px #00000026,inset 0 1px 1px #fff3;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:float-subtle 3s ease-in-out infinite;position:relative;overflow:hidden}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer 3s linear infinite}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .plus-icon{font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse-scale 2s ease-in-out infinite}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .job-count{font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:-.25px;margin:0 1px}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-content .more-text{font-size:.625rem;font-weight:500;color:#ffffffe6;text-transform:lowercase;letter-spacing:.2px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip{position:absolute;top:calc(100% + 10px);left:-80px;transform:scale(.95) translateY(-5px);background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);color:#fff;padding:10px 16px;border-radius:10px;font-size:.8rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 24px #0006,0 0 40px #ff6b3533;z-index:2001}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:before{content:"";position:absolute;top:-6px;left:108px;width:12px;height:12px;background:linear-gradient(135deg,#000000f2,#141414f2);border:1px solid rgba(255,107,53,.3);border-right:none;border-bottom:none;transform:rotate(45deg)}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator .indicator-tooltip:after{content:"👆 Click to see all jobs";display:block;font-size:.7rem;color:#ff6b35cc;margin-top:4px;text-align:center}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator:hover{z-index:2000}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content{transform:translateY(-2px) scale(1.1);background:linear-gradient(135deg,#ff8c42,#ff6b35);box-shadow:0 8px 24px #ff6b3566,0 4px 8px #0003,inset 0 2px 4px #ffffff4d}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content:after{content:"→";position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1rem;color:#fffc;animation:arrow-slide .6s ease-in-out infinite alternate}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-content .plus-icon{animation:rotate-bounce .6s ease-in-out}.find-jobs-page .jobs-container .jobs-grid .job-card .multiple-jobs-indicator:hover .indicator-tooltip{opacity:1;transform:scale(1) translateY(0)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta{flex:1;text-align:left}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn,.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn:hover svg{fill:#4f46e5}.find-jobs-page .jobs-container .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.find-jobs-page .jobs-container .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.find-jobs-page .jobs-container .jobs-grid .job-card .job-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.find-jobs-page .jobs-container .jobs-grid .job-card .job-tags .tag{background:#a78bfa26;color:#a78bfa;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;isolation:isolate;position:relative;z-index:10}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-value:has-text("Rolling"){color:#a78bfa}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#ff6b35}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.posted-date{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.25rem}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.posted-date span{color:#ffffff80;font-size:.85rem}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip.usd-chip{background:#000;border:1px solid rgba(255,255,255,.3)}@media (max-width: 500px){.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{font-size:.75rem;padding:.3rem .5rem}}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.find-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:hover:before{opacity:.8}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ff6b35;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;isolation:isolate;position:relative;z-index:10}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn svg{font-size:1rem;transition:transform .3s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn:hover svg{transform:translate(3px)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.9rem}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{font-size:.95rem;position:relative;display:inline-block;animation:arrow-bounce 1.5s ease-in-out infinite;transition:font-size .2s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.6rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);color:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff40;color:#fffc;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff0d,inset 0 1px 1px #ffffff1a}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:linear-gradient(135deg,#a78bfa,#825af8,#a78bfa);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #a78bfa4d,0 0 40px #a78bfa33,inset 0 1px #fff3}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-weight:600}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1.125rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:pulse 2s ease-in-out infinite}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;transition:transform .3s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{color:#ffffffe6;text-transform:uppercase;font-weight:500}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #a78bfa80,0 0 60px #a78bfa4d,inset 0 1px #ffffff4d}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(.98)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#a78bfa,#825af8,#4f46e5);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:#551ff5;transform:translateY(-2px);box-shadow:0 2px 8px #a78bfa26,inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000001a}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.1}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{display:none}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{font-size:1.1rem}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .quick-icon{animation-play-state:paused;transform:scale(1.15) rotate(-5deg)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-subtitle{opacity:1;transform:scale(1.05)}.find-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(1)}@keyframes pulse-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}}.find-jobs-page .jobs-container .loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem 0;color:#fff9}.find-jobs-page .jobs-container .loading-indicator .loading-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#4f46e5;border-radius:50%;animation:spin .8s linear infinite}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes arrow-bounce-hover{0%,to{transform:translate(0) scale(1.15)}50%{transform:translate(5px) scale(1.15)}}.find-jobs-page .jobs-container .end-of-list{text-align:center;padding:4rem 0;color:#fff9}.find-jobs-page .jobs-container .end-of-list p{font-size:1.1rem;margin-bottom:1.5rem}.find-jobs-page .jobs-container .end-of-list .refresh-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.find-jobs-page .jobs-container .end-of-list .refresh-btn:hover{background:#ffffff1a;transform:translateY(-2px);gap:.75rem}.find-jobs-page .jobs-container .end-of-list .refresh-btn:hover svg{transform:rotate(-90deg)}.find-jobs-page .jobs-container .end-of-list .refresh-btn svg{transition:transform .3s ease}@media (max-width: 1024px){.find-jobs-page .jobs-container .jobs-grid{grid-template-columns:1fr}.find-jobs-page .sub-nav .sub-nav-container{flex-wrap:wrap}.find-jobs-page .sub-nav .sub-nav-container .search-section{width:100%;max-width:none}.find-jobs-page .sub-nav .sub-nav-container .filter-section{width:100%;overflow-x:auto;padding:.5rem 0}}@media (max-width: 768px){.find-jobs-page .main-nav .nav-links{display:none}.find-jobs-page .jobs-container .jobs-header h1{font-size:2rem}}.fab-container{position:fixed;bottom:2rem;right:2rem;z-index:999;opacity:0;visibility:hidden;transform:translateY(100px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.fab-container.visible{opacity:1;visibility:visible;transform:translateY(0)}.fab-container .fab{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#a78bfa);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #ff6b3566;transition:all .3s ease;overflow:visible}.fab-container .fab:hover{transform:scale(1.05);box-shadow:0 8px 30px #ff6b3580}.fab-container .fab:hover+.fab-label{opacity:1;transform:translate(-10px)}.fab-container .fab .fab-icon{font-size:1.5rem;color:#fff;transition:all .3s ease}.fab-container .fab .new-jobs-indicator{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;background:#ff3b30;border-radius:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff3b3099;border:2px solid #0a0a0a;padding:0 6px}.fab-container .fab .new-jobs-indicator .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:#ff3b30;opacity:.6;animation:pulse 2s ease-out infinite}.fab-container .fab .new-jobs-indicator .jobs-count{position:relative;font-size:.75rem;font-weight:700;color:#fff;z-index:1}.fab-container .fab-label{position:absolute;right:80px;top:50%;transform:translateY(-50%) translate(0);background:linear-gradient(135deg,#000000eb,#0a0a0aeb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;opacity:0;transition:all .3s ease;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.fab-container .fab-label:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent rgba(0,0,0,.9)}@keyframes pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2);opacity:0}}.job-card.new-job-drop{animation:dropIn 1.5s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center center;z-index:10}.job-card.new-job-drop .new-job-effects{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;pointer-events:none;z-index:-1}.job-card.new-job-drop .new-job-effects .particle{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#ff6b35,#a78bfa);border-radius:50%;box-shadow:0 0 10px #ff6b35cc}.job-card.new-job-drop .new-job-effects .particle.particle-1{top:50%;left:50%;animation:particle1 1.5s ease-out forwards}.job-card.new-job-drop .new-job-effects .particle.particle-2{top:50%;left:50%;animation:particle2 1.5s ease-out forwards}.job-card.new-job-drop .new-job-effects .particle.particle-3{top:50%;left:50%;animation:particle3 1.5s ease-out forwards}.job-card.new-job-drop .new-job-effects .particle.particle-4{top:50%;left:50%;animation:particle4 1.5s ease-out forwards}.job-card.new-job-drop .new-job-effects .glow-ring{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:20px;background:radial-gradient(ellipse at center,rgba(255,107,53,.4) 0%,rgba(255,107,53,.2) 30%,transparent 70%);animation:glowPulse 1.5s ease-out forwards}.job-card.new-job-drop .new-job-effects .impact-wave{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid #ff6b35;transform:translate(-50%,-50%);animation:impactWave 1s ease-out forwards}.job-card.shift-right{animation:shiftRight .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--shift-delay)}.job-card:nth-child(1).shift-right{animation-delay:30ms}.job-card:nth-child(2).shift-right{animation-delay:60ms}.job-card:nth-child(3).shift-right{animation-delay:90ms}.job-card:nth-child(4).shift-right{animation-delay:.12s}.job-card:nth-child(5).shift-right{animation-delay:.15s}.job-card:nth-child(6).shift-right{animation-delay:.18s}.job-card:nth-child(7).shift-right{animation-delay:.21s}.job-card:nth-child(8).shift-right{animation-delay:.24s}.job-card:nth-child(9).shift-right{animation-delay:.27s}.job-card:nth-child(10).shift-right{animation-delay:.3s}.job-card:nth-child(11).shift-right{animation-delay:.33s}.job-card:nth-child(12).shift-right{animation-delay:.36s}.job-card:nth-child(13).shift-right{animation-delay:.39s}.job-card:nth-child(14).shift-right{animation-delay:.42s}.job-card:nth-child(15).shift-right{animation-delay:.45s}.job-card:nth-child(16).shift-right{animation-delay:.48s}.job-card:nth-child(17).shift-right{animation-delay:.51s}.job-card:nth-child(18).shift-right{animation-delay:.54s}.job-card:nth-child(19).shift-right{animation-delay:.57s}.job-card:nth-child(20).shift-right{animation-delay:.6s}.job-card:nth-child(21).shift-right{animation-delay:.63s}.job-card:nth-child(22).shift-right{animation-delay:.66s}.job-card:nth-child(23).shift-right{animation-delay:.69s}.job-card:nth-child(24).shift-right{animation-delay:.72s}.job-card:nth-child(25).shift-right{animation-delay:.75s}@keyframes dropIn{0%{transform:translateY(-500px) scale(.5) rotate(15deg);opacity:0;filter:blur(10px)}20%{transform:translateY(-200px) scale(.8) rotate(10deg);opacity:.5;filter:blur(5px)}50%{transform:translateY(20px) scale(1.05) rotate(-2deg);opacity:1;filter:blur(0)}70%{transform:translateY(-10px) scale(.98) rotate(1deg)}85%{transform:translateY(5px) scale(1.01) rotate(0)}to{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:blur(0)}}@keyframes shiftRight{0%{transform:translate(-100%);opacity:0}50%{transform:translate(10px)}to{transform:translate(0);opacity:1}}@keyframes particle1{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% - 150px),calc(-50% - 100px)) scale(1);opacity:0}}@keyframes particle2{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% + 150px),calc(-50% - 120px)) scale(1);opacity:0}}@keyframes particle3{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% - 120px),calc(-50% + 100px)) scale(1);opacity:0}}@keyframes particle4{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(calc(-50% + 100px),calc(-50% + 150px)) scale(1);opacity:0}}@keyframes glowPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes impactWave{0%{width:0;height:0;opacity:1}to{width:300%;height:300%;opacity:0}}@keyframes arrow-slide{0%{transform:translateY(-50%) translate(0);opacity:.5}to{transform:translateY(-50%) translate(5px);opacity:1}}@keyframes rotate-bounce{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.1)}to{transform:rotate(0) scale(1)}}@keyframes arrow-float{0%,to{transform:translate(0) translateY(0) rotate(0);filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}25%{transform:translate(3px) translateY(-1px) rotate(-2deg);filter:drop-shadow(2px 0 5px rgba(255,107,53,.5))}50%{transform:translate(6px) translateY(0) rotate(0);filter:drop-shadow(4px 0 8px rgba(167,139,250,.6))}75%{transform:translate(3px) translateY(1px) rotate(2deg);filter:drop-shadow(2px 0 5px rgba(79,70,229,.5))}}@keyframes arrow-zoom{0%{transform:translate(0) scale(1) rotate(0);filter:drop-shadow(0 0 3px rgba(255,255,255,.4))}50%{transform:translate(12px) scale(1.3) rotate(-15deg);filter:drop-shadow(0 0 15px rgba(255,107,53,.8))}to{transform:translate(8px) scale(1.2) rotate(0);filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}}.apply-external-page{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0;transition:opacity .6s ease}.apply-external-page.visible{opacity:1}.apply-external-page.visible .main-text .text-line{transform:translateY(0)!important;opacity:1!important}.apply-external-page.visible .loading-indicator .dot{opacity:1}.apply-external-page.visible .subtitle{opacity:1;transform:translateY(0)}.apply-external-page.visible .remarketing-text{opacity:1!important;transform:translateY(0)!important}.apply-external-page .back-btn{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1.25rem;color:#fffc;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:100}.apply-external-page .back-btn:hover{background:#ffffff1a;color:#fff;transform:translate(-5px)}.apply-external-page .back-btn:hover svg{transform:translate(-3px)}.apply-external-page .back-btn svg{font-size:1.25rem;transition:transform .3s ease}.apply-external-page .content-wrapper{position:relative;z-index:10;text-align:center;padding:2rem}.apply-external-page .content-wrapper .main-text{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;perspective:1000px;width:100%}.apply-external-page .content-wrapper .main-text .text-line{display:block;font-weight:900;letter-spacing:-.02em;line-height:.9;transform:translateY(50px);opacity:0;transition:all .8s cubic-bezier(.175,.885,.32,1.275);position:relative;text-align:center;width:100%}.apply-external-page .content-wrapper .main-text .text-line.line-1{font-size:4rem;color:#fff!important;margin-bottom:.5rem;transition-delay:.1s}.apply-external-page .content-wrapper .main-text .text-line.line-2{font-size:6rem;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;transition-delay:.2s;position:relative}.apply-external-page .content-wrapper .main-text .text-line.line-2:after{content:attr(data-text);position:absolute;top:0;left:0;right:0;z-index:-1;background:linear-gradient(135deg,#ff6b35,#a78bfa,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(30px);opacity:.5;text-align:center;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.apply-external-page .content-wrapper .loading-indicator{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;margin-bottom:3rem}.apply-external-page .content-wrapper .loading-indicator .dot{width:12px;height:12px;background:#ff6b35;border-radius:50%;opacity:0;animation:dot-pulse 1.5s ease-in-out infinite}.apply-external-page .content-wrapper .loading-indicator .dot:nth-child(1){animation-delay:0s;transition-delay:.4s}.apply-external-page .content-wrapper .loading-indicator .dot:nth-child(2){animation-delay:.15s;transition-delay:.5s}.apply-external-page .content-wrapper .loading-indicator .dot:nth-child(3){animation-delay:.3s;transition-delay:.6s}.apply-external-page .content-wrapper .subtitle{font-size:1.125rem;color:#ffffff80;max-width:500px;margin:0 auto 2rem;line-height:1.6;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.175,.885,.32,1.275);transition-delay:.7s}.apply-external-page .content-wrapper .subtitle .highlight{color:#a78bfa;font-weight:600;position:relative}.apply-external-page .content-wrapper .subtitle .highlight:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);opacity:.5;animation:width-pulse 2s ease-in-out infinite}.apply-external-page .content-wrapper .remarketing-text{font-size:.875rem;color:#fff!important;text-transform:lowercase;max-width:600px;margin:0 auto;line-height:1.5;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.175,.885,.32,1.275);transition-delay:.9s;text-align:center}.apply-external-page .content-wrapper .remarketing-text span{display:block}.apply-external-page .background-effects{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.apply-external-page .background-effects .gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float 20s ease-in-out infinite}.apply-external-page .background-effects .gradient-orb.orb-1{width:600px;height:600px;background:radial-gradient(circle,#ff6b35,transparent);top:-200px;left:-200px}.apply-external-page .background-effects .gradient-orb.orb-2{width:500px;height:500px;background:radial-gradient(circle,#a78bfa,transparent);bottom:-200px;right:-200px;animation-delay:-7s}.apply-external-page .background-effects .gradient-orb.orb-3{width:400px;height:400px;background:radial-gradient(circle,#4f46e5,transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}.apply-external-page .background-effects .grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.5}@keyframes dot-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes float{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-30px) translate(30px)}66%{transform:translateY(30px) translate(-30px)}}.job-details-page{min-height:100vh;display:flex;flex-direction:column;background:#0a0a0a;position:relative;overflow-x:hidden}.job-details-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(79,70,229,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(167,139,250,.08) 0%,transparent 40%);pointer-events:none;z-index:0}.job-details-page.hirello-theme{--accent: #ff6b35;--accent-secondary: #a78bfa;--accent-contrast: #111217;--accent-rgb: 255, 107, 53}.job-details-page.sportjobs-theme{--accent: #4f46e5;--accent-secondary: #0066ff;--accent-contrast: #0b0b12;--accent-rgb: 79, 70, 229}.job-details-container{width:100%;max-width:1200px;margin:0 auto 120px;padding:140px 20px 0;color:#e6e7ec;position:relative;z-index:1}@media (min-width: 1024px){.job-details-container{padding-left:240px}}.job-details-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff0a),#0d0d10d9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 100px #4f46e51a,inset 0 1px 1px #ffffff1a;overflow:hidden;position:relative;opacity:0;transform:translateY(30px)}.job-details-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;padding:2px;background:linear-gradient(45deg,var(--accent),var(--accent-secondary, var(--accent)),transparent,transparent,var(--accent));background-size:300% 300%;animation:borderGlow 8s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.job-header{display:flex;align-items:center;gap:32px;padding:48px 56px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);position:relative}.job-header:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.5}.job-header .company-logo{width:80px;height:80px;object-fit:contain;border-radius:20px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#14141acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.job-header .company-logo:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.job-header .meta{flex:1;display:flex;flex-direction:column;gap:12px;position:relative}.job-header .meta .title{margin:0;font-size:36px;line-height:1.2;font-weight:800;letter-spacing:-.5px;color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0,#fff);background-size:200% 200%;animation:shimmer 3s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 20px rgba(255,255,255,.1)}.job-header .meta .company{font-size:18px;font-weight:600;color:#ffffffd9;letter-spacing:.3px}.job-header .meta .location{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#fff9}.job-header .meta .location svg{opacity:.8;transition:all .3s ease}.job-header .apply-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;border-radius:16px;border:none;color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:48px;right:56px;overflow:hidden;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#ffffff26,#ffffff0d),#ffffff1a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}.job-header .apply-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1)}.job-header .apply-cta.quick{background:linear-gradient(135deg,#06f,#4f46e5);border:none;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 12px 40px #0000004d}.job-header .apply-cta.quick:active{transform:translateY(0)}.job-header .apply-cta.external{background:linear-gradient(135deg,#ffd16633,#ffd1661a,#ffffff0d),#ffd16626;border:1px solid rgba(255,209,102,.4)}.job-header .apply-cta .cta-text{font-weight:700;font-size:15px;letter-spacing:.8px;z-index:1}.job-header .apply-cta .cta-icon,.job-header .apply-cta .warning-icon{font-size:20px;z-index:1;transition:transform .3s ease}.job-header .apply-cta .cta-icon.quick-icon,.job-header .apply-cta .warning-icon.quick-icon{animation:pulse 2s ease-in-out infinite}.job-header .apply-cta.quick .cta-icon{animation:arrow-bounce 1.5s ease-in-out infinite}.job-header .share-job-text{position:absolute;top:120px;right:56px;display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s ease}.job-header .share-job-text .share-icon{font-size:16px;transition:all .3s ease}.job-header .share-job-text:hover{color:#ffffffe6}.job-header .share-job-text:hover span{text-decoration:underline}.job-header .share-job-text:hover .share-icon{transform:scale(1.1)}.job-header .save-job-text{position:absolute;top:146px;right:56px;display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .3s ease}.job-header .save-job-text .save-icon{font-size:16px;transition:all .3s ease}.job-header .save-job-text:hover{color:#ffffffe6}.job-header .save-job-text:hover span{text-decoration:underline}.job-header .save-job-text:hover .save-icon{transform:scale(1.1);color:#ff6b35;filter:drop-shadow(0 0 8px rgba(255,107,53,.6));animation:pulse-orange 2s ease-in-out infinite}.divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 80%,transparent 100%);margin:0;position:relative;overflow:hidden}.divider:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerLine 3s ease-in-out infinite}.job-sections{padding:56px}.job-sections section{margin-bottom:56px;position:relative;opacity:0;transform:translateY(20px);animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;scroll-margin-top:120px}.job-sections section:nth-child(1){animation-delay:.08s}.job-sections section:nth-child(2){animation-delay:.16s}.job-sections section:nth-child(3){animation-delay:.24s}.job-sections section:nth-child(4){animation-delay:.32s}.job-sections section:nth-child(5){animation-delay:.4s}.job-sections section:nth-child(6){animation-delay:.48s}.job-sections section:nth-child(7){animation-delay:.56s}.job-sections section:nth-child(8){animation-delay:.64s}.job-sections section:nth-child(9){animation-delay:.72s}.job-sections section:nth-child(10){animation-delay:.8s}.job-sections section:nth-child(11){animation-delay:.88s}.job-sections section:nth-child(12){animation-delay:.96s}.job-sections section:not(:last-child):after{content:"";position:absolute;bottom:-28px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}.job-sections section h3{margin:0 0 24px;font-size:24px;font-weight:700;color:#fff;letter-spacing:-.3px;position:relative;display:inline-flex;align-items:center;gap:12px}.job-sections section h3:before{content:"";position:absolute;top:-8px;right:-16px;bottom:-8px;left:-16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.05));border:1px solid rgba(var(--accent-rgb),.2);border-radius:16px;opacity:0;transform:scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.job-sections section p{margin:0;color:#fffc;line-height:1.8;font-size:16px;font-weight:400;letter-spacing:.2px}.job-sections section:last-child{margin-bottom:0}.job-sections .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:32px}.job-sections .facts .fact{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px;position:relative;overflow:hidden}.job-sections .facts .fact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:0;transition:opacity .3s ease}.job-sections .facts .fact .label{display:block;font-size:12px;font-weight:500;color:#ffffff80;margin-bottom:8px;letter-spacing:.8px;text-transform:uppercase}.job-sections .facts .fact .value{font-size:16px;font-weight:600;color:#ffffffe6;transition:color .3s ease}.job-sections .tags{display:flex;flex-wrap:wrap;gap:12px}.job-sections .tags .tag{font-size:14px;font-weight:500;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff14,#ffffff0a),#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:999px;position:relative;overflow:hidden}.job-sections .tags .tag:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(var(--accent-rgb, 255, 107, 53),.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .6s ease;pointer-events:none}.job-sections .tags .tag.neon-tag{font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:13px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.job-sections .tags .tag.neon-tag.required{color:#ff6b35;background:#ff6b351a;border:1px solid #ff6b35;text-shadow:0 0 10px rgba(255,107,53,.8);box-shadow:inset 0 0 20px #ff6b3533,0 0 20px #ff6b354d}.job-sections .tags .tag.neon-tag.optional{color:#22d3ee;background:#22d3ee1a;border:1px solid #22d3ee;text-shadow:0 0 10px rgba(34,211,238,.8);box-shadow:inset 0 0 20px #22d3ee33,0 0 20px #22d3ee4d}.job-sections .bullets{list-style:none;padding:0;margin:0}.job-sections .bullets li{position:relative;padding-left:32px;margin-bottom:16px;color:#fffc;font-size:16px;line-height:1.8}.job-sections .bullets li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:linear-gradient(270deg,#ff6b35,#ff8c4d,#ffa366,#ff8c4d,#ff6b35);background-size:400% 400%;animation:gradient-shift 3s ease infinite}.job-sections .bullets li:last-child{margin-bottom:0}.sticky-app-slideup{position:fixed;left:50%;bottom:20px;transform:translate(-50%,100px);width:min(780px,100% - 24px);z-index:9999;opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}.sticky-app-slideup.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.sticky-app-slideup.disabled{filter:grayscale(100%) brightness(.5);opacity:.4;pointer-events:none}.sticky-app-slideup.disabled .slideup-content{background:linear-gradient(135deg,#32323226,#50505026),#0d0d16f2}.sticky-app-slideup .slideup-content{display:flex;align-items:center;gap:20px;padding:16px 60px 16px 24px;background:linear-gradient(135deg,#4f46e526,#ff6b3526),#0d0d16f2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 80px #4f46e533,inset 0 1px 1px #ffffff1a}.sticky-app-slideup .slideup-content .slideup-text{flex:1;color:#fff;font-size:15px;line-height:1.4}.sticky-app-slideup .slideup-content .slideup-text strong{background:linear-gradient(135deg,#ff6b35,#ff8c4d,#4f46e5);background-size:200% 200%;animation:gradientShift 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:16px;letter-spacing:.5px}.sticky-app-slideup .slideup-content .slideup-text span{color:#fffc}.sticky-app-slideup .slideup-content .slideup-actions{display:flex;gap:10px}.sticky-app-slideup .slideup-content .slideup-actions .store-badge{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);padding:10px 16px;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-app-slideup .slideup-content .slideup-actions .store-badge .store-icon{font-size:18px;transition:all .3s ease}.sticky-app-slideup .slideup-content .slideup-actions .store-badge span{font-size:13px;font-weight:600}.sticky-app-slideup .slideup-content .slideup-actions .store-badge.apple .store-icon{font-size:20px}.sticky-app-slideup .slideup-content .slideup-actions .store-badge.google .store-icon{font-size:16px}.sticky-app-slideup .slideup-content .slideup-actions .store-badge:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(135deg,#ffffff26,#ffffff14);box-shadow:0 8px 20px #0000004d}.sticky-app-slideup .slideup-content .slideup-actions .store-badge:hover .store-icon{transform:scale(1.1)}.sticky-app-slideup .slideup-content .slideup-close{position:absolute;top:12px;right:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:16px;line-height:1;cursor:pointer;transition:all .2s ease}.sticky-app-slideup .slideup-content .slideup-close:hover{color:#fff;background:#ffffff26;transform:rotate(90deg)}.hirello-footer.mini,.sportjobs-footer.mini{margin-top:auto;background:transparent;border-top:1px solid rgba(255,255,255,.08)}.hirello-footer.mini .footer-container,.sportjobs-footer.mini .footer-container{max-width:1200px;margin:0 auto;padding:12px 20px}.hirello-footer.mini .footer-bottom,.sportjobs-footer.mini .footer-bottom{display:flex;justify-content:space-between;align-items:center}.hirello-footer.mini .footer-bottom p,.sportjobs-footer.mini .footer-bottom p{margin:0;color:#a8aabb;font-size:12px}.hirello-footer.mini .footer-bottom .footer-links,.sportjobs-footer.mini .footer-bottom .footer-links{display:flex;gap:14px}.hirello-footer.mini .footer-bottom .footer-links a,.sportjobs-footer.mini .footer-bottom .footer-links a{color:#b9bac6;text-decoration:none;font-size:12px}.hirello-footer.mini .footer-bottom .footer-links a:hover,.sportjobs-footer.mini .footer-bottom .footer-links a:hover{color:#e6e7ec}.job-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.job-loading .loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent, #4f46e5);border-radius:50%;animation:spin .8s linear infinite}.job-loading h2{margin:0;font-size:20px;color:#fff;font-weight:600}.job-loading p{margin:0;color:#fff9;font-size:14px}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes shimmerLine{0%{left:-100%}to{left:200%}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes pulse-orange{0%,to{color:#ff6b35;filter:drop-shadow(0 0 8px rgba(255,107,53,.6))}50%{color:#ff8c4d;filter:drop-shadow(0 0 12px rgba(255,140,77,.8))}}.document-tags{display:flex;flex-wrap:wrap;gap:12px}.document-tags .document-tag{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffffe6;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.document-tags .document-tag .download-icon{font-size:16px;transition:all .3s ease;opacity:.7}.document-tags .document-tag:hover{background:linear-gradient(135deg,#ff6b3526,#ff6b3514),#ff6b351a;border-color:#ff6b354d;transform:translateY(-2px);box-shadow:0 8px 24px #ff6b3533,0 4px 12px #0000001a}.document-tags .document-tag:hover .download-icon{opacity:1;transform:translateY(2px);color:#ff6b35}.document-tags .document-tag:hover span{color:#fff}.document-tags .document-tag:active{transform:translateY(0);transition:transform .1s ease}.job-details-nav{position:fixed;left:20px;top:50%;transform:translateY(-50%);width:180px;z-index:100;opacity:0;animation:fadeInLeft .6s cubic-bezier(.4,0,.2,1) .3s forwards}@media (max-width: 1023px){.job-details-nav{display:none}}.job-details-nav .nav-content{background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#0d0d10cc;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px 16px;box-shadow:0 20px 60px #0006,0 0 100px #4f46e51a,inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.job-details-nav .nav-content:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;padding:2px;background:linear-gradient(180deg,var(--accent),transparent,transparent,var(--accent));background-size:100% 300%;animation:borderFlow 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.3;pointer-events:none}.job-details-nav .nav-progress{display:flex;flex-direction:column;gap:8px}.job-details-nav .nav-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.job-details-nav .nav-item:hover{background:#ffffff0d}.job-details-nav .nav-item:hover .nav-dot{transform:scale(1.2);background:var(--accent);border-color:var(--accent)}.job-details-nav .nav-item:hover .nav-dot .nav-index{opacity:1;color:#fff}.job-details-nav .nav-item:hover .nav-label{opacity:1;transform:translate(0)}.job-details-nav .nav-item.active .nav-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.6),0 0 40px rgba(var(--accent-rgb),.3);animation:pulse-glow 2s ease-in-out infinite}.job-details-nav .nav-item.active .nav-dot .nav-index{opacity:1;color:#fff;font-weight:700}.job-details-nav .nav-item.active .nav-label{opacity:1;transform:translate(0)}.job-details-nav .nav-item.active .nav-label .nav-text{color:#fff;font-weight:600}.job-details-nav .nav-item.active:after{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--accent);border-radius:2px;box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.job-details-nav .nav-dot{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.job-details-nav .nav-dot .nav-index{font-size:12px;font-weight:600;color:#fff9;opacity:.7;transition:all .3s ease}.job-details-nav .nav-label{display:flex;align-items:center;opacity:.7;transform:translate(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-details-nav .nav-label .nav-text{font-size:13px;font-weight:500;color:#ffffffb3;white-space:nowrap;transition:all .3s ease}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes borderFlow{0%{background-position:0% 0%}to{background-position:0% -300%}}@media (max-width: 1023px){.job-details-page .mobile-progress-bar{position:fixed;top:80px;left:0;right:0;height:4px;background:#ffffff1a;z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.job-details-page .mobile-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-secondary, var(--accent)) 100%);width:0%;transition:width .3s ease;box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.job-details-page .mobile-section-indicator{position:fixed;top:84px;left:0;right:0;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#0d0d10f2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);z-index:98;padding:12px 20px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.job-details-page .mobile-section-indicator .indicator-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.job-details-page .mobile-section-indicator .indicator-content .current-section{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.job-details-page .mobile-section-indicator .indicator-content .section-count{font-size:12px;color:#fff9;font-weight:500}.job-details-page.scrolled-past-header .mobile-section-indicator{transform:translateY(0)}}@media (max-width: 720px){.job-header{flex-direction:column;align-items:flex-start;padding:32px 24px;gap:24px}.job-header .company-logo{width:64px;height:64px}.job-header .meta .title{font-size:28px}.job-header .meta .company{font-size:16px}.job-header .apply-cta{position:relative;top:auto;right:auto;margin-top:8px;width:100%;justify-content:center}.job-sections{padding:32px 24px}.job-sections section{margin-bottom:32px}.job-sections section:before{left:-24px}.job-sections section h3{font-size:18px}.job-sections section p{font-size:15px}.job-sections .facts{grid-template-columns:1fr;gap:12px}.job-details-container{padding-top:100px}}.employer-jobs-page{min-height:100vh;background:#0a0a0a;color:#fff}.employer-jobs-page .sub-nav{position:fixed;top:80px;left:0;right:0;background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);z-index:999;transition:all .3s ease;padding:1rem 0}.employer-jobs-page .sub-nav.scrolled{top:70px}.employer-jobs-page .sub-nav .sub-nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2rem}.employer-jobs-page .sub-nav .back-to-all-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a}.employer-jobs-page .sub-nav .back-to-all-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease;z-index:-1}.employer-jobs-page .sub-nav .back-to-all-btn:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,inset 0 1px 1px #fff3}.employer-jobs-page .sub-nav .back-to-all-btn:hover:before{left:100%}.employer-jobs-page .sub-nav .back-to-all-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff1a}.employer-jobs-page .sub-nav .back-to-all-btn svg{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);font-size:1.1rem}.employer-jobs-page .sub-nav .back-to-all-btn:hover svg{transform:translate(-3px)}.employer-jobs-page .sub-nav .search-section{flex:1;max-width:500px}.employer-jobs-page .sub-nav .search-section .search-box{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.75rem 1.5rem;transition:all .3s ease}.employer-jobs-page .sub-nav .search-section .search-box:hover,.employer-jobs-page .sub-nav .search-section .search-box:focus-within{background:#ffffff14;border-color:#fff3}.employer-jobs-page .sub-nav .search-section .search-box svg{color:#ffffff80;flex-shrink:0}.employer-jobs-page .sub-nav .search-section .search-box input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.95rem}.employer-jobs-page .sub-nav .search-section .search-box input::placeholder{color:#fff6}.employer-jobs-page .jobs-container{max-width:1400px;margin:0 auto;padding:2rem;padding-top:120px}.employer-jobs-page .jobs-container .jobs-header{margin-bottom:3rem}.employer-jobs-page .jobs-container .jobs-header .employer-info{display:flex;align-items:center;gap:2rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employer-jobs-page .jobs-container .jobs-header .employer-info .employer-logo{width:80px;height:80px;border-radius:16px;object-fit:contain;background:#fff;padding:12px;box-shadow:0 10px 30px #0000004d}.employer-jobs-page .jobs-container .jobs-header .employer-info .employer-details h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.employer-jobs-page .jobs-container .jobs-header .employer-info .employer-details p{font-size:1.1rem;color:#ffffffb3}.employer-jobs-page .jobs-container .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-top:1rem}.employer-jobs-page .jobs-container .jobs-grid .job-card{position:relative;height:420px;z-index:1}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-content{position:relative;height:100%;overflow:hidden;border-radius:20px}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-content:after{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(135deg,#ff6b35,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff6b3599;z-index:5}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner{background:linear-gradient(135deg,#ffffff1a,#ffffff05,#ffffff0d),linear-gradient(to bottom,rgba(255,255,255,.06) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.1) 100%),#12121866;backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(.3) contrast(1.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:calc(1.75rem + 14px) 1.75rem 80px 1.75rem;transition:all .3s ease;position:relative;overflow:visible;display:flex;flex-direction:column;height:100%;box-shadow:0 0 0 1px #fff3,0 0 0 .5px #ffffff80 inset,0 20px 60px #0009,0 8px 32px #0006,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0003}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:radial-gradient(ellipse 600px 200px at 20% 0%,rgba(255,255,255,.15) 0%,transparent 40%),radial-gradient(ellipse 400px 300px at 80% 100%,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(to bottom,rgba(255,255,255,.05) 0%,transparent 20%,transparent 80%,rgba(0,0,0,.05) 100%);opacity:.5;pointer-events:none;z-index:1}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);pointer-events:none;mix-blend-mode:overlay;z-index:2}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner>*{position:relative;z-index:3}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(1).shift-right{animation-delay:30ms}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(2).shift-right{animation-delay:60ms}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(3).shift-right{animation-delay:90ms}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(4).shift-right{animation-delay:.12s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(5).shift-right{animation-delay:.15s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(6).shift-right{animation-delay:.18s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(7).shift-right{animation-delay:.21s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(8).shift-right{animation-delay:.24s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(9).shift-right{animation-delay:.27s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(10).shift-right{animation-delay:.3s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(11).shift-right{animation-delay:.33s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(12).shift-right{animation-delay:.36s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(13).shift-right{animation-delay:.39s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(14).shift-right{animation-delay:.42s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(15).shift-right{animation-delay:.45s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(16).shift-right{animation-delay:.48s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(17).shift-right{animation-delay:.51s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(18).shift-right{animation-delay:.54s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(19).shift-right{animation-delay:.57s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(20).shift-right{animation-delay:.6s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(21).shift-right{animation-delay:.63s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(22).shift-right{animation-delay:.66s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(23).shift-right{animation-delay:.69s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(24).shift-right{animation-delay:.72s}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-card-inner:nth-child(25).shift-right{animation-delay:.75s}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover{z-index:100}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-content:after{transform:scaleX(.95);animation:border-pulse 2s ease-in-out infinite}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner{background:linear-gradient(135deg,#ffffff1f,#ffffff08,#ffffff0f),linear-gradient(to bottom,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.12) 100%),#12121880;border-color:#ffffff40;transform:translateY(-5px);box-shadow:0 0 0 1px #ffffff4d,0 0 0 .5px #fff9 inset,0 30px 80px #000000b3,0 15px 40px #00000080,inset 0 1px 1px #fff6,inset 0 -1px 1px #0000004d}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner:before{opacity:.8}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .job-card-inner .reflection-layer{opacity:1}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer{transform:translateY(0) translateZ(0);opacity:1}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer:before{opacity:1.2;background:radial-gradient(ellipse at top center,rgba(255,255,255,.2) 0%,transparent 60%)}.employer-jobs-page .jobs-container .jobs-grid .job-card:hover .slide-up-drawer:after{transform:scale(1.5);opacity:.7}.employer-jobs-page .jobs-container .jobs-grid .job-card .reflection-layer{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;z-index:3}.employer-jobs-page .jobs-container .jobs-grid .job-card .reflection-layer:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.12) 10%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.03) 30%,transparent 50%);filter:blur(20px);mix-blend-mode:screen}.employer-jobs-page .jobs-container .jobs-grid .job-card .reflection-layer:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,107,53,.15) 0%,rgba(167,139,250,.08) 20%,transparent 40%);filter:blur(40px);mix-blend-mode:color-dodge}.employer-jobs-page .jobs-container .jobs-grid .job-card.featured .job-card-inner{background:linear-gradient(135deg,#ff6b3526,#a78bfa0d,#4f46e51a),linear-gradient(to bottom,rgba(255,255,255,.08) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.15) 100%),#12121880;border-color:#ff6b3540;box-shadow:0 0 0 1px #ff6b354d,0 0 0 .5px #fff9 inset,0 20px 60px #4f46e54d,0 8px 32px #0006,inset 0 1px 1px #fff6,inset 0 -1px 1px #0003}.employer-jobs-page .jobs-container .jobs-grid .job-card.featured .featured-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff6b3566,0 2px 8px #0003,inset 0 1px 2px #ffffff4d;z-index:10;letter-spacing:.75px;animation:badge-glow 2s ease-in-out infinite}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;margin-top:-50px;margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem;position:relative;width:calc(100% + 3.5rem)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .company-logo{width:60px;height:60px;border-radius:12px;object-fit:cover;background:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;flex-shrink:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .company-logo:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta{flex:1;text-align:left}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .job-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em;text-align:left}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .company-name{color:#fff9;font-weight:500;transition:color .3s ease;text-align:left}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-meta .company-name:hover{color:#ffffffe6;text-decoration:underline}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .job-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn,.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn{background:transparent;border:none;color:#fff6;font-size:1.25rem;cursor:pointer;transition:all .3s ease;padding:.5rem;position:relative;z-index:4}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover{color:#ff6b35;transform:scale(1.1)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff6b35}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn:hover{color:#4f46e5;transform:scale(1.1)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .share-btn:hover svg{fill:#4f46e5}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-content-body{margin-top:-50px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-description{color:#ffffffb3;line-height:1.65;margin-bottom:1rem;font-size:.95rem;height:3.3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-tags .tag{background:#a78bfa26;color:#a78bfa;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;isolation:isolate;position:relative;z-index:10}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;flex-shrink:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#ffffff05,#ffffff0a);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:.75rem 1rem;position:relative;overflow:hidden}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item{flex:1;display:flex;flex-direction:column;gap:.25rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-label{font-size:.75rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-value{font-size:.875rem;font-weight:600;color:#fffc}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item .date-value:has-text("Rolling"){color:#a78bfa}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closing .date-value{color:#ff6b35}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today{margin-left:20px}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value{color:#f44;font-weight:700;position:relative;text-shadow:0 0 20px rgba(255,68,68,.8),0 0 40px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.4)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-item.closes-today .date-value:before{content:"•";position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#f44;font-size:20px;filter:blur(2px);animation:pulse-dot 1.5s ease-in-out infinite}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .date-info .date-divider{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row{display:grid;grid-template-columns:20px 1fr;gap:.5rem;align-items:center}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row svg{font-size:1rem;color:#ffffff80;justify-self:center}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.posted-date{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.25rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.posted-date span{color:#ffffff80;font-size:.85rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row{display:grid;grid-template-columns:30px 1fr;gap:.75rem;align-items:center}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .currency-code{font-size:.875rem;font-weight:700;color:#ffffff80;text-align:center;width:30px;flex-shrink:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:nowrap}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:.35rem .65rem;border-radius:20px;font-weight:500;isolation:isolate;font-size:.8rem;color:#fff;position:relative;overflow:hidden;transition:all .3s ease;white-space:nowrap;flex-shrink:0;z-index:10}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip:hover{background:#ffffff0d;border-color:#ffffff26}@media (max-width: 500px){.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-chip{font-size:.75rem;padding:.3rem .5rem}}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#000;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;position:relative;border-radius:24px;font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;flex-shrink:0;z-index:10;isolation:isolate}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion .approx-indicator{font-size:.65rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#000;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.salary-row .salary-details .salary-conversion:hover:after{left:100%}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-info-section .info-row.location-row span{color:#fff9;font-size:.9rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:auto;padding-bottom:.5rem;flex-shrink:0;min-height:40px}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type,.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type{padding:.5rem 1.25rem;border-radius:24px;font-size:.825rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;isolation:isolate;position:relative;z-index:60;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#fffc;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #ffffff0d}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:before,.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;transition:opacity .3s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:hover,.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type:hover:before,.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type:hover:before{opacity:.8}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=full-time],.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=full-time]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e26}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=part-time],.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=part-time]{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #3b82f626}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=contract],.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=contract]{background:linear-gradient(135deg,#fb923c33,#fb923c1a);color:#fb923c;border:1px solid rgba(251,146,60,.3);box-shadow:0 2px 8px #fb923c26}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=seasonal],.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=seasonal]{background:linear-gradient(135deg,#a855f733,#a855f71a);color:#a855f7;border:1px solid rgba(168,85,247,.3);box-shadow:0 2px 8px #a855f726}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .job-type[data-type=self-employed],.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=self-employed]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ff6b35;border:1px solid rgba(236,72,153,.3);box-shadow:0 2px 8px #ec489926}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=remote]{background:linear-gradient(135deg,#9333ea26,#7e22ce26);color:#9333ea;border:1px solid rgba(147,51,234,.2);text-shadow:0 0 10px rgba(147,51,234,.4)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=hybrid]{background:linear-gradient(135deg,#22c55e26,#10b98126);color:#10b981;border:1px solid rgba(16,185,129,.2);text-shadow:0 0 10px rgba(16,185,129,.4)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .work-type[data-type=onsite]{background:linear-gradient(135deg,#3b82f626,#2563eb26);color:#3b82f6;border:1px solid rgba(59,130,246,.2);text-shadow:0 0 10px rgba(59,130,246,.4)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;isolation:isolate;position:relative;z-index:10}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn svg{font-size:1rem;transition:transform .3s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-footer .apply-btn:hover svg{transform:translate(3px)}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(135deg,#ffffff0d,#ffffff03,#ffffff06),linear-gradient(to bottom,rgba(255,255,255,.04) 0%,transparent 50%),#0a0a0e33;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 20px 20px;transform:translateY(70px) translateZ(0);transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s ease;z-index:50;overflow:hidden;pointer-events:all;isolation:isolate;box-shadow:0 -1px #ffffff4d inset,0 -10px 30px #00000080;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;opacity:0}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at top center,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none;transition:opacity .3s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 20%,transparent 40%);transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem .5rem 1.25rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;max-width:280px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:600;font-size:.95rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-main .arrow-icon{transition:transform .3s ease;animation:arrow-bounce 1.5s ease-in-out infinite}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn .btn-subtitle{font-size:.625rem;font-weight:500;letter-spacing:.03em;opacity:.85;transition:all .3s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external{padding:.6rem 1.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main{font-size:.9rem}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-main .warning-icon{font-size:.85rem;opacity:.9}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external .btn-subtitle{color:#fffc;font-weight:500}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffb3;transform:translateY(-1px)}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover .btn-subtitle{color:#ffffffe6}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.external:hover:before{left:100%}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick{padding:.6rem 1.75rem;background:linear-gradient(135deg,#a78bfa,#825af8,#a78bfa);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:#fff;border:none;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 20px #a78bfa4d,0 0 40px #a78bfa33,inset 0 1px #fff3}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main{font-size:.9rem;font-weight:600}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .quick-icon{font-size:1.125rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:pulse 2s ease-in-out infinite}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-main .arrow-icon{font-size:.95rem;transition:transform .3s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick .btn-subtitle{font-size:.6rem;color:#ffffffe6;text-transform:uppercase;font-weight:500}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px #a78bfa80,0 0 60px #a78bfa4d,inset 0 1px #ffffff4d}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .btn-main .arrow-icon{transform:translate(3px)}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:active{transform:translateY(0) scale(.98)}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#a78bfa,#825af8,#4f46e5);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;filter:blur(8px)}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover{background:#551ff5;transform:translateY(-1px);box-shadow:0 2px 8px #a78bfa26,inset 0 1px 1px #ffffff26}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:before{opacity:.1}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover:after{display:none}.employer-jobs-page .jobs-container .jobs-grid .job-card .slide-up-drawer .drawer-content .apply-btn.quick:hover .arrow-icon:hover{transform:translate(3px)}@media (max-width: 768px){.employer-jobs-page .jobs-container .jobs-grid{grid-template-columns:1fr;gap:1.5rem}}.employer-jobs-page .jobs-container .loading-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#fff9}.employer-jobs-page .jobs-container .loading-indicator .loading-spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff6b35;border-radius:50%;animation:spin 1s linear infinite}.employer-jobs-page .jobs-container .end-of-list{text-align:center;padding:4rem 2rem;color:#fff9}.employer-jobs-page .jobs-container .end-of-list p{margin-bottom:1.5rem;font-size:1.1rem}.employer-jobs-page .jobs-container .end-of-list .refresh-btn{background:linear-gradient(135deg,#ff6b35,#a78bfa);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 4px 15px #ff6b354d,inset 0 1px 1px #fff3,inset 0 -1px 1px #0000001a}.employer-jobs-page .jobs-container .end-of-list .refresh-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;z-index:-1}.employer-jobs-page .jobs-container .end-of-list .refresh-btn:hover{background:linear-gradient(135deg,#ff8255,#b8a1fc);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3573,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #00000026}.employer-jobs-page .jobs-container .end-of-list .refresh-btn:hover:before{left:100%}.employer-jobs-page .jobs-container .end-of-list .refresh-btn:active{transform:translateY(0);box-shadow:0 2px 10px #ff6b354d,inset 0 1px 1px #fff3,inset 0 -1px 1px #0000001a}.employer-jobs-page .jobs-container .end-of-list .refresh-btn svg{font-size:1.1rem;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.employer-jobs-page .jobs-container .end-of-list .refresh-btn:hover svg{transform:translate(3px)}.employer-jobs-page .fab-container{position:fixed;bottom:2rem;right:2rem;z-index:900;opacity:0;visibility:hidden;transition:all .3s ease}.employer-jobs-page .fab-container.visible{opacity:1;visibility:visible}.employer-jobs-page .fab-container .fab{width:56px;height:56px;border-radius:50%;background:#ff6b35;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #ff6b3566;transition:all .3s ease;position:relative}.employer-jobs-page .fab-container .fab:hover{background:#ff8255;transform:translateY(-2px);box-shadow:0 6px 30px #ff6b3580}.employer-jobs-page .fab-container .fab .fab-icon{width:24px;height:24px}.employer-jobs-page .fab-container .fab-label{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#000000e6;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease}.employer-jobs-page .fab-container .fab-label:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent rgba(0,0,0,.9)}.employer-jobs-page .fab-container:hover .fab-label{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes border-pulse{0%,to{opacity:.8;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(.98)}}@keyframes badge-glow{0%,to{box-shadow:0 6px 20px #ff6b3566,0 2px 8px #0003,inset 0 1px 2px #ffffff4d}50%{box-shadow:0 8px 25px #ff6b3599,0 3px 10px #00000040,inset 0 1px 2px #fff6}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes pulse-dot{0%,to{opacity:.3;filter:blur(2px)}50%{opacity:1;filter:blur(1px)}}@keyframes pulse-glow{0%,to{opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}50%{opacity:.8;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}}@media (max-width: 1200px){.employer-jobs-page .main-nav .nav-links{display:none}}@media (max-width: 768px){.employer-jobs-page .main-nav .nav-actions{gap:.5rem}.employer-jobs-page .main-nav .nav-actions .nav-btn{padding:.6rem 1rem;font-size:.85rem}.employer-jobs-page .sub-nav .sub-nav-container{flex-direction:column;gap:1rem;align-items:stretch}.employer-jobs-page .sub-nav .sub-nav-container .back-to-all-btn{width:fit-content}.employer-jobs-page .sub-nav .sub-nav-container .search-section{max-width:100%}.employer-jobs-page .jobs-container{padding:2rem 1rem}.employer-jobs-page .jobs-container .jobs-header .employer-info{flex-direction:column;text-align:center}.employer-jobs-page .jobs-container .jobs-header .employer-info .employer-logo{width:60px;height:60px}.employer-jobs-page .jobs-container .jobs-header .employer-info .employer-details h1{font-size:2rem}}.referral-layout{background-color:#f0f2f5;min-height:100vh}.referral-landing-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.referral-landing-page .landing-content{text-align:center;max-width:600px}.referral-landing-page .landing-content .logo-container{margin-bottom:2rem}.referral-landing-page .landing-content .logo-container .logo{height:40px}.referral-landing-page .landing-content .landing-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.referral-landing-page .landing-content .landing-subtitle{font-size:1.25rem;color:#6b7280;margin-bottom:2rem}.referral-landing-page .landing-content .landing-form{display:flex;gap:1rem}.referral-landing-page .landing-content .landing-form .input-icon{color:#9ca3af}.referral-dashboard .dashboard-header{background-color:#fff;padding:0 2rem;border-bottom:1px solid #e5e7eb}.referral-dashboard .dashboard-header .header-content{display:flex;align-items:center;justify-content:space-between;height:64px}.referral-dashboard .dashboard-header .header-content .logo-container{display:flex;align-items:center;gap:1rem}.referral-dashboard .dashboard-header .header-content .logo-container .logo{height:32px}.referral-dashboard .dashboard-header .header-content .logo-container .company-name{font-size:1.25rem;font-weight:600}.referral-dashboard .dashboard-header .header-content .user-menu{display:flex;align-items:center;gap:1rem}.referral-dashboard .dashboard-header .header-content .user-menu .user-icon{font-size:1.25rem}.referral-dashboard .dashboard-header .header-content .user-menu .logout-button{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#6b7280}.referral-dashboard .dashboard-header .header-content .user-menu .logout-button:hover{color:#1f2937}.referral-dashboard .dashboard-main{padding:2rem}.referral-dashboard .dashboard-main .dashboard-tabs{margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.referral-dashboard .dashboard-main .dashboard-tabs .tab-button{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;cursor:pointer;position:relative;color:#6b7280}.referral-dashboard .dashboard-main .dashboard-tabs .tab-button.active{color:#4f46e5;font-weight:600}.referral-dashboard .dashboard-main .dashboard-tabs .tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#4f46e5}.referral-jobs .tab-title,.my-referrals .tab-title{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.jobs-list{display:grid;gap:1.5rem}.jobs-list .job-card{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000001a}.jobs-list .job-card .job-info .job-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.jobs-list .job-card .job-info .job-details{color:#6b7280}.jobs-list .job-card .job-actions{display:flex;align-items:center;gap:1rem}.jobs-list .job-card .job-actions .bonus-section{text-align:right}.jobs-list .job-card .job-actions .bonus-section .bonus-label{font-size:.875rem;color:#6b7280}.jobs-list .job-card .job-actions .bonus-section .bonus-amount{display:block;font-size:1.25rem;font-weight:600;color:#10b981}.referrals-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.referrals-summary .summary-card{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.referrals-summary .summary-card .summary-icon{font-size:2rem;color:#4f46e5}.referrals-summary .summary-card .summary-details .summary-value{font-size:1.5rem;font-weight:700;display:block}.referrals-summary .summary-card .summary-details .summary-label{color:#6b7280}.referrals-table{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.referrals-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;background-color:#f9fafb;padding:1rem 1.5rem;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.referrals-table .table-body .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.referrals-table .table-body .table-row:last-child{border-bottom:none}.referrals-table .table-body .table-row .candidate-name{font-weight:600;display:block}.referrals-table .table-body .table-row .job-title{font-size:.875rem;color:#6b7280}.referrals-table .table-body .table-row .bonus-amount{font-weight:600}:root{--color-primary: #4620ed;--color-primary-hover: #5e3ef1;--color-primary-active: #3316c9;--color-primary-disabled: #b9aaf7;--color-primary-selected: #3a1ed8;--color-primary-light: #f2f4ff;--color-secondary: #ea5716;--color-secondary-hover: #f06f38;--color-secondary-active: #c44810;--color-secondary-disabled: #f5b797;--color-secondary-selected: #d94f13;--color-tertiary: #f2f4ff;--color-tertiary-hover: #e6e9fd;--color-tertiary-active: #d5dbfb;--color-tertiary-disabled: #f9faff;--color-tertiary-selected: #dbe1fc;--color-bg: #fff;--color-bg-secondary: #f2f4ff;--color-bg-tertiary: #e6e9fd;--color-background: #fff;--color-background-secondary: #f2f4ff;--color-background-tertiary: #e6e9fd;--color-surface: #fff;--color-background-hover: #f8f9fa;--color-card-bg: #f1f1f1;--color-text-100: #f5f5f5;--color-text-200: #e5e5e5;--color-text-300: #d4d4d4;--color-text-400: #a3a3a3;--color-text-500: #737373;--color-text-600: #525252;--color-text-700: #404040;--color-text-800: #262626;--color-text-900: #171717;--color-text-dark: #000000;--color-text-light: #ffffff;--color-text-primary: #262626;--color-text-secondary: #525252;--color-text-tertiary: #a3a3a3;--color-danger-solid: #cc0000;--color-danger-bg: #fdeaea;--color-danger-text: #ffffff;--color-danger-hover: #b30000;--color-danger-disabled: #f5c2c2;--color-danger-selected: #a60000;--color-warning-solid: #f2a818;--color-warning-bg: #fff8e6;--color-warning-text: #a66d00;--color-warning-hover: #e79a0a;--color-warning-disabled: #fbe2b5;--color-warning-selected: #d58f08;--color-success-solid: #089171;--color-success-bg: #e6f7f3;--color-success-text: #046856;--color-success-hover: #067d61;--color-success-disabled: #b2e3d8;--color-success-selected: #046c57;--color-info-solid: #17a2b8;--color-info-bg: #e6f7fa;--color-info-text: #0f6674;--color-info-hover: #138fa3;--color-info-disabled: #aadbe3;--color-info-selected: #117a8b;--color-border: #e6e6ee;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-4xl: 50px;--font-3xl: 40px;--font-2xl: 32px;--font-xl: 28px;--font-lg: 24px;--font-md: 20px;--font-base: 16px;--font-sm: 14px;--font-xs: 12px;--font-xxs: 10px;--rounded-full: 9999px;--rounded-4xl: 50px;--rounded-3xl: 40px;--rounded-2xl: 32px;--rounded-xl: 28px;--rounded-lg: 24px;--rounded-md: 20px;--rounded-base: 16px;--rounded-sm: 14px;--rounded-xs: 12px;--rounded-xxs: 10px;--gap-4xl: 40px;--gap-3xl: 32px;--gap-2xl: 24px;--gap-xl: 20px;--gap-lg: 16px;--gap-md: 12px;--gap-base: 8px;--gap-sm: 6px;--gap-xs: 4px;--gap-xxs: 2px}.dark{--color-primary: #806ae3;--color-primary-light: #3d2f7a;--color-bg: #121212;--color-bg-secondary: #1e1e1e;--color-bg-tertiary: #242424;--color-card-bg: #2d2d2d;--color-background: #121212;--color-background-secondary: #1e1e1e;--color-background-tertiary: #242424;--color-surface: #1e1e1e;--color-background-hover: #2a2a2a;--color-text-primary: #f5f5f5;--color-text-secondary: #d4d4d4;--color-text-tertiary: #a3a3a3;--color-border: #333333;--color-text-100: #404040;--color-text-200: #525252;--color-text-300: #737373;--color-text-400: #a3a3a3;--color-text-500: #b3b3b3;--color-text-600: #d4d4d4;--color-text-700: #e5e5e5;--color-text-800: #f0f0f0;--color-text-900: #f5f5f5;--color-text-dark: #ffffff;--color-text-light: #f5f5f5}html{overscroll-behavior:none;-webkit-overflow-scrolling:auto;background-color:var(--color-bg);color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:var(--font-base)}body{overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#00000080}.dark ::-webkit-scrollbar-track{background:#ffffff1a}.dark ::-webkit-scrollbar-thumb{background:#ffffff4d}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff80}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) rgba(0,0,0,.1)}.dark *{scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}*{box-sizing:border-box;margin:0;padding:0}.container-fluid{width:100%;padding:0 var(--gap-lg)}@media (max-width: 1200px){.container{max-width:960px}}@media (max-width: 992px){.container{max-width:720px}}@media (max-width: 768px){.container{max-width:540px}}@media (max-width: 576px){.container{padding:0 var(--gap-md)}}body.message-slideup-active>#root>div:first-child{filter:blur(4px);transition:filter .3s cubic-bezier(.4,0,.2,1)}body.message-slideup-active .ant-drawer-content-wrapper{filter:none!important}
