@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sj-smart-avatar{position:relative;display:inline-block}.sj-smart-avatar .ant-avatar{overflow:hidden}.sj-smart-avatar__status{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-bg);box-shadow:0 0 0 1px #0000000a}.dark .sj-smart-avatar__status{border-color:var(--color-card-bg);box-shadow:0 0 0 1px #0006}:root{--sj-status-online: #10b981;--sj-status-away: #f59e0b;--sj-status-busy: #ef4444;--sj-status-offline: #6b7280}#glassmorphic-toast-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-modal);display:flex;justify-content:flex-end;align-items:flex-start;padding:var(--spacing-3) var(--spacing-3) 0 var(--spacing-3)}.toast-stack{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-end;width:100%;max-width:28rem;pointer-events:none}.md-toast{width:100%;max-width:28rem;display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-1-5);align-items:flex-start;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-2);border-radius:var(--md-shape-card);background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--elevation-4);opacity:0;transform:translateY(-8px);transition:opacity .2s var(--easing-standard),transform .2s var(--easing-standard);pointer-events:auto}.md-toast.visible{opacity:1;transform:translateY(0)}.md-toast.leaving{opacity:0;transform:translateY(-8px)}.md-toast .toast-icon-wrapper{width:40px;height:40px;border-radius:var(--md-shape-corner-full);display:inline-flex;align-items:center;justify-content:center;background:var(--toast-icon-bg, var(--md-sys-color-surface-variant));color:var(--toast-icon-color, var(--md-sys-color-primary));box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.md-toast .toast-icon-wrapper svg{width:20px;height:20px}.md-toast .toast-text{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.md-toast .toast-title{margin:0;font-size:var(--md-typescale-title-small-size);line-height:var(--md-typescale-title-small-line-height);letter-spacing:var(--md-typescale-title-small-tracking);font-weight:var(--font-semibold);color:var(--md-sys-color-on-surface)}.md-toast .toast-message{margin:0;font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);letter-spacing:var(--md-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.md-toast .toast-close{margin-top:-4px;border:none;background:transparent;width:32px;height:32px;border-radius:var(--md-shape-corner-full);display:inline-flex;align-items:center;justify-content:center;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color .16s var(--easing-standard),color .16s var(--easing-standard),transform .16s var(--easing-standard)}.md-toast .toast-close:hover{background:var(--state-layer-surface-hover);color:var(--md-sys-color-on-surface)}.md-toast .toast-close:active{transform:scale(.96)}.md-toast .toast-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.md-toast .toast-close svg{width:18px;height:18px}.md-toast.toast-success{--toast-icon-bg: var(--color-success-light, var(--md-sys-color-primary-container));--toast-icon-color: var(--color-success-solid, var(--md-sys-color-on-primary-container));box-shadow:var(--elevation-4),inset 3px 0 0 0 var(--color-success-solid)}.md-toast.toast-error{--toast-icon-bg: var(--color-error-light, var(--md-sys-color-error-container));--toast-icon-color: var(--color-error-solid, var(--md-sys-color-on-error-container));box-shadow:var(--elevation-4),inset 3px 0 0 0 var(--color-error-solid)}.md-toast.toast-warning{--toast-icon-bg: var(--color-warning-light, var(--md-sys-color-secondary-container));--toast-icon-color: var(--color-warning-solid, var(--md-sys-color-on-secondary-container));box-shadow:var(--elevation-4),inset 3px 0 0 0 var(--color-warning-solid)}.md-toast.toast-info{--toast-icon-bg: var(--color-info-light, var(--md-sys-color-tertiary-container));--toast-icon-color: var(--color-info-solid, var(--md-sys-color-on-tertiary-container));box-shadow:var(--elevation-4),inset 3px 0 0 0 var(--color-info-solid)}@media (max-width: 480px){#glassmorphic-toast-container{padding:var(--spacing-2) var(--spacing-2) 0 var(--spacing-2)}.md-toast{width:100%;max-width:100%}}.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)}}.notifications-list{position:relative;height:100%;flex:1 1 0;display:flex;flex-direction:column;gap:0;padding:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);overflow:hidden;min-height:0}.notifications-list.dashboard-notifications{padding:0;background:transparent;flex:1 1 0;min-height:0;height:100%;overflow:hidden;border-radius:var(--md-shape-corner-medium)}.notifications-list.dashboard-notifications .notifications-scroll{padding:0;flex:1 1 0;min-height:0;height:100%;max-height:none;overflow-y:auto}.notifications-list.dashboard-notifications .notifications-scroll.dashboard-notifications-scroll{gap:0}.notifications-list.dashboard-notifications .notification-item{padding:var(--spacing-1-5) var(--spacing-1);border-radius:var(--md-shape-corner-small);margin-bottom:var(--spacing-0-5)}.notifications-list.dashboard-notifications .notification-item:last-child{margin-bottom:0}.notifications-list.dashboard-notifications .notification-item .notification-icon{width:var(--spacing-4);height:var(--spacing-4)}.notifications-list.dashboard-notifications .notification-item .notification-icon svg{width:var(--spacing-2);height:var(--spacing-2)}.notifications-list.dashboard-notifications .notification-item .notification-content{padding-right:var(--spacing-1)}.notifications-list.dashboard-notifications .notification-item .notification-content .notification-title{font-size:var(--md-typescale-body-small-size);line-height:var(--md-typescale-body-small-line-height)}.notifications-list.dashboard-notifications .notification-item .notification-content .notification-description{font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height)}.notifications-list.dashboard-notifications .notification-item .notification-content .notification-date{font-size:var(--md-typescale-label-small-size)}.notifications-list.dashboard-notifications .scroll-to-top-btn{width:var(--spacing-4);height:var(--spacing-4);bottom:var(--spacing-1);right:var(--spacing-1)}.notifications-list.dashboard-notifications .scroll-to-top-btn svg{width:var(--spacing-2);height:var(--spacing-2)}.notifications-list.dashboard-notifications .new-notifications-chip{height:var(--spacing-3);padding:0 var(--spacing-1);font-size:var(--md-typescale-label-small-size)}.notifications-list.dashboard-notifications .new-notifications-chip .chip-icon{width:var(--spacing-1-5);height:var(--spacing-1-5)}.notifications-list .pin-limit-toast{position:absolute;top:var(--spacing-2);left:50%;transform:translate(-50%);padding:var(--spacing-1) var(--spacing-2);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-shape-corner-small);font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height);box-shadow:var(--elevation-2);z-index:20;animation:fadeIn var(--duration-short4) var(--easing-emphasized-decelerate) forwards}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notifications-list .new-notifications-chip{position:absolute;top:var(--spacing-1);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--spacing-0-5);height:28px;padding:0 var(--spacing-1-5);border-radius:var(--md-shape-chip);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--elevation-2);cursor:pointer;z-index:15;transition:background-color var(--duration-short3) var(--easing-standard),box-shadow var(--duration-short3) var(--easing-standard),transform var(--duration-short3) var(--easing-standard)}.notifications-list .new-notifications-chip:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--elevation-3)}.notifications-list .new-notifications-chip:active{transform:translate(-50%) scale(.98)}.notifications-list .new-notifications-chip .chip-content{display:inline-flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height);letter-spacing:var(--md-typescale-label-medium-tracking);font-weight:var(--font-medium)}.notifications-list .new-notifications-chip .chip-count{font-weight:var(--font-semibold)}.notifications-list .new-notifications-chip .chip-icon{width:16px;height:16px}.notifications-list .notifications-scroll{flex:1 1 0;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:0;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.notifications-list .notifications-scroll::-webkit-scrollbar{width:4px}.notifications-list .notifications-scroll::-webkit-scrollbar-track{background:transparent}.notifications-list .notifications-scroll::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--rounded-full)}.notifications-list .notifications-scroll::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.notifications-list .scroll-to-top-btn{position:absolute;bottom:var(--spacing-2);right:var(--spacing-2);width:40px;height:40px;border-radius:var(--md-shape-corner-full);background:var(--md-sys-color-primary-container);border:none;color:var(--md-sys-color-on-primary-container);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-2);cursor:pointer;transition:background-color var(--duration-short3) var(--easing-standard),box-shadow var(--duration-short3) var(--easing-standard),transform var(--duration-short3) var(--easing-standard);z-index:20}.notifications-list .scroll-to-top-btn:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--elevation-3)}.notifications-list .scroll-to-top-btn:active{transform:scale(.95)}.notifications-list .scroll-to-top-btn svg{width:20px;height:20px}.notifications-list .pinned-divider{padding:var(--spacing-1) var(--spacing-2)}.notifications-list .pinned-divider .divider-line{height:1px;background:var(--md-sys-color-outline-variant);opacity:.5}.notifications-list .notification-item{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1-5) 0;background:transparent;cursor:pointer;border-bottom:1px solid var(--md-sys-color-outline-variant);transition:background-color var(--duration-short3) var(--easing-standard)}.notifications-list .notification-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--duration-short3) var(--easing-standard)}.notifications-list .notification-item:hover:before{opacity:.04}.notifications-list .notification-item:active:before{opacity:.08}.notifications-list .notification-item:last-child{border-bottom:none}.notifications-list .notification-item.pinned{background:var(--md-sys-color-primary-container)}.notifications-list .notification-item.pinned:before{background:var(--md-sys-color-primary)}.notifications-list .notification-item.pinned .notification-icon{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.notifications-list .notification-item.pinned .pin-btn{color:var(--md-sys-color-primary)}.notifications-list .notification-item.pinned .pin-btn svg{fill:var(--md-sys-color-primary)}.notifications-list .notification-item.unread{background:var(--md-sys-color-surface-container-high)}.notifications-list .notification-item.unread .notification-title{font-weight:var(--font-bold);color:var(--md-sys-color-on-surface)}.notifications-list .notification-item.unread .notification-description{font-weight:var(--font-medium);color:var(--md-sys-color-on-surface)}.notifications-list .notification-item.unread .notification-date{font-weight:var(--font-medium)}.notifications-list .notification-item.unread:after{content:"";position:absolute;left:-16px;top:28px;width:8px;height:8px;border-radius:var(--rounded-full);background:var(--md-sys-color-primary)}.notifications-list .notification-item .notification-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--md-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:20px}.notifications-list .notification-item .notification-icon svg{width:20px;height:20px}.notifications-list .notification-item .pin-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--md-shape-corner-full);border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--duration-short3) var(--easing-standard),background-color var(--duration-short3) var(--easing-standard),color var(--duration-short3) var(--easing-standard)}.notifications-list .notification-item .pin-btn:hover{background:var(--state-layer-surface-hover);color:var(--md-sys-color-on-surface)}.notifications-list .notification-item .pin-btn:active{background:var(--state-layer-surface-press)}.notifications-list .notification-item .pin-btn.is-pinned{opacity:1;color:var(--md-sys-color-primary)}.notifications-list .notification-item .pin-btn.is-pinned svg{fill:var(--md-sys-color-primary)}.notifications-list .notification-item .pin-btn svg{width:18px;height:18px;fill:none}.notifications-list .notification-item:hover .pin-btn{opacity:1}.notifications-list .notification-item .unread-dot{display:none}.notifications-list .notification-item .notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-0-5);padding-right:var(--spacing-5);padding-top:0}.notifications-list .notification-item .notification-content .notification-title{font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);letter-spacing:var(--md-typescale-body-medium-tracking);font-weight:var(--font-medium);color:var(--md-sys-color-on-surface);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-list .notification-item .notification-content .notification-description{font-size:var(--md-typescale-body-small-size);line-height:var(--md-typescale-body-small-line-height);letter-spacing:var(--md-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-list .notification-item .notification-content .talent-lists{display:flex;flex-wrap:wrap;gap:var(--spacing-0-5);margin-top:var(--spacing-0-5);font-size:var(--md-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.notifications-list .notification-item .notification-content .talent-lists .talent-list-item{display:inline-flex;gap:2px;align-items:baseline}.notifications-list .notification-item .notification-content .talent-lists .talent-list-item .talent-list-link{color:var(--md-sys-color-primary);cursor:pointer;font-weight:var(--font-medium);text-decoration:none}.notifications-list .notification-item .notification-content .talent-lists .talent-list-item .talent-list-link:hover{text-decoration:underline}.notifications-list .notification-item .notification-content .talent-lists .talent-list-item .talent-list-count{color:var(--md-sys-color-on-surface-variant)}.notifications-list .notification-item .notification-content .notification-feedback{margin-top:var(--spacing-0-5);padding:var(--spacing-1);background:var(--md-sys-color-surface-container);border-radius:var(--md-shape-corner-small);font-size:var(--md-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);font-style:italic;border-left:2px solid var(--md-sys-color-outline)}.notifications-list .notification-item .notification-content .notification-date{font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height);letter-spacing:var(--md-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant);margin-top:var(--spacing-0-5)}.dark .notifications-list .notification-item:hover:before{background:var(--md-sys-color-on-surface);opacity:.08}.dark .notifications-list .notification-item:active:before{opacity:.12}.dark .notifications-list .notification-item.unread{background:var(--md-sys-color-surface-container)}.dark .notifications-list .notification-item.pinned{background:#cbbcff14}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.loading-overlay.visible{opacity:1;pointer-events:auto}.dark .loading-overlay{background-color:#0003}.pixel-shape-shifter{position:relative;width:80px;height:80px;transform:scale(.8);transition:transform .6s cubic-bezier(.4,0,.2,1)}.visible .pixel-shape-shifter{transform:scale(1)}.shape-container{position:relative;width:100%;height:100%;animation:container-rotate 3s cubic-bezier(.4,0,.2,1) infinite;display:flex;align-items:center;justify-content:center}.shape{position:absolute;width:16px;height:16px;background:var(--color-primary);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.shape.shape-1{background:var(--color-primary);animation:shape-morph-1 3s cubic-bezier(.4,0,.2,1) infinite}.shape.shape-2{background:var(--color-secondary);animation:shape-morph-2 3s cubic-bezier(.4,0,.2,1) infinite}.shape.shape-3{background:var(--color-primary-hover);animation:shape-morph-3 3s cubic-bezier(.4,0,.2,1) infinite}.shape.shape-4{background:var(--color-secondary-hover);animation:shape-morph-4 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes container-rotate{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}@keyframes shape-morph-1{0%,to{transform:translate(-50%,-50%) translateY(-20px) scale(1);border-radius:50%}12.5%{transform:translate(-50%,-50%) translate(10px,-10px) scale(1.2,.8);border-radius:40%}25%{transform:translate(-50%,-50%) translate(20px) scale(.8,1.2);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}37.5%{transform:translate(-50%,-50%) translate(10px,10px) scale(1.1);border-radius:50%/60% 60% 40% 40%}50%{transform:translate(-50%,-50%) translateY(20px) scale(1.3,.7);border-radius:20% 80% 80% 20%/80% 80% 20% 20%}62.5%{transform:translate(-50%,-50%) translate(-10px,10px) scale(.9);border-radius:70% 30% 30% 70%/70% 70% 30% 30%}75%{transform:translate(-50%,-50%) translate(-20px) scale(1);border-radius:50%}87.5%{transform:translate(-50%,-50%) translate(-10px,-10px) scale(1.1,.9);border-radius:60% 40%/40% 60%}}@keyframes shape-morph-2{0%,to{transform:translate(-50%,-50%) translate(20px) scale(1);border-radius:50%}12.5%{transform:translate(-50%,-50%) translate(10px,10px) scale(.8,1.2);border-radius:70% 30% 30% 70%/30% 30% 70% 70%}25%{transform:translate(-50%,-50%) translateY(20px) scale(1.2);border-radius:40% 60% 60% 40%/60% 40% 40% 60%}37.5%{transform:translate(-50%,-50%) translate(-10px,10px) scale(.9,1.1);border-radius:50%/30% 70% 70% 30%}50%{transform:translate(-50%,-50%) translate(-20px) scale(1.1,.9);border-radius:80% 20% 20% 80%/20% 20% 80% 80%}62.5%{transform:translate(-50%,-50%) translate(-10px,-10px) scale(1);border-radius:30% 70% 70% 30%/70% 30% 30% 70%}75%{transform:translate(-50%,-50%) translateY(-20px) scale(.8,1.2);border-radius:50%}87.5%{transform:translate(-50%,-50%) translate(10px,-10px) scale(1.2,.8);border-radius:40% 60%/60% 40%}}@keyframes shape-morph-3{0%,to{transform:translate(-50%,-50%) translateY(20px) scale(1);border-radius:50%}12.5%{transform:translate(-50%,-50%) translate(-10px,10px) scale(1.1,.9);border-radius:30% 70% 70% 30%/70% 70% 30% 30%}25%{transform:translate(-50%,-50%) translate(-20px) scale(.7,1.3);border-radius:60% 40% 40% 60%/40% 60% 60% 40%}37.5%{transform:translate(-50%,-50%) translate(-10px,-10px) scale(1.2);border-radius:50%/70% 30% 30% 70%}50%{transform:translate(-50%,-50%) translateY(-20px) scale(.9,1.1);border-radius:20% 80% 80% 20%/80% 20% 20% 80%}62.5%{transform:translate(-50%,-50%) translate(10px,-10px) scale(1.1);border-radius:70% 30% 30% 70%/30% 70% 70% 30%}75%{transform:translate(-50%,-50%) translate(20px) scale(1.2,.8);border-radius:50%}87.5%{transform:translate(-50%,-50%) translate(10px,10px) scale(.8,1.2);border-radius:60% 40%/40% 60%}}@keyframes shape-morph-4{0%,to{transform:translate(-50%,-50%) translate(-20px) scale(1);border-radius:50%}12.5%{transform:translate(-50%,-50%) translate(-10px,-10px) scale(.9,1.1);border-radius:70% 30% 30% 70%/30% 70% 70% 30%}25%{transform:translate(-50%,-50%) translateY(-20px) scale(1.3,.7);border-radius:40% 60% 60% 40%/60% 60% 40% 40%}37.5%{transform:translate(-50%,-50%) translate(10px,-10px) scale(.8,1.2);border-radius:50%/30% 30% 70% 70%}50%{transform:translate(-50%,-50%) translate(20px) scale(1.1);border-radius:80% 20% 20% 80%/20% 80% 80% 20%}62.5%{transform:translate(-50%,-50%) translate(10px,10px) scale(.9);border-radius:30% 70% 70% 30%/70% 30% 30% 70%}75%{transform:translate(-50%,-50%) translateY(20px) scale(1);border-radius:50%}87.5%{transform:translate(-50%,-50%) translate(-10px,10px) scale(1.2,.8);border-radius:40% 60%/60% 40%}}.pixel-shape-shifter:after{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(70,32,237,.2) 0%,rgba(234,87,22,.15) 25%,rgba(94,62,241,.15) 50%,rgba(240,111,56,.15) 75%,transparent 100%);filter:blur(20px);animation:glow-pulse 3s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.dark .shape{box-shadow:0 0 8px #ffffff1a}.dark .shape.shape-1{background:var(--color-primary-hover)}.dark .shape.shape-2{background:var(--color-secondary-hover)}.dark .shape.shape-3{background:var(--color-primary-light)}.dark .shape.shape-4{background:var(--color-secondary-disabled)}.dark .pixel-shape-shifter:after{opacity:.15;filter:blur(30px)}@media (max-width: 768px){.pixel-shape-shifter{width:60px;height:60px}.shape{width:12px;height:12px}}.notification-drawer .drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.notification-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;position:relative}.notification-drawer .drawer-header .drawer-close-btn{order:-1;flex-shrink:0}.notification-drawer .drawer-header .drawer-title{flex:1;text-align:center;margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .notification-drawer .drawer-header .drawer-title{color:var(--color-text-primary)}.notification-drawer .drawer-header .drawer-action-btn{width:var(--gap-3xl);height:var(--gap-3xl);min-width:var(--gap-3xl);padding:0;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--color-text-600);transition:all .2s ease;border-radius:var(--rounded-full)}.notification-drawer .drawer-header .drawer-action-btn:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-900)}.dark .notification-drawer .drawer-header .drawer-action-btn:hover{background-color:#ffffff14;color:var(--color-text-primary)}.notification-drawer .drawer-header .drawer-action-btn svg{width:18px;height:18px}.notification-drawer .drawer-notifications-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.notification-drawer .menu-item{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-sm);color:var(--color-text-700)}.dark .notification-drawer .menu-item{color:var(--color-text-400)}.notification-drawer .menu-item .menu-icon{width:16px;height:16px}.notification-drawer .notifications-list{flex:1;overflow:hidden;display:flex;flex-direction:column;position:relative}.notification-drawer .notifications-list .pin-limit-toast{position:absolute;top:var(--gap-md);left:0;right:0;margin:0 auto;width:fit-content;max-width:calc(100% - var(--gap-xl) * 2);background:var(--color-danger-solid);color:#fff;padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-base);font-size:var(--font-sm);text-align:center;z-index:var(--z-popover);animation:fadeIn .2s ease-out forwards;box-shadow:var(--shadow-md)}.notification-drawer .notifications-list .new-notifications-chip{position:absolute;top:var(--gap-md);left:50%;transform:translate(-50%);background:var(--color-primary);color:var(--color-text-light);padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--gap-xs);cursor:pointer;z-index:10;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notification-drawer .notifications-list .new-notifications-chip:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg)}.notification-drawer .notifications-list .new-notifications-chip .chip-content{display:flex;align-items:center;gap:var(--gap-xs)}.notification-drawer .notifications-list .new-notifications-chip .chip-content .chip-count{font-weight:var(--font-bold);font-size:var(--font-sm)}.notification-drawer .notifications-list .new-notifications-chip .chip-content .chip-text{font-weight:var(--font-regular)}.notification-drawer .notifications-list .new-notifications-chip .chip-icon{width:14px;height:14px;stroke-width:2.5}.notification-drawer .notifications-list .notifications-scroll{flex:1;overflow-y:auto;overflow-x:hidden}.notification-drawer .notifications-list .notifications-scroll::-webkit-scrollbar{width:6px}.notification-drawer .notifications-list .notifications-scroll::-webkit-scrollbar-track{background:var(--color-tertiary);border-radius:3px}.notification-drawer .notifications-list .notifications-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px;transition:background .3s}.notification-drawer .notifications-list .notifications-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.notification-drawer .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:var(--color-primary);color:var(--color-text-light);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.notification-drawer .notifications-list .scroll-to-top-btn:hover{box-shadow:var(--shadow-lg);background:var(--color-primary-hover)}.notification-drawer .notifications-list .scroll-to-top-btn svg{width:20px;height:20px;stroke-width:2.5}.notification-drawer .notifications-list .pinned-divider{padding:var(--gap-sm) var(--gap-xl);margin:var(--gap-xs) 0}.notification-drawer .notifications-list .pinned-divider .divider-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border) 30%,var(--color-border) 70%,transparent 100%);opacity:.4}.notification-drawer .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}.notification-drawer .notifications-list .notification-item .pin-btn{position:absolute;top:calc(var(--gap-md) - 6px);right:calc(var(--gap-xl) + 35px);width:var(--gap-2xl);height:var(--gap-2xl);border:none;background:transparent;color:var(--color-text-400);cursor:pointer;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:16px;z-index:2}.notification-drawer .notifications-list .notification-item .pin-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-700)}.notification-drawer .notifications-list .notification-item .pin-btn.is-pinned{opacity:1;color:var(--color-primary)}.notification-drawer .notifications-list .notification-item .pin-btn.is-pinned svg{fill:currentColor}.notification-drawer .notifications-list .notification-item .pin-btn.is-pinned:hover{background:var(--color-primary-light)}.notification-drawer .notifications-list .notification-item .pin-btn svg{transition:fill .2s ease;stroke-width:2;width:18px;height:18px}.notification-drawer .notifications-list .notification-item:hover .pin-btn:not(.is-pinned){opacity:1}.notification-drawer .notifications-list .notification-item.pinned{background:var(--color-primary-light)}.notification-drawer .notifications-list .notification-item.pinned .pin-btn{opacity:1;right:var(--gap-xl);top:calc(var(--gap-md) + 2px);width:18px;height:18px}.notification-drawer .notifications-list .notification-item:last-child{padding-bottom:var(--gap-md)}.notification-drawer .notifications-list .notification-item:first-child{padding-top:var(--gap-md)}.notification-drawer .notifications-list .notification-item:hover{background:var(--color-bg);box-shadow:var(--shadow-sm)}.dark .notification-drawer .notifications-list .notification-item:hover{background:var(--color-background-hover)}.notification-drawer .notifications-list .notification-item .unread-dot{position:absolute;right:var(--gap-xl);top:calc(var(--gap-md) + 2px);width:8px;height:8px;background:var(--color-primary);border-radius:50%;flex-shrink:0}.notification-drawer .notifications-list .notification-item.unread{padding-right:calc(var(--gap-xl) + 20px)}.notification-drawer .notifications-list .notification-item.unread .notification-content .notification-title{font-weight:var(--font-bold);color:var(--color-text-900)}.notification-drawer .notifications-list .notification-item.unread .notification-content .notification-description{font-weight:var(--font-medium)}.notification-drawer .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}.notification-drawer .notifications-list .notification-item .notification-icon svg{width:16px;height:16px}.notification-drawer .notifications-list .notification-item .notification-content{flex:1;min-width:0}.notification-drawer .notifications-list .notification-item .notification-content .notification-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-2xs);transition:color .3s}.dark .notification-drawer .notifications-list .notification-item .notification-content .notification-title{color:var(--color-text-primary)}.notification-drawer .notifications-list .notification-item .notification-content .notification-description{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.5;margin-bottom:var(--gap-xs);transition:color .3s}.dark .notification-drawer .notifications-list .notification-item .notification-content .notification-description{color:var(--color-text-secondary)}.notification-drawer .notifications-list .notification-item .notification-content .notification-date{font-size:var(--font-xs);color:var(--color-text-500);display:flex;align-items:center;gap:var(--gap-xs);transition:color .3s}.dark .notification-drawer .notifications-list .notification-item .notification-content .notification-date{color:var(--color-text-400)}.notification-drawer .notifications-list .notification-item .notification-content .notification-date em{font-style:italic;color:var(--color-text-400)}.dark .notification-drawer .notifications-list .notification-item .notification-content .notification-date em{color:var(--color-text-500)}.notification-drawer .notifications-list .notification-item.talent-match .notification-content .notification-description{margin-bottom:var(--gap-xs)}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeInUp{0%{opacity:0}to{opacity:1}}body.message-slideup-active .app-custom-drawer.notification-drawer,body.message-slideup-active .app-custom-drawer.notification-drawer *{filter:none!important}.notification-drawer .ant-dropdown,.notification-drawer .ant-dropdown-menu{z-index:calc(var(--z-drawer, 100000) + 1)!important}.notification-drawer .ant-dropdown-trigger{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.notification-drawer .new-notifications-chip,.notification-drawer .scroll-to-top-btn,.notification-drawer .pin-limit-toast{animation:none!important;transition:none!important}}.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);position:sticky;z-index:999;top:0;left:0}.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;outline:none}.main-header .header-right .user-section .user-profile:focus-visible{background-color:var(--color-tertiary);border-color:var(--color-border);box-shadow:0 0 0 2px var(--color-primary-light)}.dark .main-header .header-right .user-section .user-profile:focus-visible{background-color:var(--color-bg-tertiary);border-color:#fff3;box-shadow:0 0 0 2px #4620ed4d}.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 .avatar-notification-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background-color:var(--color-danger-solid);border-radius:50%;border:2px solid var(--color-bg);z-index:20;animation:avatarBadgePulse 2s infinite}.dark .main-header .header-right .user-section .user-profile .user-avatar .avatar-notification-badge{border-color:var(--color-bg-secondary)}.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 .verified-badge{position:absolute;top:4px;right:4px;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}.dark .main-header .header-right .user-section .user-profile .verified-badge{border-color:var(--color-bg-secondary)}.main-header .header-right .user-section .user-profile .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% + 8px);right:0;min-width:220px;background:var(--color-bg);border-radius:var(--md-shape-corner-large);border:1px solid var(--color-border);box-shadow:var(--elevation-3);padding:var(--spacing-2);animation:glassmorphicDropdownSlideIn .2s ease;transform-origin:top center;z-index:1000;overflow:hidden;color:var(--color-text-900)}.dark .main-header .header-right .user-section .user-dropdown{background:var(--color-bg-secondary);border-color:var(--color-border);box-shadow:var(--elevation-4)}.main-header .header-right .user-section .user-dropdown a.dropdown-item{text-decoration:none;display:flex;align-items:center;width:100%;color:inherit}.main-header .header-right .user-section .user-dropdown .dropdown-item{width:100%;display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-2);border:none;background:transparent;border-radius:var(--md-shape-menu-item);cursor:pointer;transition:background-color var(--duration-short4) var(--easing-standard);text-align:left;color:var(--md-sys-color-on-surface);font-size:var(--typography-body-medium);font-weight:var(--font-medium);position:relative;overflow:hidden;outline:none}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item{color:var(--md-sys-color-on-surface)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.disabled):not(.danger),.main-header .header-right .user-section .user-dropdown .dropdown-item.focused:not(.disabled):not(.danger),.main-header .header-right .user-section .user-dropdown .dropdown-item:focus-visible:not(.disabled):not(.danger){background:var(--state-layer-surface-hover)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.disabled):not(.danger) .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.focused:not(.disabled):not(.danger) .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item:focus-visible:not(.disabled):not(.danger) .dropdown-icon{color:var(--md-sys-color-on-surface)}.main-header .header-right .user-section .user-dropdown .dropdown-item:hover:not(.disabled):not(.danger) .dropdown-label,.main-header .header-right .user-section .user-dropdown .dropdown-item.focused:not(.disabled):not(.danger) .dropdown-label,.main-header .header-right .user-section .user-dropdown .dropdown-item:focus-visible:not(.disabled):not(.danger) .dropdown-label{color:var(--md-sys-color-on-surface)}.main-header .header-right .user-section .user-dropdown .dropdown-item.danger,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger .dropdown-icon{color:var(--md-sys-color-error)}.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:hover:not(.disabled),.main-header .header-right .user-section .user-dropdown .dropdown-item.danger.focused:not(.disabled),.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:focus-visible:not(.disabled){background:var(--state-layer-error-hover)}.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:hover:not(.disabled) .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:hover:not(.disabled) .dropdown-label,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger.focused:not(.disabled) .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger.focused:not(.disabled) .dropdown-label,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:focus-visible:not(.disabled) .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.danger:focus-visible:not(.disabled) .dropdown-label{color:var(--md-sys-color-error)}.main-header .header-right .user-section .user-dropdown .dropdown-item.disabled{opacity:.5;cursor:not-allowed}.main-header .header-right .user-section .user-dropdown .dropdown-item.disabled:hover{background:transparent;transform:none;color:inherit}.main-header .header-right .user-section .user-dropdown .dropdown-item.disabled:hover .dropdown-icon,.main-header .header-right .user-section .user-dropdown .dropdown-item.disabled:hover .dropdown-label{color:inherit;transform:none}.main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-icon{font-size:var(--font-lg);color:var(--md-sys-color-on-surface-variant);transition:color var(--duration-short4) var(--easing-standard);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-icon{color:var(--md-sys-color-on-surface-variant)}.main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-label{flex:1}.main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-shortcut{font-size:var(--font-xs);color:var(--md-sys-color-on-surface-variant);opacity:.7;margin-left:auto;padding-left:var(--spacing-2)}.dark .main-header .header-right .user-section .user-dropdown .dropdown-item .dropdown-shortcut{color:var(--md-sys-color-on-surface-variant)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu{position:relative;display:flex;align-items:center;overflow:visible!important;justify-content:flex-start;width:100%}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .dropdown-value{font-size:var(--font-sm);font-weight:var(--font-medium);margin-left:auto;margin-right:var(--gap-xs);display:flex;align-items:center;gap:var(--gap-xs);max-width:100px}.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;min-width:8px;min-height:8px;max-width:8px;max-height:8px;border-radius:50%;flex-shrink:0}.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:var(--gap-xs);flex-shrink:0}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu{position:absolute;right:calc(100% + var(--spacing-1));left:auto;top:0;min-width:14rem;background:var(--md-sys-color-surface-container);border-radius:var(--md-shape-corner-medium);box-shadow:var(--elevation-2);padding:var(--menu-padding-vertical) var(--menu-padding-horizontal);z-index:var(--md-z-popover);overflow:visible}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option{width:100%;display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1-5) var(--spacing-2);border:none;background:transparent;border-radius:var(--md-shape-corner-medium);cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:left;color:var(--md-sys-color-on-surface);font-size:var(--md-typescale-label-large-size);font-weight:var(--font-medium);position:relative;overflow:hidden;outline:none}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option:hover{background:var(--state-layer-surface-hover)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option .status-dot{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--md-shape-corner-full)}.main-header .header-right .user-section .user-dropdown .dropdown-item.has-submenu .status-submenu .status-option .status-check{margin-left:auto;color:var(--md-sys-color-primary)}.main-header .header-right .user-section .dropdown-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.1) 80%,transparent 100%);margin:8px 0}.dark .main-header .header-right .user-section .dropdown-divider{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.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{background:var(--color-bg-secondary)}.dark .ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-title{color:var(--color-text-primary)}.dark .ant-select-dropdown .search-suggestion-item .suggestion-content .suggestion-subtitle{color:var(--color-text-400)}.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}.menu-notification-badge{position:absolute;right:0;width:8px;height:8px;background-color:var(--color-danger-solid);border-radius:50%;border:2px solid var(--color-bg-secondary);z-index:10}.dark .menu-notification-badge{border-color:var(--color-card-bg)}@keyframes glassmorphicDropdownSlideIn{0%{opacity:0;transform:scale(.85) translateY(-16px);filter:blur(10px)}50%{transform:scale(1.02) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes avatarBadgePulse{0%{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}.container-fluid{width:100%;padding:0 var(--gap-xl)}.container-xl{width:100%;max-width:1366px;margin:0 auto;padding:0 var(--gap-xl)}.container-lg{width:100%;max-width:1140px;margin:0 auto;padding:0 var(--gap-xl)}.container-md{width:100%;max-width:960px;margin:0 auto;padding:0 var(--gap-xl)}.container-sm{width:100%;max-width:720px;margin:0 auto;padding:0 var(--gap-xl)}.container-xs{width:100%;max-width:540px;margin:0 auto;padding:0 var(--gap-xl)}.material-menu{position:absolute;top:calc(100% + var(--spacing-1));background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border-radius:var(--md-shape-menu);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--elevation-3);padding:var(--menu-padding-vertical) 0;z-index:var(--z-modal);outline:none;min-width:240px;display:flex;flex-direction:column;gap:var(--menu-item-gap);overflow:visible}.dark .material-menu{background:var(--color-dark-bg-elevated);box-shadow:var(--shadow-dark-md);border-color:#ffffff1f;color:var(--color-text-primary)}.material-menu__item-wrapper{position:relative}.material-menu__item{width:100%;display:flex;align-items:center;gap:var(--menu-icon-margin);padding:var(--menu-item-padding-vertical) var(--menu-item-padding-horizontal);min-height:var(--md-sys-touch-target);border:none;background:transparent;border-radius:var(--md-shape-menu);cursor:pointer;text-align:left;color:inherit;font-size:var(--md-typescale-label-large-size);line-height:var(--md-typescale-label-large-line-height);letter-spacing:var(--md-typescale-label-large-tracking);font-weight:var(--font-medium);position:relative;transition:color var(--duration-short3) var(--easing-standard),background-color var(--duration-short3) var(--easing-standard);outline:none;background-color:transparent}.material-menu__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-primary);opacity:0;transition:opacity var(--duration-short3) var(--easing-standard);border-radius:inherit;pointer-events:none}.material-menu__item:hover:not(.is-disabled):after,.material-menu__item.is-focused:not(.is-disabled):after{opacity:var(--state-layer-hover-opacity)}.material-menu__item:active:not(.is-disabled):after{opacity:var(--state-layer-press-opacity)}.material-menu__item:focus-visible{box-shadow:0 0 0 2px var(--md-sys-color-primary)}.material-menu__item.is-danger,.material-menu__item.is-danger .material-menu__item-icon{color:var(--md-sys-color-error)}.material-menu__item.is-danger:hover:not(.is-disabled):after,.material-menu__item.is-danger.is-focused:not(.is-disabled):after{background:var(--md-sys-color-error);opacity:var(--state-layer-hover-opacity)}.material-menu__item.is-danger:active:not(.is-disabled):after{background:var(--md-sys-color-error);opacity:var(--state-layer-press-opacity)}.material-menu__item.is-disabled{opacity:.38;cursor:not-allowed}.material-menu__item.is-disabled:after{opacity:0}.material-menu__item-icon{font-size:var(--menu-icon-size);color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dark .material-menu__item-icon{color:var(--color-text-secondary)}.material-menu__item-label{flex:1}.material-menu__item-shortcut{font-size:var(--md-typescale-label-small-size);line-height:var(--md-typescale-label-small-line-height);letter-spacing:var(--md-typescale-label-small-tracking);color:var(--md-sys-color-on-surface-variant);margin-left:auto;display:inline-flex;align-items:center;gap:var(--spacing-1);min-width:88px;justify-content:flex-end}.dark .material-menu__item-shortcut{color:var(--color-text-secondary)}.material-menu__submenu-arrow{margin-left:auto;color:var(--md-sys-color-on-surface-variant);font-size:18px}.dark .material-menu__submenu-arrow{color:var(--color-text-secondary)}.material-menu__divider{height:1px;background:var(--md-sys-color-outline-variant);margin:var(--spacing-0-5) var(--spacing-1)}.dark .material-menu__divider{background:#ffffff1a}.material-menu__submenu{position:absolute;right:calc(100% + 8px);top:0;min-width:240px;background:var(--md-sys-color-surface);border-radius:var(--md-shape-menu);box-shadow:var(--elevation-3);padding:var(--menu-padding-vertical) 0;border:1px solid var(--md-sys-color-outline-variant);z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--menu-item-gap)}.dark .material-menu__submenu{background:var(--color-dark-bg-elevated);border-color:#ffffff1f;box-shadow:var(--shadow-dark-md)}.hirello-text-svg{margin-left:5px;display:inline-block}.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:var(--elevation-0);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);box-shadow:var(--elevation-2)}.side-menu .toggle-button:active{background-color:var(--color-tertiary)}.side-menu .toggle-button svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.side-menu .top-section{padding:var(--gap-xl);padding-bottom:var(--gap-lg);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 .powered-by-hirello{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--typography-label-small);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);opacity:.85;transition:opacity .3s ease;padding-left:45px;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-side-menu{font-weight:var(--font-semibold);background:linear-gradient(135deg,var(--color-hirello-orange),var(--color-primary));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.side-menu .top-section .branding:hover .powered-by-hirello{opacity:1}@keyframes gradient-shift-side-menu{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.side-menu .top-section .company-section{margin-bottom:var(--gap-sm);border-radius:var(--rounded-base);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:var(--color-primary-light);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;background-color:transparent;gap:var(--gap-md)}.side-menu .top-section .company-section .company-info:hover{background-color:var(--color-bg);border-color:var(--color-border);box-shadow:var(--elevation-1)}.dark .side-menu .top-section .company-section .company-info:hover{box-shadow:var(--elevation-1);background-color:var(--color-bg-tertiary)}.side-menu .top-section .company-section .company-info:hover .company-avatar{border-color:var(--color-primary)}.side-menu .top-section .company-section .company-info:hover .company-settings-icon{opacity: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:border-color .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--elevation-0)}.side-menu .top-section .company-section .company-info .company-avatar img{width:100%;height:100%;object-fit:cover}.side-menu .top-section .company-section .company-info .company-name{font-size:var(--typography-title-small);line-height:var(--typography-title-small-lh);letter-spacing:var(--typography-title-small-ls);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:var(--color-primary);font-size:var(--font-base);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--rounded-full);background:var(--color-primary-light)}.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:var(--font-md)}.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:var(--color-border-dark)}.side-menu .top-section .agency-dropdown-container{position:relative;margin-bottom:var(--gap-sm)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger{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;background-color:transparent;gap:var(--gap-md);position:relative}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger:hover{background-color:var(--color-bg);border-color:var(--color-border);box-shadow:var(--elevation-2)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger:hover{box-shadow:var(--elevation-2);background-color:var(--color-bg-tertiary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger:hover .company-avatar{border-color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger:hover .dropdown-arrow{color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger.open{background-color:var(--color-tertiary);border-color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger.open .company-name{color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger.open .dropdown-arrow{transform:rotate(180deg);color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .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:var(--elevation-0)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .company-avatar img{width:100%;height:100%;object-fit:cover}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .company-name{font-size:var(--typography-title-small);line-height:var(--typography-title-small-lh);letter-spacing:var(--typography-title-small-ls);font-weight:var(--font-medium);color:var(--color-text-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .company-name{color:var(--color-text-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .dropdown-arrow{color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:var(--font-sm)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .dropdown-arrow{color:var(--color-text-400)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-trigger .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 .agency-dropdown-container .agency-dropdown-trigger .company-avatar-placeholder{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu{position:absolute;top:calc(100% + var(--gap-base));left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base);box-shadow:var(--elevation-8);z-index:998;max-height:300px;overflow-y:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu{background:var(--color-bg-tertiary);border-color:var(--color-border-dark);box-shadow:var(--elevation-8)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-md);cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--color-border);position:relative}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item:last-child{border-bottom:none}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item{border-bottom-color:#ffffff0d}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item:hover{background-color:var(--color-bg-secondary)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item:hover{background-color:#ffffff0d}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item.active{background-color:var(--color-tertiary);color:var(--color-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item.active .company-name{color:var(--color-primary);font-weight:var(--font-semibold)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item.active{background-color:var(--color-primary-light)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .company-avatar{width:32px;height:32px;border-radius:var(--rounded-full);overflow:hidden;flex-shrink:0;border:2px solid var(--color-border);transition:all .3s ease}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .company-avatar img{width:100%;height:100%;object-fit:cover}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .company-name{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .company-name{color:var(--color-text-primary)}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .check-icon{color:var(--color-primary);font-size:var(--font-base);margin-left:auto}.side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .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:var(--font-sm)}.dark .side-menu .top-section .agency-dropdown-container .agency-dropdown-menu .agency-dropdown-item .company-avatar-placeholder{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.side-menu .navigation-section{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-1-5);padding:var(--spacing-2) 0}.side-menu .navigation-section .nav-item,.side-menu .navigation-section .nav-item-group .nav-item{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);text-decoration:none;color:var(--md-sys-color-on-surface-variant);position:relative;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:var(--md-shape-corner-medium);margin:0 var(--spacing-2)}.side-menu .navigation-section .nav-item:hover,.side-menu .navigation-section .nav-item-group .nav-item:hover{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--elevation-1)}.side-menu .navigation-section .nav-item:hover .icon,.side-menu .navigation-section .nav-item-group .nav-item:hover .icon{color:var(--md-sys-color-primary)}.side-menu .navigation-section .nav-item.active,.side-menu .navigation-section .nav-item-group .nav-item.active{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:var(--font-medium)}.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:0;height:100%;width:var(--spacing-0-5);background-color:var(--md-sys-color-primary);border-radius:var(--md-shape-corner-small) 0 0 var(--md-shape-corner-small);transition:width .2s ease}.side-menu .navigation-section .nav-item.active:hover:before,.side-menu .navigation-section .nav-item-group .nav-item.active:hover:before{width:var(--spacing-1)}.side-menu .navigation-section .nav-item.active .icon,.side-menu .navigation-section .nav-item-group .nav-item.active .icon{color:var(--md-sys-color-on-primary-container)}.side-menu .navigation-section .nav-item.disabled,.side-menu .navigation-section .nav-item-group .nav-item.disabled{color:var(--md-sys-color-on-surface-variant);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:var(--md-sys-color-surface);transform:translate(0);box-shadow:var(--elevation-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(--md-sys-color-surface-container)}.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:var(--md-sys-icon-size);height:var(--md-sys-icon-size);flex-shrink:0;margin-right:var(--spacing-2);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(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);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(--md-sys-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(--spacing-2);color:var(--md-sys-color-on-surface-variant);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 var(--color-border-dark)}.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:var(--gap-xs) var(--gap-sm);font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);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)}.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{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)}.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)}.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!important;background:var(--color-border)!important;background-image:none!important;background-size:initial!important;animation:none!important;margin:var(--gap-md) var(--gap-xl);opacity:1!important;position:relative}.side-menu .navigation-section .divider:before,.side-menu .navigation-section .divider:after{display:none!important;content:none!important}.dark .side-menu .navigation-section .divider{background:var(--color-border)!important;background-image:none!important}.dark .side-menu .navigation-section .divider:before,.dark .side-menu .navigation-section .divider:after{display:none!important;content:none!important}.side-menu .bottom-section{border-top:1px solid var(--color-border);padding:var(--gap-md) 0}.dark .side-menu .bottom-section{border-color:var(--color-border-dark)}.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:var(--gap-xxs) 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)}.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,.side-menu .bottom-section .support-item:hover .icon,.side-menu .bottom-section .support-item:hover .support-icon,.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(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);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:var(--gap-xxs) var(--gap-md);color:var(--color-danger-solid)}.side-menu .bottom-section .logout-item:hover{background-color:var(--color-danger-bg)}.dark .side-menu .bottom-section .logout-item:hover{background-color:var(--color-error-light)}.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(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu.collapsed{width:80px;box-shadow:var(--elevation-0)}.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:80px;background-color:var(--color-bg);color:var(--color-text-800);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:var(--elevation-2);opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:10000;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:var(--elevation-2)}.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:80px;background-color:var(--color-bg);color:var(--color-text-700);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:var(--elevation-2);opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:998;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:var(--elevation-2)}.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:80px;background-color:var(--color-bg);color:var(--color-danger-solid);padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);box-shadow:var(--elevation-2);opacity:0;transform:translate(-10px);pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:998;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:var(--elevation-2)}.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: 900px){.side-menu{width:260px;transform:translate(-100%);transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:var(--elevation-0)}.side-menu.collapsed{width:80px;transform:translate(-100%)}.side-menu.expanded{transform:translate(0);box-shadow:var(--elevation-8)}.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:var(--color-text-light);box-shadow:var(--elevation-2)}.side-menu .toggle-button svg{transform:rotate(0)}.side-menu .toggle-button:hover{background-color:var(--color-primary-hover);box-shadow:var(--elevation-4)}.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 var(--color-primary-light);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)}.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:var(--gap-base)!important}.loading-overlay{position:fixed;top:0;left:0;height:100%;width:100%;z-index:200000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(4px);background:var(--color-overlay-backdrop)}.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)}.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)}}.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);margin-left:0;padding-left:0}.privacy-policy-container .privacy-policy-content{display:flex;flex-direction:column;gap:var(--gap-xl);padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content .policy-dates{display:flex;flex-direction:column;gap:var(--gap-xs);padding-bottom:var(--gap-lg);padding-left:0;margin-left:0;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;padding-left: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;padding-left: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 .policy-content{padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content .policy-content h1,.privacy-policy-container .privacy-policy-content .policy-content h2,.privacy-policy-container .privacy-policy-content .policy-content h3,.privacy-policy-container .privacy-policy-content .policy-content h4,.privacy-policy-container .privacy-policy-content .policy-content h5,.privacy-policy-container .privacy-policy-content .policy-content h6{font-weight:var(--font-semibold);color:var(--color-text-900);margin:var(--gap-lg) 0 var(--gap-sm) 0;padding-left:0;text-align:left}.dark .privacy-policy-container .privacy-policy-content .policy-content h1,.dark .privacy-policy-container .privacy-policy-content .policy-content h2,.dark .privacy-policy-container .privacy-policy-content .policy-content h3,.dark .privacy-policy-container .privacy-policy-content .policy-content h4,.dark .privacy-policy-container .privacy-policy-content .policy-content h5,.dark .privacy-policy-container .privacy-policy-content .policy-content h6{color:var(--color-text-primary)}.privacy-policy-container .privacy-policy-content .policy-content h1:first-child,.privacy-policy-container .privacy-policy-content .policy-content h2:first-child,.privacy-policy-container .privacy-policy-content .policy-content h3:first-child,.privacy-policy-container .privacy-policy-content .policy-content h4:first-child,.privacy-policy-container .privacy-policy-content .policy-content h5:first-child,.privacy-policy-container .privacy-policy-content .policy-content h6:first-child{margin-top:0}.privacy-policy-container .privacy-policy-content .policy-content h1{font-size:var(--font-xl)}.privacy-policy-container .privacy-policy-content .policy-content h2{font-size:var(--font-lg)}.privacy-policy-container .privacy-policy-content .policy-content h3{font-size:var(--font-md)}.privacy-policy-container .privacy-policy-content .policy-content h4,.privacy-policy-container .privacy-policy-content .policy-content h5,.privacy-policy-container .privacy-policy-content .policy-content h6{font-size:var(--font-base)}.privacy-policy-container .privacy-policy-content .policy-content p{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-md) 0;padding-left:0;line-height:1.6;text-align:left}.dark .privacy-policy-container .privacy-policy-content .policy-content p{color:var(--color-text-400)}.privacy-policy-container .privacy-policy-content .policy-content ul,.privacy-policy-container .privacy-policy-content .policy-content ol{padding-left:var(--gap-xl);margin:0 0 var(--gap-md) 0}.privacy-policy-container .privacy-policy-content .policy-content ul li,.privacy-policy-container .privacy-policy-content .policy-content ol li{font-size:var(--font-sm);color:var(--color-text-600);line-height:1.6;margin-bottom:var(--gap-xs)}.dark .privacy-policy-container .privacy-policy-content .policy-content ul li,.dark .privacy-policy-container .privacy-policy-content .policy-content ol li{color:var(--color-text-400)}.privacy-policy-container .privacy-policy-content .policy-content strong,.privacy-policy-container .privacy-policy-content .policy-content b{font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .privacy-policy-container .privacy-policy-content .policy-content strong,.dark .privacy-policy-container .privacy-policy-content .policy-content b{color:var(--color-text-200)}.privacy-policy-container .privacy-policy-content .policy-content a{color:var(--color-primary);text-decoration:none}.privacy-policy-container .privacy-policy-content .policy-content a:hover{text-decoration:underline}.privacy-policy-container .privacy-policy-content .policy-content section{display:flex;flex-direction:column;gap:var(--gap-sm);padding-left:0;margin:0 0 var(--gap-lg) 0}.privacy-policy-container .privacy-policy-content section{display:flex;flex-direction:column;gap:var(--gap-sm);padding-left:0;margin-left:0}.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;padding-left: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;padding-left: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);margin-left:0;padding-top:var(--gap-2xl);padding-left:0;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{padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content{gap:var(--gap-lg);padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content .policy-content{padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content .policy-content h1,.privacy-policy-container .privacy-policy-content .policy-content h2,.privacy-policy-container .privacy-policy-content .policy-content h3{font-size:var(--font-base);padding-left:0}.privacy-policy-container .privacy-policy-content .policy-content h4,.privacy-policy-container .privacy-policy-content .policy-content h5,.privacy-policy-container .privacy-policy-content .policy-content h6,.privacy-policy-container .privacy-policy-content .policy-content p{font-size:var(--font-sm);padding-left:0}.privacy-policy-container .privacy-policy-content .policy-content ul,.privacy-policy-container .privacy-policy-content .policy-content ol{padding-left:var(--gap-lg)}.privacy-policy-container .privacy-policy-content .policy-content ul li,.privacy-policy-container .privacy-policy-content .policy-content ol li{font-size:var(--font-sm)}.privacy-policy-container .privacy-policy-content section{padding-left:0;margin-left:0}.privacy-policy-container .privacy-policy-content section h3{font-size:var(--font-base);padding-left:0}.privacy-policy-container .privacy-policy-content section p{font-size:var(--font-sm);padding-left:0}.privacy-policy-container .privacy-policy-content .policy-agreement{margin-top:var(--gap-xl);margin-left:0;padding-top:var(--gap-xl);padding-left:0}.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-2 .email-address-2{display:inline-block;font-size:var(--font-sm);font-weight:var(--font-medium);color:#fff;background-color:var(--color-primary);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-2 .email-address-2{background-color:#4620ed40}.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 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 *{animation:none!important}.address-search{position:relative;width:100%}.signup-modal .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;color:#fff!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 0 48px!important;width:100%;box-shadow:inset 0 1px 2px #0000000d!important}.dark .signup-modal .address-search__input{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fffffff2!important}.signup-modal .address-search__input::placeholder{color:transparent!important}.signup-modal .address-search__input:hover{border-color:#ffffff80!important;background:#fff6!important}.dark .signup-modal .address-search__input:hover{border-color:#fff3!important;background:#ffffff14!important}.signup-modal .address-search__input:focus,.signup-modal .address-search__input.ant-input-focused{outline:none!important;border-color:#fff9!important;background:#ffffff73!important;box-shadow:0 0 0 4px #ffffff1a!important}.dark .signup-modal .address-search__input:focus,.dark .signup-modal .address-search__input.ant-input-focused{background:#ffffff1a!important;border-color:#fff9!important;box-shadow:0 0 0 4px #ffffff1a!important}.signup-modal .address-search__search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fffc!important;font-size:16px!important;z-index:1;pointer-events:none}.signup-modal .address-search__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background:#ffffff14;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 8px 32px #0000004d;max-height:300px;overflow-y:auto;margin-top:0}.signup-modal .address-search__dropdown::-webkit-scrollbar{width:8px}.signup-modal .address-search__dropdown::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.signup-modal .address-search__dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.signup-modal .address-search__dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.signup-modal .address-search__suggestion{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);transition:all .2s cubic-bezier(.4,0,.2,1)}.signup-modal .address-search__suggestion:last-child{border-bottom:none}.signup-modal .address-search__suggestion:hover,.signup-modal .address-search__suggestion--active{background:#ffffff1a}.signup-modal .address-search__loading{padding:16px;text-align:center;color:#ffffffb3;font-size:14px;background:#ffffff14;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.15);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;margin-top:0}.signup-modal .address-search .address-option{display:flex;align-items:center;gap:12px;padding:12px 16px}.signup-modal .address-search .address-option__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border-radius:12px;color:#ffffffe6;font-size:16px;flex-shrink:0}.dark .signup-modal .address-search .address-option__icon{background:#ffffff14}.signup-modal .address-search .address-option__details{flex:1;min-width:0}.signup-modal .address-search .address-option__main{font-weight:600;color:#fffffff2;font-size:15px;line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .signup-modal .address-search .address-option__main{color:#fffffff2}.signup-modal .address-search .address-option__secondary{color:#fff9;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .signup-modal .address-search .address-option__secondary{color:#ffffff80}.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)}.dark .signup-modal .address-search__dropdown{background:#ffffff0d;border-color:#ffffff1a}.dark .signup-modal .address-search__suggestion:hover,.dark .signup-modal .address-search__suggestion--active{background:#ffffff14}.dark .signup-modal .address-search__loading{background:#ffffff0d;border-color:#ffffff1a;color:#fff9}.dark .signup-modal .address-option__icon{background:#ffffff14}.dark .signup-modal .address-option__main{color:#fffffff2}.dark .signup-modal .address-option__secondary{color:#ffffff80}@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}}.web-address-search{position:relative;width:100%}.web-address-search__input{width:100%;background:#ffffff0d!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:14px!important;color:#fff!important;height:56px!important;font-size:15px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;padding:0 16px 0 48px!important}.web-address-search__input::placeholder{color:#fff6!important}.web-address-search__input:hover{border-color:#ffffff40!important;background:#ffffff14!important}.web-address-search__input:focus,.web-address-search__input.ant-input-focused{outline:none!important;border-color:#ff5726!important;background:#ffffff14!important;box-shadow:0 0 0 3px #ff572626!important}.web-address-search__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff80!important;font-size:18px!important;z-index:1;pointer-events:none}.web-address-search__dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background:#141419f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 40px #00000080;max-height:300px;overflow-y:auto;overflow-x:hidden}.web-address-search__dropdown::-webkit-scrollbar{width:6px}.web-address-search__dropdown::-webkit-scrollbar-track{background:#ffffff05;border-radius:6px}.web-address-search__dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.web-address-search__dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff40}.web-address-search__suggestion{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.web-address-search__suggestion:last-child{border-bottom:none}.web-address-search__suggestion:hover,.web-address-search__suggestion--active{background:#ffffff14}.web-address-search__loading{padding:16px;text-align:center;color:#ffffff80;font-size:14px;background:#141419f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;box-shadow:0 12px 40px #00000080}.web-address-option{display:flex;align-items:center;gap:12px;padding:12px 16px}.web-address-option__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff572626;border-radius:10px;color:#ff5726;font-size:16px;flex-shrink:0}.web-address-option__details{flex:1;min-width:0}.web-address-option__main{font-weight:600;color:#fffffff2;font-size:14px;line-height:1.4;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-address-option__secondary{color:#ffffff80;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.web-address-search__input{height:52px!important;font-size:14px!important;padding-left:44px!important}.web-address-search__search-icon{left:14px;font-size:16px!important}.web-address-search__dropdown{max-height:250px;border-radius:12px}.web-address-option{padding:10px 14px;gap:10px}.web-address-option__icon{width:32px;height:32px;font-size:14px;border-radius:8px}.web-address-option__main{font-size:13px}.web-address-option__secondary{font-size:11px}}.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 liquidShimmer{0%,to{transform:translateY(-100%) translate(0) rotate(0);opacity:.6}50%{transform:translateY(-100%) translate(-20%) rotate(5deg);opacity:1}}@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}.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}}.glass-close-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;color:var(--color-text-600);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);padding:0}.glass-close-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.glass-close-btn:hover{transform:scale(1.05);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}.glass-close-btn:hover svg{transform:rotate(90deg)}.dark .glass-close-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .glass-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}.dark .glass-close-btn:hover svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.glass-close-btn,.glass-close-btn svg{transition:none!important}.glass-close-btn:hover{transform:none!important}.glass-close-btn:hover svg{transform:none!important}}.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-titlebar{display:flex;align-items:center;padding:var(--gap-xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative;height:84px}.dark .document-library-slideout .slideout-titlebar{background:var(--color-card-bg);border-bottom-color:var(--color-border)}.document-library-slideout .slideout-titlebar .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}.document-library-slideout .slideout-titlebar .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}.document-library-slideout .slideout-titlebar .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.document-library-slideout .slideout-titlebar .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .document-library-slideout .slideout-titlebar .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 .document-library-slideout .slideout-titlebar .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}.document-library-slideout .slideout-titlebar h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);text-align:left;flex:1;padding-left:calc(44px + var(--gap-lg))}.dark .document-library-slideout .slideout-titlebar h3{color:var(--color-text-400)}.document-library-slideout .sticky-search-bar{position:fixed;top:84px;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;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:20px;display:none}.document-library-slideout .sticky-search-bar.visible{display:block}.dark .document-library-slideout .sticky-search-bar{background:var(--color-card-bg);border-left-color:var(--color-border);border-bottom-color:var(--color-border)}.dark .document-library-slideout .sticky-search-bar:before{background:var(--color-card-bg)}.document-library-slideout .sticky-search-bar .search-section{margin:0}.document-library-slideout .sticky-search-bar .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 .sticky-search-bar .search-section .search-input .ant-input-affix-wrapper:focus,.document-library-slideout .sticky-search-bar .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 .sticky-search-bar .search-section .search-input .ant-input-affix-wrapper .ant-input{background:transparent}.document-library-slideout .sticky-search-bar .search-section .search-input .ant-input-affix-wrapper .anticon{color:var(--color-text-500)}.document-library-slideout .sticky-search-bar .control-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--gap-sm)}.document-library-slideout .sticky-search-bar .control-actions .clear-selection-btn{color:var(--color-text-600);font-weight:var(--font-medium);font-size:var(--font-sm);padding:6px 12px;height:auto;border-radius:var(--rounded-full);transition:all .2s ease}.document-library-slideout .sticky-search-bar .control-actions .clear-selection-btn:hover{color:var(--color-danger-solid);background:#cc000014}.dark .document-library-slideout .sticky-search-bar .control-actions .clear-selection-btn{color:var(--color-text-500)}.dark .document-library-slideout .sticky-search-bar .control-actions .clear-selection-btn:hover{color:var(--color-danger-solid);background:#cc00001f}.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:0}.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:flex-end;align-items:center;margin-top:var(--gap-sm)}.document-library-slideout .slideout-controls .control-actions .clear-selection-btn{color:var(--color-text-600);font-weight:var(--font-medium);font-size:var(--font-sm);padding:6px 12px;height:auto;border-radius:var(--rounded-full);transition:all .2s ease}.document-library-slideout .slideout-controls .control-actions .clear-selection-btn:hover{color:var(--color-danger-solid);background:#cc000014}.dark .document-library-slideout .slideout-controls .control-actions .clear-selection-btn{color:var(--color-text-500)}.dark .document-library-slideout .slideout-controls .control-actions .clear-selection-btn:hover{color:var(--color-danger-solid);background:#cc00001f}.document-library-slideout .slideout-content{flex:1;overflow-y:auto;padding:20px;background:var(--color-bg)}.dark .document-library-slideout .slideout-content{background:var(--color-bg-secondary)}.document-library-slideout .slideout-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;animation:fadeIn .5s ease}.document-library-slideout .slideout-content .empty-state .empty-icon{font-size:64px;color:var(--color-text-300);margin-bottom:20px;opacity:.5;animation:floatAnimation 3s ease-in-out infinite}.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}.dark .document-library-slideout .slideout-content .empty-state h3{color:var(--color-text-400)}.document-library-slideout .slideout-content .empty-state p{font-size:var(--font-sm);color:var(--color-text-500);margin:0;line-height:1.5;max-width:280px}.dark .document-library-slideout .slideout-content .empty-state p{color:var(--color-text-500)}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.document-library-slideout .slideout-content .files-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.document-library-slideout .slideout-content .files-list .file-row{background:linear-gradient(135deg,#ffffff0a,#ffffff05),#f8f8f84d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-base);overflow:hidden;box-shadow:0 2px 8px #0000000a,inset 0 1px 1px #ffffff0d;cursor:pointer;transition:all .2s ease;position:relative;display:flex;gap:var(--gap-md);padding:var(--gap-lg)}.dark .document-library-slideout .slideout-content .files-list .file-row{background:linear-gradient(135deg,#ffffff05,#ffffff03),#1e1e1e4d;border-color:#ffffff0f;box-shadow:0 2px 8px #0000001a,inset 0 1px 1px #ffffff05}.document-library-slideout .slideout-content .files-list .file-row:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff0f,#ffffff08),#f8f8f866;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff1a;border-color:#ffffff1f}.dark .document-library-slideout .slideout-content .files-list .file-row:hover{background:linear-gradient(135deg,#ffffff0a,#ffffff05),#1e1e1e80;border-color:#ffffff1a}.document-library-slideout .slideout-content .files-list .file-row.selected{background:linear-gradient(135deg,#4620ed1f,#4620ed0f),#f8f8f880;border-color:#4620ed4d;box-shadow:0 4px 16px #4620ed26,inset 0 1px 1px #ffffff1a}.document-library-slideout .slideout-content .files-list .file-row.selected:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary)}.dark .document-library-slideout .slideout-content .files-list .file-row.selected{background:linear-gradient(135deg,#806ae32e,#806ae31a),#1e1e1e80;border-color:#806ae366;box-shadow:0 4px 16px #806ae333,inset 0 1px 1px #ffffff0d}.document-library-slideout .slideout-content .files-list .file-row .file-row-checkbox,.document-library-slideout .slideout-content .files-list .file-row .file-row-icon{flex-shrink:0;display:flex;align-items:center}.document-library-slideout .slideout-content .files-list .file-row .file-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.document-library-slideout .slideout-content .files-list .file-row .file-row-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);line-height:1.4}.dark .document-library-slideout .slideout-content .files-list .file-row .file-row-name{color:var(--color-text-400)}.document-library-slideout .slideout-content .files-list .file-row .file-row-name span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.document-library-slideout .slideout-content .files-list .file-row .file-row-details{display:flex;gap:var(--gap-xl);align-items:center;flex-wrap:wrap}.document-library-slideout .slideout-content .files-list .file-row .file-row-details .detail-item{display:flex;gap:var(--gap-xs);align-items:center;font-size:var(--font-xs)}.document-library-slideout .slideout-content .files-list .file-row .file-row-details .detail-item .detail-label{color:var(--color-text-500);font-weight:var(--font-medium)}.dark .document-library-slideout .slideout-content .files-list .file-row .file-row-details .detail-item .detail-label,.document-library-slideout .slideout-content .files-list .file-row .file-row-details .detail-item .detail-value{color:var(--color-text-600)}.dark .document-library-slideout .slideout-content .files-list .file-row .file-row-details .detail-item .detail-value{color:var(--color-text-500)}.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 .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{backdrop-filter:blur(var(--spacing-1));-webkit-backdrop-filter:blur(var(--spacing-1));background:var(--color-overlay-backdrop)}.app-styled-drawer .ant-drawer-body{padding:0}.app-styled-drawer .ant-drawer-content-wrapper{box-shadow:var(--elevation-16);max-width:100vw}.app-styled-drawer.hide-header .ant-drawer-header{display:none}.app-styled-drawer.hide-header .drawer-wrapper .drawer-content{padding-top:0}.app-styled-drawer .drawer-wrapper{background:var(--color-surface);border-radius:var(--radius-md3-lg) 0 0 var(--radius-md3-lg);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}}@keyframes slideoutSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.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{background:var(--color-card-bg)}.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)}}}.ticket-details-drawer .drawer-content{padding:var(--spacing-4);background:var(--md-sys-color-surface-container)}.ticket-details-drawer .drawer-loading{display:flex;justify-content:center;align-items:center;min-height:50vh}.ticket-details-drawer .txt-file-view .back-to-ticket-btn{margin-bottom:var(--spacing-3);color:var(--md-sys-color-primary);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--spacing-0-5)}.ticket-details-drawer .txt-file-view .back-to-ticket-btn:hover{color:var(--md-sys-color-on-primary-container)}.ticket-details-drawer .txt-file-view .txt-file-content{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-card);padding:var(--spacing-4);overflow:auto}.ticket-details-drawer .txt-file-view .txt-file-content pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface);white-space:pre-wrap;word-wrap:break-word}.ticket-details-drawer .ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--md-sys-color-outline-variant)}.ticket-details-drawer .ticket-top .ticket-id-section{display:flex;align-items:center;gap:var(--spacing-2)}.ticket-details-drawer .ticket-top .ticket-id-section .status-tag,.ticket-details-drawer .ticket-top .ticket-id-section .priority-tag{border:none;font-weight:var(--font-medium);font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--md-shape-corner-small)}.ticket-details-drawer .ticket-top .ticket-dates{display:flex;gap:var(--spacing-3)}.ticket-details-drawer .ticket-top .ticket-dates .date-item{display:flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--md-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.ticket-details-drawer .ticket-top .ticket-dates .date-item .date-icon{font-size:var(--md-sys-icon-size)}.ticket-details-drawer .ticket-description{font-size:var(--md-typescale-body-large-size);color:var(--md-sys-color-on-surface-variant);line-height:var(--md-typescale-body-large-line-height);margin-bottom:var(--spacing-5)}.ticket-details-drawer .attachments-section{margin-bottom:var(--spacing-5)}.ticket-details-drawer .attachments-section .section-title{font-size:var(--md-typescale-title-large-size);font-weight:var(--font-semibold);color:var(--md-sys-color-on-surface);margin-bottom:var(--spacing-3)}.ticket-details-drawer .attachments-section .attachments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:var(--spacing-2)}.ticket-details-drawer .comments-section{margin-bottom:var(--spacing-4)}.ticket-details-drawer .comments-section .section-title{font-size:var(--md-typescale-title-large-size);font-weight:var(--font-semibold);color:var(--md-sys-color-on-surface);margin-bottom:var(--spacing-2)}.ticket-details-drawer .comments-section .comment-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-card);padding:var(--spacing-2);display:flex;gap:var(--spacing-2)}.ticket-details-drawer .comments-section .comment-card .comment-body{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.ticket-details-drawer .comments-section .comment-card .comment-body .comment-author{font-size:var(--md-typescale-label-large-size);font-weight:var(--font-semibold);color:var(--md-sys-color-on-surface)}.ticket-details-drawer .comments-section .comment-card .comment-body .comment-text{font-size:var(--md-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);line-height:var(--md-typescale-body-medium-line-height)}.ticket-details-drawer .ticket-actions{display:flex;justify-content:flex-end;gap:var(--spacing-1-5);padding-top:var(--spacing-3);border-top:1px solid var(--md-sys-color-outline-variant)}.ticket-details-drawer .ticket-actions .ant-btn{min-height:var(--md-sys-touch-target);border-radius:var(--md-shape-button);font-weight:var(--font-semibold)}@media (max-width: 48rem){.ticket-details-drawer .drawer-content{padding:var(--spacing-3)}.ticket-details-drawer .ticket-top{flex-direction:column;gap:var(--spacing-2)}.ticket-details-drawer .ticket-dates{flex-direction:column;gap:var(--spacing-1-5)}}.request-details-drawer .drawer-content{padding:var(--gap-xl)}.request-details-drawer .request-top{display:flex;flex-direction:column;gap:var(--gap-lg);margin-bottom:var(--gap-xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.dark .request-details-drawer .request-top{border-bottom-color:#ffffff1a}.request-details-drawer .request-top .request-header-row{display:flex;justify-content:space-between;align-items:center}.request-details-drawer .request-top .request-id-section{display:flex;align-items:center;gap:var(--gap-md)}.request-details-drawer .request-top .request-id-section .status-tag,.request-details-drawer .request-top .request-id-section .priority-tag{border:none;font-weight:var(--font-medium);font-size:var(--font-sm);padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-xs)}.request-details-drawer .request-top .delete-btn{height:36px;border-radius:var(--rounded-xs);font-weight:var(--font-medium);transition:all .2s cubic-bezier(.4,0,.2,1)}.request-details-drawer .request-top .delete-btn:hover{transform:translateY(-1px)}.request-details-drawer .request-top .request-dates{display:flex;gap:var(--gap-xl)}.request-details-drawer .request-top .request-dates .date-item{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600)}.dark .request-details-drawer .request-top .request-dates .date-item{color:var(--color-text-400)}.request-details-drawer .request-top .request-dates .date-item .date-icon{font-size:16px}.request-details-drawer .request-description{font-size:var(--font-base);color:var(--color-text-700);line-height:1.8;margin-bottom:var(--gap-3xl)}.dark .request-details-drawer .request-description{color:var(--color-text-600)}.request-details-drawer .attachments-section{margin-bottom:var(--gap-3xl)}.request-details-drawer .attachments-section .section-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-lg)}.dark .request-details-drawer .attachments-section .section-title{color:var(--color-text-primary)}.request-details-drawer .attachments-section .attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap-lg)}.request-details-drawer .attachments-section .attachments-grid .attachment-card{background:var(--color-bg-secondary);padding:var(--gap-lg);border-radius:var(--rounded-xs);border:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .request-details-drawer .attachments-section .attachments-grid .attachment-card{background:var(--color-bg-tertiary);border-color:#ffffff1a}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:var(--gap-md)}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-thumbnail{width:80px;height:80px;border-radius:var(--rounded-xs);object-fit:cover;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-thumbnail:hover{transform:scale(1.05)}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .preview-mask{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);color:#fff}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .preview-mask .preview-icon{font-size:20px}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .preview-mask span{font-size:var(--font-xs);font-weight:var(--font-medium)}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-info{flex:1}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-info .attachment-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin-bottom:var(--gap-xs);word-break:break-word}.dark .request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-info .attachment-name{color:var(--color-text-primary)}.request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-info .attachment-size{font-size:var(--font-xs);color:var(--color-text-500)}.dark .request-details-drawer .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-info .attachment-size{color:var(--color-text-400)}.request-details-drawer .voting-section .section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin-bottom:var(--gap-xl)}.dark .request-details-drawer .voting-section .section-title{color:var(--color-text-primary)}.request-details-drawer .voting-section .vote-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl)}.dark .request-details-drawer .voting-section .vote-card{background:var(--color-bg-tertiary);border-color:#ffffff1a}.request-details-drawer .voting-section .vote-card .vote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl);padding-bottom:var(--gap-xl);border-bottom:1px solid var(--color-border)}.dark .request-details-drawer .voting-section .vote-card .vote-header{border-bottom-color:#ffffff1a}.request-details-drawer .voting-section .vote-card .vote-header .vote-count{display:flex;align-items:center;gap:var(--gap-md)}.request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-icon{font-size:24px;color:var(--color-text-500);transition:all .2s cubic-bezier(.4,0,.2,1)}.request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-icon.voted{color:var(--color-danger-solid)}.request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-number{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-900)}.dark .request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-number{color:var(--color-text-primary)}.request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-label{font-size:var(--font-sm);color:var(--color-text-600)}.dark .request-details-drawer .voting-section .vote-card .vote-header .vote-count .vote-label{color:var(--color-text-400)}.request-details-drawer .voting-section .vote-card .vote-header .vote-btn{height:40px;padding:0 var(--gap-xl);border-radius:var(--rounded-xs);font-weight:var(--font-medium)}.request-details-drawer .voting-section .vote-card .vote-header .vote-btn.voted,.request-details-drawer .voting-section .vote-card .vote-header .vote-btn.voted:hover{border-color:var(--color-danger-solid);color:var(--color-danger-solid)}.request-details-drawer .voting-section .vote-card .voters-section .voters-list{display:flex;flex-direction:column;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.request-details-drawer .voting-section .vote-card .voters-section .voters-list .voter-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-sm);border-radius:var(--rounded-xs);transition:background .2s cubic-bezier(.4,0,.2,1)}.request-details-drawer .voting-section .vote-card .voters-section .voters-list .voter-item:hover{background:var(--color-bg-hover)}.request-details-drawer .voting-section .vote-card .voters-section .voters-list .voter-item .voter-avatar{flex-shrink:0}.request-details-drawer .voting-section .vote-card .voters-section .voters-list .voter-item .voter-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .request-details-drawer .voting-section .vote-card .voters-section .voters-list .voter-item .voter-name{color:var(--color-text-primary)}.request-details-drawer .voting-section .vote-card .voters-section .view-all-btn{width:100%;color:var(--color-primary);font-weight:var(--font-medium)}.request-details-drawer .voting-section .vote-card .voters-section .view-all-btn:hover{color:var(--color-primary-hover)}.dark .request-details-drawer .voting-section .vote-card .voters-section .view-all-btn{color:var(--color-primary-light)}.dark .request-details-drawer .voting-section .vote-card .voters-section .view-all-btn:hover{color:var(--color-primary)}@media (max-width: 768px){:global(.request-details-drawer) .request-top .request-header-row{flex-direction:column;align-items:flex-start;gap:var(--gap-md);width:100%}:global(.request-details-drawer) .request-top .request-header-row .delete-btn{width:100%}:global(.request-details-drawer) .request-top .request-id-section{flex-wrap:wrap}:global(.request-details-drawer) .request-top .request-dates{flex-direction:column;gap:var(--gap-sm);width:100%}:global(.request-details-drawer) .request-description{font-size:var(--font-sm)}:global(.request-details-drawer) .attachments-section .attachments-grid{grid-template-columns:1fr}:global(.request-details-drawer) .attachments-section .attachments-grid .attachment-card .image-attachment-preview{grid-template-columns:60px 1fr}:global(.request-details-drawer) .attachments-section .attachments-grid .attachment-card .image-attachment-preview .attachment-thumbnail{width:60px;height:60px}:global(.request-details-drawer) .voting-section .vote-card .vote-header{flex-direction:column;align-items:flex-start;gap:var(--gap-lg)}:global(.request-details-drawer) .voting-section .vote-card .vote-header .vote-btn{width:100%}}.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-msg-drawer .ant-drawer-header{display:block!important}.send-msg-content{display:flex;flex-direction:column;gap:24px}.send-msg-content.send-msg-withdrawn-simple{gap:0}.send-msg-content .send-msg-template-section .send-msg-template-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.send-msg-content .send-msg-template-section .send-msg-template-header .send-msg-template-label{font-weight:500;color:var(--text-primary);font-size:14px}.send-msg-content .send-msg-template-section .send-msg-template-header .send-msg-template-select{width:200px}.send-msg-content .send-msg-message-section.send-msg-withdrawn-message{border:none;padding:0;background:transparent}.send-msg-content .send-msg-message-section.send-msg-withdrawn-message .send-msg-input-wrapper{border:none;background:transparent}.send-msg-content .send-msg-message-section.send-msg-withdrawn-message .send-msg-input-wrapper textarea{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}.send-msg-content .send-msg-message-section .send-msg-message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.send-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-label{font-weight:500;color:var(--text-primary);font-size:14px}.send-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-actions{display:flex;gap:8px}.send-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-actions .send-msg-delete-button svg{font-size:14px}.send-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-actions .send-msg-save-button{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.send-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-actions .send-msg-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-msg-content .send-msg-message-section .send-msg-message-header .send-msg-message-actions .send-msg-save-button svg{font-size:14px}.send-msg-content .send-msg-message-section .send-msg-input-wrapper{position:relative;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.send-msg-content .send-msg-message-section .send-msg-input-wrapper .send-msg-textarea{border:1px solid transparent!important;box-shadow:none!important;background:transparent!important;outline:none!important;resize:none}.send-msg-content .send-msg-message-section .send-msg-input-wrapper .send-msg-textarea:hover{border-color:transparent!important;box-shadow:none!important}.send-msg-content .send-msg-message-section .send-msg-input-wrapper .send-msg-textarea:focus{border-color:transparent!important;box-shadow:none!important;outline:none!important}.send-msg-content .send-msg-message-section .send-msg-input-wrapper .send-msg-floating-variable-select{position:absolute;top:12px;right:12px;width:150px}.send-msg-content .send-msg-character-counter{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--text-secondary)}.send-msg-content .send-msg-character-counter .send-msg-char-count{font-weight:500}.send-msg-content .send-msg-character-counter .send-msg-char-count.danger{color:var(--color-danger)}.send-msg-content .send-msg-character-counter .send-msg-char-count.warning{color:var(--color-warning)}.send-msg-content .send-msg-character-counter .send-msg-char-count.success{color:var(--color-success)}.send-msg-content .send-msg-character-counter .send-msg-char-limit{color:var(--text-tertiary)}.send-msg-sent-content{display:flex;align-items:center;justify-content:center;min-height:400px}.send-msg-sent-content .send-msg-success-state{text-align:center}.send-msg-sent-content .send-msg-success-state .send-msg-success-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#34d3991a;border-radius:50%;margin-bottom:24px}.send-msg-sent-content .send-msg-success-state .send-msg-success-icon-wrapper .send-msg-success-icon{font-size:40px;color:var(--color-success)}.send-msg-sent-content .send-msg-success-state .send-msg-success-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.send-msg-sent-content .send-msg-success-state .send-msg-success-subtitle{font-size:16px;color:var(--text-secondary);margin:0}.send-msg-drawer-content{padding:24px;height:100%;display:flex;flex-direction:column}.send-msg-drawer-content.send-msg-withdrawn-content{padding:0}.send-msg-drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:16px 24px;background:var(--color-bg);border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;z-index:10}.send-msg-drawer-footer .ant-btn{min-width:100px}.dark .send-msg-drawer-footer{background:var(--color-card-bg);border-top-color:var(--color-border)}.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 .timezone-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 .timezone-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 .timezone-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 .timezone-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 .timezone-select .ant-select-selection-search-input{height:38px!important}.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)}.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)}.show-automation-content{display:flex;flex-direction:column;gap:var(--gap-lg)}.show-automation-content .automation-header{display:flex;gap:var(--gap-md);padding:var(--gap-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-primary)}.show-automation-content .automation-header .header-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-2xl);flex-shrink:0}.show-automation-content .automation-header .header-text{flex:1}.show-automation-content .automation-header .header-text h3{margin:0 0 var(--gap-xs) 0;font-size:var(--font-lg);font-weight:600;color:var(--text-primary)}.show-automation-content .automation-header .header-text p{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.show-automation-content .automation-message-display{display:flex;flex-direction:column;gap:var(--gap-sm)}.show-automation-content .automation-message-display .message-label{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.show-automation-content .automation-message-display .message-content{padding:var(--gap-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--font-md);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;min-height:200px;max-height:400px;overflow-y:auto}.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-content-wrapper .ant-drawer-content>.ant-drawer-header{display:none}.candidate-drawer-wrapper .ant-drawer-mask{backdrop-filter:blur(var(--spacing-1-5));-webkit-backdrop-filter:blur(var(--spacing-1-5));background:var(--color-overlay-backdrop)}.candidate-drawer-wrapper .ant-drawer-content-wrapper{box-shadow:var(--elevation-16);overflow:hidden}.candidate-drawer-wrapper .ant-drawer-content{background:var(--color-surface)}.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;bottom:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover))}.candidate-drawer-wrapper .drawer-header .header-content{position:relative;padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);z-index:1}.candidate-drawer-wrapper .drawer-header .close-btn{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:var(--spacing-5-5);height:var(--spacing-5-5);min-width:var(--spacing-5-5);min-height:var(--spacing-5-5);border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:var(--radius-md3-full);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-600);font-size:var(--typography-body-large);transition:all var(--duration-short4) var(--easing-standard);box-shadow:var(--elevation-2);position:relative}.candidate-drawer-wrapper .drawer-header .close-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--state-layer-surface-hover);opacity:0;transition:opacity var(--duration-short4) var(--easing-standard)}.candidate-drawer-wrapper .drawer-header .close-btn:hover{background:var(--color-surface);color:var(--color-text-900);border-color:var(--color-border);box-shadow:var(--elevation-4)}.candidate-drawer-wrapper .drawer-header .close-btn:hover:before{opacity:1}.candidate-drawer-wrapper .drawer-header .close-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.candidate-drawer-wrapper .drawer-header .close-btn:focus-visible:before{background:var(--state-layer-surface-focus);opacity:1}.candidate-drawer-wrapper .drawer-header .close-btn:active{transform:scale(.97);box-shadow:var(--elevation-2)}.candidate-drawer-wrapper .drawer-header .close-btn:active:before{background:var(--state-layer-surface-press);opacity:1}@media (prefers-reduced-motion: reduce){.candidate-drawer-wrapper .drawer-header .close-btn{transition:none}.candidate-drawer-wrapper .drawer-header .close-btn:hover,.candidate-drawer-wrapper .drawer-header .close-btn:active{transform:none}}.candidate-drawer-wrapper .drawer-header .profile-section{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4)}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container{position:relative;margin-bottom:0}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container .profile-avatar{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-md3-full);object-fit:cover;border:var(--spacing-0-5) solid var(--color-surface);box-shadow:var(--elevation-8);background:var(--color-surface)}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container .online-indicator{position:absolute;bottom:var(--spacing-0-5);right:var(--spacing-0-5);width:var(--spacing-2-5);height:var(--spacing-2-5);background:var(--color-success-solid);border:var(--spacing-0-5) solid var(--color-surface);border-radius:var(--radius-md3-full);box-shadow:var(--elevation-2)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info{text-align:left}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-name{font-size:var(--typography-title-large);font-weight:var(--font-semibold);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls);color:var(--color-primary-contrast-text);margin:0 0 var(--spacing-1) 0}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-meta{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-meta .meta-chip{display:inline-flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-md3-full);background:var(--state-layer-primary-focus);color:var(--color-primary-contrast-text);font-size:var(--typography-label-small);font-weight:var(--font-medium);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-meta .meta-chip svg{font-size:var(--typography-label-small)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .unregistered-badge{display:inline-block;padding:var(--spacing-0-5) var(--spacing-1-5);background:var(--color-surface);border-radius:var(--radius-md3-full);color:var(--color-text-600);font-size:var(--typography-label-medium);font-weight:var(--font-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);border:1px solid var(--color-border)}.candidate-drawer-wrapper .drawer-content{flex:1;padding:var(--spacing-2) var(--spacing-2-5);overflow-y:auto;background:var(--color-bg);display:flex;flex-direction:column;gap:var(--spacing-2)}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar{width:var(--spacing-1)}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-track{background:transparent}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-md3-full)}.candidate-drawer-wrapper .drawer-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.candidate-drawer-wrapper .withdrawal-alert{background:var(--color-error-light);border:1px solid var(--color-error-solid);border-radius:var(--radius-md3-md);padding:var(--spacing-2);margin-bottom:var(--spacing-2);box-shadow:var(--elevation-1)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-header{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-header .withdrawal-icon{font-size:var(--typography-title-medium);color:var(--color-error-solid)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-header h3{margin:0;font-size:var(--typography-title-small);font-weight:var(--font-semibold);line-height:var(--typography-title-small-lh);letter-spacing:var(--typography-title-small-ls);color:var(--color-error-solid)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-details{display:flex;flex-direction:column;gap:var(--spacing-2);margin-left:var(--spacing-4)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-details .withdrawal-time{display:flex;align-items:baseline;gap:var(--spacing-1)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-details .withdrawal-time .withdrawal-label{font-size:var(--typography-body-medium);font-weight:var(--font-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-600);flex-shrink:0;min-width:var(--spacing-12)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-details .withdrawal-time .withdrawal-value{font-size:var(--typography-body-medium);font-weight:var(--font-semibold);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-900)}.candidate-drawer-wrapper .withdrawal-alert .withdrawal-details .withdrawal-reason .withdrawal-reason-text{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-700);background:var(--color-surface);padding:var(--spacing-1-5);border-radius:var(--radius-md3-sm);border:1px solid var(--color-border);margin:0;font-style:italic}.candidate-drawer-wrapper .info-card{background:var(--color-surface);border-radius:var(--radius-md3-md);box-shadow:var(--elevation-1);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow var(--duration-short4) var(--easing-standard);position:relative}.candidate-drawer-wrapper .info-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--state-layer-surface-hover);opacity:0;transition:opacity var(--duration-short4) var(--easing-standard);pointer-events:none}.candidate-drawer-wrapper .info-card:hover{box-shadow:var(--elevation-2)}.candidate-drawer-wrapper .info-card:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){.candidate-drawer-wrapper .info-card{transition:none}}.candidate-drawer-wrapper .info-card .card-header{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1-5) var(--spacing-2);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.candidate-drawer-wrapper .info-card .card-header .card-icon{font-size:var(--typography-title-small);color:var(--color-primary)}.candidate-drawer-wrapper .info-card .card-header h4{margin:0;font-size:var(--typography-title-small);font-weight:var(--font-semibold);line-height:var(--typography-title-small-lh);letter-spacing:var(--typography-title-small-ls);color:var(--color-text-900)}.candidate-drawer-wrapper .info-card .card-content{padding:var(--spacing-2)}.candidate-drawer-wrapper .info-card.contact-card .contact-item{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.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:var(--typography-body-large);color:var(--color-text-500);margin-top:var(--spacing-0-5)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-0-5)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-label{font-size:var(--typography-label-small);font-weight:var(--font-medium);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);color:var(--color-text-500);text-transform:uppercase}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value{font-size:var(--typography-body-medium);font-weight:var(--font-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-900)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value .contact-missing{color:var(--color-text-500)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.email-link{color:var(--color-primary);text-decoration:none;transition:color var(--duration-short3) var(--easing-standard);position:relative;border-radius:var(--radius-md3-xs)}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.email-link:hover{text-decoration:underline}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.email-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.candidate-drawer-wrapper .info-card.contact-card .contact-item .contact-value.time-display{font-variant-numeric:tabular-nums}.candidate-drawer-wrapper .info-card.application-card .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-1-5) 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(--typography-body-medium);font-weight:var(--font-regular);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-600)}.candidate-drawer-wrapper .info-card.application-card .detail-item .detail-value{font-size:var(--typography-body-medium);font-weight:var(--font-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-900)}.candidate-drawer-wrapper .job-score-drawer{display:inline-flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-md3-full);border:2px solid;font-weight:var(--font-bold)}.candidate-drawer-wrapper .job-score-drawer .score-number{font-size:var(--typography-body-large);font-weight:var(--font-bold);line-height:var(--typography-body-large-lh);letter-spacing:var(--typography-body-large-ls)}.candidate-drawer-wrapper .job-score-drawer .score-out-of{font-size:var(--typography-body-medium);font-weight:var(--font-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);opacity:.7}.candidate-drawer-wrapper .job-score-drawer.high{border-color:var(--color-success-solid);color:var(--color-success-solid);background:var(--color-success-light)}.candidate-drawer-wrapper .job-score-drawer.medium{border-color:var(--color-warning-solid);color:var(--color-warning-solid);background:var(--color-warning-light)}.candidate-drawer-wrapper .job-score-drawer.low{border-color:var(--color-error-solid);color:var(--color-error-solid);background:var(--color-error-light)}.candidate-drawer-wrapper .job-score-drawer.is-empty{border-color:var(--color-border);color:var(--color-text-500);background:var(--color-bg-secondary)}.candidate-drawer-wrapper .score-placeholder{font-size:var(--typography-body-medium);color:var(--color-text-500)}.candidate-drawer-wrapper .reference-tracker-drawer{display:inline-flex;align-items:center;gap:var(--spacing-1);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md3-full);padding:var(--spacing-1) var(--spacing-2);box-shadow:var(--elevation-1)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-icon{font-size:var(--typography-body-medium);color:var(--color-text-500)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress{display:flex;align-items:center;gap:var(--spacing-1)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress .ref-dot{width:var(--spacing-1);height:var(--spacing-1);border-radius:var(--radius-md3-full);background:var(--color-border);border:1px solid var(--color-text-400)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-progress .ref-dot.received{background:var(--color-success-solid);border-color:var(--color-success-solid)}.candidate-drawer-wrapper .reference-tracker-drawer .ref-text{font-size:var(--typography-label-medium);font-weight:var(--font-semibold);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-text-600)}.candidate-drawer-wrapper .reference-tracker-drawer.complete{background:var(--color-success-light);border-color:var(--color-success-solid)}.candidate-drawer-wrapper .reference-tracker-drawer.complete .ref-complete-icon{font-size:var(--typography-body-medium);color:var(--color-success-solid)}.candidate-drawer-wrapper .reference-tracker-drawer.complete .ref-complete-text{font-size:var(--typography-label-medium);font-weight:var(--font-semibold);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-success-solid)}.candidate-drawer-wrapper .salary-chip{display:inline-block;padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-md3-full);font-size:var(--typography-label-medium);font-weight:var(--font-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);border:1px solid}.candidate-drawer-wrapper .salary-chip.above-range{background:var(--color-error-light);color:var(--color-error-solid);border-color:var(--color-error-solid)}.candidate-drawer-wrapper .salary-chip.below-range{background:var(--color-warning-light);color:var(--color-warning-solid);border-color:var(--color-warning-solid)}.candidate-drawer-wrapper .salary-chip.within-range{background:var(--color-success-light);color:var(--color-success-solid);border-color:var(--color-success-solid)}.candidate-drawer-wrapper .salary-chip.unknown{background:var(--color-bg-secondary);color:var(--color-text-600);border-color:var(--color-border)}.candidate-drawer-wrapper .action-section{padding:var(--spacing-2)}.candidate-drawer-wrapper .action-section .action-btn{width:100%;height:var(--spacing-5-5);font-size:var(--typography-label-large);font-weight:var(--font-medium);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);border-radius:var(--radius-md3-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-700);display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:background var(--duration-short4) var(--easing-standard),border-color var(--duration-short4) var(--easing-standard)}.candidate-drawer-wrapper .action-section .action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--state-layer-surface-hover);opacity:0;transition:opacity var(--duration-short4) var(--easing-standard);pointer-events:none;z-index:0}.candidate-drawer-wrapper .action-section .action-btn>span{position:relative;z-index:1}.candidate-drawer-wrapper .action-section .action-btn:hover{background:var(--color-surface);border-color:var(--color-text-400)}.candidate-drawer-wrapper .action-section .action-btn:hover:before{opacity:1}.candidate-drawer-wrapper .action-section .action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.candidate-drawer-wrapper .action-section .action-btn:focus-visible:before{background:var(--state-layer-surface-focus);opacity:1}.candidate-drawer-wrapper .action-section .action-btn:active:before{background:var(--state-layer-surface-press);opacity:1}.candidate-drawer-wrapper .action-section .action-btn.secondary-action{color:var(--color-primary);border-color:var(--color-border)}.candidate-drawer-wrapper .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--spacing-2);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--elevation-2);z-index:10}.candidate-drawer-wrapper .drawer-footer .ant-btn{width:100%;height:var(--spacing-5-5);min-height:var(--spacing-5-5);font-size:var(--typography-label-large);font-weight:var(--font-medium);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);border-radius:var(--radius-md3-md);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast-text);transition:box-shadow var(--duration-short4) var(--easing-standard);position:relative;overflow:hidden;isolation:isolate}.candidate-drawer-wrapper .drawer-footer .ant-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--state-layer-primary-hover);opacity:0;transition:opacity var(--duration-short4) var(--easing-standard);pointer-events:none}.candidate-drawer-wrapper .drawer-footer .ant-btn:hover{box-shadow:var(--elevation-4)}.candidate-drawer-wrapper .drawer-footer .ant-btn:hover:before{opacity:1}.candidate-drawer-wrapper .drawer-footer .ant-btn:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}.candidate-drawer-wrapper .drawer-footer .ant-btn:focus-visible:before{background:var(--state-layer-primary-focus);opacity:1}.candidate-drawer-wrapper .drawer-footer .ant-btn:active:before{background:var(--state-layer-primary-press);opacity:1}@media (prefers-reduced-motion: reduce){.candidate-drawer-wrapper .drawer-footer .ant-btn{transition:none}}.candidate-drawer-wrapper .drawer-skeleton .skeleton-header{height:var(--spacing-20);background:var(--color-primary);position:relative;padding:var(--spacing-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-close-btn{position:absolute;top:var(--spacing-2);left:var(--spacing-2);width:var(--spacing-5-5);height:var(--spacing-5-5);background:var(--color-surface);border-radius:var(--radius-md3-full)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-avatar{width:var(--spacing-10);height:var(--spacing-10);background:var(--color-surface);border-radius:var(--radius-md3-full)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-name{width:var(--spacing-16);height:var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-md3-sm)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-content{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-card{background:var(--color-bg-secondary);border-radius:var(--radius-md3-md);padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line{height:var(--spacing-2);background:var(--color-border);border-radius:var(--radius-md3-sm);width:100%}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line.skeleton-line-short{width:clamp(var(--spacing-10),40%,50%)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line.skeleton-line-medium{width:clamp(var(--spacing-12),60%,70%)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line.skeleton-line-long{width:clamp(var(--spacing-15),70%,85%)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-line.skeleton-line-wide{width:clamp(var(--spacing-16),80%,100%)}.candidate-drawer-wrapper .drawer-skeleton .skeleton-button{width:100%;height:var(--spacing-5-5);background:var(--color-border);border-radius:var(--radius-md3-md)}.candidate-drawer-wrapper .send-message-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-overlay-backdrop);z-index:100;display:flex;align-items:flex-end}.candidate-drawer-wrapper .send-message-overlay .send-message-container{width:100%;height:min(70vh,var(--spacing-20) * 3.5);position:relative}.candidate-drawer-wrapper .send-message-overlay .send-message-container.withdrawn-container{height:min(45vh,var(--spacing-20) * 2.5)}.dark .candidate-drawer-wrapper .ant-drawer-content,.dark .candidate-drawer-wrapper .drawer-content{background:var(--color-bg)}.dark .candidate-drawer-wrapper .drawer-content .withdrawal-alert{background:var(--color-error-light);border-color:var(--color-error-solid)}.dark .candidate-drawer-wrapper .drawer-content .withdrawal-alert .withdrawal-details .withdrawal-reason .withdrawal-reason-text{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-300)}.dark .candidate-drawer-wrapper .drawer-content .info-card{background:var(--color-surface);border-color:var(--color-border)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border)}.dark .candidate-drawer-wrapper .drawer-content .info-card .card-header h4{color:var(--color-text-primary)}.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-primary)}.dark .candidate-drawer-wrapper .drawer-footer{background:var(--color-surface);border-top-color:var(--color-border)}@media (max-width: 37.5rem){.candidate-drawer-wrapper .drawer-header .header-content{padding:var(--spacing-1-5) var(--spacing-2) var(--spacing-2)}.candidate-drawer-wrapper .drawer-header .profile-section .avatar-container .profile-avatar{width:var(--spacing-8);height:var(--spacing-8)}.candidate-drawer-wrapper .drawer-header .profile-section .profile-info .profile-name{font-size:var(--typography-title-medium);line-height:var(--typography-title-medium-lh);letter-spacing:var(--typography-title-medium-ls)}.candidate-drawer-wrapper .drawer-content,.candidate-drawer-wrapper .drawer-footer{padding:var(--spacing-2)}}@media (min-width: 37.5625rem) and (max-width: 56.25rem){.candidate-drawer-wrapper .drawer-header .header-content{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}}.references-card .references-collapse .ant-collapse-header{padding:var(--spacing-2) 0!important;border-bottom:1px solid var(--color-border);min-height:var(--spacing-6);transition:background-color var(--duration-short4) var(--easing-standard);position:relative}.references-card .references-collapse .ant-collapse-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--state-layer-surface-hover);opacity:0;transition:opacity var(--duration-short4) var(--easing-standard);pointer-events:none}.references-card .references-collapse .ant-collapse-header:hover{background:var(--color-bg-secondary)}.references-card .references-collapse .ant-collapse-header:hover:before{opacity:1}.references-card .references-collapse .ant-collapse-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.references-card .references-collapse .ant-collapse-header:focus-visible:before{background:var(--state-layer-surface-focus);opacity:1}@media (prefers-reduced-motion: reduce){.references-card .references-collapse .ant-collapse-header{transition:none}}.references-card .references-collapse .ant-collapse-content-box{padding:var(--spacing-2) 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(--spacing-1)}.references-card .reference-panel-header .reference-info .ref-fullname{font-size:var(--typography-body-medium);font-weight:var(--font-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-900)}.references-card .reference-panel-header .reference-status .status-chip{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0-5) var(--spacing-1-5);border-radius:var(--radius-md3-full);font-size:var(--typography-label-medium);font-weight:var(--font-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls)}.references-card .reference-panel-header .reference-status .status-chip.submitted{background:var(--color-success-light);color:var(--color-success-solid);border:1px solid var(--color-success-solid)}.references-card .reference-panel-header .reference-status .status-chip.requested{background:var(--color-warning-light);color:var(--color-warning-solid);border:1px solid var(--color-warning-solid)}.references-card .reference-panel-header .reference-status .status-chip.rejected{background:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-solid)}.references-card .reference-answers{display:flex;flex-direction:column;gap:var(--spacing-2)}.references-card .reference-answers .qa-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.references-card .reference-answers .qa-item .question{display:flex;gap:var(--spacing-1)}.references-card .reference-answers .qa-item .question .q-label{font-size:var(--typography-body-medium);font-weight:var(--font-bold);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-primary);flex-shrink:0}.references-card .reference-answers .qa-item .question .q-text{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-700)}.references-card .reference-answers .qa-item .answer{display:flex;gap:var(--spacing-1);margin-left:var(--spacing-2)}.references-card .reference-answers .qa-item .answer .a-label{font-size:var(--typography-body-medium);font-weight:var(--font-bold);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-success-solid);flex-shrink:0}.references-card .reference-answers .qa-item .answer .a-text{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-900)}.references-card .no-answers{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-500);font-style:italic;text-align:center;padding:var(--spacing-2)}.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-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 .ant-drawer-header{display:none}.send-questionnaire-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.send-questionnaire-drawer .drawer-header-sticky{position:sticky;top:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);padding-left:calc(var(--gap-2xl) + 44px + var(--gap-lg));z-index:10;display:flex;align-items:center;min-height:64px}.dark .send-questionnaire-drawer .drawer-header-sticky{background:var(--color-bg-secondary);border-bottom-color:#ffffff1a}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section{display:flex;align-items:center;gap:var(--gap-lg);flex:1;min-width:0;position:relative;height:100%}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn{position:absolute;top:50%;left:calc(-1 * (var(--gap-2xl) + 44px));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}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .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}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .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 .send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .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}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section h2{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:1;display:flex;align-items:center}.dark .send-questionnaire-drawer .drawer-header-sticky .drawer-title-section h2{color:var(--color-text-primary)}.send-questionnaire-drawer .drawer-content{flex:1;padding:var(--gap-xl);overflow-y:auto}.send-questionnaire-drawer .drawer-content .search-section{margin-bottom:var(--gap-2xl);animation:slideDown .3s cubic-bezier(.4,0,.2,1);transform-origin:top}.send-questionnaire-drawer .drawer-content .search-section .search-input{width:100%;height:56px;border-radius:var(--rounded-base);background:var(--color-bg);border:1px solid var(--color-border);transition:all .2s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .search-section .search-input:hover{border-color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .search-section .search-input.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.send-questionnaire-drawer .drawer-content .search-section .search-input .ant-input-prefix{color:var(--color-text-tertiary);margin-right:var(--gap-md);font-size:18px;transition:color .2s ease}.send-questionnaire-drawer .drawer-content .search-section .search-input:hover .ant-input-prefix,.send-questionnaire-drawer .drawer-content .search-section .search-input.ant-input-affix-wrapper-focused .ant-input-prefix{color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .search-section .search-input input{font-size:var(--font-sm);padding:var(--gap-base) 0;background:transparent}.send-questionnaire-drawer .drawer-content .search-section .search-input input::placeholder{color:var(--color-text-tertiary)}.dark .send-questionnaire-drawer .drawer-content .search-section .search-input{background:var(--color-card-bg);border-color:#ffffff1a}.dark .send-questionnaire-drawer .drawer-content .search-section .search-input:hover{border-color:var(--color-primary)}.dark .send-questionnaire-drawer .drawer-content .search-section .search-input.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33}.send-questionnaire-drawer .drawer-content .ant-empty{margin:60px 0}.send-questionnaire-drawer .drawer-content .questionnaire-list{display:flex;flex-direction:column;gap:var(--gap-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-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 .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);position:relative;overflow:hidden}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card.selected{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a,0 4px 12px #4620ed14}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card.selected:before{transform:translate(0)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card.selected .card-title{color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card.selected .card-action{color:var(--color-primary);background:var(--color-bg);border:1px solid var(--color-primary)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card.selected{background:#4620ed1a;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed33,0 4px 12px #4620ed26}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:hover{background:var(--color-bg);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:hover:before{transform:translate(0)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:hover .card-title{color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:hover .card-action{transform:translate(2px);color:var(--color-primary)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);box-shadow:0 4px 16px #0003,0 0 0 1px #4620ed33}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-title{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-title{color:var(--color-text-primary)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-md);font-size:var(--font-xs);color:var(--color-text-600)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item{display:flex;align-items:center;gap:var(--gap-xs);white-space:nowrap}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item .meta-icon{font-size:12px;color:var(--color-text-500);flex-shrink:0}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item{color:var(--color-text-500)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item .meta-icon{color:var(--color-text-600)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-500);background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action svg{font-size:16px}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light);transform:scale(1.1)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action{color:var(--color-text-600);background:var(--color-card-bg);border-color:#ffffff1a}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action:hover{color:var(--color-primary);border-color:var(--color-primary);background:#4620ed1a}.dark .send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card{background:var(--color-card-bg);border-color:#ffffff14}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-thead>tr>th{background-color:transparent;border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);color:var(--color-text-700);text-align:left;padding:var(--gap-sm) var(--gap-md);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-thead>tr>th:last-child{text-align:right;padding-right:var(--gap-md)}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary)}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr:hover .questionnaire-info .questionnaire-name{color:var(--color-primary)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-tertiary)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr:hover .questionnaire-info .questionnaire-name{color:var(--color-primary)}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr td{padding:var(--gap-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.send-questionnaire-drawer .drawer-content .questionnaire-table .ant-table-tbody>tr td:last-child{padding-right:var(--gap-md)}.send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-name{font-weight:var(--font-medium);font-size:var(--font-sm);color:var(--color-text-900);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-name{color:var(--color-text-primary)}.send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs);font-size:var(--font-xs);color:var(--color-text-600);line-height:1.2}.send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-meta .meta-item{white-space:nowrap}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-meta .meta-item{color:var(--color-text-500)}.send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-meta .meta-separator{color:var(--color-text-400);font-size:8px}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .questionnaire-info .questionnaire-meta .meta-separator{color:var(--color-text-600)}.send-questionnaire-drawer .drawer-content .questionnaire-table .actions-cell{display:flex;justify-content:flex-end;align-items:center}.send-questionnaire-drawer .drawer-content .questionnaire-table .actions-cell .view-btn{font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-primary);padding:var(--gap-xs) var(--gap-sm);height:28px;border-radius:var(--rounded-base);background:transparent;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.send-questionnaire-drawer .drawer-content .questionnaire-table .actions-cell .view-btn:hover{color:var(--color-primary-hover);background:var(--color-primary-bg);border-color:var(--color-primary);transform:translate(-2px)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .actions-cell .view-btn{color:var(--color-primary)}.dark .send-questionnaire-drawer .drawer-content .questionnaire-table .actions-cell .view-btn:hover{color:var(--color-primary-hover);background:#4620ed1a;border-color:var(--color-primary)}.send-questionnaire-drawer .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);display:flex;justify-content:flex-end;gap:var(--gap-md);z-index:10;box-shadow:0 -4px 12px #0000000d}.send-questionnaire-drawer .drawer-footer.sticky-send{padding:var(--gap-2xl)}.send-questionnaire-drawer .drawer-footer.sticky-send .select-hint{text-align:center;font-size:var(--font-xs);color:var(--color-text-tertiary);margin:0 0 var(--gap-md) 0;animation:fadeIn .3s ease}.dark .send-questionnaire-drawer .drawer-footer.sticky-send .select-hint{color:var(--color-text-500)}.send-questionnaire-drawer .drawer-footer.sticky-send .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)}.send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn:disabled,.send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn.disabled-state{opacity:.4;cursor:not-allowed;background:var(--color-text-400);border-color:var(--color-text-400);color:var(--color-text-light)}.send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn:disabled:hover,.send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn.disabled-state:hover{transform:none;box-shadow:none}.dark .send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn:disabled,.dark .send-questionnaire-drawer .drawer-footer.sticky-send .ant-btn.disabled-state{background:var(--color-text-600);border-color:var(--color-text-600);opacity:.3}.dark .send-questionnaire-drawer .drawer-footer{background:var(--color-bg-secondary);border-top-color:#ffffff1a;box-shadow:0 -4px 12px #0000001a}.send-questionnaire-drawer .drawer-footer .ant-btn{min-width:140px;font-weight:var(--font-medium)}.questionnaire-view-drawer .ant-drawer-header{display:none}.questionnaire-view-drawer .drawer-footer.sticky-send{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}.questionnaire-view-drawer .drawer-footer.sticky-send .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)}.questionnaire-view-drawer .drawer-footer.sticky-send .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .questionnaire-view-drawer .drawer-footer.sticky-send{background:var(--color-bg-secondary);border-top-color:#ffffff1a;box-shadow:0 -4px 12px #0000001a}.questionnaire-view-drawer .drawer-content .content-actions{margin-top:var(--gap-xl);display:flex;justify-content:flex-end}.questionnaire-view-drawer .drawer-content .content-actions .test-btn{width:auto}.questionnaire-view-drawer .drawer-header-sticky .close-drawer-btn.back-btn:hover{transform:translateY(-50%) translate(-3px) scale(1.05);color:var(--color-primary);background:linear-gradient(135deg,#4620ed14,#4620ed0a,#4620ed0f),#f8f8f8cc;box-shadow:0 12px 40px #4620ed1f,0 0 0 1px #4620ed33,inset 0 1px 1px #ffffff26}.questionnaire-view-drawer .drawer-header-sticky .close-drawer-btn.back-btn:active{transform:translateY(-50%) translate(-1px) scale(.98)}.dark .questionnaire-view-drawer .drawer-header-sticky .close-drawer-btn.back-btn:hover{transform:translateY(-50%) translate(-3px) scale(1.05);color:var(--color-primary);background:linear-gradient(135deg,#4620ed14,#4620ed05,#4620ed0d),#1e1e1ecc;box-shadow:0 12px 40px #4620ed33,0 0 0 1px #4620ed4d,inset 0 1px 1px #ffffff14}.questionnaire-view-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.questionnaire-view-drawer .drawer-header-sticky{position:sticky;top:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);padding-left:calc(var(--gap-2xl) + 44px + var(--gap-lg));z-index:10;display:flex;justify-content:space-between;align-items:center;gap:var(--gap-xl)}.dark .questionnaire-view-drawer .drawer-header-sticky{background:var(--color-bg-secondary);border-bottom-color:#ffffff1a}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section{display:flex;align-items:center;gap:var(--gap-lg);flex:1;min-width:0;position:relative}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn{position:absolute;top:50%;left:calc(-1 * (var(--gap-2xl) + 44px));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}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .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}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .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 .questionnaire-view-drawer .drawer-header-sticky .drawer-title-section .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}.questionnaire-view-drawer .drawer-header-sticky .drawer-title-section h2{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dark .questionnaire-view-drawer .drawer-header-sticky .drawer-title-section h2{color:var(--color-text-primary)}.questionnaire-view-drawer .drawer-content{flex:1;overflow-y:auto;padding:var(--gap-xl);padding-bottom:calc(var(--gap-2xl) + 44px + var(--gap-2xl))}.questionnaire-view-drawer .drawer-content .questionnaire-details{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)}.dark .questionnaire-view-drawer .drawer-content .questionnaire-details{background:var(--color-card-bg);border-color:#ffffff1a}.questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0}.questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item:not(:last-child){border-bottom:1px solid var(--color-border)}.dark .questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item:not(:last-child){border-bottom-color:#ffffff0d}.questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item .label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium)}.dark .questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item .label{color:var(--color-text-500)}.questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item .value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium)}.dark .questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item .value{color:var(--color-text-primary)}.questionnaire-view-drawer .drawer-content .questionnaire-details .detail-item .value.questionnaire-name-detail{word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;text-align:right;max-width:70%}.questionnaire-view-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}.questionnaire-view-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)}.questionnaire-view-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .questionnaire-view-drawer .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}[data-theme=dark] .send-questionnaire-drawer .questionnaire-table .ant-table-tbody>tr:hover{background-color:var(--color-bg-secondary)}@media (max-width: 768px){.send-questionnaire-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.send-questionnaire-drawer .drawer-header-sticky{padding:var(--gap-md) var(--gap-lg);padding-left:calc(var(--gap-xl) + 40px + var(--gap-md));min-height:56px}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn{width:40px;height:40px;left:calc(-1 * (var(--gap-xl) + 40px));font-size:18px}.send-questionnaire-drawer .drawer-header-sticky .drawer-title-section h2{font-size:var(--font-md)}.send-questionnaire-drawer .drawer-content{padding:var(--gap-lg)}.send-questionnaire-drawer .drawer-content .search-section{margin-bottom:var(--gap-lg)}.send-questionnaire-drawer .drawer-content .search-section .search-input{height:48px;border-radius:var(--rounded-sm)}.send-questionnaire-drawer .drawer-content .search-section .search-input .ant-input-prefix{font-size:16px;margin-right:var(--gap-sm)}.send-questionnaire-drawer .drawer-content .search-section .search-input input{font-size:var(--font-xs)}.send-questionnaire-drawer .drawer-content .questionnaire-list{gap:calc(var(--gap-sm) / 2)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card{padding:var(--gap-md);border-radius:var(--rounded-sm)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content{gap:var(--gap-xs)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-title{font-size:var(--font-xs);-webkit-line-clamp:2}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta{gap:var(--gap-sm)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item{font-size:11px;gap:calc(var(--gap-xs) / 2)}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-content .card-meta .meta-item .meta-icon{font-size:10px}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action{width:28px;height:28px}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card .card-action svg{font-size:14px}.send-questionnaire-drawer .drawer-footer{padding:var(--gap-lg)}.send-questionnaire-drawer .drawer-footer .ant-btn{min-width:auto;flex:1}.questionnaire-view-drawer .drawer-content .content-actions .test-btn{width:100%}}@media (min-width: 769px) and (max-width: 1024px){.send-questionnaire-drawer .drawer-content .search-section .search-input{height:52px}.send-questionnaire-drawer .drawer-content .questionnaire-list .questionnaire-card{padding:calc(var(--gap-lg) + var(--gap-xs))}}.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 .ant-drawer-header{display:none}.test-question-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.test-question-drawer .drawer-header-sticky{position:sticky;top:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl);padding-left:calc(var(--gap-2xl) + 44px + var(--gap-lg));z-index:10;display:flex;align-items:center;min-height:auto}.dark .test-question-drawer .drawer-header-sticky{background:var(--color-bg-secondary);border-bottom-color:#ffffff1a}.test-question-drawer .drawer-header-sticky .drawer-title-section{display:flex;align-items:center;gap:var(--gap-lg);flex:1;min-width:0;position:relative;height:100%}.test-question-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn{position:absolute;top:50%;left:calc(-1 * (var(--gap-2xl) + 44px));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}.test-question-drawer .drawer-header-sticky .drawer-title-section .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}.test-question-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.test-question-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .test-question-drawer .drawer-header-sticky .drawer-title-section .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 .test-question-drawer .drawer-header-sticky .drawer-title-section .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}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content{flex:1;min-width:0}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content h2{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0;line-height:1.2;display:flex;align-items:center}.dark .test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content h2{color:var(--color-text-primary)}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content .section-progress .section-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xs)}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content .section-progress .section-info .section-title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content .section-progress .section-info .section-counter{font-size:var(--font-xs);color:var(--color-text-tertiary);background:var(--color-background-secondary);padding:calc(var(--gap-xs) / 2) var(--gap-sm);border-radius:var(--rounded-xs);border:1px solid var(--color-border)}.test-question-drawer .drawer-content{flex:1;padding:var(--gap-xl);overflow-y:auto}.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 .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.test-question-drawer .drawer-header-sticky{padding:var(--gap-md) var(--gap-lg);padding-left:calc(var(--gap-xl) + 40px + var(--gap-md));min-height:auto}.test-question-drawer .drawer-header-sticky .drawer-title-section .close-drawer-btn{width:40px;height:40px;left:calc(-1 * (var(--gap-xl) + 40px));font-size:18px}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content h2{font-size:var(--font-md)}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content .section-progress .section-info .section-title{font-size:var(--font-xs)}.test-question-drawer .drawer-header-sticky .drawer-title-section .drawer-header-content .section-progress .section-info .section-counter{font-size:11px}.test-question-drawer .drawer-content{padding:var(--gap-lg)}.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}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}._securityOverlay_11ybn_1{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;pointer-events:all;-webkit-user-select:none;user-select:none}._securityOverlay_11ybn_1,._securityOverlay_11ybn_1 *{visibility:visible!important;opacity:1!important;display:flex!important}._modalBackdrop_11ybn_22{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1}._modalContainer_11ybn_36{position:relative;z-index:2;width:100%;max-width:420px;margin:0 20px;background:var(--color-bg-primary, #ffffff);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;overflow:hidden;display:block!important}[data-theme=light] ._modalContainer_11ybn_36{background:#fff;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}[data-theme=dark] ._modalContainer_11ybn_36{background:#1a1a2e;box-shadow:0 25px 50px -12px #000000bf,0 0 0 1px #ffffff1a}._modalContent_11ybn_57{text-align:center;padding:3rem 2rem;display:block!important}._modalContent_11ybn_57 ._iconContainer_11ybn_62{position:relative;margin-bottom:1.5rem;display:inline-flex!important;align-items:center;justify-content:center}._modalContent_11ybn_57 ._iconContainer_11ybn_62 ._shieldIcon_11ybn_69{font-size:4rem;color:var(--color-primary, #4620ed);opacity:.15;position:absolute}._modalContent_11ybn_57 ._iconContainer_11ybn_62 ._lockIcon_11ybn_75{font-size:2.5rem;color:var(--color-primary, #4620ed);position:relative;z-index:1}._modalContent_11ybn_57 ._title_11ybn_81{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #1a1a2e);margin-bottom:.5rem;text-align:center;letter-spacing:-.02em}[data-theme=dark] ._modalContent_11ybn_57 ._title_11ybn_81{color:#fff}._modalContent_11ybn_57 ._description_11ybn_92{color:var(--color-text-secondary, #666);margin-bottom:2rem;font-size:1rem;text-align:center;line-height:1.5}[data-theme=dark] ._modalContent_11ybn_57 ._description_11ybn_92{color:#ffffffb3}._modalContent_11ybn_57 ._inputContainer_11ybn_102{margin-bottom:1.5rem}._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105{height:48px;font-size:1rem;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105:focus,._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105:focus-within{border-color:var(--color-primary, #4620ed);box-shadow:0 0 0 3px #4620ed26}[data-theme=dark] ._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105{background:#ffffff0d;border-color:#ffffff1a;color:#fff}[data-theme=dark] ._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105 input{color:#fff}[data-theme=dark] ._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105 input::placeholder{color:#fff6}[data-theme=dark] ._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105:focus,[data-theme=dark] ._modalContent_11ybn_57 ._inputContainer_11ybn_102 ._passwordInput_11ybn_105:focus-within{border-color:var(--color-primary, #4620ed);box-shadow:0 0 0 3px #4620ed40}._modalContent_11ybn_57 ._lockoutWarning_11ybn_130{background:#ef44441a;color:#ef4444;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:1rem;border:1px solid rgba(239,68,68,.2)}._modalContent_11ybn_57 ._submitButton_11ybn_140{width:100%;height:48px;font-weight:600;font-size:1rem;border-radius:10px;background:var(--color-primary, #4620ed);border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}._modalContent_11ybn_57 ._submitButton_11ybn_140:hover:not(:disabled){background:var(--color-primary-hover, #3a18c9);transform:translateY(-1px);box-shadow:0 4px 12px #4620ed59}._modalContent_11ybn_57 ._submitButton_11ybn_140:active:not(:disabled){transform:translateY(0)}._modalContent_11ybn_57 ._submitButton_11ybn_140:disabled{background:var(--color-bg-tertiary, #e5e5e5);color:var(--color-text-tertiary, #999);cursor:not-allowed}[data-theme=dark] ._modalContent_11ybn_57 ._submitButton_11ybn_140:disabled{background:#ffffff1a;color:#ffffff4d}._modalContent_11ybn_57 ._securityBadge_11ybn_167{display:inline-flex!important;align-items:center;gap:.375rem;margin-top:1.5rem;padding:.375rem .75rem;background:#22c55e1a;color:#22c55e;font-size:.75rem;font-weight:500;border-radius:100px;border:1px solid rgba(34,197,94,.2)}._modalContent_11ybn_57 ._securityBadge_11ybn_167 svg{flex-shrink:0}@media (max-width: 480px){._modalContainer_11ybn_36{margin:0 16px;max-width:calc(100% - 32px)}._modalContent_11ybn_57{padding:2rem 1.5rem}._modalContent_11ybn_57 ._title_11ybn_81{font-size:1.5rem}._modalContent_11ybn_57 ._description_11ybn_92{font-size:.9375rem}._modalContent_11ybn_57 ._iconContainer_11ybn_62 ._shieldIcon_11ybn_69{font-size:3rem}._modalContent_11ybn_57 ._iconContainer_11ybn_62 ._lockIcon_11ybn_75{font-size:2rem}}._securityOverlay_11ybn_1{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._passwordInput_11ybn_105{-webkit-user-select:text!important;-khtml-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}._passwordInput_11ybn_105 input{-webkit-user-select:text!important;user-select:text!important}.website-modal-overlay{position:fixed;height:100%;width:100%;top:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1040;padding:var(--gap-xl);opacity:0;transition:opacity .3s ease}.website-modal-overlay.entering{opacity:0}.website-modal-overlay.entered{opacity:1}.website-modal-overlay.exiting{opacity:0}.website-modal{position:relative;width:100%;height:auto;max-height:calc(100svh - 100px);background:#0f0f14f2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 100px #4620ed1a,inset 0 1px 1px #ffffff1a;overflow:hidden;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.website-modal.entering{transform:scale(.9) translateY(20px);opacity:0}.website-modal.entered{transform:scale(1) translateY(0);opacity:1}.website-modal.exiting{transform:scale(.9) translateY(20px);opacity:0}.website-modal .modal-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.website-modal .modal-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.website-modal .modal-background .gradient-orb.orb-1{width:400px;height:400px;background:radial-gradient(circle at center,#4620ed,transparent);top:-200px;left:-200px}.website-modal .modal-background .gradient-orb.orb-2{width:300px;height:300px;background:radial-gradient(circle at center,var(--color-hirello-orange),transparent);bottom:-150px;right:-150px}.website-modal .modal-background .gradient-orb.orb-3{width:250px;height:250px;background:radial-gradient(circle at center,#a78bfa,transparent);top:50%;left:50%;transform:translate(-50%,-50%)}.website-modal .modal-close-btn{position:absolute;top:20px;right:20px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:20px;z-index:10}.website-modal .modal-close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.website-modal .modal-container{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.website-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-xl) var(--gap-2xl);padding-right:80px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.website-modal .modal-header .modal-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.website-modal .modal-content{flex:1;overflow-y:auto;padding:var(--gap-2xl);position:relative}.website-modal .modal-content::-webkit-scrollbar{width:8px}.website-modal .modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.website-modal .modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.website-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.website-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md);padding:var(--gap-xl) var(--gap-2xl);border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}@media (max-width: 768px){.website-modal{max-width:90vw;max-height:calc(100svh - 80px);border-radius:16px}.website-modal .modal-close-btn{top:16px;right:16px;width:40px;height:40px;font-size:18px}.website-modal .modal-header{padding:var(--gap-lg) var(--gap-xl);padding-right:70px}.website-modal .modal-header .modal-title{font-size:var(--font-lg)}.website-modal .modal-content{padding:var(--gap-xl)}.website-modal .modal-footer{padding:var(--gap-lg) var(--gap-xl);flex-wrap:wrap}}@media (max-width: 480px){.website-modal{max-width:95vw;max-height:calc(100svh - 40px);border-radius:12px}.website-modal .modal-close-btn{top:12px;right:12px;width:36px;height:36px;font-size:16px}.website-modal .modal-header{padding:var(--gap-md) var(--gap-lg);padding-right:60px}.website-modal .modal-header .modal-title{font-size:var(--font-md)}.website-modal .modal-content{padding:var(--gap-lg)}.website-modal .modal-footer{padding:var(--gap-md) var(--gap-lg)}.website-modal .modal-footer button{flex:1;min-width:100px}}.website-bottomsheet-overlay{position:fixed;left:0;top:0;height:100%;width:100%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:1024;opacity:0;transition:opacity .3s ease}.website-bottomsheet-overlay.entering{opacity:0}.website-bottomsheet-overlay.entered{opacity:1}.website-bottomsheet-overlay.exiting{opacity:0}.website-bottomsheet{position:relative;width:100%;max-width:100vw;background:#0f0f14f2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:24px 24px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:0 -25px 50px #00000080,0 0 100px #4620ed1a,inset 0 1px 1px #ffffff1a;overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.website-bottomsheet.entering{transform:translateY(100%)}.website-bottomsheet.entered{transform:translateY(0)}.website-bottomsheet.exiting{transform:translateY(100%)}.website-bottomsheet .bottomsheet-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.website-bottomsheet .bottomsheet-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3}.website-bottomsheet .bottomsheet-background .gradient-orb.orb-1{width:400px;height:400px;background:radial-gradient(circle at center,#4620ed,transparent);top:-200px;left:-200px}.website-bottomsheet .bottomsheet-background .gradient-orb.orb-2{width:300px;height:300px;background:radial-gradient(circle at center,var(--color-hirello-orange),transparent);bottom:-150px;right:-150px}.website-bottomsheet .bottomsheet-background .gradient-orb.orb-3{width:250px;height:250px;background:radial-gradient(circle at center,#a78bfa,transparent);top:50%;left:50%;transform:translate(-50%,-50%)}.website-bottomsheet .bottomsheet-container{position:relative;z-index:1;display:flex;flex-direction:column}.website-bottomsheet .bottomsheet-handle{display:flex;align-items:center;justify-content:center;padding:var(--gap-md) 0;flex-shrink:0;background-color:transparent}.website-bottomsheet .bottomsheet-handle .handle-bar{width:40px;height:4px;background:#ffffff4d;border-radius:2px;transition:background .2s ease}.website-bottomsheet .bottomsheet-close-btn{position:absolute;top:var(--gap-lg);right:var(--gap-lg);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .2s ease;font-size:20px;z-index:10}.website-bottomsheet .bottomsheet-close-btn:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.website-bottomsheet .bottomsheet-content{overflow-y:auto;padding:var(--gap-2xl);max-height:90svh}.website-bottomsheet .bottomsheet-content::-webkit-scrollbar{width:8px}.website-bottomsheet .bottomsheet-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.website-bottomsheet .bottomsheet-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.website-bottomsheet .bottomsheet-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.website-bottomsheet .bottomsheet-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md);padding:var(--gap-xl) var(--gap-2xl);border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#0f0f14fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width: 480px){.website-bottomsheet .bottomsheet-close-btn{top:var(--gap-md);right:var(--gap-md);width:36px;height:36px;font-size:18px}.website-bottomsheet .bottomsheet-content{padding:var(--gap-xl)}.website-bottomsheet .bottomsheet-footer{padding:var(--gap-lg) var(--gap-xl);flex-direction:column-reverse;gap:var(--gap-sm)}.website-bottomsheet .bottomsheet-footer button{width:100%;justify-content:center}}.download-view{padding:3rem}.download-view.mobile{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.download-view.mobile .mobile-hero{text-align:center}.download-view.mobile .mobile-hero .app-icon{width:64px;height:64px;border-radius:16px;margin:0 auto 1rem}.download-view.mobile .mobile-hero .app-icon img{width:100%;height:100%;object-fit:contain}.download-view.mobile .mobile-hero h2{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .25rem}.download-view.mobile .mobile-hero p{font-size:.9rem;color:#fff9;margin:0}.download-view.mobile .mobile-features{display:flex;flex-direction:column;gap:.625rem;width:100%;max-width:220px}.download-view.mobile .mobile-features .feature-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#fffc}.download-view.mobile .mobile-features .feature-item .feature-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ff572633;color:#ff5726;border-radius:50%;font-size:.625rem;font-weight:700;flex-shrink:0}.download-view.mobile .store-badge{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.75rem;border-radius:14px;border:none;cursor:pointer;transition:all .3s ease;width:100%;position:relative;background:#000}.download-view.mobile .store-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:2px;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.download-view.mobile .store-badge .store-icon{font-size:2rem;flex-shrink:0}.download-view.mobile .store-badge .store-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.download-view.mobile .store-badge .store-text .store-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.download-view.mobile .store-badge .store-text .store-name{font-size:1.25rem;font-weight:700;line-height:1.2}.download-view.mobile .store-badge.ios{background:#000;color:#fff}.download-view.mobile .store-badge.ios .store-icon{color:#fff}.download-view.mobile .store-badge.ios:active{transform:scale(.98)}.download-view.mobile .store-badge.android{background:#000;color:#fff}.download-view.mobile .store-badge.android .store-icon{color:#3ddc84}.download-view.mobile .store-badge.android:active{transform:scale(.98)}.download-view.mobile .mobile-trust{font-size:.75rem;color:#fff6;margin:0}@media (max-width: 768px){.download-view{min-width:auto}}.download-view .download-header{text-align:center;margin-bottom:3rem;animation:content-reveal .6s ease-out}.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}.download-view .download-header p{font-size:1.125rem;color:#ffffffb3;margin:0}.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}.download-view .download-section.single-platform{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.download-view .download-section{grid-template-columns:1fr}.download-view .download-section.single-platform{max-width:100%}}.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}.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}.download-view .download-section .platform-card:hover{transform:translateY(-8px) scale(1.02)}.download-view .download-section .platform-card:hover:before{opacity:1}.download-view .download-section .platform-card:hover .qr-code{transform:scale(1.05) rotate(2deg)}.download-view .download-section .platform-card.ios:hover{border-color:#007aff;box-shadow:0 20px 40px #007aff4d}.download-view .download-section .platform-card.ios .platform-header svg{color:#007aff}.download-view .download-section .platform-card.ios .download-btn{background:linear-gradient(135deg,#007aff,#5ac8fa)}.download-view .download-section .platform-card.ios .download-btn:hover{box-shadow:0 8px 25px #007aff80}.download-view .download-section .platform-card.android:hover{border-color:#3ddc84;box-shadow:0 20px 40px #3ddc844d}.download-view .download-section .platform-card.android .platform-header svg{color:#3ddc84}.download-view .download-section .platform-card.android .download-btn{background:linear-gradient(135deg,#3ddc84,#4caf50)}.download-view .download-section .platform-card.android .download-btn:hover{box-shadow:0 8px 25px #3ddc8480}.download-view .download-section .platform-card .platform-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.download-view .download-section .platform-card .platform-header svg{font-size:2rem}.download-view .download-section .platform-card .platform-header h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.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}.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}.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,#ff5726,#a78bfa);border-radius:12px;padding:2px;box-shadow:0 4px 12px #0003}.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}.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}.download-view .download-section .platform-card .scan-text{font-size:.875rem;color:#ffffff80;margin-bottom:1rem}.download-view .download-section .platform-card .divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.download-view .download-section .platform-card .divider:before,.download-view .download-section .platform-card .divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.download-view .download-section .platform-card .divider span{color:#fff6;font-size:.875rem;font-style:italic}.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}.download-view .download-section .platform-card .download-btn svg{font-size:1.25rem}.download-view .download-section .platform-card .download-btn:hover{transform:translateY(-2px)}.download-view .download-section .platform-card .download-btn:active{transform:translateY(0)}.download-view .trust-section{text-align:center;animation:content-reveal .6s ease-out .6s both}.download-view .trust-section p{font-size:1.25rem;color:#ffffffb3;margin:0}.download-view .trust-section p span{font-weight:900;font-size:1.75rem;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 40px rgba(255,87,38,.5)}.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:#ff5726!important;background:#fff3!important;box-shadow:0 0 0 4px #ff572626!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 #ff572633!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:#ff57261a!important}.ant-select-dropdown.company-search-dropdown .ant-select-item.ant-select-item-option-selected{background:#ff572626!important;font-weight:600!important;color:#ff5726!important}.ant-select-dropdown.company-search-dropdown .ant-select-item .company-option__icon{background:#ff57261a!important;color:#ff5726!important;border:1px solid rgba(255,87,38,.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:#ff57261a!important}.signup-modal .address-search__dropdown .address-option__icon{background:#ff57261a!important;color:#ff5726!important;border:1px solid rgba(255,87,38,.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-content{padding:16px 8px}.signup-modal-content .signup-modal-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:0 1.25rem;height:34px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:100px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;position:absolute;top:20px;left:20px;z-index:999}.signup-modal-content .signup-modal-back-btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translate(-4px)}.signup-modal-content .signup-modal-back-btn svg{transition:transform .3s ease}.signup-modal-content .role-selection{padding:1rem;min-width:900px;position:relative}@media (max-width: 1024px){.signup-modal-content .role-selection{min-width:auto}}.signup-modal-content .role-selection .signup-header{text-align:center;margin-bottom:4rem;position:relative}.signup-modal-content .role-selection .signup-header .logo-section{margin-bottom:2rem;animation:logo-reveal .6s ease-out}.signup-modal-content .role-selection .signup-header .logo-section .modal-logo{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,87,38,.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-content .role-selection .signup-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-content .role-selection .signup-header h1 .hirello-text{position:relative;display:inline-block;background:linear-gradient(135deg,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);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,87,38,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}}.signup-modal-content .role-selection .signup-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-content .role-selection .roles-container-wrapper{position:relative}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow{display:none}@media (max-width: 768px){.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;padding:0;align-items:center;justify-content:center;transition:all .3s ease;color:#ffffffe6;z-index:5}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow svg{font-size:22px}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow.prev{left:-20px}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow.next{right:-20px}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow:hover{background:#000000b3;border-color:#fff6;color:#fff}.signup-modal-content .role-selection .roles-container-wrapper .nav-arrow:disabled{opacity:.3;cursor:not-allowed}}.signup-modal-content .role-selection .roles-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.signup-modal-content .role-selection .roles-container{grid-template-columns:1fr}}.signup-modal-content .role-selection .carousel-dots{display:none}@media (max-width: 768px){.signup-modal-content .role-selection .carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:1rem}.signup-modal-content .role-selection .carousel-dots .dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:all .3s ease}.signup-modal-content .role-selection .carousel-dots .dot.active{width:24px;border-radius:4px;background:var(--color-hirello-orange)}.signup-modal-content .role-selection .carousel-dots .dot:hover:not(.active){background:#ffffff80}}.signup-modal-content .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-content .role-selection .role-card:nth-child(1){animation-delay:.3s}.signup-modal-content .role-selection .role-card:nth-child(2){animation-delay:.4s}.signup-modal-content .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-content .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-content .role-selection .role-card.hovered:before{opacity:1}.signup-modal-content .role-selection .role-card.jobseeker{background:#1a1a1f}.signup-modal-content .role-selection .role-card.jobseeker:after{background:linear-gradient(135deg,#ff5726,#ff572626)}.signup-modal-content .role-selection .role-card.jobseeker.hovered{border-color:transparent;transform:translateY(-12px) scale(1.03);box-shadow:0 20px 40px #ff572640,0 10px 20px #0003,inset 0 1px #ffffff1a}.signup-modal-content .role-selection .role-card.jobseeker.hovered:after{opacity:0}.signup-modal-content .role-selection .role-card.jobseeker.hovered .icon-wrapper{background:#ff5726;transform:scale(1.15);box-shadow:0 8px 20px #ff57264d}.signup-modal-content .role-selection .role-card.jobseeker.hovered .cta-arrow{transform:translate(10px);opacity:1}.signup-modal-content .role-selection .role-card.jobseeker.hovered .cta-arrow svg{filter:drop-shadow(0 0 10px rgba(255,87,38,.8))}.signup-modal-content .role-selection .role-card.employer{background:#1a1a1f}.signup-modal-content .role-selection .role-card.employer:after{background:linear-gradient(135deg,#06f,#3380ff,#69f,#3380ff,#1a75ff,#06f)}.signup-modal-content .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-content .role-selection .role-card.employer.hovered:after{opacity:0}.signup-modal-content .role-selection .role-card.employer.hovered .icon-wrapper{background:#06f;transform:scale(1.15);box-shadow:0 8px 20px #0066ff4d}.signup-modal-content .role-selection .role-card.employer.hovered .cta-arrow{transform:translate(10px);opacity:1}.signup-modal-content .role-selection .role-card.employer.hovered .cta-arrow svg{filter:drop-shadow(0 0 10px rgba(0,102,255,.8))}.signup-modal-content .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-content .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-content .role-selection .role-card h3{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 .75rem;letter-spacing:-.5px}.signup-modal-content .role-selection .role-card>p{font-size:1rem;color:#fff9;margin:0 0 1.5rem;line-height:1.5}.signup-modal-content .role-selection .role-card .features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;flex:1}.signup-modal-content .role-selection .role-card .features .feature{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#fffc}.signup-modal-content .role-selection .role-card .features .feature svg{font-size:1rem;color:#4ade80;flex-shrink:0}.signup-modal-content .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-content .role-selection .role-card .card-button.jobseeker-btn{background:#ff5726;color:#fff;box-shadow:0 4px 20px #ff57264d}.signup-modal-content .role-selection .role-card .card-button.jobseeker-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff572680}.signup-modal-content .role-selection .role-card .card-button.jobseeker-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal-content .role-selection .role-card .card-button.jobseeker-btn:active{transform:translateY(0)}.signup-modal-content .role-selection .role-card .card-button.employer-btn{background:#06f;color:#fff;box-shadow:0 4px 20px #0066ff4d}.signup-modal-content .role-selection .role-card .card-button.employer-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0066ff80}.signup-modal-content .role-selection .role-card .card-button.employer-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal-content .role-selection .role-card .card-button.employer-btn:active{transform:translateY(0)}.signup-modal-content .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-content .role-selection .role-card .cta-arrow{display:none}.signup-modal-content .jobseeker-intro{padding:1rem}@media (max-width: 768px){.signup-modal-content .jobseeker-intro{min-width:auto}}.signup-modal-content .jobseeker-intro .intro-content{text-align:center;margin:0 auto;animation:content-reveal .6s ease-out}.signup-modal-content .jobseeker-intro .intro-content .magic-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff5726,#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}.signup-modal-content .jobseeker-intro .intro-content .magic-badge svg{font-size:1rem;animation:zap-flash 1.5s ease-in-out infinite}.signup-modal-content .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}.signup-modal-content .jobseeker-intro .intro-content .hero-text{font-size:1.25rem;color:#fffc;line-height:1.8;margin-bottom:3rem}.signup-modal-content .jobseeker-intro .intro-content .hero-text .highlight{color:#fff;font-weight:700;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow,.signup-modal-content .jobseeker-intro .intro-content .benefits-carousel-dots{display:none}.signup-modal-content .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-content .jobseeker-intro .intro-content .app-benefits{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1rem}}.signup-modal-content .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-content .jobseeker-intro .intro-content .app-benefits .benefit:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px)}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit svg{font-size:2.5rem;color:#ff5726;margin-bottom:1rem;filter:drop-shadow(0 4px 20px rgba(255,87,38,.5))}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit h4{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .5rem}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit p{font-size:.875rem;color:#fff9;margin:0}.signup-modal-content .jobseeker-intro .intro-content .continue-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;background:linear-gradient(135deg,#ff5726,#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 #ff57264d;position:relative;overflow:hidden}.signup-modal-content .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-content .jobseeker-intro .intro-content .continue-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff572680}.signup-modal-content .jobseeker-intro .intro-content .continue-btn:hover:before{transform:translate(100%)}.signup-modal-content .jobseeker-intro .intro-content .continue-btn:hover svg{animation:arrow-slide-right .3s ease forwards}.signup-modal-content .jobseeker-intro .intro-content .continue-btn:active{transform:translateY(0)}.signup-modal-content .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-content .employer-view{padding:3rem 1rem 1rem}@media (max-width: 768px){.signup-modal-content .employer-view{min-width:auto;padding:4rem 1.5rem 2rem}}.signup-modal-content .employer-view .company-search-view{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:400px}.signup-modal-content .employer-view .coming-soon{text-align:center;padding:5rem 2rem}.signup-modal-content .employer-view .coming-soon h2{font-size:2rem;font-weight:700;color:#ffffff80;margin:0}.signup-modal-content .employer-view .signup-header{text-align:center;margin-bottom:0}.signup-modal-content .employer-view .signup-header.centered{margin-bottom:0}.signup-modal-content .employer-view .signup-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-content .employer-view .signup-header h2{color:#fffffffa;text-shadow:0 2px 8px rgba(0,0,0,.8)}.signup-modal-content .employer-view .signup-header h2 .white-text{color:#fff;font-size:42px;font-weight:700}.signup-modal-content .employer-view .signup-header h2 .employer-gradient{font-size:48px;display:inline-block;position:relative;color:#06f;font-weight:700}.signup-modal-content .employer-view .signup-header p{font-size:18px;color:#fffc;margin:0;line-height:1.5;font-weight:400}.dark .signup-modal-content .employer-view .signup-header p{color:#fffc}.signup-modal-content .employer-view .company-selection-section{width:100%}.signup-modal-content .employer-view .company-selection-section .company-search-wrapper{width:100%;max-width:500px;position:relative;margin-top:20px}.signup-modal-content .employer-view .company-selection-section .company-search-wrapper .ant-select-selection-search-input{color:#fff!important}.signup-modal-content .employer-view .company-selection-section .company-search-wrapper .ant-select-selection-placeholder{color:#ffffff80!important}.signup-modal-content .employer-view .company-selection-section .company-search-wrapper .not-listed-button{display:block;margin-left:auto;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;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-content .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-content .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-content .employer-view .company-selection-section .company-search-wrapper .not-listed-button:hover:after{transform:scaleX(1)}.signup-modal-content .employer-view .company-selection-section .company-preview-section.main{margin:30px 0;width:100%;text-align:left}.signup-modal-content .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-content .employer-view .company-selection-section .company-preview-section.main .company-preview{background:#ffffff0d;border-color:#ffffff1a}.signup-modal-content .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-content .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-content .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-content .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-content .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-content .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-content .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-content .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-content .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-content .employer-view .company-selection-section .action-section{display:flex;justify-content:center;margin-top:0;width:100%}.signup-modal-content .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-content .employer-view .company-selection-section .action-section .continue-btn:hover{box-shadow:0 6px 25px #06f6!important;transform:translateY(-1px)!important}.signup-modal-content .employer-view .company-selection-section .action-section .continue-btn .ant-btn-icon,.signup-modal-content .employer-view .company-selection-section .action-section .continue-btn .anticon,.signup-modal-content .employer-view .company-selection-section .action-section .continue-btn svg{animation:slideArrow 1.2s ease-in-out infinite!important}.signup-modal-content .employer-view .footer-links{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:30px;width:100%}.signup-modal-content .employer-view .login-link{text-align:center;color:#ffffffd9;font-size:16px;font-weight:500}.dark .signup-modal-content .employer-view .login-link{color:#ffffffd9}.signup-modal-content .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-content .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-content .employer-view .login-link button:hover{filter:drop-shadow(0 0 10px rgba(0,102,255,.6))}.signup-modal-content .employer-view .login-link button:hover:after{transform:scaleX(1)}.signup-modal-content .employer-view .jobseeker-link{text-align:center;color:#ffffffd9;font-size:16px;font-weight:500}.signup-modal-content .employer-view .jobseeker-link .orange-text{color:#ff5726;font-weight:700;font-size:24px}.signup-modal-content .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-content .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-content .employer-view .jobseeker-link button:hover{filter:drop-shadow(0 0 10px rgba(0,102,255,.6))}.signup-modal-content .employer-view .jobseeker-link button:hover:after{transform:scaleX(1)}.signup-modal-content .employer-view .email-input-section{display:flex;flex-direction:column;gap:35px;margin-top:35px;width:100%;align-items:center}.signup-modal-content .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-content .employer-view .email-input-section .email-input-wrapper:hover{background:#ffffff26;border-color:#0066ff4d}.signup-modal-content .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-content .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-content .employer-view .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#fff9;font-weight:400}.dark .signup-modal-content .employer-view .email-input-section .email-input-wrapper .email-username-input{color:#fff}.dark .signup-modal-content .employer-view .email-input-section .email-input-wrapper .email-username-input::placeholder{color:#fff9}.signup-modal-content .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-content .employer-view .email-input-section .email-input-wrapper .email-domain{color:#3380ff}.signup-modal-content .employer-view .email-input-section .domain-info{text-align:center;color:#ffffffb3;font-size:12px;margin-bottom:30px}.signup-modal-content .employer-view .email-input-section .domain-info strong{color:#ffffffe6;font-weight:600}.dark .signup-modal-content .employer-view .email-input-section .domain-info{color:#fff9}.dark .signup-modal-content .employer-view .email-input-section .domain-info strong{color:#fffc}.signup-modal-content .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-content .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-content .employer-view .send-btn.blue-gradient-btn:not(:disabled):hover{box-shadow:0 6px 25px #06f6;transform:translateY(-1px)}.signup-modal-content .employer-view .send-btn.blue-gradient-btn:disabled{background:#ffffff1a;color:#fff6;cursor:not-allowed;animation:none;box-shadow:none}.signup-modal-content .employer-view .send-btn.blue-gradient-btn:disabled svg{animation:none;opacity:.4}.signup-modal-content .employer-view .send-btn svg{animation:mailPulse 2s ease-in-out infinite}.signup-modal-content .employer-view .manual-entry-section{width:100%}.signup-modal-content .employer-view .manual-entry-section .signup-header{text-align:center;margin-bottom:2rem}.signup-modal-content .employer-view .manual-entry-section .signup-header h2{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .5rem}.signup-modal-content .employer-view .manual-entry-section .signup-header p{font-size:.95rem;color:#fff9;margin:0}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form{margin-top:0;display:flex;flex-direction:column;gap:1rem}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .ant-form-item{margin-bottom:0}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper{position:relative}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .ant-form-item{margin-bottom:0}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;color:#ffffff80;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;z-index:1}.signup-modal-content .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-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label{top:0;transform:translateY(-50%) scale(.85);color:#fff;background:#1e1e23f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:4px 10px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper.focused .floating-label .label-icon,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff5726}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;height:56px;font-size:15px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0 16px;width:100%}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input::placeholder{color:transparent}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:hover{border-color:#ffffff40;background:#ffffff14}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input:focus,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input.ant-input-focused{outline:none;border-color:#ff5726;background:#ffffff14;box-shadow:0 0 0 3px #ff572626}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .valid-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#4ade80;font-size:20px;display:flex;align-items:center;justify-content:center}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions{margin-top:.5rem}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn{width:100%;height:52px;border-radius:14px;font-size:15px;font-weight:600}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group{display:flex;gap:12px;align-items:flex-start;margin-bottom:0}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-code-item{min-height:auto}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .phone-number-item{flex:1;margin-bottom:0;min-height:auto}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select{width:100%;height:56px!important}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector{background:#ffffff0d!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:14px!important;height:56px!important;padding:0 14px!important;color:#fff!important;font-size:15px!important;font-weight:500!important}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select .ant-select-selector:hover{border-color:#ffffff40!important;background:#ffffff14!important}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-select.ant-select-focused .ant-select-selector{border-color:#ff5726!important;background:#ffffff14!important;box-shadow:0 0 0 3px #ff572626!important}.signup-modal-content .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-content .employer-view .manual-entry-section .manual-entry-form .country-option{display:flex;align-items:center;gap:8px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .country-option__flag{font-size:20px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .country-option__code{color:#fff;position:relative;top:1px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select{width:100%}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector{background:#ffffff0d!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:14px!important;height:56px!important;padding:0 50px 0 16px!important;color:#fff!important;font-size:15px!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-selector:hover{border-color:#ffffff40!important;background:#ffffff14!important}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select.ant-select-focused .ant-select-selector{border-color:#ff5726!important;background:#ffffff14!important;box-shadow:0 0 0 3px #ff572626!important}.signup-modal-content .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-content .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-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-arrow{display:none}.signup-modal-content .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-content .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-content .employer-view .manual-entry-section .manual-entry-form .address-select-wrapper.floating-label-wrapper .address-select .ant-select-clear:hover{background:#ffffff4d}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions{margin-top:32px;margin-bottom:24px}.signup-modal-content .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-content .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-content .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-content .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-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled .ant-btn-icon,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled .anticon,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:disabled svg{animation:none!important;opacity:.4}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled) .ant-btn-icon,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .form-actions .continue-btn.blue-gradient-btn:not(:disabled) .anticon,.signup-modal-content .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-content .employer-view .success-screen{display:flex;align-items:center;justify-content:center}.signup-modal-content .employer-view .success-content{text-align:center;width:100%}.signup-modal-content .employer-view .email-sent-icon{margin:0 auto 40px;position:relative;display:flex;justify-content:center;align-items:center}.signup-modal-content .employer-view .success-circle{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto}.signup-modal-content .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-content .employer-view .check-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.signup-modal-content .employer-view .check-icon svg{font-size:48px;color:#fff}.signup-modal-content .employer-view .success-text h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px;letter-spacing:-.5px}.signup-modal-content .employer-view .dark .success-text h2{color:#fff}.signup-modal-content .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-content .employer-view .instruction-text{font-size:16px;line-height:1.6;color:#fffc;margin:0}.signup-modal-content .employer-view .dark .instruction-text{color:#fffc}.signup-modal-content .employer-view .action-section{display:flex;flex-direction:column;align-items:center;gap:16px}.signup-modal-content .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-content .employer-view .dark .resend-button{background:#ffffff14;border-color:#ffffff26;color:#fff}.signup-modal-content .employer-view .resend-button:hover{background:#ff57261a;border-color:#ff57264d;color:#ff5726;transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff6,0 8px 24px #ff572626}.signup-modal-content .employer-view .help-text{font-size:14px;color:#fff9;margin:0;line-height:1.5}.signup-modal-content .employer-view .dark .help-text{color:#fff9}.signup-modal-content .employer-view .try-again-link{background:none;border:none;color:#ff5726;font-weight:600;font-size:14px;cursor:pointer;padding:0;transition:all .2s ease;text-decoration:none;position:relative;display:inline-block}.signup-modal-content .employer-view .try-again-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:#ff5726;transform:scaleX(0);transform-origin:center bottom;transition:transform .25s ease}.signup-modal-content .employer-view .try-again-link:hover{color:#ff6b3a}.signup-modal-content .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 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 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-content{padding:4px 2px}.signup-modal-content .signup-modal-back-btn{top:10px;left:10px}.signup-modal-content .role-selection{padding:0;min-width:auto}.signup-modal-content .role-selection .signup-header{margin-bottom:1.5rem}.signup-modal-content .role-selection .signup-header .logo-section{margin-bottom:.75rem}.signup-modal-content .role-selection .signup-header .logo-section .modal-logo{width:40px;height:40px}.signup-modal-content .role-selection .signup-header h1{font-size:1.5rem;letter-spacing:-.5px;margin-bottom:.5rem}.signup-modal-content .role-selection .signup-header p{font-size:.8rem}.signup-modal-content .role-selection .roles-container{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.signup-modal-content .role-selection .roles-container::-webkit-scrollbar{display:none}.signup-modal-content .role-selection .role-card{flex:0 0 100%;scroll-snap-align:start;padding:2rem 1.75rem;min-height:auto;border-radius:24px}.signup-modal-content .role-selection .role-card .icon-wrapper{width:64px;height:64px;border-radius:16px;margin-bottom:1.25rem}.signup-modal-content .role-selection .role-card .icon-wrapper svg{font-size:2rem}.signup-modal-content .role-selection .role-card h3{font-size:1.5rem;margin-bottom:.625rem}.signup-modal-content .role-selection .role-card>p{font-size:1rem;margin-bottom:1.25rem}.signup-modal-content .role-selection .role-card .features{margin-bottom:1.5rem;gap:.625rem}.signup-modal-content .role-selection .role-card .features .feature{font-size:.95rem}.signup-modal-content .role-selection .role-card .card-button{padding:1rem 1.75rem;font-size:1rem;letter-spacing:.5px}.signup-modal-content .role-selection .role-card .card-button svg{font-size:1.25rem}.signup-modal-content .jobseeker-intro{padding:1rem .75rem;min-width:auto}.signup-modal-content .jobseeker-intro .intro-content .magic-badge{display:none}.signup-modal-content .jobseeker-intro .intro-content h1{font-size:1.5rem;margin-bottom:1.25rem}.signup-modal-content .jobseeker-intro .intro-content .hero-text{display:none}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper{position:relative}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;padding:0;align-items:center;justify-content:center;transition:all .3s ease;color:#ffffffe6;z-index:5}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow svg{font-size:18px}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow.prev{left:-16px}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow.next{right:-16px}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow:hover{background:#000000b3;border-color:#fff6;color:#fff}.signup-modal-content .jobseeker-intro .intro-content .app-benefits-wrapper .benefit-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.signup-modal-content .jobseeker-intro .intro-content .app-benefits{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.signup-modal-content .jobseeker-intro .intro-content .app-benefits::-webkit-scrollbar{display:none}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit{flex:0 0 100%;scroll-snap-align:start;padding:1.75rem 1.5rem;border-radius:16px}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit svg{font-size:2.25rem;margin-bottom:.75rem}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit h4{font-size:1.25rem;margin-bottom:.5rem}.signup-modal-content .jobseeker-intro .intro-content .app-benefits .benefit p{font-size:1rem;line-height:1.5}.signup-modal-content .jobseeker-intro .intro-content .benefits-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:1.5rem}.signup-modal-content .jobseeker-intro .intro-content .benefits-carousel-dots .dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:all .3s ease}.signup-modal-content .jobseeker-intro .intro-content .benefits-carousel-dots .dot.active{width:24px;border-radius:4px;background:var(--color-hirello-orange)}.signup-modal-content .jobseeker-intro .intro-content .benefits-carousel-dots .dot:hover:not(.active){background:#ffffff80}.signup-modal-content .jobseeker-intro .intro-content .continue-btn{width:100%;justify-content:center;padding:1rem 2rem;font-size:.95rem}.signup-modal-content .download-view{padding:1.5rem 1rem;min-width:auto}.signup-modal-content .download-view .download-header{margin-bottom:2rem}.signup-modal-content .download-view .download-header h2{font-size:1.75rem}.signup-modal-content .download-view .download-header p{font-size:.95rem}.signup-modal-content .download-view .download-section{gap:1rem;margin-bottom:2rem}.signup-modal-content .download-view .download-section .platform-card{padding:1.5rem 1rem;border-radius:20px}.signup-modal-content .download-view .download-section .platform-card .platform-header{margin-bottom:1rem}.signup-modal-content .download-view .download-section .platform-card .platform-header svg{font-size:1.5rem}.signup-modal-content .download-view .download-section .platform-card .platform-header h3{font-size:1.125rem}.signup-modal-content .download-view .download-section .platform-card .qr-code{width:120px;height:120px;border-radius:16px;padding:12px}.signup-modal-content .download-view .download-section .platform-card .qr-code .qr-center{width:36px;height:36px}.signup-modal-content .download-view .download-section .platform-card .download-btn{padding:.75rem 1.5rem;font-size:.875rem}.signup-modal-content .employer-view{padding:1rem;min-width:auto}.signup-modal-content .employer-view .signup-header h2,.signup-modal-content .employer-view .signup-header h2 .white-text{font-size:28px}.signup-modal-content .employer-view .signup-header h2 .employer-gradient{font-size:32px}.signup-modal-content .employer-view .signup-header p{font-size:14px}.signup-modal-content .employer-view .company-selection-section .company-search-wrapper,.signup-modal-content .employer-view .company-selection-section .company-preview-section.main{max-width:100%}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .login-input{height:52px;font-size:15px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .floating-label-wrapper .floating-label{font-size:13px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group{flex-direction:column;gap:16px}.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .country-code-item,.signup-modal-content .employer-view .manual-entry-section .manual-entry-form .phone-group .phone-number-item{width:100%}.signup-modal-content .employer-view .email-input-section{max-width:100%}}.login-modal-content{padding:16px 8px}.login-modal-content .login-header{text-align:center;margin-bottom:48px}.login-modal-content .login-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-content .login-header h2{color:#fffffffa;text-shadow:0 2px 8px rgba(0,0,0,.8)}.login-modal-content .login-header h2 .employer-gradient{font-size:48px;display:inline-block;color:#9d8ff7}.login-modal-content .login-header p{font-size:16px;color:#ffffffd9;margin:0;line-height:1.5}.dark .login-modal-content .login-header p{color:#ffffffd9}.login-modal-content .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-content .corporate-error{background:#ff3b301a;border-color:#ff3b3026;color:#ff6b7a}.login-modal-content .corporate-error svg{flex-shrink:0;font-size:20px}.login-modal-content .social-login-section{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.login-modal-content .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-content .social-login-btn{background:#ffffff0d;border-color:#ffffff14;color:#fffffff2}.login-modal-content .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-content .social-login-btn:hover{transform:translateY(-2px);background:#8b7ff5;border-color:transparent;box-shadow:0 4px 12px #8b7ff533;color:#fff}.dark .login-modal-content .social-login-btn:hover{background:#8b7ff5;border-color:transparent;box-shadow:0 4px 12px #8b7ff540;color:#fff}.login-modal-content .social-login-btn:hover:before{width:600px;height:600px}.login-modal-content .social-login-btn.microsoft:before{background:#0078d414}.login-modal-content .social-login-btn.google:before{background:#db443714}.login-modal-content .social-login-btn svg{font-size:20px;position:relative;z-index:1}.login-modal-content .social-login-btn span{position:relative;z-index:1}.login-modal-content .login-divider{height:1px;margin:36px 0 32px;position:relative;display:flex;align-items:center;justify-content:center;overflow-y:visible}.login-modal-content .login-divider:before,.login-modal-content .login-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.dark .login-modal-content .login-divider:before,.dark .login-modal-content .login-divider:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.login-modal-content .login-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;display:block}.dark .login-modal-content .login-divider span{color:#fffc;background:#ffffff0d}.login-modal-content .floating-label-wrapper{position:relative;margin-bottom:28px}.login-modal-content .floating-label-wrapper .ant-form-item{margin-bottom:0}.login-modal-content .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-content .floating-label-wrapper .floating-label{color:#ffffffb3}.login-modal-content .floating-label-wrapper .floating-label .label-icon{font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.login-modal-content .floating-label-wrapper.focused .floating-label,.login-modal-content .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-content .floating-label-wrapper.focused .floating-label .label-icon,.login-modal-content .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#8b7ff5}.dark .login-modal-content .floating-label-wrapper.focused .floating-label,.dark .login-modal-content .floating-label-wrapper:has(.login-input:focus) .floating-label{background:#0f0f19;border:1px solid #8b7ff5;color:#8b7ff5}.dark .login-modal-content .floating-label-wrapper.focused .floating-label .label-icon,.dark .login-modal-content .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#8b7ff5}.login-modal-content .floating-label-wrapper.valid.focused .floating-label,.login-modal-content .floating-label-wrapper.valid.focused .floating-label .label-icon,.dark .login-modal-content .floating-label-wrapper.valid.focused .floating-label,.dark .login-modal-content .floating-label-wrapper.valid.focused .floating-label .label-icon{color:#10b981}.login-modal-content .floating-label-wrapper.valid:has(.login-input:focus) .floating-label{color:#10b981}.login-modal-content .floating-label-wrapper.valid:has(.login-input:focus) .floating-label .label-icon{color:#10b981}.login-modal-content .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-content .floating-label-wrapper .login-input{background:#ffffff0a;border-color:#ffffff14;color:#fffffff2}.login-modal-content .floating-label-wrapper .login-input:hover{border-color:#ffffff40;background:#ffffff1f}.dark .login-modal-content .floating-label-wrapper .login-input:hover{border-color:#ffffff26;background:#ffffff0f}.login-modal-content .floating-label-wrapper .login-input:focus,.login-modal-content .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-content .floating-label-wrapper .login-input:focus,.dark .login-modal-content .floating-label-wrapper .login-input.ant-input-focused{background:#ffffff14;box-shadow:0 0 0 4px #4620ed33}.login-modal-content .floating-label-wrapper .login-input.password-input{padding-right:50px}.login-modal-content .floating-label-wrapper.focused .login-input{border-color:#8b7ff5}.login-modal-content .floating-label-wrapper.focused .login-input:focus,.login-modal-content .floating-label-wrapper.focused .login-input.ant-input-focused{border-color:#8b7ff5}.login-modal-content .floating-label-wrapper.valid.focused .login-input{border-color:#10b981}.login-modal-content .floating-label-wrapper.valid.focused .login-input:focus,.login-modal-content .floating-label-wrapper.valid.focused .login-input.ant-input-focused{border-color:#10b981;box-shadow:0 0 0 4px #10b98126}.dark .login-modal-content .floating-label-wrapper.valid.focused .login-input:focus,.dark .login-modal-content .floating-label-wrapper.valid.focused .login-input.ant-input-focused{box-shadow:0 0 0 4px #10b98133}.login-modal-content .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-content .floating-label-wrapper .valid-icon{color:#4ade80}.login-modal-content .floating-label-wrapper .valid-icon.password-valid{right:56px}.login-modal-content .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-content .floating-label-wrapper .password-toggle{color:#ffffff80}.login-modal-content .floating-label-wrapper .password-toggle:hover{background:#ffffff14;color:#ffffffe6}.dark .login-modal-content .floating-label-wrapper .password-toggle:hover{background:#ffffff14;color:#fffc}.login-modal-content .ant-form-item{margin-bottom:0;position:relative;min-height:84px}.login-modal-content .ant-form-item-has-error .floating-label-wrapper .login-input{border-color:#ff4757}.login-modal-content .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.login-modal-content .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-content .ant-form-item-has-error .floating-label-wrapper .login-input:focus,.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper .login-input.ant-input-focused{box-shadow:0 0 0 4px #ff475733}.login-modal-content .ant-form-item-has-error .floating-label-wrapper .floating-label,.login-modal-content .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff4757!important}.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper .floating-label,.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper .floating-label .label-icon{color:#ff6b7a!important}.login-modal-content .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.login-modal-content .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff4757!important}.login-modal-content .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.login-modal-content .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff4757!important}.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper.focused .floating-label,.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label{color:#ff6b7a!important}.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper.focused .floating-label .label-icon,.dark .login-modal-content .ant-form-item-has-error .floating-label-wrapper:has(.login-input:focus) .floating-label .label-icon{color:#ff6b7a!important}.login-modal-content .ant-form-item-explain{display:none!important}.login-modal-content .forgot-password{text-align:right;margin-bottom:28px;margin-top:-20px}.login-modal-content .forgot-password a{color:#9d8ff7;font-size:14px;font-weight:500;text-decoration:underline;transition:all .2s ease;position:relative}.dark .login-modal-content .forgot-password a{color:#9d8ff7}.login-modal-content .forgot-password a:hover,.dark .login-modal-content .forgot-password a:hover{color:#b5a9f9}.login-modal-content .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-content .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-content .login-btn:disabled{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#ffffff4d}.login-modal-content .login-btn:disabled:hover{transform:none;box-shadow:inset 0 1px 2px #0003}.login-modal-content .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-content .login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4620ed59}.login-modal-content .login-btn:hover:not(:disabled):before{opacity:1}.login-modal-content .login-btn:active:not(:disabled){transform:translateY(0)}.login-modal-content .login-btn .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.login-modal-content .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-content .login-btn span{position:relative;z-index:1}.login-modal-content .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-content .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-content .signup-link:before{background:linear-gradient(90deg,#ffffff05,#ffffff0d 20%,#ffffff14,#ffffff0d 80%,#ffffff05)}.dark .login-modal-content .signup-link{color:#ffffffd9}.login-modal-content .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-content .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-content .signup-link button:hover{color:#b5a9f9}.login-modal-content .signup-link button:hover:after{transform:scaleX(1)}.login-modal-content .jobseeker-link{text-align:center;margin-top:0;margin-bottom:0;color:#ffffffd9;font-size:15px;font-weight:500}.dark .login-modal-content .jobseeker-link{color:#ffffffd9}.login-modal-content .jobseeker-link .jobseeker-gradient{background:linear-gradient(135deg,#ff5726,#f7931e,#ff5726);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-content .jobseeker-link .jobseeker-text{font-weight:400;color:#ffffffd9}.dark .login-modal-content .jobseeker-link .jobseeker-text{color:#ffffffd9}.login-modal-content .jobseeker-link .jobseeker-text .here-link{color:#9d8ff7;font-weight:600;cursor:pointer;transition:color .2s ease;font-size:15px}.login-modal-content .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:#ff572614}.dark .skeleton-loading .skeleton-text.secondary{background:#ff57260d}@media (max-width: 768px){.login-modal-content .login-header{margin-bottom:32px}.login-modal-content .login-header h2{font-size:28px}.login-modal-content .login-header h2 .employer-gradient{font-size:32px}.login-modal-content .login-header p{font-size:14px}.login-modal-content .floating-label-wrapper{margin-bottom:20px}.login-modal-content .floating-label-wrapper .login-input,.login-modal-content .login-btn{height:52px;font-size:16px}.login-modal-content .signup-link{margin-top:16px;padding-top:16px;font-size:14px}.login-modal-content .signup-link:before{left:-16px;right:-16px;width:calc(100% + 32px)}.login-modal-content .jobseeker-link{font-size:14px}.login-modal-content .jobseeker-link .jobseeker-gradient{font-size:20px}}@media (max-width: 480px){.login-modal-content .login-header{margin-bottom:28px}.login-modal-content .login-header h2{font-size:24px}.login-modal-content .login-header h2 .employer-gradient{font-size:28px}.login-modal-content .login-header p{font-size:13px}.login-modal-content .floating-label-wrapper{margin-bottom:18px}.login-modal-content .floating-label-wrapper .login-input,.login-modal-content .login-btn{height:48px;font-size:15px;border-radius:12px}.login-modal-content .signup-link{font-size:13px}.login-modal-content .signup-link:before{left:-16px;right:-16px;width:calc(100% + 32px)}.login-modal-content .jobseeker-link{font-size:13px}.login-modal-content .jobseeker-link .jobseeker-gradient{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,#ff5726,#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,#ff5726,#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 .desktop-only{display:inline-flex}@media (max-width: 768px){.hirello-nav .nav-actions .desktop-only{display:none}}.hirello-nav .nav-actions .mobile-only{display:none}@media (max-width: 768px){.hirello-nav .nav-actions .mobile-only{display:inline-flex;padding:.5rem 1rem!important;font-size:.875rem!important}}.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:linear-gradient(135deg,#ff5726,#ff8c5e);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 4px 20px #ff57264d;position:relative;overflow:hidden}.hirello-nav .nav-actions .nav-btn.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-nav .nav-actions .nav-btn.primary:hover{background:linear-gradient(135deg,#ff5a24,#ff7b4d);box-shadow:0 8px 30px #ff572680;transform:translateY(-2px)}.hirello-nav .nav-actions .nav-btn.primary:hover:before{left:100%}.hirello-nav .nav-actions .nav-btn.primary:active{transform:translateY(0)}.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,#ff572666,#ff57264d);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,#ff572680,#ff572666)}.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,#ff5726,#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,#ff5726,#ff8a65);box-shadow:0 6px 20px #ff57264d}.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:#ff5726}.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,#ff5726,#ff8a65);color:#fff}.resources-modal .role-selection .role-card.jobseeker .card-button:hover{box-shadow:0 10px 30px #ff572666}.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 fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@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,#ff5726,#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,#ff5726,#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}}.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:var(--rounded-4xl);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,#ff5726,#f7931e,#ff5726);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:#ff572626}.dark .skeleton-loading .skeleton-text.secondary{background:#ff57261f}@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,#ff5726,#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,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);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,#ff5726,#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,#ff5726);transform:translateY(-2px);box-shadow:0 4px 12px #ff57264d}.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))}}.ant-modal-mask{background:#00000059!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}@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,#ff572666,#ff8c5e66,#ffa66866)}.bookmark-modal.orange-theme .company-logo-wrapper:before{background:radial-gradient(circle at center,rgba(255,87,38,.4) 0%,rgba(255,87,38,.2) 25%,rgba(255,87,38,.1) 50%,transparent 70%)}.bookmark-modal.orange-theme .modal-glass-content:before{background:radial-gradient(circle at 20% 20%,rgba(255,87,38,.1) 0%,transparent 50%)}.bookmark-modal.orange-theme .pulse-ring{border-color:#ff5726}.bookmark-modal.orange-theme .gradient-text.install{background-image:linear-gradient(135deg,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726)}.bookmark-modal.orange-theme .gradient-text.love{background-image:linear-gradient(135deg,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);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,#ff5726,#ff8c5e,#ff5726)}.bookmark-modal.orange-theme .feature-icon{background:linear-gradient(135deg,#ff57261a,#ff8c5e1a);border-color:#ff57264d;color:#ff5726}.bookmark-modal.orange-theme .qr-overlay{background:linear-gradient(135deg,#ff5726,#ff8c5e)}.bookmark-modal.orange-theme .cta-primary{background:linear-gradient(135deg,#ff5726,#ff8c5e);box-shadow:0 8px 24px #ff57264d}.bookmark-modal.orange-theme .cta-primary:hover{background:linear-gradient(135deg,#ff7a49,#ff9968);box-shadow:0 12px 32px #ff572666}.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 #ff57264d,0 0 60px #ff572633}40%{transform:translateZ(400px) scale(2.2);box-shadow:0 45px 110px #00000080,0 55px 140px #ff572666,0 0 220px #ff57264d}45%{transform:translateZ(450px) scale(2.4);box-shadow:0 50px 120px #0009,0 60px 160px #ff572680,0 0 250px #ff572666}50%{transform:translateZ(0) scale(.9) rotate(-15deg);box-shadow:0 4px 20px #0000004d,0 6px 30px #ff572633,0 0 40px #ff57261a}to{transform:translateZ(0) scale(1) rotate(0);box-shadow:0 8px 32px #0006,0 12px 48px #ff57264d,0 0 60px #ff572633}}.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:var(--rounded-4xl);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:var(--color-success-solid);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:var(--color-dark-bg-elevated)!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:var(--color-dark-bg-elevated)!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,#ff5726,#f7931e,#ff5726);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:var(--color-dark-bg-overlay);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:var(--color-success-solid);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:var(--color-dark-bg-elevated)!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:var(--color-dark-bg-elevated)!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:var(--color-dark-bg-elevated)!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:var(--color-dark-bg-elevated)!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:#ff57260d}.dark .skeleton-loading .skeleton-text.secondary{background:#ff572614}@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:480px;background:linear-gradient(135deg,#ffffff26,#ffffff0d,#ffffff05,#ffffff14,#ffffff1f),#f8f8f8d9;backdrop-filter:blur(60px) saturate(200%) brightness(1.1);-webkit-backdrop-filter:blur(60px) saturate(200%) brightness(1.1);border-radius:24px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 50px #00000040,0 0 0 1px #ffffff1a inset,0 10px 20px -5px #00000026,0 0 80px #4620ed1a,inset 0 1px 2px #ffffff4d;padding:var(--gap-2xl);animation:slideUp .4s cubic-bezier(.68,-.6,.32,1.6);transform-origin:center;overflow:hidden}.job-description-upload-overlay .upload-modal:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:24px;background:linear-gradient(135deg,rgba(70,32,237,.3),transparent 40%,transparent 60%,rgba(255,255,255,.2));opacity:.6;z-index:-1}.job-description-upload-overlay .upload-modal:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none;border-radius:24px 24px 0 0;z-index:1}.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:100}.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:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:calc(44px + var(--gap-lg))}.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;align-self:flex-start;text-align:left;width:100%}.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;line-height:1.6;align-self:stretch;text-align:left;width:100%}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger{width:100%;margin-bottom:var(--gap-xl);align-self:stretch;padding:var(--gap-3xl) var(--gap-2xl);background:#ffffff80;border:2px dashed rgba(0,0,0,.15);border-radius:16px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger:hover{border-color:var(--color-primary);background:#ffffffb3}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger:hover .upload-icon{transform:scale(1.1)}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger.dragging{border-color:var(--color-primary);background:#4620ed0d;transform:scale(1.02)}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger .upload-icon{font-size:48px;color:var(--color-primary);margin-bottom:var(--gap-sm);transition:transform .3s ease}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger .upload-text{font-size:var(--font-base);color:var(--color-text-800);font-weight:var(--font-medium);margin:0 0 var(--gap-xs) 0}.job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger .upload-hint{color:var(--color-text-500);font-size:var(--font-sm);margin:0}.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;align-self:stretch;width:100%}.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);text-align:left}.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%;margin-bottom:var(--gap-xl);align-self:stretch}.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 .ant-progress .ant-progress-outer{width:100%!important}.job-description-upload-overlay .upload-modal .upload-content .upload-progress .progress-text{color:var(--color-text-600);font-size:var(--font-sm);margin:0;text-align:center}.job-description-upload-overlay .upload-modal .upload-content .start-import-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;align-self:flex-end}.job-description-upload-overlay .upload-modal .upload-content .start-import-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px #4620ed59}.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 .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,#ffffff03,#ffffff0a,#ffffff0f),#141418e6;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 10px 25px -5px #0000004d,0 0 100px #4620ed26,inset 0 1px 2px #ffffff1a}.dark .job-description-upload-overlay .upload-modal:before{background:linear-gradient(135deg,rgba(70,32,237,.4),transparent 40%,transparent 60%,rgba(255,255,255,.1));opacity:.8}.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 .custom-upload-dragger{background:#ffffff0d;border-color:#ffffff26}.dark .job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger:hover{background:#ffffff14;border-color:var(--color-primary)}.dark .job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger.dragging{border-color:var(--color-primary);background:#4620ed1a}.dark .job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger .upload-text{color:var(--color-text-primary)}.dark .job-description-upload-overlay .upload-modal .upload-content .custom-upload-dragger .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 slideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes purpleGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.questionnaire-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.questionnaire-drawer .reference-drawer-content{display:flex;flex-direction:column;height:100%;position:relative}.questionnaire-drawer .close-drawer-btn{flex-shrink: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}.questionnaire-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}.questionnaire-drawer .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.questionnaire-drawer .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .questionnaire-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 .questionnaire-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}.questionnaire-drawer .reference-drawer-header{display:flex;align-items:flex-start;gap:var(--gap-lg);padding:var(--gap-3xl) var(--gap-3xl) var(--gap-2xl);background:var(--color-bg)}.questionnaire-drawer .reference-drawer-header .header-content{flex:1;text-align:left}.questionnaire-drawer .reference-drawer-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 .questionnaire-drawer .reference-drawer-header .header-content h2{color:var(--color-text-primary)}.questionnaire-drawer .reference-drawer-header .header-content p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .questionnaire-drawer .reference-drawer-header .header-content p{color:var(--color-text-400)}.questionnaire-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}.questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar{width:6px}.questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar-track{background:transparent}.questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px;transition:background-color .3s ease}.dark .questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff1a}.questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#0003}.dark .questionnaire-drawer .reference-content-wrapper::-webkit-scrollbar-thumb:hover{background-color:#fff3}.questionnaire-drawer .questionnaire-section{transition:opacity .3s ease}.questionnaire-drawer .questionnaire-section.disabled{opacity:.5;pointer-events:none}.questionnaire-drawer .questionnaire-section.disabled h3,.dark .questionnaire-drawer .questionnaire-section.disabled h3{color:var(--color-text-500)}.questionnaire-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 .questionnaire-drawer .questionnaire-section h3{color:var(--color-text-primary)}.questionnaire-drawer .questionnaire-section .ant-select{margin-bottom:0}.questionnaire-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 .questionnaire-drawer .questionnaire-section .ant-select .ant-select-selector{background:#ffffff14;border-color:#ffffff1a}.questionnaire-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}.questionnaire-drawer .questionnaire-section .ant-select .ant-select-selection-item{line-height:46px;font-size:var(--font-base)}.questionnaire-drawer .questionnaire-section .divider-container{display:flex;align-items:center;margin:var(--gap-xl) 0;gap:var(--gap-md)}.questionnaire-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 .questionnaire-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)}.questionnaire-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 .questionnaire-drawer .questionnaire-section .divider-container .divider-text{color:var(--color-text-400)}.questionnaire-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)}.questionnaire-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 .questionnaire-drawer .questionnaire-section .create-new-btn:not(.active){background:#ffffff0d;border-color:#4620ed66;color:var(--color-primary-hover)}.questionnaire-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}.questionnaire-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}.questionnaire-drawer .questionnaire-section .create-new-btn.active:hover{transform:translateY(-1px);box-shadow:0 6px 24px #4620ed59,inset 0 1px 1px #fff3}.questionnaire-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 .questionnaire-drawer .preview-section{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1a}.questionnaire-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 .questionnaire-drawer .preview-section h3{color:var(--color-text-primary)}.questionnaire-drawer .preview-section .questions-preview{display:flex;flex-direction:column;gap:var(--gap-md)}.questionnaire-drawer .preview-section .preview-question{display:flex;gap:var(--gap-sm)}.questionnaire-drawer .preview-section .preview-question .q-number{color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--font-base);flex-shrink:0}.questionnaire-drawer .preview-section .preview-question .q-text{color:var(--color-text-700);font-size:var(--font-base);line-height:1.5}.dark .questionnaire-drawer .preview-section .preview-question .q-text{color:var(--color-text-300)}.questionnaire-drawer .create-questionnaire-section{transition:opacity .3s ease}.questionnaire-drawer .create-questionnaire-section.disabled{opacity:.5;pointer-events:none}.questionnaire-drawer .create-questionnaire-section.disabled h3,.dark .questionnaire-drawer .create-questionnaire-section.disabled h3{color:var(--color-text-500)}.questionnaire-drawer .create-questionnaire-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl)}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .section-header h3{color:var(--color-text-primary)}.questionnaire-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}.questionnaire-drawer .create-questionnaire-section .section-header .cancel-create-btn:hover{color:var(--color-danger-solid);background:#cc00000d}.dark .questionnaire-drawer .create-questionnaire-section .section-header .cancel-create-btn{color:var(--color-text-400)}.dark .questionnaire-drawer .create-questionnaire-section .section-header .cancel-create-btn:hover{color:var(--color-danger-solid);background:#cc00001a}.questionnaire-drawer .create-questionnaire-section .questionnaire-name-section{margin-bottom:var(--gap-2xl)}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .questionnaire-name-section label{color:var(--color-text-300)}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .questionnaire-name-section .ant-input{background:#ffffff14;border-color:#ffffff1a;color:var(--color-text-primary)}.questionnaire-drawer .create-questionnaire-section .questionnaire-name-section .ant-input:hover,.questionnaire-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}.questionnaire-drawer .create-questionnaire-section .questionnaire-name-section .ant-input::placeholder{color:var(--color-text-400)}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .custom-questions label{color:var(--color-text-300)}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg);align-items:flex-start}.questionnaire-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}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input{background:#ffffff14;border-color:#ffffff1a;color:var(--color-text-primary)}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:hover,.questionnaire-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}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input::placeholder{color:var(--color-text-400)}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:disabled{opacity:.5;cursor:not-allowed;background:#00000005}.dark .questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .question-input:disabled{background:#ffffff05}.questionnaire-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}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:hover{color:var(--color-danger-solid);background:#cc00000d;transform:scale(1.05)}.questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:disabled{opacity:.3;cursor:not-allowed}.dark .questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn{color:var(--color-text-400)}.dark .questionnaire-drawer .create-questionnaire-section .custom-questions .question-input-group .remove-question-btn:hover:not(:disabled){color:var(--color-danger-solid);background:#cc00001a}.questionnaire-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 .questionnaire-drawer .create-questionnaire-section .custom-questions .add-question-btn{background:#ffffff0d;border-color:#4620ed66;color:var(--color-primary-hover)}.questionnaire-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}.questionnaire-drawer .create-questionnaire-section .custom-questions .add-question-btn:disabled{opacity:.3;cursor:not-allowed}.questionnaire-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}.questionnaire-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)}.questionnaire-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.questionnaire-drawer .drawer-footer .ant-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.questionnaire-drawer .drawer-footer .ant-btn:disabled:hover{transform:none;box-shadow:none}.dark .questionnaire-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:var(--rounded-4xl);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,#ff5726,#ff8c4d,#ffa366,#ff8c4d,#ff5726);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-job 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,#ff5726,#ff8c4d,#ffa366,#ff8c4d,#ff5726);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-job 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-job{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:#ff5726;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 #ff57264d;margin:0 auto}.persona-intro .intro-content .start-verification-btn:hover{transform:translateY(-2px);background:#ff6b3a;box-shadow:0 12px 40px #ff572666}.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:#ff5726;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,#ff5726,#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:#ff5726;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 #ff57264d}.persona-success .success-content .continue-btn:hover{transform:translateY(-2px);background:#ff6b3a;box-shadow:0 12px 40px #ff572666}.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:#ff5726;background:#ffffff0d;box-shadow:0 0 0 1px #ff5726 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:#ff5726;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:#ff5726;color:#fff;box-shadow:0 8px 32px #ff57264d}.questions-container .question-navigation .nav-buttons .next-btn:hover:not(:disabled){transform:translateY(-2px);background:#ff6b3a;box-shadow:0 12px 40px #ff572666}.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:#ff5726;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 #ff57264d}.success-container .success-content .finish-btn:hover{transform:translateY(-2px);background:#ff6b3a;box-shadow:0 12px 40px #ff572666}@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 #ff57261a;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:#ff5726;font-weight:var(--font-semibold)}.confidentiality-overlay .confidentiality-modal .understand-btn{padding:var(--gap-md) var(--gap-3xl);background:#ff5726;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 #ff57264d}.confidentiality-overlay .confidentiality-modal .understand-btn:hover{transform:translateY(-2px);background:#ff6b3a;box-shadow:0 12px 40px #ff572666}.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,#ff572608);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,87,38,.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,#ff572614);border-color:#a78bfa4d;color:#fff}.job-details-drawer-dark .job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight svg{color:#ff5726}.job-details-drawer-dark .job-details-drawer .drawer-header .header-content .job-meta .meta-item.highlight .currency-icon{color:#ff5726}.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,#ff572699);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:#ff5726;font-weight:600}.job-details-drawer .drawer-body .detail-section .timing-info .timing-item.urgent svg{color:#ff5726}.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,#ff572626);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,#ff57260d);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:#ff5726cc}.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,#ff572614);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,#ff572626);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,#ff57261a);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,#ff572626);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,#ff5726,#a78bfa,#4f46e5,#ff5726);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:#ff5726;font-weight:var(--font-semibold);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-color:#ff572680}.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:#ff5726;font-weight:var(--font-semibold);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-color:#ff572680}.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 #ff57261a,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,#ff5726,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:#ff5726;border-color:transparent;box-shadow:0 0 20px #ff572699,0 0 40px #ff57264d;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,#ff5726,#a78bfa,#4f46e5,#ff5726);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,87,38,.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,#ff5726,#a78bfa,#4f46e5,#ff5726);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:#ff5726;background:#ffffff08;box-shadow:0 0 0 1px #ff5726 inset,0 0 20px #ff572633}.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:#ff57261a;border:1px solid rgba(255,87,38,.2);border-radius:6px;font-size:var(--font-xs);font-weight:var(--font-medium);color:#ff5726;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,#ff572633);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:#ff5726;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:#ff5726;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 #ff57264d,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:#ff6b3a;box-shadow:0 12px 40px #ff572666,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}}.collaborator-invite-modal.reviewer-mode{max-width:900px;height:85vh;max-height:800px}@media (max-width: 1024px){.collaborator-invite-modal.reviewer-mode{max-width:90vw;height:80vh}}@media (max-width: 768px){.collaborator-invite-modal.reviewer-mode{max-width:95vw;height:85vh;border-radius:16px}}@media (max-width: 480px){.collaborator-invite-modal.reviewer-mode{max-width:100vw;height:calc(100svh - 50px);border-radius:0}}.collaborator-invite-modal .modal-content{position:relative;z-index:1;padding:var(--gap-2xl);height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.screen-content.invite-screen .invite-content .inviter-info{font-size:var(--font-md);color:#fffc;text-align:left;margin:0;line-height:1.6}.screen-content.invite-screen .invite-content .inviter-info strong{color:#fff;font-weight:var(--font-semibold)}.screen-content.invite-screen .button-group button{padding:var(--gap-md) var(--gap-xl);border-radius:var(--rounded-lg);font-size:var(--font-md);font-weight:var(--font-medium);display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.screen-content.invite-screen .button-group button.reject-btn{flex:.35;background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.screen-content.invite-screen .button-group button.reject-btn:hover{background:#c003;border-color:#cc00004d;color:#f44;transform:translateY(-2px)}.screen-content.invite-screen .button-group button.accept-btn{flex:.65;background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);color:#fff;box-shadow:0 4px 20px #4620ed59,inset 0 1px 1px #fff3}.screen-content.invite-screen .button-group button.accept-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4620ed80,inset 0 1px 1px #fff3}.screen-content.result-screen{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-lg)}.screen-content.result-screen .result-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:48px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#f44;margin:0 auto}.screen-content.result-screen .result-icon.success{background:#10b9811a;border-color:#10b9814d;color:#10b981}.screen-content.result-screen h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0;text-align:center}.screen-content.result-screen p{font-size:var(--font-md);color:#fffc;margin:0;max-width:100%;text-align:center}.screen-content.result-screen .next-steps-section{width:100%;margin:var(--gap-md) 0}.screen-content.result-screen .next-steps-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--gap-md) 0}.screen-content.result-screen .next-steps-section .next-steps-list li{display:flex;align-items:flex-start;gap:var(--gap-sm);color:#fffc;font-size:var(--font-base);line-height:1.5}.screen-content.result-screen .next-steps-section .next-steps-list li .step-icon{color:var(--color-primary);font-size:20px;flex-shrink:0;margin-top:2px}.screen-content.result-screen .email-instruction{margin-top:var(--gap-md);font-size:var(--font-sm);color:#fff9;background:#ffffff0d;padding:var(--gap-md) var(--gap-lg);border-radius:var(--rounded-base);border:1px solid rgba(255,255,255,.1)}.screen-content.result-screen .continue-btn{margin-top:var(--gap-2xl);padding:var(--gap-md) var(--gap-2xl);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--rounded-lg);font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.screen-content.result-screen .continue-btn svg{font-size:18px;transition:transform .3s ease}.screen-content.result-screen .continue-btn.primary{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);border:none;box-shadow:0 4px 20px #4620ed59}.screen-content.result-screen .continue-btn.primary:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);box-shadow:0 6px 24px #4620ed80}.screen-content.result-screen .continue-btn:hover{transform:translateY(-2px);background:#ffffff26}.screen-content.result-screen .continue-btn:hover svg{transform:translate(4px)}@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 successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.reject-reason-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--gap-xl);z-index:100;animation:fadeIn .2s ease}@media (max-width: 480px){.reject-reason-overlay{padding:0}}.reject-reason-overlay .reject-reason-modal{background:#141419fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;max-width:500px;width:100%;overflow:hidden;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal{border-radius:0;max-width:100%;height:100%;display:flex;flex-direction:column}}.reject-reason-overlay .reject-reason-modal .reject-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-header{padding:16px 20px}}.reject-reason-overlay .reject-reason-modal .reject-modal-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-header h3{font-size:17px}}.reject-reason-overlay .reject-reason-modal .reject-modal-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .2s ease;padding:0}.reject-reason-overlay .reject-reason-modal .reject-modal-header .close-btn svg{font-size:18px}.reject-reason-overlay .reject-reason-modal .reject-modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.reject-reason-overlay .reject-reason-modal .reject-modal-content{padding:24px;flex:1;overflow-y:auto}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-content{padding:20px}}.reject-reason-overlay .reject-reason-modal .reject-modal-content .reject-modal-description{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0 0 20px}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-content .reject-modal-description{font-size:13px}}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper{position:relative}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .reason-textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;min-height:120px;transition:all .2s ease}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .reason-textarea{font-size:13px;padding:10px 12px}}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .reason-textarea:focus{outline:none;border-color:#4620ed80;background:#ffffff14}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .reason-textarea::placeholder{color:#fff6}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .character-count{position:absolute;bottom:-24px;right:0;font-size:12px;color:#ffffff80;transition:color .2s ease}.reject-reason-overlay .reject-reason-modal .reject-modal-content .textarea-wrapper .character-count.warning{color:#f59e0b}.reject-reason-overlay .reject-reason-modal .reject-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-actions{padding:14px 20px;flex-direction:column-reverse;gap:10px}}.reject-reason-overlay .reject-reason-modal .reject-modal-actions button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex-shrink:0}@media (max-width: 480px){.reject-reason-overlay .reject-reason-modal .reject-modal-actions button{width:100%;padding:12px 20px}}.reject-reason-overlay .reject-reason-modal .reject-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.reject-reason-overlay .reject-reason-modal .reject-modal-actions .cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffd9}.reject-reason-overlay .reject-reason-modal .reject-modal-actions .cancel-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40}.reject-reason-overlay .reject-reason-modal .reject-modal-actions .submit-reject-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.reject-reason-overlay .reject-reason-modal .reject-modal-actions .submit-reject-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.reject-reason-overlay .reject-reason-modal .reject-modal-actions .submit-reject-btn:active:not(:disabled){transform:translateY(0)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.collaborator-invite-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:var(--gap-xl);opacity:0;transition:opacity .3s ease}.collaborator-invite-modal-overlay.entering{opacity:0}.collaborator-invite-modal-overlay.entered{opacity:1}.collaborator-invite-modal-overlay.exiting{opacity:0}.collaborator-invite-modal{position:relative;width:100%;max-width:600px;height:600px;background:#0f0f14f2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px #00000080,0 0 100px #4620ed1a,inset 0 1px 1px #ffffff1a;overflow:hidden;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.collaborator-invite-modal.entering{transform:scale(.9) translateY(20px);opacity:0}.collaborator-invite-modal.entered{transform:scale(1) translateY(0);opacity:1}.collaborator-invite-modal.exiting{transform:scale(.9) translateY(20px);opacity:0}.collaborator-invite-modal .modal-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.collaborator-invite-modal .modal-background .gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 20s ease-in-out infinite}.collaborator-invite-modal .modal-background .gradient-orb.orb-1{width:400px;height:400px;background:radial-gradient(circle at center,#4620ed,transparent);top:-200px;left:-200px}.collaborator-invite-modal .modal-background .gradient-orb.orb-2{width:300px;height:300px;background:radial-gradient(circle at center,#ff5726,transparent);bottom:-150px;right:-150px;animation-delay:-5s}.collaborator-invite-modal .modal-background .gradient-orb.orb-3{width:250px;height:250px;background:radial-gradient(circle at center,#a78bfa,transparent);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}.collaborator-invite-modal .modal-content{position:relative;z-index:1;padding:var(--gap-3xl);height:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.collaborator-invite-modal .modal-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;border-radius:24px;pointer-events:none;transition:background .3s ease;z-index:5}.collaborator-invite-modal .modal-content.drawer-open:after{background:#0006}.collaborator-invite-modal .decline-drawer{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,#141419fa,#0f0f14fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 -10px 40px #0000004d;padding:var(--gap-xl)}.collaborator-invite-modal .decline-drawer.show{transform:translateY(0)}.collaborator-invite-modal .decline-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-lg);position:relative}.collaborator-invite-modal .decline-drawer .drawer-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#fff;margin:0}.collaborator-invite-modal .decline-drawer .drawer-header .drawer-close-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:36px;height:36px;border:none;background:#ffffff1a;border-radius:50%;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.collaborator-invite-modal .decline-drawer .drawer-header .drawer-close-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-50%) rotate(90deg)}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper{position:relative;margin-bottom:var(--gap-lg)}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .feedback-input{width:100%;min-height:100px;padding:var(--gap-md);padding-bottom:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-lg);color:#fff;font-size:var(--font-md);font-family:inherit;resize:none;transition:all .2s ease}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .feedback-input::placeholder{color:#fff6}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .feedback-input:focus{outline:none;border-color:#fff3;background:#ffffff14}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .clear-btn{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:28px;height:28px;border:none;background:#ffffff14;border-radius:50%;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .clear-btn:hover{background:#c003;color:#f44;transform:rotate(90deg)}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .character-counter{position:absolute;bottom:1px;right:12px;transform:translateY(50%);padding:4px 12px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-size:11px;letter-spacing:.02em;font-weight:var(--font-semibold);transition:all .2s ease;min-width:65px;text-align:center;font-family:monospace;box-shadow:0 2px 8px #0000004d}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .character-counter.safe{color:#10b981}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .character-counter.warning{color:#f59e0b}.collaborator-invite-modal .decline-drawer .drawer-content .input-wrapper .character-counter.danger{color:#ef4444}.collaborator-invite-modal .decline-drawer .drawer-content .send-btn{width:100%;padding:var(--gap-md);background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);border:none;border-radius:var(--rounded-lg);color:#fff;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.collaborator-invite-modal .decline-drawer .drawer-content .send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #4620ed80}.collaborator-invite-modal .decline-drawer .drawer-content .send-btn:disabled{opacity:.5;cursor:not-allowed}.collaborator-invite-modal .decline-drawer .response-sent-confirmation{padding:var(--gap-2xl);text-align:center}.collaborator-invite-modal .decline-drawer .response-sent-confirmation .success-icon{width:80px;height:80px;margin:0 auto var(--gap-lg);display:flex;align-items:center;justify-content:center;background:#10b9811a;border-radius:50%;color:#10b981;font-size:40px;animation:successPulse .5s ease}.collaborator-invite-modal .decline-drawer .response-sent-confirmation h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--gap-xl) 0}.collaborator-invite-modal .decline-drawer .response-sent-confirmation .close-confirmation-btn{padding:var(--gap-md) var(--gap-2xl);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--rounded-lg);color:#fff;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.collaborator-invite-modal .decline-drawer .response-sent-confirmation .close-confirmation-btn:hover{background:#ffffff26;transform:translateY(-2px)}.screen-content{width:100%;animation:fadeIn .5s ease}.screen-content.loading-screen{text-align:left}.screen-content.loading-screen .loading-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xl)}.screen-content.loading-screen .loading-spinner{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:50%;border:1px solid rgba(255,255,255,.1)}.screen-content.loading-screen .loading-spinner .spinner-icon{font-size:32px;color:var(--color-primary);animation:spin 1.5s linear infinite}.screen-content.loading-screen .loading-title{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0}.screen-content.loading-screen .loading-subtitle{font-size:var(--font-md);color:#fff9;margin:0}.screen-content.invite-screen{display:flex;flex-direction:column;height:100%;justify-content:space-between}.screen-content.invite-screen .invite-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--gap-2xl)}.screen-content.invite-screen .invite-header .company-showcase{display:flex;align-items:center;gap:var(--gap-lg)}.screen-content.invite-screen .invite-header .company-showcase .company-logo{width:60px;height:60px;object-fit:contain;background:#fff;padding:var(--gap-sm);border-radius:var(--rounded-lg);box-shadow:0 4px 20px #0003}.screen-content.invite-screen .invite-header .company-showcase .company-name{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#fff;margin:0}.screen-content.invite-screen .invite-content{flex:1;display:flex;flex-direction:column;gap:var(--gap-2xl)}.screen-content.invite-screen .invite-content .invite-title{font-size:var(--font-2xl);font-weight:var(--font-bold);margin:0;text-align:left;background:linear-gradient(135deg,#fff,#ff5726,#a78bfa,#4f46e5,#fff);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientRotate 8s ease infinite}.screen-content.invite-screen .invite-content .inviter-info,.screen-content.invite-screen .invite-content .office-info{font-size:var(--font-md);color:#fffc;text-align:left;margin:0;line-height:1.6}.screen-content.invite-screen .invite-content .inviter-info strong,.screen-content.invite-screen .invite-content .office-info strong{color:#fff;font-weight:var(--font-semibold)}.screen-content.invite-screen .invite-content .permissions-section{margin:0}.screen-content.invite-screen .invite-content .permissions-section h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--gap-md) 0}.screen-content.invite-screen .invite-content .permissions-section .permissions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.screen-content.invite-screen .invite-content .permissions-section .permissions-list li{display:flex;align-items:center;gap:var(--gap-sm);color:#fffc}.screen-content.invite-screen .invite-content .permissions-section .permissions-list li .permission-icon{color:#10b981;font-size:18px;flex-shrink:0}.screen-content.invite-screen .button-group{display:flex;gap:var(--gap-md);margin-top:var(--gap-2xl)}.screen-content.invite-screen .button-group button{padding:var(--gap-md) var(--gap-xl);border-radius:var(--rounded-lg);font-size:var(--font-md);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--gap-sm);border:none;cursor:pointer;transition:all .2s ease}.screen-content.invite-screen .button-group button.reject-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.screen-content.invite-screen .button-group button.reject-btn:hover{background:#c003;color:#f44;border-color:#cc00004d;transform:translateY(-2px)}.screen-content.invite-screen .button-group button.accept-btn{flex:1;background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);color:#fff;position:relative;overflow:hidden}.screen-content.invite-screen .button-group button.accept-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.screen-content.invite-screen .button-group button.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #4620ed80}.screen-content.invite-screen .button-group button.accept-btn:hover:not(:disabled):before{left:100%}.screen-content.invite-screen .button-group button.accept-btn:disabled{opacity:.5;cursor:not-allowed}.screen-content.result-screen{text-align:center}.screen-content.result-screen .result-icon{width:100px;height:100px;margin:0 auto var(--gap-2xl);display:flex;align-items:center;justify-content:center;background:#cc00001a;border-radius:50%;color:#f44;font-size:48px;animation:scaleIn .5s cubic-bezier(.4,0,.2,1)}.screen-content.result-screen .result-icon.success{background:#10b9811a;color:#10b981}.screen-content.result-screen h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-lg) 0}.screen-content.result-screen p{font-size:var(--font-md);color:#fffc;margin:0 0 var(--gap-2xl) 0;line-height:1.6}.screen-content.result-screen .next-steps-section{text-align:left;background:#ffffff0d;border-radius:var(--rounded-lg);padding:var(--gap-xl);margin-bottom:var(--gap-2xl);border:1px solid rgba(255,255,255,.1)}.screen-content.result-screen .next-steps-section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#fff;margin:0 0 var(--gap-lg) 0}.screen-content.result-screen .next-steps-section .next-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-md)}.screen-content.result-screen .next-steps-section .next-steps-list li{display:flex;align-items:flex-start;gap:var(--gap-sm);color:#fffc;line-height:1.5}.screen-content.result-screen .next-steps-section .next-steps-list li .step-icon{font-size:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.screen-content.result-screen .email-instruction{font-size:var(--font-sm);color:#fff9;margin:0 0 var(--gap-2xl) 0;text-align:center}.screen-content.result-screen .continue-btn{padding:var(--gap-md) var(--gap-3xl);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--rounded-lg);color:#fff;font-size:var(--font-md);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.screen-content.result-screen .continue-btn:hover{background:#ffffff26;transform:translateY(-2px)}.screen-content.result-screen .continue-btn.primary{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);border:none}.screen-content.result-screen .continue-btn.primary:hover{box-shadow:0 8px 32px #4620ed80}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes successPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.team-member-modal .ant-modal-content{overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:0 20px 40px #00000026}.dark .team-member-modal .ant-modal-content{background:var(--color-card-bg);border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.team-member-modal .modal-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark, #3316c9) 100%);padding:var(--gap-xl);text-align:center;position:relative;overflow:hidden}.team-member-modal .modal-header .modal-background-animation{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}.team-member-modal .modal-header .modal-header-content{position:relative;z-index:1}.team-member-modal .modal-header .modal-header-content .icon-wrapper{width:64px;height:64px;background:#fff3;border-radius:50%;margin:0 auto var(--gap-md);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-member-modal .modal-header .modal-header-content .icon-wrapper svg{font-size:28px;color:#fff}.team-member-modal .modal-header .modal-header-content h2{color:#fff;margin:0;font-size:var(--font-xl);font-weight:var(--font-semibold)}.team-member-modal .modal-header .modal-header-content p{color:#fffc;margin:var(--gap-xs) 0 0 0;font-size:var(--font-sm)}.team-member-modal .modal-body{padding:var(--gap-xl)}.team-member-modal .modal-body .ant-form-item{margin-bottom:var(--gap-lg)}.team-member-modal .modal-body .ant-form-item:last-child{margin-bottom:0}.team-member-modal .modal-body .ant-form-item-label label{font-weight:var(--font-medium);color:var(--color-text-700)}.dark .team-member-modal .modal-body .ant-form-item-label label{color:var(--color-text-300)}.team-member-modal .modal-body .ant-input,.team-member-modal .modal-body .ant-select-selector{background:var(--color-bg);border-color:var(--color-border)}.dark .team-member-modal .modal-body .ant-input,.dark .team-member-modal .modal-body .ant-select-selector{background:var(--color-bg-secondary);border-color:#ffffff1a;color:var(--color-text-primary)}.team-member-modal .modal-body .ant-input:hover,.team-member-modal .modal-body .ant-select-selector:hover{border-color:var(--color-primary)}.team-member-modal .modal-body .ant-input:focus,.team-member-modal .modal-body .ant-input:focus-within,.team-member-modal .modal-body .ant-select-selector:focus,.team-member-modal .modal-body .ant-select-selector:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.team-member-modal .modal-body .ant-select-item-option-content .office-option .office-name{font-weight:var(--font-medium)}.team-member-modal .modal-body .ant-select-item-option-content .office-option .office-name .hq-badge{color:var(--color-primary);font-size:var(--font-xs);font-weight:var(--font-normal)}.team-member-modal .modal-body .ant-select-item-option-content .office-option .office-address{font-size:var(--font-xs);color:var(--color-text-500);margin-top:2px}.team-member-modal .modal-body .modal-footer{display:flex;gap:var(--gap-md);margin-top:var(--gap-xl)}.team-member-modal .modal-body .modal-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)}.team-member-modal .modal-body .modal-footer .ant-btn:not(.ant-btn-primary){background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-700)}.dark .team-member-modal .modal-body .modal-footer .ant-btn:not(.ant-btn-primary){background:var(--color-bg-secondary);border-color:#ffffff1a;color:var(--color-text-300)}.team-member-modal .modal-body .modal-footer .ant-btn:not(.ant-btn-primary):hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.team-member-modal .modal-body .modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);border:none;box-shadow:0 4px 20px #4620ed59}.team-member-modal .modal-body .modal-footer .ant-btn.ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px #4620ed80}.team-member-modal .modal-body .modal-footer .ant-btn.ant-btn-primary:disabled{opacity:.6;cursor:not-allowed}.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}.pending-invites-drawer .drawer-header{background:var(--color-bg-secondary);padding:var(--gap-xl);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.dark .pending-invites-drawer .drawer-header{background:var(--color-card-bg);border-bottom-color:#ffffff1a}.pending-invites-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}.pending-invites-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}.pending-invites-drawer .drawer-header .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.pending-invites-drawer .drawer-header .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .pending-invites-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 .pending-invites-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}.pending-invites-drawer .drawer-header .header-content{display:flex;justify-content:space-between;align-items:center;padding-left:calc(44px + var(--gap-md))}.pending-invites-drawer .drawer-header .header-content h2{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .pending-invites-drawer .drawer-header .header-content h2{color:var(--color-text-primary)}.pending-invites-drawer .drawer-header .header-content .send-all-btn{min-width:120px}.pending-invites-drawer .drawer-content{padding:var(--gap-xl);overflow-y:auto;flex:1}.pending-invites-drawer .drawer-content .empty-state{text-align:center;padding:40px 0}.pending-invites-drawer .drawer-content .empty-state svg{font-size:48px;color:var(--color-text-400);margin-bottom:var(--gap-md)}.pending-invites-drawer .drawer-content .empty-state p{color:var(--color-text-600);margin:0}.pending-invites-drawer .drawer-content .invites-list{display:flex;flex-direction:column;gap:var(--gap-md)}.pending-invites-drawer .drawer-content .invite-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-xl);transition:all .3s ease;position:relative;overflow:hidden}.dark .pending-invites-drawer .drawer-content .invite-card{background:var(--color-card-bg);border-color:#ffffff1a}.pending-invites-drawer .drawer-content .invite-card:hover:not(.sent-animation):not(.loading){box-shadow:0 4px 12px #00000014}.dark .pending-invites-drawer .drawer-content .invite-card:hover:not(.sent-animation):not(.loading){box-shadow:0 4px 12px #0003}.pending-invites-drawer .drawer-content .invite-card.loading{opacity:.7;pointer-events:none}.pending-invites-drawer .drawer-content .invite-card.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer 1.5s infinite;border-radius:var(--rounded-base)}.pending-invites-drawer .drawer-content .invite-card .invite-info{margin-bottom:var(--gap-md)}.pending-invites-drawer .drawer-content .invite-card .invite-info h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 4px}.dark .pending-invites-drawer .drawer-content .invite-card .invite-info h3{color:var(--color-text-primary)}.pending-invites-drawer .drawer-content .invite-card .invite-info .email{font-size:var(--font-sm);color:var(--color-text-600);margin:0 0 var(--gap-md) 0}.dark .pending-invites-drawer .drawer-content .invite-card .invite-info .email{color:var(--color-text-400)}.pending-invites-drawer .drawer-content .invite-card .invite-info .meta-info{display:flex;gap:var(--gap-md);flex-wrap:wrap}.pending-invites-drawer .drawer-content .invite-card .invite-info .meta-info .location{display:flex;align-items:center;gap:6px}.pending-invites-drawer .drawer-content .invite-card .invite-info .meta-info .location svg{font-size:14px;color:var(--color-primary)}.pending-invites-drawer .drawer-content .invite-card .invite-info .meta-info .location span{font-size:var(--font-sm);color:var(--color-text-700)}.dark .pending-invites-drawer .drawer-content .invite-card .invite-info .meta-info .location span{color:var(--color-text-400)}.pending-invites-drawer .drawer-content .invite-card .invite-actions{display:flex;justify-content:space-between;align-items:center;padding-top:var(--gap-md);border-top:1px solid var(--color-border)}.dark .pending-invites-drawer .drawer-content .invite-card .invite-actions{border-top-color:#ffffff1a}.pending-invites-drawer .drawer-content .invite-card .invite-actions .invite-date{font-size:var(--font-xs);color:var(--color-text-500)}.pending-invites-drawer .drawer-content .invite-card .invite-actions .action-buttons{display:flex;gap:var(--gap-sm)}.pending-invites-drawer .drawer-content .invite-card .invite-actions .action-buttons .resend-btn{min-width:110px;position:relative;overflow:hidden}.pending-invites-drawer .drawer-content .invite-card .invite-actions .action-buttons .resend-btn .sent-status{display:flex;align-items:center;gap:6px}.pending-invites-drawer .drawer-content .invite-card .invite-actions .action-buttons .resend-btn .sent-status svg{animation:pulse 1s ease-in-out}.pending-invites-drawer .drawer-content .invite-card .sent-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#52c41af2;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeInUp .5s ease-out;border-radius:var(--rounded-base);z-index:10}.pending-invites-drawer .drawer-content .invite-card .sent-overlay .sent-icon{animation:expandCircle .5s ease-out;margin-bottom:var(--gap-sm)}.pending-invites-drawer .drawer-content .invite-card .sent-overlay .sent-icon svg path,.pending-invites-drawer .drawer-content .invite-card .sent-overlay .sent-icon svg circle{animation:checkmark .6s ease-out .1s;animation-fill-mode:both}.pending-invites-drawer .drawer-content .invite-card .sent-overlay h3{color:#fff;font-size:var(--font-xl);font-weight:var(--font-semibold);margin:0 0 var(--gap-xs) 0}.pending-invites-drawer .drawer-content .invite-card .sent-overlay p{color:#ffffffe6;font-size:var(--font-sm);margin:0}@keyframes expandCircle{0%{transform:scale(0) rotate(0);opacity:0}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes checkmark{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes pulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.bulk-invite-modal .ant-modal-content{background:linear-gradient(135deg,#fffffffa,#f9fafbfa);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014,inset 0 1px 1px #ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.dark .bulk-invite-modal .ant-modal-content{background:linear-gradient(135deg,#141418fa,#1e1e22fa);border-color:#ffffff14;box-shadow:0 24px 48px #00000080,0 12px 24px #0000004d,inset 0 1px 1px #ffffff0d}.bulk-invite-modal .modal-header{padding:var(--gap-3xl);text-align:center;background:linear-gradient(135deg,#4620ed0d,#8b5cf608);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.dark .bulk-invite-modal .modal-header{background:linear-gradient(135deg,#4620ed14,#8b5cf60d);border-bottom-color:#ffffff14}.bulk-invite-modal .modal-header .modal-background-animation{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(70,32,237,.03) 0%,transparent 50%);animation:rotate 20s linear infinite}.dark .bulk-invite-modal .modal-header .modal-background-animation{background:radial-gradient(circle at center,rgba(139,92,246,.05) 0%,transparent 50%)}.bulk-invite-modal .modal-header .modal-header-content{position:relative;z-index:1}.bulk-invite-modal .modal-header .icon-wrapper{width:80px;height:80px;margin:0 auto var(--gap-xl);background:linear-gradient(135deg,var(--color-primary) 0%,#7c3aed 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;transform-style:preserve-3d;animation:floatIcon 3s ease-in-out infinite;box-shadow:0 10px 30px #4620ed4d,0 20px 60px #4620ed1a}.bulk-invite-modal .modal-header .icon-wrapper svg{font-size:36px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.bulk-invite-modal .modal-header .icon-wrapper:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#8b5cf6cc,#4620edcc);border-radius:22px;z-index:-1;opacity:0;animation:iconGlow 3s ease-in-out infinite}.dark .bulk-invite-modal .modal-header .icon-wrapper{box-shadow:0 10px 30px #8b5cf666,0 20px 60px #8b5cf633}.bulk-invite-modal .modal-header h2{font-size:24px;font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;letter-spacing:-.02em}.dark .bulk-invite-modal .modal-header h2{color:var(--color-text-primary)}.bulk-invite-modal .modal-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .bulk-invite-modal .modal-header p{color:var(--color-text-400)}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes iconGlow{0%,to{opacity:0}50%{opacity:.5}}.bulk-invite-modal .modal-body{padding:var(--gap-2xl)}.bulk-invite-modal .ant-modal-close{top:var(--gap-xl);right:var(--gap-xl);width:44px;height:44px;background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0f),#f8f8f899;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff1a;color:var(--color-text-600);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-invite-modal .ant-modal-close: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}.dark .bulk-invite-modal .ant-modal-close{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .bulk-invite-modal .ant-modal-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}.bulk-invite-modal .bulk-invite-content{max-height:60vh;overflow-y:auto;margin-bottom:var(--gap-xl);padding-right:var(--gap-sm)}.bulk-invite-modal .bulk-invite-content::-webkit-scrollbar{width:6px}.bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.dark .bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-track{background:#ffffff0d}.bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-thumb{background:#fff3}.dark .bulk-invite-modal .bulk-invite-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bulk-invite-modal .user-card{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg);padding:var(--gap-xl);background:linear-gradient(135deg,#fffc,#f8f9facc);border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bulk-invite-modal .user-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(70,32,237,.03) 100%);opacity:0;transition:opacity .3s ease}.bulk-invite-modal .user-card:hover{transform:translateY(-2px);border-color:#4620ed33;box-shadow:0 8px 24px #4620ed1a,0 4px 12px #0000000d}.bulk-invite-modal .user-card:hover:before{opacity:1}.bulk-invite-modal .user-card:hover .user-inputs{transform:translate(2px)}.dark .bulk-invite-modal .user-card:hover{box-shadow:0 8px 24px #4620ed26,0 4px 12px #0003}.bulk-invite-modal .user-card:nth-child(1){animation:slideInUp .3s ease-out}.bulk-invite-modal .user-card:nth-child(2){animation:slideInUp .3s ease-out .05s;animation-fill-mode:both}.bulk-invite-modal .user-card:nth-child(3){animation:slideInUp .3s ease-out .1s;animation-fill-mode:both}.bulk-invite-modal .user-card:nth-child(4){animation:slideInUp .3s ease-out .15s;animation-fill-mode:both}.bulk-invite-modal .user-card:nth-child(5){animation:slideInUp .3s ease-out .2s;animation-fill-mode:both}.dark .bulk-invite-modal .user-card{background:linear-gradient(135deg,#28282ccc,#1e1e22cc);border-color:#ffffff0f}.bulk-invite-modal .user-card .user-inputs{flex:1;transition:transform .3s ease}.bulk-invite-modal .user-card .user-inputs .ant-input{background:#ffffffe6;border:1px solid rgba(0,0,0,.08);height:44px;font-size:var(--font-md);transition:all .2s ease}.bulk-invite-modal .user-card .user-inputs .ant-input:hover:not(:disabled){border-color:var(--color-primary)}.bulk-invite-modal .user-card .user-inputs .ant-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.bulk-invite-modal .user-card .user-inputs .ant-input::placeholder{color:var(--color-text-400)}.dark .bulk-invite-modal .user-card .user-inputs .ant-input{background:#0000004d;border-color:#ffffff14;color:var(--color-text-primary)}.dark .bulk-invite-modal .user-card .user-inputs .ant-input:hover:not(:disabled){border-color:var(--color-primary);background:#0006}.dark .bulk-invite-modal .user-card .user-inputs .ant-input:focus{background:#00000080;border-color:var(--color-primary)}.bulk-invite-modal .user-card .user-inputs .email-domain-suffix{color:var(--color-text-400);font-size:var(--font-sm);opacity:.6;font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.dark .bulk-invite-modal .user-card .user-inputs .email-domain-suffix{color:var(--color-text-500);opacity:.5}.bulk-invite-modal .user-card .user-inputs .name-input{margin-bottom:var(--gap-md)}.bulk-invite-modal .user-card .user-inputs .error-message{color:var(--color-danger-solid);font-size:var(--font-xs);margin-top:6px;margin-bottom:var(--gap-sm);display:flex;align-items:center;gap:4px}.bulk-invite-modal .user-card .user-inputs .error-message:before{content:"⚠";font-size:12px}.bulk-invite-modal .user-card .remove-btn{align-self:flex-start;margin-top:4px}.bulk-invite-modal .user-card .remove-btn:disabled{opacity:.3;cursor:not-allowed}.bulk-invite-modal .modal-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .bulk-invite-modal .modal-actions{border-top-color:#ffffff1a}.bulk-invite-modal .modal-actions .add-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}.bulk-invite-modal .modal-actions .status-text{color:var(--color-text-600);font-size:var(--font-sm)}.dark .bulk-invite-modal .modal-actions .status-text{color:var(--color-text-400)}.bulk-invite-modal .modal-footer{display:flex;gap:var(--gap-md);padding-top:var(--gap-xl);border-top:1px solid var(--color-border);margin-top:var(--gap-xl)}.dark .bulk-invite-modal .modal-footer{border-top-color:#ffffff14}.bulk-invite-modal .modal-footer .cancel-btn,.bulk-invite-modal .modal-footer .submit-btn{flex:1;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bulk-invite-modal .modal-footer .cancel-btn:before,.bulk-invite-modal .modal-footer .submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transition:width .6s ease-out,height .6s ease-out;transform:translate(-50%,-50%)}.bulk-invite-modal .modal-footer .cancel-btn:hover,.bulk-invite-modal .modal-footer .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.bulk-invite-modal .modal-footer .cancel-btn:hover:before,.bulk-invite-modal .modal-footer .submit-btn:hover:before{width:300px;height:300px}.bulk-invite-modal .modal-footer .cancel-btn:active,.bulk-invite-modal .modal-footer .submit-btn:active{transform:translateY(0);transition:transform .1s ease}.bulk-invite-modal .modal-footer .cancel-btn{background:#0000000a;border:1px solid var(--color-border);color:var(--color-text-700)}.bulk-invite-modal .modal-footer .cancel-btn:hover{background:#0000000f;border-color:var(--color-text-400);color:var(--color-text-900)}.dark .bulk-invite-modal .modal-footer .cancel-btn{background:#ffffff0a;border-color:#ffffff1a;color:var(--color-text-300)}.dark .bulk-invite-modal .modal-footer .cancel-btn:hover{background:#ffffff14;border-color:#fff3;color:var(--color-text-primary)}.bulk-invite-modal .modal-footer .submit-btn{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ed 100%);border:none;color:#fff;font-weight:var(--font-semibold);position:relative}.bulk-invite-modal .modal-footer .submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .5s ease}.bulk-invite-modal .modal-footer .submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #4620ed59;background:linear-gradient(135deg,#5a33d6,#7c3aed)}.bulk-invite-modal .modal-footer .submit-btn:hover:not(:disabled):after{left:100%}.bulk-invite-modal .modal-footer .submit-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#4620ed80,#6b46ed80)}.bulk-invite-modal .modal-footer .submit-btn:disabled:hover{transform:none;box-shadow:none}.bulk-invite-modal .modal-footer .submit-btn:disabled:after{display:none}.dark .bulk-invite-modal .modal-footer .submit-btn{box-shadow:0 4px 16px #4620ed4d}.dark .bulk-invite-modal .modal-footer .submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #4620ed80}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bulk-invite-drawer .ant-drawer-content-wrapper{box-shadow:-8px 0 24px #00000014}.dark .bulk-invite-drawer .ant-drawer-content-wrapper{box-shadow:-8px 0 24px #0000004d}.bulk-invite-drawer .ant-drawer-body{padding:0;background:var(--color-bg);display:flex;flex-direction:column;height:100%}.bulk-invite-drawer .drawer-header{padding:var(--gap-xl) var(--gap-2xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;flex-shrink:0;display:flex;align-items:center}.dark .bulk-invite-drawer .drawer-header{background:var(--color-bg);border-bottom-color:#ffffff14}.bulk-invite-drawer .drawer-header .close-drawer-btn{position:relative;width:44px;height:44px;margin-right:var(--gap-lg);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}.bulk-invite-drawer .drawer-header .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}.bulk-invite-drawer .drawer-header .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.dark .bulk-invite-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 .bulk-invite-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}.bulk-invite-drawer .drawer-header .drawer-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;flex:1;text-align:left}.dark .bulk-invite-drawer .drawer-header .drawer-title{color:var(--color-text-primary)}.bulk-invite-drawer .drawer-content{flex:1;padding:var(--gap-2xl);overflow-y:auto;padding-bottom:calc(var(--gap-2xl) + 44px + 44px + var(--gap-2xl))}.bulk-invite-drawer .drawer-content::-webkit-scrollbar{width:6px}.bulk-invite-drawer .drawer-content::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.dark .bulk-invite-drawer .drawer-content::-webkit-scrollbar-track{background:#ffffff0d}.bulk-invite-drawer .drawer-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.bulk-invite-drawer .drawer-content::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .bulk-invite-drawer .drawer-content::-webkit-scrollbar-thumb{background:#fff3}.dark .bulk-invite-drawer .drawer-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bulk-invite-drawer .bulk-invite-content{margin-bottom:var(--gap-xl)}.bulk-invite-drawer .user-card{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-lg);padding:var(--gap-lg);background:linear-gradient(135deg,#fffc,#f8f9facc);border-radius:12px;border:1px solid rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bulk-invite-drawer .user-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(70,32,237,.03) 100%);opacity:0;transition:opacity .3s ease}.bulk-invite-drawer .user-card:hover{transform:translateY(-2px);border-color:#4620ed33;box-shadow:0 8px 24px #4620ed1a,0 4px 12px #0000000d}.bulk-invite-drawer .user-card:hover:before{opacity:1}.bulk-invite-drawer .user-card:hover .user-inputs{transform:translate(2px)}.dark .bulk-invite-drawer .user-card:hover{box-shadow:0 8px 24px #4620ed26,0 4px 12px #0003}.bulk-invite-drawer .user-card:nth-child(1){animation:slideInUp .3s ease-out}.bulk-invite-drawer .user-card:nth-child(2){animation:slideInUp .3s ease-out .05s;animation-fill-mode:both}.bulk-invite-drawer .user-card:nth-child(3){animation:slideInUp .3s ease-out .1s;animation-fill-mode:both}.bulk-invite-drawer .user-card:nth-child(4){animation:slideInUp .3s ease-out .15s;animation-fill-mode:both}.bulk-invite-drawer .user-card:nth-child(5){animation:slideInUp .3s ease-out .2s;animation-fill-mode:both}.dark .bulk-invite-drawer .user-card{background:linear-gradient(135deg,#28282ccc,#1e1e22cc);border-color:#ffffff0f}.bulk-invite-drawer .user-card .user-inputs{flex:1;transition:transform .3s ease}.bulk-invite-drawer .user-card .user-inputs .ant-input{background:#ffffffe6;border:1px solid rgba(0,0,0,.08);height:40px;font-size:var(--font-sm);transition:all .2s ease}.bulk-invite-drawer .user-card .user-inputs .ant-input:hover:not(:disabled){border-color:var(--color-primary)}.bulk-invite-drawer .user-card .user-inputs .ant-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px #4620ed1a}.bulk-invite-drawer .user-card .user-inputs .ant-input::placeholder{color:var(--color-text-400)}.dark .bulk-invite-drawer .user-card .user-inputs .ant-input{background:#0000004d;border-color:#ffffff14;color:var(--color-text-primary)}.dark .bulk-invite-drawer .user-card .user-inputs .ant-input:hover:not(:disabled){border-color:var(--color-primary);background:#0006}.dark .bulk-invite-drawer .user-card .user-inputs .ant-input:focus{background:#00000080;border-color:var(--color-primary)}.bulk-invite-drawer .user-card .user-inputs .email-domain-suffix{color:var(--color-text-400);font-size:var(--font-xs);opacity:.6;font-weight:var(--font-regular);-webkit-user-select:none;user-select:none}.dark .bulk-invite-drawer .user-card .user-inputs .email-domain-suffix{color:var(--color-text-500);opacity:.5}.bulk-invite-drawer .user-card .user-inputs .name-input{margin-bottom:var(--gap-md)}.bulk-invite-drawer .user-card .user-inputs .error-message{color:var(--color-danger-solid);font-size:var(--font-xs);margin-top:6px;margin-bottom:var(--gap-sm);display:flex;align-items:center;gap:4px}.bulk-invite-drawer .user-card .user-inputs .error-message:before{content:"⚠";font-size:12px}.bulk-invite-drawer .user-card .remove-btn{align-self:flex-start;margin-top:4px}.bulk-invite-drawer .user-card .remove-btn:disabled{opacity:.3;cursor:not-allowed}.bulk-invite-drawer .drawer-add-bar{position:sticky;bottom:88px;left:0;right:0;padding:var(--gap-2xl);padding-bottom:var(--gap-2xl);margin-bottom:calc(var(--gap-2xl) * -1);background:var(--color-bg);z-index:9}.dark .bulk-invite-drawer .drawer-add-bar{background:var(--color-card-bg)}.bulk-invite-drawer .drawer-add-bar .add-btn{width:100%;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);background:transparent;border:1px dashed var(--color-border);color:var(--color-text-700);transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-invite-drawer .drawer-add-bar .add-btn:hover{background:#4620ed0d;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #4620ed26}.dark .bulk-invite-drawer .drawer-add-bar .add-btn{border-color:#fff3;color:var(--color-text-300)}.dark .bulk-invite-drawer .drawer-add-bar .add-btn:hover{background:#4620ed1a;border-color:var(--color-primary);color:var(--color-primary)}.bulk-invite-drawer .drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-2xl);padding-top:var(--gap-2xl);background:var(--color-bg);border-top:none;box-shadow:none;z-index:10;display:flex;gap:var(--gap-md)}.dark .bulk-invite-drawer .drawer-footer{background:var(--color-card-bg);box-shadow:none}.bulk-invite-drawer .drawer-footer .cancel-btn,.bulk-invite-drawer .drawer-footer .submit-btn{flex:1;height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bulk-invite-drawer .drawer-footer .cancel-btn:before,.bulk-invite-drawer .drawer-footer .submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transition:width .6s ease-out,height .6s ease-out;transform:translate(-50%,-50%)}.bulk-invite-drawer .drawer-footer .cancel-btn:hover,.bulk-invite-drawer .drawer-footer .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.bulk-invite-drawer .drawer-footer .cancel-btn:hover:before,.bulk-invite-drawer .drawer-footer .submit-btn:hover:before{width:300px;height:300px}.bulk-invite-drawer .drawer-footer .cancel-btn:active,.bulk-invite-drawer .drawer-footer .submit-btn:active{transform:translateY(0);transition:transform .1s ease}.bulk-invite-drawer .drawer-footer .cancel-btn{background:#0000000a;border:1px solid var(--color-border);color:var(--color-text-700)}.bulk-invite-drawer .drawer-footer .cancel-btn:hover{background:#0000000f;border-color:var(--color-text-400);color:var(--color-text-900)}.dark .bulk-invite-drawer .drawer-footer .cancel-btn{background:#ffffff0a;border-color:#ffffff1a;color:var(--color-text-300)}.dark .bulk-invite-drawer .drawer-footer .cancel-btn:hover{background:#ffffff14;border-color:#fff3;color:var(--color-text-primary)}.bulk-invite-drawer .drawer-footer .submit-btn{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ed 100%);border:none;color:#fff;font-weight:var(--font-semibold);position:relative}.bulk-invite-drawer .drawer-footer .submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transition:left .5s ease}.bulk-invite-drawer .drawer-footer .submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #4620ed59;background:linear-gradient(135deg,#5a33d6,#7c3aed)}.bulk-invite-drawer .drawer-footer .submit-btn:hover:not(:disabled):after{left:100%}.bulk-invite-drawer .drawer-footer .submit-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#4620ed80,#6b46ed80)}.bulk-invite-drawer .drawer-footer .submit-btn:disabled:hover{transform:none;box-shadow:none}.bulk-invite-drawer .drawer-footer .submit-btn:disabled:after{display:none}.dark .bulk-invite-drawer .drawer-footer .submit-btn{box-shadow:0 4px 16px #4620ed4d}.dark .bulk-invite-drawer .drawer-footer .submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #4620ed80}.ant-notification .ant-notification-notice{padding:0!important;margin-bottom:20px!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.ant-notification .ant-notification-notice:before{display:none!important}.ant-notification .ant-notification-notice .ant-notification-notice-wrapper{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.ant-notification .ant-notification-notice>div{background:transparent!important;background-color:transparent!important}.ant-notification .ant-notification-topRight .ant-notification-notice,.ant-notification .ant-notification-topLeft .ant-notification-notice,.ant-notification .ant-notification-bottomRight .ant-notification-notice,.ant-notification .ant-notification-bottomLeft .ant-notification-notice{background:transparent!important;box-shadow:none!important}.ant-notification .ant-notification-topRight .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-icon,.ant-notification .ant-notification-topLeft .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-icon,.ant-notification .ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-icon,.ant-notification .ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-with-icon .ant-notification-notice-icon{display:none!important}.glassmorphic-notification.ant-notification-notice{padding:0!important;margin-bottom:20px!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.glassmorphic-notification.ant-notification-notice>div{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-content{background:linear-gradient(135deg,#ffffff14,#ffffff0d,#ffffff14),#0d0d10d9!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:24px!important;padding:20px 24px!important;min-width:380px;max-width:480px;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff1a inset,0 12px 24px -8px #0009!important;position:relative;overflow:hidden}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-content:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;padding:2px;background:linear-gradient(45deg,#fff0,#ffffff4d,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;animation:shimmer 3s ease-in-out infinite}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-content:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;animation:pulse-glow 4s ease-in-out infinite;pointer-events:none}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-message{margin-bottom:8px!important;padding-right:40px!important;color:transparent!important;background:transparent!important;font-size:0!important}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-description{margin:0!important;color:transparent!important;background:transparent!important;font-size:0!important}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-close{position:absolute!important;top:20px!important;right:20px!important;opacity:1!important;width:auto!important;height:auto!important;background:none!important;border:none!important;padding:0!important}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-close .ant-notification-notice-close-x{display:none!important}.glassmorphic-notification.ant-notification-notice .ant-notification-notice-close>svg{display:none!important}.glassmorphic-notification .glassmorphic-notification-message{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fffffff2}.glassmorphic-notification .glassmorphic-notification-message .notification-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);position:relative;flex-shrink:0}.glassmorphic-notification .glassmorphic-notification-message .notification-icon-wrapper svg{width:18px;height:18px;stroke-width:2.5;z-index:1}.glassmorphic-notification .glassmorphic-notification-message .notification-icon-wrapper:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;opacity:.5;filter:blur(12px);z-index:0}.glassmorphic-notification .glassmorphic-notification-description{font-size:14px;line-height:1.5;color:#ffffffb3;margin-left:44px}.glassmorphic-notification .glassmorphic-notification-close{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.glassmorphic-notification .glassmorphic-notification-close svg{width:16px!important;height:16px!important;color:#fff9!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glassmorphic-notification .glassmorphic-notification-close:hover{background:#ffffff1a!important;border-color:#fff3!important;transform:scale(1.1) rotate(90deg)!important}.glassmorphic-notification .glassmorphic-notification-close:hover svg{color:#ffffffe6!important}.glassmorphic-notification .glassmorphic-notification-close:active{transform:scale(.95) rotate(90deg)!important}.glassmorphic-notification.glassmorphic-notification-success .notification-icon-wrapper{background:linear-gradient(135deg,#34d39933,#10b98133);border-color:#34d3994d}.glassmorphic-notification.glassmorphic-notification-success .notification-icon-wrapper svg{color:#34d399}.glassmorphic-notification.glassmorphic-notification-success .notification-icon-wrapper:before{background:radial-gradient(circle at center,rgba(52,211,153,.4) 0%,transparent 70%)}.glassmorphic-notification.glassmorphic-notification-success .ant-notification-notice-content:before{background:linear-gradient(45deg,#34d39900,#34d39980,#34d39900)}.glassmorphic-notification.glassmorphic-notification-error .notification-icon-wrapper{background:linear-gradient(135deg,#ef444433,#dc262633);border-color:#ef44444d}.glassmorphic-notification.glassmorphic-notification-error .notification-icon-wrapper svg{color:#ef4444}.glassmorphic-notification.glassmorphic-notification-error .notification-icon-wrapper:before{background:radial-gradient(circle at center,rgba(239,68,68,.4) 0%,transparent 70%)}.glassmorphic-notification.glassmorphic-notification-error .ant-notification-notice-content:before{background:linear-gradient(45deg,#ef444400,#ef444480,#ef444400)}.glassmorphic-notification.glassmorphic-notification-info .notification-icon-wrapper{background:linear-gradient(135deg,#3b82f633,#2563eb33);border-color:#3b82f64d}.glassmorphic-notification.glassmorphic-notification-info .notification-icon-wrapper svg{color:#3b82f6}.glassmorphic-notification.glassmorphic-notification-info .notification-icon-wrapper:before{background:radial-gradient(circle at center,rgba(59,130,246,.4) 0%,transparent 70%)}.glassmorphic-notification.glassmorphic-notification-info .ant-notification-notice-content:before{background:linear-gradient(45deg,#3b82f600,#3b82f680,#3b82f600)}.glassmorphic-notification.glassmorphic-notification-warning .notification-icon-wrapper{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf244d}.glassmorphic-notification.glassmorphic-notification-warning .notification-icon-wrapper svg{color:#fbbf24}.glassmorphic-notification.glassmorphic-notification-warning .notification-icon-wrapper:before{background:radial-gradient(circle at center,rgba(251,191,36,.4) 0%,transparent 70%)}.glassmorphic-notification.glassmorphic-notification-warning .ant-notification-notice-content:before{background:linear-gradient(45deg,#fbbf2400,#fbbf2480,#fbbf2400)}.glassmorphic-notification.ant-notification-fade-enter .ant-notification-notice-content{animation:slideInGlass .4s cubic-bezier(.175,.885,.32,1.275) forwards}.glassmorphic-notification.ant-notification-fade-leave .ant-notification-notice-content{animation:slideOutGlass .3s cubic-bezier(.6,-.28,.735,.045) forwards}@keyframes shimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes pulse-glow{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.3;transform:scale(1.2)}}@keyframes slideInGlass{0%{opacity:0;transform:translate(100%) scale(.9);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes slideOutGlass{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(100%) scale(.9);filter:blur(10px)}}.dark .glassmorphic-notification .ant-notification-notice-content{background:linear-gradient(135deg,#ffffff0f,#ffffff08,#ffffff0f),#0a0a0ae6;border-color:#ffffff1a}@media (max-width: 480px){.glassmorphic-notification.ant-notification-notice .ant-notification-notice-content{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}.invoice-drawer .ant-drawer-content-wrapper{box-shadow:-10px 0 40px #0000001a}.invoice-drawer .ant-drawer-body{padding:0;height:100%;background:#f8f9fa;transition:background .3s ease;position:relative;overflow:hidden}.dark .invoice-drawer .ant-drawer-body{background:#0a0a0a}.invoice-drawer.payment-drawer-active .ant-drawer-body{background:#00000008}.dark .invoice-drawer.payment-drawer-active .ant-drawer-body{background:#0000001a}.invoice-drawer .invoice-drawer-content{height:100%;display:flex;flex-direction:column;position:relative}.invoice-drawer .invoice-header-actions{position:sticky;top:0;z-index:100;background:linear-gradient(to bottom,#fffffffa,#fffffff2,#ffffffe6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.dark .invoice-drawer .invoice-header-actions{background:linear-gradient(to bottom,#0f0f0ffa,#0f0f0ff2,#0f0f0fe6);border-bottom-color:#ffffff1a}.invoice-drawer .invoice-header-actions .close-drawer-btn{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}.invoice-drawer .invoice-header-actions .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}.dark .invoice-drawer .invoice-header-actions .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 .invoice-drawer .invoice-header-actions .close-drawer-btn:hover{color:var(--color-danger-solid);background:linear-gradient(135deg,#ffffff14,#ffffff05,#ffffff0d),#1e1e1ecc}.invoice-drawer .invoice-header-actions .action-buttons{display:flex;align-items:center;gap:8px}.invoice-drawer .invoice-header-actions .action-buttons .ant-btn-text{font-weight:500;color:var(--color-text-700);padding:8px 16px;height:40px;border-radius:8px;transition:all .2s ease}.invoice-drawer .invoice-header-actions .action-buttons .ant-btn-text:hover{background:#0000000a;color:var(--color-text-900)}.dark .invoice-drawer .invoice-header-actions .action-buttons .ant-btn-text{color:var(--color-text-400)}.dark .invoice-drawer .invoice-header-actions .action-buttons .ant-btn-text:hover{background:#ffffff14;color:var(--color-text-primary)}.invoice-drawer .invoice-header-actions .action-buttons .ant-btn-text svg{margin-right:8px;font-size:18px}.invoice-drawer .invoice-header-actions .action-buttons .pay-now-btn{height:40px;padding:0 24px;background:linear-gradient(135deg,#ff5726,#ff5722);border:none;border-radius:8px;font-weight:600;box-shadow:0 4px 16px #ff57264d,inset 0 1px 1px #fff3}.invoice-drawer .invoice-header-actions .action-buttons .pay-now-btn:hover{background:linear-gradient(135deg,#ff5722,#f41);transform:translateY(-1px);box-shadow:0 6px 20px #ff572666,inset 0 1px 1px #ffffff40}.invoice-drawer .invoice-header-actions .action-buttons .pay-now-btn svg{margin-right:8px}.invoice-drawer .invoice-content{flex:1;overflow-y:auto;padding:40px;transition:opacity .3s ease}.invoice-drawer .invoice-content.payment-active{opacity:.4;pointer-events:none}@media (max-width: 768px){.invoice-drawer .invoice-content{padding:24px}}.invoice-drawer .invoice-main{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #0000000a;padding:48px;position:relative}.dark .invoice-drawer .invoice-main{background:#1a1a1a;box-shadow:0 4px 24px #0000004d,0 0 0 1px #ffffff1a}@media (max-width: 768px){.invoice-drawer .invoice-main{padding:32px 24px}}.invoice-drawer .invoice-status{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.invoice-drawer .invoice-status .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.invoice-drawer .invoice-status.status-paid{background:#10b9811a;color:#10b981}.invoice-drawer .invoice-status.status-paid .status-dot{background:#10b981}.invoice-drawer .invoice-status.status-pending{background:#fbbf241a;color:#f59e0b}.invoice-drawer .invoice-status.status-pending .status-dot{background:#f59e0b}.invoice-drawer .invoice-status.status-overdue{background:#ef44441a;color:#ef4444}.invoice-drawer .invoice-status.status-overdue .status-dot{background:#ef4444}.invoice-drawer .invoice-top{display:grid;grid-template-columns:1fr auto;gap:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:2px solid rgba(0,0,0,.06)}.dark .invoice-drawer .invoice-top{border-bottom-color:#ffffff1a}@media (max-width: 768px){.invoice-drawer .invoice-top{grid-template-columns:1fr;gap:32px}}.invoice-drawer .invoice-branding .hirello-logo{margin-bottom:24px}.invoice-drawer .invoice-branding .hirello-logo img{height:48px;width:auto}.invoice-drawer .invoice-branding .company-details h1{font-size:1.5rem;font-weight:700;color:var(--color-text-900);margin:0 0 16px}.dark .invoice-drawer .invoice-branding .company-details h1{color:var(--color-text-primary)}.invoice-drawer .invoice-branding .company-details p{font-size:.875rem;color:var(--color-text-600);margin:0 0 4px}.dark .invoice-drawer .invoice-branding .company-details p{color:var(--color-text-500)}.invoice-drawer .invoice-meta{text-align:right}@media (max-width: 768px){.invoice-drawer .invoice-meta{text-align:left}}.invoice-drawer .invoice-meta h2{font-size:2.5rem;font-weight:800;color:var(--color-text-900);margin:0 0 24px;letter-spacing:-.02em}.dark .invoice-drawer .invoice-meta h2{color:var(--color-text-primary)}.invoice-drawer .invoice-meta .invoice-number{margin-bottom:20px}.invoice-drawer .invoice-meta .invoice-number .label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-500);margin-bottom:4px}.dark .invoice-drawer .invoice-meta .invoice-number .label{color:var(--color-text-600)}.invoice-drawer .invoice-meta .invoice-number .value{display:block;font-size:1.125rem;font-weight:700;color:var(--color-text-900)}.dark .invoice-drawer .invoice-meta .invoice-number .value{color:var(--color-text-primary)}.invoice-drawer .invoice-meta .invoice-dates{display:flex;flex-direction:column;gap:16px;align-items:flex-end}@media (max-width: 768px){.invoice-drawer .invoice-meta .invoice-dates{align-items:flex-start}}.invoice-drawer .invoice-meta .invoice-dates>div .label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-500);margin-bottom:4px}.dark .invoice-drawer .invoice-meta .invoice-dates>div .label{color:var(--color-text-600)}.invoice-drawer .invoice-meta .invoice-dates>div .value{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-800)}.dark .invoice-drawer .invoice-meta .invoice-dates>div .value{color:var(--color-text-300)}.invoice-drawer .bill-to-section{margin-bottom:48px}.invoice-drawer .bill-to-section h3{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-700);margin:0 0 16px}.dark .invoice-drawer .bill-to-section h3{color:var(--color-text-400)}.invoice-drawer .bill-to-section .bill-to-details p{font-size:.9375rem;color:var(--color-text-700);margin:0 0 4px}.dark .invoice-drawer .bill-to-section .bill-to-details p{color:var(--color-text-400)}.invoice-drawer .bill-to-section .bill-to-details p.company-name{font-size:1.125rem;font-weight:700;color:var(--color-text-900);margin-bottom:8px}.dark .invoice-drawer .bill-to-section .bill-to-details p.company-name{color:var(--color-text-primary)}.invoice-drawer .bill-to-section .bill-to-details p.email{color:#4f46e5;margin-top:8px}.dark .invoice-drawer .bill-to-section .bill-to-details p.email{color:#806ae3}.invoice-drawer .invoice-items{margin-bottom:48px}.invoice-drawer .invoice-items table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-drawer .invoice-items table thead tr{border-bottom:2px solid rgba(0,0,0,.08)}.dark .invoice-drawer .invoice-items table thead tr{border-bottom-color:#ffffff1a}.invoice-drawer .invoice-items table thead th{padding:16px 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-600);text-align:left}.dark .invoice-drawer .invoice-items table thead th{color:var(--color-text-500)}.invoice-drawer .invoice-items table thead th:first-child{width:50%;padding-right:20px}.invoice-drawer .invoice-items table thead th:nth-child(2){width:10%;text-align:right;padding:16px 15px}.invoice-drawer .invoice-items table thead th:nth-child(3){width:20%;text-align:right;padding:16px 15px}.invoice-drawer .invoice-items table thead th:nth-child(4){width:20%;text-align:right;padding-left:15px}.invoice-drawer .invoice-items table tbody tr{border-bottom:1px solid rgba(0,0,0,.04)}.dark .invoice-drawer .invoice-items table tbody tr{border-bottom-color:#ffffff0d}.invoice-drawer .invoice-items table tbody tr:last-child{border-bottom:2px solid rgba(0,0,0,.08)}.dark .invoice-drawer .invoice-items table tbody tr:last-child{border-bottom-color:#ffffff1a}.invoice-drawer .invoice-items table tbody td{padding:20px 0;font-size:.9375rem;color:var(--color-text-700);vertical-align:top}.dark .invoice-drawer .invoice-items table tbody td{color:var(--color-text-400)}.invoice-drawer .invoice-items table tbody td.description{width:50%;padding-right:20px;font-weight:600;color:var(--color-text-900);word-wrap:break-word}.dark .invoice-drawer .invoice-items table tbody td.description{color:var(--color-text-primary)}.invoice-drawer .invoice-items table tbody td.description>div{display:block;line-height:1.4}.invoice-drawer .invoice-items table tbody td.description>div:not(:last-child){margin-bottom:4px}.invoice-drawer .invoice-items table tbody td.description>div:first-child{font-weight:600}.invoice-drawer .invoice-items table tbody td.description>div:not(:first-child){font-weight:400;font-size:.9em;color:var(--color-text-600)}.dark .invoice-drawer .invoice-items table tbody td.description>div:not(:first-child){color:var(--color-text-400)}.invoice-drawer .invoice-items table tbody td.quantity{width:10%;text-align:right;padding:20px 15px}.invoice-drawer .invoice-items table tbody td.unit-price{width:20%;text-align:right;padding:20px 15px}.invoice-drawer .invoice-items table tbody td.amount{width:20%;text-align:right;padding-left:15px;font-weight:700;color:var(--color-text-900)}.dark .invoice-drawer .invoice-items table tbody td.amount{color:var(--color-text-primary)}.invoice-drawer .invoice-totals{display:flex;justify-content:flex-end;margin-bottom:48px}.invoice-drawer .invoice-totals .totals-content{width:300px}.invoice-drawer .invoice-totals .totals-content .total-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.9375rem;color:var(--color-text-700)}.dark .invoice-drawer .invoice-totals .totals-content .total-row{color:var(--color-text-400)}.invoice-drawer .invoice-totals .totals-content .total-row.total-final{border-top:2px solid rgba(0,0,0,.08);margin-top:8px;padding-top:20px;font-size:1.25rem;font-weight:700;color:var(--color-text-900)}.dark .invoice-drawer .invoice-totals .totals-content .total-row.total-final{border-top-color:#ffffff1a;color:var(--color-text-primary)}.invoice-drawer .invoice-totals .totals-content .total-row.total-final .total-amount{display:flex;align-items:baseline;gap:8px}.invoice-drawer .invoice-totals .totals-content .total-row.total-final .total-amount .currency{font-size:.875rem;font-weight:500;color:var(--color-text-600)}.dark .invoice-drawer .invoice-totals .totals-content .total-row.total-final .total-amount .currency{color:var(--color-text-500)}.invoice-drawer .payment-info{background:linear-gradient(135deg,#10b9810d,#22c55e08);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:24px;margin-bottom:48px}.dark .invoice-drawer .payment-info{background:linear-gradient(135deg,#10b98114,#22c55e0a);border-color:#10b9814d}.invoice-drawer .payment-info .payment-details{text-align:center}.invoice-drawer .payment-info .payment-details .payment-status{font-size:1.125rem;font-weight:700;color:#10b981;margin:0 0 8px}.invoice-drawer .payment-info .payment-details .payment-method{font-size:.875rem;color:var(--color-text-600);margin:0}.dark .invoice-drawer .payment-info .payment-details .payment-method{color:var(--color-text-500)}.invoice-drawer .invoice-footer{text-align:center;padding-top:32px;border-top:1px solid rgba(0,0,0,.06)}.dark .invoice-drawer .invoice-footer{border-top-color:#ffffff14}.invoice-drawer .invoice-footer .contact-info{margin-bottom:16px}.invoice-drawer .invoice-footer .contact-info p{font-size:.875rem;color:var(--color-text-600);margin:0}.dark .invoice-drawer .invoice-footer .contact-info p{color:var(--color-text-500)}.invoice-drawer .invoice-footer .footer-branding p{font-size:.75rem;color:var(--color-text-500);margin:0;font-style:italic}.dark .invoice-drawer .invoice-footer .footer-branding p{color:var(--color-text-600)}@media print{.invoice-drawer .invoice-header-actions{display:none}.invoice-drawer .invoice-content{padding:0;background:#fff}.invoice-drawer .invoice-main{box-shadow:none;border:none;border-radius:0;max-width:none;margin:0}}.send-to-modal .ant-modal-content{border-radius:12px;overflow:hidden}.send-to-modal .ant-modal-header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .send-to-modal .ant-modal-header{border-bottom-color:#ffffff1a}.send-to-modal .ant-modal-title{font-size:1.125rem;font-weight:600}.send-to-modal .ant-modal-body{padding:0}.send-to-modal .send-to-content .modal-description{padding:20px 24px 16px;margin:0;font-size:.9375rem;color:var(--color-text-600)}.dark .send-to-modal .send-to-content .modal-description{color:var(--color-text-500)}.send-to-modal .send-to-content .select-all-wrapper{padding:0 24px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .send-to-modal .send-to-content .select-all-wrapper{border-bottom-color:#ffffff14}.send-to-modal .send-to-content .select-all-wrapper .ant-checkbox-wrapper{font-weight:600;color:var(--color-text-800)}.dark .send-to-modal .send-to-content .select-all-wrapper .ant-checkbox-wrapper{color:var(--color-text-300)}.send-to-modal .send-to-content .team-members-list{max-height:400px;overflow-y:auto;padding:8px 0}.send-to-modal .send-to-content .team-members-list .team-member-item{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;transition:all .2s ease}.send-to-modal .send-to-content .team-members-list .team-member-item:hover{background:#00000005}.dark .send-to-modal .send-to-content .team-members-list .team-member-item:hover{background:#ffffff0a}.send-to-modal .send-to-content .team-members-list .team-member-item.selected{background:#4620ed0a}.dark .send-to-modal .send-to-content .team-members-list .team-member-item.selected{background:#806ae314}.send-to-modal .send-to-content .team-members-list .team-member-item .ant-checkbox{flex-shrink:0}.send-to-modal .send-to-content .team-members-list .team-member-item .ant-avatar{flex-shrink:0;font-weight:600;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.send-to-modal .send-to-content .team-members-list .team-member-item .member-info{flex:1;min-width:0}.send-to-modal .send-to-content .team-members-list .team-member-item .member-info .member-name{font-weight:600;color:var(--color-text-900);margin-bottom:2px}.dark .send-to-modal .send-to-content .team-members-list .team-member-item .member-info .member-name{color:var(--color-text-primary)}.send-to-modal .send-to-content .team-members-list .team-member-item .member-info .member-role{font-size:.8125rem;color:var(--color-text-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .send-to-modal .send-to-content .team-members-list .team-member-item .member-info .member-role{color:var(--color-text-500)}.send-to-modal .ant-modal-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.dark .send-to-modal .ant-modal-footer{border-top-color:#ffffff1a}.send-to-modal .ant-modal-footer .ant-btn{min-width:100px}.pay-now-sticky-bar{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-lg);background:linear-gradient(135deg,#fffffff2,#f8f8f8e6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -8px 32px #00000014,inset 0 1px 1px #fff6;z-index:10;display:flex;justify-content:center;align-items:center}.pay-now-sticky-bar .pay-now-btn{height:40px;padding:0 24px;background:linear-gradient(135deg,#ff5726,#ff5722);border:none;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ff57264d,inset 0 1px 1px #fff3}.pay-now-sticky-bar .pay-now-btn:hover{background:linear-gradient(135deg,#ff8a50,#ff5726);transform:translateY(-1px);box-shadow:0 6px 20px #ff572680,inset 0 1px 1px #ffffff4d}.pay-now-sticky-bar .pay-now-btn:active{transform:translateY(0)}.pay-now-sticky-bar .pay-now-btn svg{margin-right:8px}.dark .pay-now-sticky-bar{background:linear-gradient(135deg,#0f0f0ff2,#0a0a0ae6);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 32px #0003,inset 0 1px 1px #ffffff14}.payment-slideup-drawer{position:absolute;bottom:0;left:0;right:0;height:auto;max-height:calc(100% - 80px);background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -4px 24px #00000026,0 -1px 3px #00000014;z-index:100;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.payment-slideup-drawer.visible{transform:translateY(0)}.dark .payment-slideup-drawer{background:#1a1a1a;box-shadow:0 -4px 24px #0006,0 -1px 3px #0003}.payment-slideup-drawer .payment-drawer-content{padding:60px 40px 40px;display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:85vh}.payment-slideup-drawer .close-payment-drawer-btn{position:absolute;top:20px;left:40px;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}.payment-slideup-drawer .close-payment-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}.payment-slideup-drawer .close-payment-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.dark .payment-slideup-drawer .close-payment-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .payment-slideup-drawer .close-payment-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}.payment-slideup-drawer .payment-select-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:400px;margin:0 auto}.payment-slideup-drawer .payment-select-content h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .payment-slideup-drawer .payment-select-content h3{color:var(--color-text-primary)}.payment-slideup-drawer .payment-select-content p{font-size:var(--font-md);color:var(--color-text-600);margin:0 0 var(--gap-2xl) 0}.dark .payment-slideup-drawer .payment-select-content p{color:var(--color-text-400)}.payment-slideup-drawer .payment-select-content .payment-methods{display:flex;flex-direction:column;gap:var(--gap-lg);width:100%}.payment-slideup-drawer .payment-select-content .payment-method-card{display:flex;align-items:center;gap:var(--gap-lg);padding:var(--gap-xl);background:linear-gradient(135deg,#fff9,#f8f8f866);border:1px solid rgba(255,255,255,.3);border-radius:var(--rounded-lg);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .payment-slideup-drawer .payment-select-content .payment-method-card{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border-color:#ffffff14}.payment-slideup-drawer .payment-select-content .payment-method-card:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fffc,#f8f8f899);border-color:#ffffff80;box-shadow:0 8px 32px #0000001f}.dark .payment-slideup-drawer .payment-select-content .payment-method-card:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff1f}.payment-slideup-drawer .payment-select-content .payment-method-card .card-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#ff5726,#ff5722);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.payment-slideup-drawer .payment-select-content .payment-method-card .card-info{flex:1;text-align:left}.payment-slideup-drawer .payment-select-content .payment-method-card .card-info h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 4px}.dark .payment-slideup-drawer .payment-select-content .payment-method-card .card-info h4{color:var(--color-text-primary)}.payment-slideup-drawer .payment-select-content .payment-method-card .card-info p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .payment-slideup-drawer .payment-select-content .payment-method-card .card-info p{color:var(--color-text-400)}.payment-slideup-drawer .payment-processing-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.payment-slideup-drawer .payment-processing-content .processing-spinner{width:48px;height:48px;border:4px solid rgba(255,87,38,.2);border-left-color:#ff5726;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--gap-xl)}.payment-slideup-drawer .payment-processing-content h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-sm) 0}.dark .payment-slideup-drawer .payment-processing-content h3{color:var(--color-text-primary)}.payment-slideup-drawer .payment-processing-content p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .payment-slideup-drawer .payment-processing-content p{color:var(--color-text-400)}.payment-slideup-drawer .payment-success-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.payment-slideup-drawer .payment-success-content .success-icon{margin-bottom:var(--gap-xl)}.payment-slideup-drawer .payment-success-content .success-icon .success-circle{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;animation:successPulse .6s ease-out;box-shadow:0 8px 32px #10b9814d,inset 0 2px 4px #fff3}.payment-slideup-drawer .payment-success-content h3{font-size:var(--font-xl);font-weight:var(--font-bold);color:#10b981;margin:0 0 var(--gap-sm) 0}.payment-slideup-drawer .payment-success-content p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .payment-slideup-drawer .payment-success-content p{color:var(--color-text-400)}.payment-slideup-drawer .payment-newcard-content{flex:1;display:flex;flex-direction:column;max-width:440px;width:100%;margin:0 auto}.payment-slideup-drawer .payment-newcard-content .back-btn-wrapper{display:flex;justify-content:flex-start;margin-bottom:var(--gap-xl)}.payment-slideup-drawer .payment-newcard-content .back-btn-wrapper .back-btn{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-600);font-weight:var(--font-medium);padding:8px 12px;border-radius:var(--rounded-md);transition:all .2s ease;background:#0000000a;border:none;font-size:var(--font-sm);width:auto;height:auto}.dark .payment-slideup-drawer .payment-newcard-content .back-btn-wrapper .back-btn{color:var(--color-text-400);background:#ffffff0f}.payment-slideup-drawer .payment-newcard-content .back-btn-wrapper .back-btn:hover{color:var(--color-text-900);background:#00000014}.dark .payment-slideup-drawer .payment-newcard-content .back-btn-wrapper .back-btn:hover{color:var(--color-text-primary);background:#ffffff1a}.payment-slideup-drawer .payment-newcard-content .back-btn-wrapper .back-btn svg{font-size:16px}.payment-slideup-drawer .payment-newcard-content .newcard-header{margin-bottom:var(--gap-3xl);text-align:left}.payment-slideup-drawer .payment-newcard-content .newcard-header h3{font-size:28px;font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 8px;letter-spacing:-.02em}.dark .payment-slideup-drawer .payment-newcard-content .newcard-header h3{color:var(--color-text-primary)}.payment-slideup-drawer .payment-newcard-content .newcard-header p{font-size:var(--font-md);color:var(--color-text-600);margin:0}.dark .payment-slideup-drawer .payment-newcard-content .newcard-header p{color:var(--color-text-400)}.payment-slideup-drawer .payment-newcard-content .card-form{display:flex;flex-direction:column;gap:20px}.payment-slideup-drawer .payment-newcard-content .card-form .form-group{display:flex;flex-direction:column;gap:8px}.payment-slideup-drawer .payment-newcard-content .card-form .form-group label{font-size:14px;font-weight:var(--font-semibold);color:var(--color-text-800);letter-spacing:-.01em}.dark .payment-slideup-drawer .payment-newcard-content .card-form .form-group label{color:var(--color-text-300)}.payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input{height:52px;padding:0 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;font-size:16px;color:var(--color-text-900);transition:all .2s ease}.dark .payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input{background:#ffffff0a;border-color:#ffffff1a;color:var(--color-text-primary)}.payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input:focus{outline:none;border-color:#ff5726;background:#fff;box-shadow:0 0 0 3px #ff57261a}.dark .payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input:focus{background:#ffffff0f;border-color:#ff5726}.payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input::placeholder{color:#9ca3af;font-weight:400}.dark .payment-slideup-drawer .payment-newcard-content .card-form .form-group .card-input::placeholder{color:var(--color-text-600)}.payment-slideup-drawer .payment-newcard-content .card-form .form-row{display:grid;grid-template-columns:2fr 1fr;gap:16px}.payment-slideup-drawer .payment-newcard-content .card-form .save-card-option{margin-top:8px}.payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper{font-size:15px;color:var(--color-text-700)}.dark .payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper{color:var(--color-text-400)}.payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper .ant-checkbox{margin-right:10px}.payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:20px;height:20px;border-color:#e5e7eb;background:#fff;border-radius:6px}.dark .payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-color:#fff3;background:#ffffff0d}.payment-slideup-drawer .payment-newcard-content .card-form .save-card-option .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:#ff5726;border-color:#ff5726}.payment-slideup-drawer .payment-newcard-content .card-form .pay-with-new-card-btn{height:56px;background:#ff5726;border:none;border-radius:12px;font-weight:var(--font-semibold);font-size:16px;margin-top:24px;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #ff572640;transition:all .2s ease}.payment-slideup-drawer .payment-newcard-content .card-form .pay-with-new-card-btn:hover{background:#ff5722;transform:translateY(-1px);box-shadow:0 6px 20px #ff572659}.payment-slideup-drawer .payment-newcard-content .card-form .pay-with-new-card-btn:active{transform:translateY(0)}.payment-slideup-drawer .payment-newcard-content .card-form .pay-with-new-card-btn svg{font-size:20px}@media (max-width: 768px){.payment-slideup-drawer .payment-drawer-content{padding:52px 24px 32px}.payment-slideup-drawer .close-payment-drawer-btn{top:16px;left:24px}.payment-slideup-drawer .payment-newcard-content .newcard-header h3{font-size:24px}.payment-slideup-drawer .payment-newcard-content .card-form .form-row{grid-template-columns:1fr 1fr}}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.favourite-list-selection-modal .ant-modal-content{background:var(--color-bg);border:1px solid var(--color-border)}.favourite-list-selection-modal .ant-modal-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl)}.favourite-list-selection-modal .ant-modal-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.favourite-list-selection-modal .ant-modal-footer{border-top:1px solid var(--color-border);padding:var(--gap-md) var(--gap-xl);background:var(--color-bg)}.favourite-list-selection-modal .ant-modal-close{color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1)}.favourite-list-selection-modal .ant-modal-close:hover{color:var(--color-danger-solid)}.dark .favourite-list-selection-modal .ant-modal-content,.dark .favourite-list-selection-modal .ant-modal-header,.dark .favourite-list-selection-modal .ant-modal-footer{background:var(--color-card-bg);border-color:#ffffff1a}.dark .favourite-list-selection-modal .ant-modal-title{color:var(--color-text-primary)}.favourite-list-selection .search-container{padding:0 var(--gap-xl) var(--gap-lg)}.favourite-list-selection .search-container .search-input{font-size:var(--font-sm);height:40px;border-radius:var(--rounded-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.favourite-list-selection .search-container .search-input .anticon{color:var(--color-text-600);font-size:16px}.favourite-list-selection .search-container .search-input:hover{border-color:var(--color-primary)}.favourite-list-selection .search-container .search-input:focus,.favourite-list-selection .search-container .search-input.ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-lighter)}.dark .favourite-list-selection .search-container .search-input{background:#ffffff0d;border-color:#ffffff1a;color:var(--color-text-primary)}.dark .favourite-list-selection .search-container .search-input::placeholder{color:var(--color-text-500)}.favourite-list-selection .lists-container{max-height:400px;overflow-y:auto;margin:0 var(--gap-md);padding:0 var(--gap-xs);scrollbar-width:thin;scrollbar-color:var(--color-text-300) transparent}.favourite-list-selection .lists-container::-webkit-scrollbar{width:6px}.favourite-list-selection .lists-container::-webkit-scrollbar-track{background:transparent}.favourite-list-selection .lists-container::-webkit-scrollbar-thumb{background:var(--color-text-300);border-radius:3px}.favourite-list-selection .lists-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.dark .favourite-list-selection .lists-container{scrollbar-color:var(--color-text-600) transparent}.dark .favourite-list-selection .lists-container::-webkit-scrollbar-thumb{background:var(--color-text-600)}.dark .favourite-list-selection .lists-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-500)}.favourite-list-selection .lists-wrapper{width:100%}.favourite-list-selection .list-item{margin-bottom:var(--gap-xs);border:1px solid var(--color-border);border-radius:var(--rounded-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--color-bg);cursor:pointer;position:relative;padding:var(--gap-md)}.favourite-list-selection .list-item:hover{border-color:var(--color-primary-lighter);box-shadow:0 4px 12px #0000000d}.favourite-list-selection .list-item.selected{border-color:var(--color-primary);background:linear-gradient(135deg,#4620ed0d,#4620ed05);box-shadow:0 0 0 2px #4620ed33}.favourite-list-selection .list-item.selected .list-icon{background:var(--color-primary-lighter)}.favourite-list-selection .list-item.selected .list-icon svg{color:var(--color-primary)}.favourite-list-selection .list-item .list-content{display:flex;align-items:center;gap:var(--gap-md);flex:1;min-width:0}.favourite-list-selection .list-item .list-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--rounded-lg);background:var(--color-bg-secondary);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.favourite-list-selection .list-item .list-icon svg{font-size:20px;color:var(--color-text-600)}.favourite-list-selection .list-item:hover .list-icon{background:var(--color-primary-lighter);transform:scale(1.05)}.favourite-list-selection .list-item:hover .list-icon svg{color:var(--color-primary)}.favourite-list-selection .list-item .list-details{flex:1;min-width:0}.favourite-list-selection .list-item .list-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin:0 0 var(--gap-2xs) 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favourite-list-selection .list-item .list-info{font-size:var(--font-xs);color:var(--color-text-600);margin:0;display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.favourite-list-selection .list-item .list-date{padding-left:var(--gap-sm);border-left:1px solid var(--color-border)}.favourite-list-selection .list-item .list-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,gold,#ffed4e);flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.favourite-list-selection .list-item .list-badge svg{font-size:16px;color:#fff}.favourite-list-selection .list-item:hover .list-badge{transform:rotate(15deg) scale(1.1)}.favourite-list-selection .list-item .check-icon{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:24px;height:24px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #4620ed4d;animation:checkBounce .3s cubic-bezier(.68,-.55,.265,1.55)}.favourite-list-selection .list-item .check-icon svg{font-size:14px;font-weight:700}.dark .favourite-list-selection .list-item{background:var(--color-card-bg);border-color:#ffffff1a}.dark .favourite-list-selection .list-item:hover{border-color:var(--color-primary);background:#4620ed0d}.dark .favourite-list-selection .list-item.selected{background:#4620ed1a;border-color:var(--color-primary)}.dark .favourite-list-selection .list-item .list-icon{background:#ffffff0d}.dark .favourite-list-selection .list-item .list-name{color:var(--color-text-primary)}.dark .favourite-list-selection .list-item .list-date{border-color:#ffffff1a}.favourite-list-selection .empty-state{padding:var(--gap-3xl) var(--gap-xl)}.favourite-list-selection .empty-state .ant-empty-description{color:var(--color-text-600);font-size:var(--font-sm)}.dark .favourite-list-selection .empty-state .ant-empty-description{color:var(--color-text-500)}.favourite-list-selection .list-count{margin-top:var(--gap-lg);padding:var(--gap-md) var(--gap-xl);text-align:center;font-size:var(--font-xs);color:var(--color-text-600);border-top:1px solid var(--color-border)}.dark .favourite-list-selection .list-count{color:var(--color-text-500);border-color:#ffffff1a}@keyframes checkBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.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-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 .drawer-title-wrapper{display:flex;align-items:center;justify-content:space-between}.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)}.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-title-text{color:var(--color-text-primary)}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn{color:var(--color-text-600)}.view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn:hover{background-color:var(--color-bg-secondary)}.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn{color:var(--color-text-400)}.dark .view-collaborator-drawer .ant-drawer-header .drawer-title-wrapper .drawer-menu-btn:hover{background-color:#ffffff0d}.view-collaborator-drawer .ant-drawer-body{position:relative;overflow:visible;background:transparent;padding:0;background:var(--color-bg);display:flex;flex-direction:column;height:100%}.view-collaborator-drawer .collaborator-details{height:100%;display:flex;flex-direction:column}.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-content .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-content .collaborator-header .collaborator-avatar{flex-shrink:0}.view-collaborator-drawer .collaborator-details .collaborator-content .collaborator-header .collaborator-info{flex:1;display:flex;flex-direction:column;gap:var(--gap-xs)}.view-collaborator-drawer .collaborator-details .collaborator-content .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}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .collaborator-header .collaborator-info .collaborator-name{color:var(--color-text-primary)}.view-collaborator-drawer .collaborator-details .collaborator-content .collaborator-header .collaborator-info .status-container{display:flex;align-items:center;transform:scale(.85);transform-origin:left center}.view-collaborator-drawer .collaborator-details .collaborator-content .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 .collaborator-content .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 .collaborator-content .info-section:last-child{margin-bottom:0}.view-collaborator-drawer .collaborator-details .collaborator-content .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-2xl);letter-spacing:.5px;opacity:.8}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section .section-title{color:var(--color-text-primary)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item{display:flex;flex-direction:column;gap:var(--gap-xs)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item.full-width{grid-column:1/-1}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-label{color:var(--color-text-600);font-weight:var(--font-medium);display:block;margin-bottom:var(--gap-xs);text-align:left;font-size:var(--font-sm)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-label{color:var(--color-text-400)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-value{color:var(--color-text-900);margin:0;text-align:left;font-size:var(--font-base)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-value{color:var(--color-text-primary)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-value .email-link{color:var(--color-primary);text-decoration:none}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section .info-item .info-value .email-link:hover{text-decoration:underline}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-header{margin-bottom:var(--gap-md)}.view-collaborator-drawer .collaborator-details .collaborator-content .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 .collaborator-content .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);font-size:var(--font-sm);border-radius:var(--rounded-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center}.view-collaborator-drawer .collaborator-details .collaborator-content .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 .collaborator-content .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 var(--color-primary-shadow-medium);border:1px solid var(--color-primary-shadow-dark)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-header .projects-tabs .tab-button{color:var(--color-text-400)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-header .projects-tabs .tab-button:hover{color:var(--color-text-primary)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-header .projects-tabs .tab-button.active{color:var(--color-primary)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-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 .collaborator-content .info-section.projects-section .projects-list .project-item .project-info{flex:1;display:flex;flex-direction:column;gap:var(--gap-xs)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-name{color:var(--color-text-800);flex:1;text-align:left;font-size:var(--font-base)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-name{color:var(--color-text-primary)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .completed-date{font-size:var(--font-xs);color:var(--color-text-500)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .completed-date{color:var(--color-text-400)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status{font-size:var(--font-xs);font-weight:var(--font-semibold);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-draft{background-color:var(--color-neutral-light);color:var(--color-neutral-500);border:1px solid var(--color-neutral-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-published{background-color:var(--color-info-light);color:var(--color-info-solid);border:1px solid var(--color-info-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-active{background-color:var(--color-success-light);color:var(--color-success-solid);border:1px solid var(--color-success-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-closed{background-color:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-completed{background-color:var(--color-neutral-light);color:var(--color-neutral-500);border:1px solid var(--color-neutral-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-cancelled{background-color:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-paused,.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-pending{background-color:var(--color-warning-light);color:var(--color-warning-solid);border:1px solid var(--color-warning-border)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item .project-status.status-rejected{background-color:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-border)}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .project-item{background:var(--color-card-bg)}.view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .no-projects{text-align:center;color:var(--color-text-500);font-style:italic;padding:var(--gap-2xl) 0}.dark .view-collaborator-drawer .collaborator-details .collaborator-content .info-section.projects-section .projects-list .no-projects{color:var(--color-text-400)}.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-primary{height:var(--size-input-md);font-weight:var(--font-medium)}.dark .view-collaborator-drawer .collaborator-details .action-buttons{background:var(--color-card-bg)}.view-collaborator-drawer .collaborator-details .message-slideup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:100;animation:fadeIn .2s ease-out}.view-collaborator-drawer .collaborator-details .message-slideup{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:var(--rounded-lg) var(--rounded-lg) 0 0;box-shadow:0 -10px 40px #00000026;z-index:101;transform:translateY(100%);animation:slideUp .3s cubic-bezier(.4,0,.2,1) forwards;max-height:80vh;overflow-y:auto}.view-collaborator-drawer .collaborator-details .message-slideup.message-sent .slideup-content{padding-bottom:var(--gap-2xl)}.dark .view-collaborator-drawer .collaborator-details .message-slideup{background:var(--color-card-bg);box-shadow:0 -10px 40px #0000004d}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-header{position:sticky;top:0;padding:var(--gap-xl);border-bottom:1px solid var(--color-border);background:inherit;display:flex;align-items:center;justify-content:space-between;z-index:10}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .slideup-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .slideup-title{color:var(--color-text-primary)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .close-slideup-btn{color:var(--color-text-600)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .close-slideup-btn:hover{background-color:var(--color-bg-secondary)}.dark .view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .close-slideup-btn{color:var(--color-text-400)}.dark .view-collaborator-drawer .collaborator-details .message-slideup .slideup-header .close-slideup-btn:hover{background-color:#ffffff0d}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content{padding:var(--gap-xl)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group{margin-bottom:var(--gap-xl)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group:last-child{margin-bottom:0}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group .form-label{display:block;margin-bottom:var(--gap-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700)}.dark .view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group .form-label{color:var(--color-text-400)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group .message-textarea,.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .form-group .project-select{width:100%}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content .send-message-btn{margin-top:var(--gap-xl);height:var(--size-input-md);font-weight:var(--font-medium)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation{text-align:center}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation .success-icon{width:60px;height:60px;margin:0 auto var(--gap-lg);background:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation .success-icon svg{width:30px;height:30px;color:var(--color-success-solid)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation .success-message{font-size:var(--font-md);color:var(--color-text-700);margin-bottom:var(--gap-xl)}.dark .view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation .success-message{color:var(--color-text-400)}.view-collaborator-drawer .collaborator-details .message-slideup .slideup-content.sent-confirmation .close-confirmation-btn{height:var(--size-input-md);font-weight:var(--font-medium)}.view-collaborator-drawer .time-now-wrapper{display:inline-flex;align-items:center;gap:var(--gap-sm)}.view-collaborator-drawer .time-now-wrapper .time-now{color:var(--color-text-600)}.view-collaborator-drawer .time-now-wrapper .time-now .time-colon{display:inline-block;transition:opacity .1s ease-in-out}.view-collaborator-drawer .time-now-wrapper .time-now .time-colon.invisible{opacity:0}.view-collaborator-drawer .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 .time-now-wrapper .yesterday-indicator .yesterday-icon{font-size:10px}.view-collaborator-drawer .time-now-wrapper .yesterday-indicator .yesterday-text{text-transform:lowercase}.view-collaborator-drawer .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 .status-chip.status-active{background-color:var(--color-success-light);color:var(--color-success-solid);border:1px solid var(--color-success-border);padding-right:var(--gap-lg)}.view-collaborator-drawer .status-chip.status-inactive{background-color:var(--color-neutral-light);color:var(--color-neutral-500);border:1px solid var(--color-neutral-border)}.view-collaborator-drawer .status-chip.status-pending{background-color:var(--color-warning-light);color:var(--color-warning-solid);border:1px solid var(--color-warning-border)}.view-collaborator-drawer .status-chip.status-removed{background-color:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-border)}.view-collaborator-drawer .status-chip.status-completed{background-color:var(--color-neutral-light);color:var(--color-neutral-500);border:1px solid var(--color-neutral-border)}.view-collaborator-drawer .status-chip.status-cancelled{background-color:var(--color-error-light);color:var(--color-error-solid);border:1px solid var(--color-error-border)}.view-collaborator-drawer .status-chip.status-paused{background-color:var(--color-warning-light);color:var(--color-warning-solid);border:1px solid var(--color-warning-border)}.view-collaborator-drawer .status-chip .project-badge{position:absolute;right:-6px;top:-6px;background:var(--color-success-solid);color:var(--color-text-light);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 var(--color-success-shadow-light);transition:all .2s cubic-bezier(.4,0,.2,1)}.view-collaborator-drawer .status-chip .project-badge:hover{transform:scale(1.1);box-shadow:0 4px 12px var(--color-success-shadow-medium)}.employer-profile-drawer .employer-profile{padding:var(--gap-lg)}.employer-profile-drawer .employer-profile .profile-header{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xl);padding-bottom:var(--gap-lg);border-bottom:1px solid var(--color-border-primary)}.employer-profile-drawer .employer-profile .profile-header .header-info{flex:1}.employer-profile-drawer .employer-profile .profile-header .header-info .name{font-size:var(--font-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--gap-xs) 0;display:flex;align-items:center;gap:var(--gap-sm)}.employer-profile-drawer .employer-profile .profile-header .header-info .name .verified-badge{color:var(--color-success-solid);font-size:var(--font-lg)}.employer-profile-drawer .employer-profile .profile-header .header-info .position{font-size:var(--font-md);color:var(--color-text-secondary);margin:0}.employer-profile-drawer .employer-profile .actions,.employer-profile-drawer .employer-profile .info-section{margin-bottom:var(--gap-xl)}.employer-profile-drawer .employer-profile .info-section .section-title{font-size:var(--font-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--gap-md) 0}.employer-profile-drawer .employer-profile .info-section .info-item{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--gap-sm)}.employer-profile-drawer .employer-profile .info-section .info-item:last-child{margin-bottom:0}.employer-profile-drawer .employer-profile .info-section .info-item .icon{color:var(--color-text-secondary);font-size:var(--font-lg);margin-top:2px;flex-shrink:0}.employer-profile-drawer .employer-profile .info-section .info-item .info-content{flex:1}.employer-profile-drawer .employer-profile .info-section .info-item .info-content .label{display:block;font-size:var(--font-xs);font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--gap-xxs)}.employer-profile-drawer .employer-profile .info-section .info-item .info-content .value{font-size:var(--font-md);color:var(--color-text-primary)}.employer-profile-drawer .employer-profile .info-section .info-item .info-content .value.email{color:var(--color-primary-solid);text-decoration:none}.employer-profile-drawer .employer-profile .info-section .info-item .info-content .value.email:hover{color:var(--color-primary-hover)}.employer-profile-drawer .employer-profile .info-section .detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0;border-bottom:1px solid var(--color-border-primary)}.employer-profile-drawer .employer-profile .info-section .detail-item:last-child{border-bottom:none}.employer-profile-drawer .employer-profile .info-section .detail-item .label{font-size:var(--font-sm);color:var(--color-text-secondary)}.employer-profile-drawer .employer-profile .info-section .detail-item .value{font-size:var(--font-sm);color:var(--color-text-primary);font-weight:500}.project-files{width:100%;padding:var(--spacing-4) var(--spacing-2-5);background-color:var(--md-sys-color-surface-container-low)}.project-files .ant-tag-red:not(.category-tag){background:var(--color-danger-solid)!important;border-color:var(--color-danger-solid)!important;color:#fff!important;font-weight:var(--font-medium)!important;padding:0 var(--spacing-1)!important;border-radius:var(--radius-md3-sm)!important;font-size:var(--typography-label-small)!important;height:var(--spacing-2-5)!important;line-height:var(--typography-label-small-lh)!important;letter-spacing:var(--typography-label-small-ls)!important;margin:0!important}.dark .project-files .ant-tag-red:not(.category-tag){background:var(--color-danger-solid)!important;border-color:var(--color-danger-solid)!important;color:#fff!important}.project-files .project-files-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3)}.project-files .files-header{margin-bottom:var(--spacing-2-5)}.project-files .files-header .header-top{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:var(--spacing-2-5);gap:var(--spacing-2-5)}.project-files .files-header .header-top .header-actions{display:flex;align-items:center;gap:var(--spacing-1)}.project-files .files-header .header-top .header-actions .search-input{width:clamp(240px,28vw,360px)}.project-files .files-header .header-top .header-actions .search-input .ant-input-prefix{color:var(--md-sys-color-on-surface-variant)}.project-files .files-header .header-top .header-actions .filter-btn{display:flex;align-items:center;gap:var(--spacing-0-5);margin-left:var(--spacing-1-5);height:var(--md-sys-touch-target);min-width:var(--spacing-12);padding:0 var(--spacing-2);border-radius:var(--md-shape-corner-small);background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--elevation-1);transition:background-color var(--duration-short4) var(--easing-standard),box-shadow var(--duration-short4) var(--easing-standard),transform var(--duration-short4) var(--easing-standard)}.project-files .files-header .header-top .header-actions .filter-btn svg{font-size:var(--spacing-4);color:inherit}.project-files .files-header .header-top .header-actions .filter-btn:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--elevation-2);transform:translateY(-1px)}.project-files .files-header .header-top .header-actions .filter-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.project-files .files-header .header-top .header-actions .filter-btn:active{background:var(--state-layer-primary-press);color:var(--md-sys-color-on-primary);box-shadow:var(--elevation-1);transform:translateY(0)}.project-files .files-header .header-top .header-actions .ant-btn.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.dark .project-files .files-header .header-top .header-actions .ant-btn.active{background:var(--md-sys-color-primary-container)}.project-files .category-filters{display:flex;gap:var(--spacing-1-5);margin-bottom:var(--spacing-2);padding:var(--spacing-1-5);background:var(--md-sys-color-surface-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-large);overflow-x:auto;scrollbar-width:none}.project-files .category-filters::-webkit-scrollbar{display:none}.project-files .category-filters .category-btn{display:flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-1) var(--spacing-2);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-full);color:var(--md-sys-color-on-surface-variant);font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.project-files .category-filters .category-btn:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline);transform:translateY(-1px);box-shadow:var(--elevation-1)}.project-files .category-filters .category-btn.active{background:var(--md-sys-color-primary-container);border-color:transparent;color:var(--md-sys-color-on-primary-container);box-shadow:var(--elevation-2)}.project-files .category-filters .category-btn.active:hover{transform:translateY(-1px) scale(1.01);box-shadow:var(--elevation-3)}.project-files .category-filters .category-btn .category-count{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-2-5);height:var(--spacing-2-5);margin-left:var(--spacing-0-5);background:var(--md-sys-color-primary);border-radius:50%;font-size:var(--typography-label-small);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);font-weight:500;color:#fff}.active .project-files .category-filters .category-btn .category-count{background:var(--color-primary);color:#fff}.dark .project-files .category-filters .category-btn{background:color-mix(in srgb,white 3%,transparent);border-color:color-mix(in srgb,white 6%,transparent);color:var(--color-text-400)}.dark .project-files .category-filters .category-btn:hover{background:color-mix(in srgb,white 6%,transparent);border-color:color-mix(in srgb,white 10%,transparent);box-shadow:var(--elevation-3)}.dark .project-files .category-filters .category-btn.active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-color:transparent;color:#fff}.dark .project-files .category-filters{background:linear-gradient(135deg,color-mix(in srgb,white 2%,transparent),color-mix(in srgb,white 1%,transparent));border-color:color-mix(in srgb,white 5%,transparent)}.project-files .advanced-filters{display:flex;gap:var(--spacing-1-5);margin-bottom:var(--spacing-2-5);align-items:center;flex-wrap:wrap}.project-files .advanced-filters .filter-select{min-width:180px}.project-files .advanced-filters .filter-select .ant-select-selector{background:var(--color-bg-secondary);border-color:var(--color-border)}.dark .project-files .advanced-filters .filter-select .ant-select-selector{background:var(--color-card-bg);border-color:color-mix(in srgb,white 10%,transparent)}.project-files .advanced-filters .date-filter{min-width:280px}.project-files .advanced-filters .status-option{display:flex;align-items:center;gap:var(--spacing-0-5)}.project-files .bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-1-5) var(--spacing-2);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,var(--color-primary) 4%,transparent));border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:var(--radius-md3-lg);margin-bottom:var(--spacing-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.project-files .bulk-actions-bar .selection-info{display:flex;align-items:center;gap:var(--spacing-1-5)}.project-files .bulk-actions-bar .selection-info span{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-700)}.dark .project-files .bulk-actions-bar .selection-info span{color:var(--color-text-400)}.project-files .bulk-actions-bar .bulk-actions{display:flex;gap:var(--spacing-1-5)}.dark .project-files .bulk-actions-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,transparent),color-mix(in srgb,var(--color-primary) 6%,transparent));border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.project-files .files-list-view{display:flex;flex-direction:column;gap:var(--spacing-1)}.project-files .files-list-view .file-list-header{display:grid;grid-template-columns:40px minmax(250px,1fr) 120px 140px 340px 80px;align-items:center;gap:var(--spacing-1-5);padding:0 var(--spacing-1-5);height:var(--spacing-10);font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-semibold);color:var(--color-text-600);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-0-5)}.dark .project-files .files-list-view .file-list-header{color:var(--color-text-400);border-bottom-color:color-mix(in srgb,white 8%,transparent)}.project-files .files-list-view .file-list-header>div{white-space:nowrap}.project-files .files-list-view .file-list-header>div.sortable{display:flex;align-items:center;gap:var(--spacing-0-5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.project-files .files-list-view .file-list-header>div.sortable:hover{color:var(--color-text-900)}.dark .project-files .files-list-view .file-list-header>div.sortable:hover{color:var(--color-text-primary)}.project-files .files-list-view .file-list-header>div.sortable .sort-icons{display:flex;flex-direction:column;gap:0;margin-left:var(--spacing-1)}.project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon{font-size:10px;line-height:1;color:var(--color-text-400);transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.3}.dark .project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon{color:color-mix(in srgb,white 60%,transparent)}.project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon.active{color:var(--color-primary);opacity:1}.dark .project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon.active{color:var(--color-primary)}.project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon:not(.active):hover{opacity:.6}.dark .project-files .files-list-view .file-list-header>div.sortable .sort-icons .sort-icon:not(.active):hover{color:color-mix(in srgb,white 80%,transparent)}.project-files .files-list-view .file-row{display:grid;grid-template-columns:40px minmax(250px,1fr) 120px 140px 340px 80px;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-1-5);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-corner-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;min-height:var(--spacing-7)}.project-files .files-list-view .file-row:hover{transform:translateY(-1px);box-shadow:var(--elevation-2);background:var(--md-sys-color-surface-container)}.project-files .files-list-view .file-row:hover .file-actions{opacity:1}.project-files .files-list-view .file-row.selected{background:var(--md-sys-color-primary-container);box-shadow:var(--elevation-2);transform:scale(1.002)}.project-files .files-list-view .file-row.unread{background:var(--md-sys-color-surface-variant);border-color:var(--md-sys-color-outline);border-left:var(--spacing-0-5) solid var(--md-sys-color-primary)}.project-files .files-list-view .file-row.unread .file-name{font-weight:var(--font-semibold)}.project-files .files-list-view .file-row .file-checkbox{display:flex;align-items:center;justify-content:center}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper{margin:0}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox,.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{width:var(--spacing-2-5);height:var(--spacing-2-5)}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after{width:5px;height:var(--spacing-2)}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox-disabled .ant-checkbox-inner{background:color-mix(in srgb,black 30%,transparent)!important;border-color:color-mix(in srgb,black 30%,transparent)!important;cursor:not-allowed!important;opacity:.3!important}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox-disabled .ant-checkbox-inner:after{display:none!important}.project-files .files-list-view .file-row .file-checkbox .ant-checkbox-wrapper .ant-checkbox-disabled:hover .ant-checkbox-inner{border-color:color-mix(in srgb,black 30%,transparent)!important}.project-files .files-list-view .file-row .file-main{display:flex;align-items:center;min-width:0;overflow:hidden}.project-files .files-list-view .file-row .file-main .file-info{flex:1;min-width:0}.project-files .files-list-view .file-row .file-main .file-info .file-name-row{display:flex;align-items:center;gap:var(--spacing-0-5);margin-bottom:var(--spacing-0-5)}.project-files .files-list-view .file-row .file-main .file-info .file-name-row .candidate-name{font-size:var(--md-typescale-label-large-size);line-height:var(--md-typescale-label-large-line-height);letter-spacing:var(--md-typescale-label-large-tracking);color:var(--md-sys-color-on-surface);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-files .files-list-view .file-row .file-main .file-info .file-meta{display:flex;align-items:center;gap:var(--spacing-1)}.project-files .files-list-view .file-row .file-main .file-info .file-meta .file-name{font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);letter-spacing:var(--md-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-files .files-list-view .file-row .file-main .file-info .file-meta .file-size{font-size:var(--md-typescale-label-medium-size);line-height:var(--md-typescale-label-medium-line-height);letter-spacing:var(--md-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.project-files .files-list-view .file-row .file-category-column{display:flex;align-items:center}.project-files .files-list-view .file-row .file-date-column .upload-time{font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);letter-spacing:var(--md-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.project-files .files-list-view .file-row .file-status-column{display:flex;align-items:center;gap:var(--spacing-1)}.project-files .files-list-view .file-row .file-actions{display:flex;gap:var(--spacing-0-5);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);justify-self:end}.project-files .files-list-view .file-row .file-actions .ant-btn{width:var(--spacing-4);height:var(--spacing-4);padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md3-xs)}.project-files .files-list-view .file-row .file-actions .ant-btn svg{font-size:var(--spacing-2)}.dark .project-files .files-list-view .file-row{background:var(--color-bg-secondary);border-color:color-mix(in srgb,white 8%,transparent)}.project-files .candidate-grouping-view{display:flex;flex-direction:column;gap:var(--spacing-3)}.project-files .candidate-grouping-view .candidate-group-card{background:var(--color-bg);border-radius:var(--radius-md3-md);overflow:hidden;box-shadow:var(--elevation-1)}.dark .project-files .candidate-grouping-view .candidate-group-card{background:var(--color-bg-secondary)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:color-mix(in srgb,white 5%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,white 8%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header:hover{background:color-mix(in srgb,white 8%,transparent)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header{background:color-mix(in srgb,white 2%,transparent);border-bottom-color:color-mix(in srgb,white 5%,transparent)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header:hover{background:color-mix(in srgb,white 4%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-checkbox{margin:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section{display:flex;align-items:center;gap:var(--spacing-1-5);flex:1;min-width:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details{display:flex;flex-direction:column;gap:var(--spacing-0-5);min-width:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-name-section h3{margin:0;font-size:var(--typography-title-medium);line-height:var(--typography-title-medium-lh);letter-spacing:var(--typography-title-medium-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-name-section h3{color:var(--color-text-100)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats{display:flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .stat-item{color:var(--color-text-600)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .stat-item{color:var(--color-text-400)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .stat-item .stat-value{font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .stat-item .stat-value{color:var(--color-text-200)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .stat-item.flagged{color:var(--color-error-solid)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-info-section .candidate-details .candidate-stats .new-pill{margin:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions{display:flex;align-items:center;gap:var(--spacing-1-5)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .latest-activity{display:flex;align-items:center;gap:var(--spacing-0-5);font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);color:var(--color-text-500)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .latest-activity{color:var(--color-text-400)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .latest-activity.has-new{color:var(--color-error-solid);font-weight:var(--font-medium)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .latest-activity svg{font-size:var(--spacing-2)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .preview-all-btn{display:flex;align-items:center;gap:var(--spacing-0-5)}.project-files .candidate-grouping-view .candidate-group-card .candidate-header .candidate-actions .expand-btn svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents{padding:var(--spacing-3) var(--spacing-2)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container{position:relative}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item{display:grid;grid-template-columns:120px 20px 1fr;gap:var(--spacing-2);margin-bottom:var(--spacing-3);animation:timelineItemIn .3s cubic-bezier(.4,0,.2,1);animation-delay:calc(var(--index) * 50ms);animation-fill-mode:both}@keyframes timelineItemIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item.timeline-item-new .timeline-dot{background:var(--color-error-solid);box-shadow:0 0 0 var(--spacing-0-5) color-mix(in srgb,var(--color-error-solid) 20%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item:last-child{margin-bottom:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item:last-child .timeline-dot:after{display:none}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-date{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);color:var(--color-text-500);text-align:right;padding-top:var(--spacing-0-5)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-date{color:var(--color-text-400)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-dot{position:relative;width:var(--spacing-1-5);height:var(--spacing-1-5);background:var(--color-primary);border-radius:50%;margin-top:var(--spacing-1)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-dot:after{content:"";position:absolute;top:var(--spacing-2);left:50%;transform:translate(-50%);width:2px;height:calc(100% + var(--spacing-3));background:color-mix(in srgb,var(--color-border) 50%,transparent)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-dot:after{background:color-mix(in srgb,white 10%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-dot.new{background:var(--color-error-solid);box-shadow:0 0 0 var(--spacing-0-5) color-mix(in srgb,var(--color-error-solid) 20%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md3-md);padding:var(--spacing-2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;gap:var(--spacing-1-5)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content:hover{transform:translateY(-2px);box-shadow:var(--elevation-2);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content:hover{box-shadow:var(--elevation-3)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,var(--color-primary) 4%,transparent));border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 8%,transparent)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .file-checkbox{margin:0}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header{flex:1;display:flex;justify-content:space-between;align-items:flex-start}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-category{font-size:var(--typography-label-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-text-500);margin-bottom:var(--spacing-0-5)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-category{color:var(--color-text-400)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-title{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-title{color:var(--color-text-100)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges{display:flex;gap:var(--spacing-0-5);align-items:center}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges .badge{padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-md3-xs);font-size:var(--typography-label-small);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);font-weight:var(--font-medium)}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges .badge.new{background:var(--color-error-solid);color:#fff}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges .badge.verified{background:var(--color-success-solid);color:#fff}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges .badge.follow-up{background:var(--color-warning-solid);color:#fff}.project-files .candidate-grouping-view .candidate-group-card .candidate-documents .timeline-container .timeline-item .timeline-content .document-header .document-badges .badge.flagged{background:var(--color-error-solid);color:#fff}.project-files .project-files-preview-drawer{z-index:var(--z-drawer)}.project-files .project-files-preview-drawer .ant-drawer-body{padding:0}.project-files .project-files-preview-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column}.project-files .project-files-preview-drawer .ant-drawer-content-wrapper{width:clamp(400px,40vw,600px)!important}.project-files .project-files-preview-drawer .ant-drawer-mask{background:var(--color-overlay-dark);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.project-files .project-files-preview-drawer .ant-drawer-content{background:var(--color-bg);border-radius:0;box-shadow:var(--elevation-16)}.dark .project-files .project-files-preview-drawer .ant-drawer-content{background:var(--color-bg-secondary);box-shadow:var(--elevation-24)}.project-files .project-files-preview-drawer .preview-drawer-content{height:100%;display:flex;flex-direction:column;position:relative}.project-files .project-files-preview-drawer .preview-drawer-content.verification-active,.project-files .project-files-preview-drawer .preview-drawer-content.share-active{overflow:hidden}.project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:10;width:var(--spacing-6);height:var(--spacing-6);min-width:var(--spacing-6);padding:0;border-radius:var(--radius-md3-full);display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn:hover{background:color-mix(in srgb,var(--color-surface) calc(100% - var(--state-layer-hover-opacity) * 100%),var(--color-text-primary) calc(var(--state-layer-hover-opacity) * 100%));border-color:var(--color-primary);transform:scale(1.05);box-shadow:var(--elevation-2)}.project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dark .project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn{background:var(--color-surface);border-color:var(--color-border-dark)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn:hover{background:color-mix(in srgb,var(--color-surface) calc(100% - var(--state-layer-hover-opacity) * 100%),var(--color-text-primary) calc(var(--state-layer-hover-opacity) * 100%));box-shadow:var(--elevation-3)}.project-files .project-files-preview-drawer .preview-drawer-content .close-preview-drawer-btn svg{font-size:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-header{padding:var(--spacing-3) var(--spacing-3) var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);padding-right:var(--spacing-8)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-header{border-bottom-color:var(--color-border-dark);background:var(--color-bg-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-header h3{margin:0 0 var(--spacing-2) 0;font-size:var(--typography-headline-small);line-height:var(--typography-headline-small-lh);letter-spacing:var(--typography-headline-small-ls);font-weight:var(--font-semibold);color:var(--color-text-primary)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-header h3{color:var(--color-text-primary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-header .drawer-header-actions{display:flex;gap:var(--spacing-1-5);flex-wrap:wrap}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info{margin-bottom:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row:last-child{margin-bottom:0}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .label{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);font-weight:var(--font-medium);color:var(--color-text-secondary);min-width:120px;flex-shrink:0}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .label{color:var(--color-text-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .value{flex:1;font-size:var(--typography-body-large);line-height:var(--typography-body-large-lh);letter-spacing:var(--typography-body-large-ls);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-1-5)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .value{color:var(--color-text-primary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .value.viewed-list{flex-direction:column;align-items:flex-start}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .value.viewed-list .viewer{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-secondary)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .preview-info .file-details .detail-row .value.viewed-list .viewer{color:var(--color-text-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area{background:var(--color-background-secondary);border-radius:var(--radius-md3-lg);box-shadow:var(--elevation-1);min-height:400px;display:flex;align-items:center;justify-content:center}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area{background:var(--color-background-tertiary);box-shadow:var(--elevation-2)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder{text-align:center;padding:var(--spacing-4)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder svg{font-size:64px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-3);opacity:.6}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder p{margin:0 0 var(--spacing-1) 0;font-size:var(--typography-title-medium);line-height:var(--typography-title-medium-lh);letter-spacing:var(--typography-title-medium-ls);font-weight:var(--font-medium);color:var(--color-text-primary)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder p{color:var(--color-text-primary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder span{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-secondary)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-content .document-preview-area .preview-placeholder span{color:var(--color-text-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-footer{padding:var(--spacing-3);border-top:1px solid var(--color-border);background:var(--color-bg);display:flex;gap:var(--spacing-2);flex-wrap:wrap}.dark .project-files .project-files-preview-drawer .preview-drawer-content .drawer-footer{border-top-color:var(--color-border-dark);background:var(--color-bg-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-footer .ant-btn{min-height:var(--spacing-5)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,white 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer.closing{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer{background:color-mix(in srgb,black 95%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success,.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content{text-align:center;max-width:400px}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content svg{font-size:var(--spacing-8);margin-bottom:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success h3,.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content h3{margin:0 0 var(--spacing-2) 0;font-size:var(--typography-headline-small);line-height:var(--typography-headline-small-lh);letter-spacing:var(--typography-headline-small-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success h3,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content h3{color:var(--color-text-100)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success p,.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content p{font-size:var(--typography-body-large);line-height:var(--typography-body-large-lh);letter-spacing:var(--typography-body-large-ls);color:var(--color-text-600);margin-bottom:var(--spacing-3)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success p,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content p{color:var(--color-text-400)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-success svg{color:var(--color-success-solid)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content svg{color:var(--color-primary)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content .verification-checkbox{margin-bottom:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-verification-drawer .verification-content .verification-actions{display:flex;gap:var(--spacing-1-5);justify-content:center}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-bg);z-index:100;display:flex;flex-direction:column;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer.closing{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer{background:var(--color-bg-secondary)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-header{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-header{border-bottom-color:color-mix(in srgb,white 8%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-header h3{margin:0;font-size:var(--typography-title-large);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-header h3{color:var(--color-text-100)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-header .close-share-btn{width:var(--spacing-4);height:var(--spacing-4);padding:0;display:flex;align-items:center;justify-content:center}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3);gap:var(--spacing-2)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .dot{width:var(--spacing-4);height:var(--spacing-4);border-radius:50%;background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .dot{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 10%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .dot .dot-number{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);font-weight:var(--font-semibold);color:var(--color-text-500)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .dot .dot-number{color:var(--color-text-400)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .label{font-size:var(--typography-label-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-text-500)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot .label{color:var(--color-text-400)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot.active .dot{background:var(--color-primary);border-color:var(--color-primary)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot.active .dot .dot-number{color:#fff}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot.active .label{color:var(--color-primary);font-weight:var(--font-semibold)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot.completed .dot{background:var(--color-success-solid);border-color:var(--color-success-solid)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-dot.completed .dot .dot-number{color:#fff}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-line{width:var(--spacing-6);height:2px;background:var(--color-border)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-progress-dots .progress-line{background:color-mix(in srgb,white 10%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content{flex:1;overflow-y:auto;padding:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-section,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .share-section{margin-bottom:var(--spacing-3)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-section h4,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .share-section h4{margin:0 0 var(--spacing-2) 0;font-size:var(--typography-title-medium);line-height:var(--typography-title-medium-lh);letter-spacing:var(--typography-title-medium-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-section h4,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .share-section h4{color:var(--color-text-100)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item{display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md3-md)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 8%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .file-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .file-details{flex:1;min-width:0}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .file-details .file-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .file-details .file-name{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .file-details .file-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .file-details .file-name{color:var(--color-text-100)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .file-details .candidate-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .file-details .candidate-name{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);color:var(--color-text-500)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .file-details .candidate-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .file-details .candidate-name{color:var(--color-text-400)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-card .remove-file-btn,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .file-preview-item .remove-file-btn{padding:0}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .files-preview{display:flex;flex-direction:column;gap:var(--spacing-1-5)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-1-5)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card{position:relative;padding:var(--spacing-2);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md3-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 8%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card:hover,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card:hover,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card:hover,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card:hover{transform:translateY(-2px);box-shadow:var(--elevation-2);border-color:var(--color-primary)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card:hover,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card:hover,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card:hover,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card:hover{box-shadow:var(--elevation-3)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card.selected,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card.selected,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card.selected,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card.selected{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-primary) 5%,transparent));border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info{display:flex;align-items:center;gap:var(--spacing-1-5)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-avatar,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-avatar{width:var(--spacing-5);height:var(--spacing-5);border-radius:50%;object-fit:cover}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details{flex:1;min-width:0}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .collaborator-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .member-name,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .collaborator-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .member-name,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{color:var(--color-text-100)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .collaborator-country,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .member-role,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);color:var(--color-text-500)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-info .collaborator-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .member-details .collaborator-country,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .member-role,.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{color:var(--color-text-400)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-select,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-select{position:absolute;top:var(--spacing-1);right:var(--spacing-1);width:var(--spacing-3);height:var(--spacing-3);background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .member-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .team-member-card .collaborator-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .member-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .team-members-grid .collaborator-card .collaborator-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .member-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .team-member-card .collaborator-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .member-select svg,.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .collaborators-grid .collaborator-card .collaborator-select svg{font-size:var(--spacing-2)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .message-input-wrapper{position:relative}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .message-input-wrapper .share-message-input{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .message-input-wrapper .character-count{position:absolute;bottom:var(--spacing-1);right:var(--spacing-1);font-size:var(--typography-label-small);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);color:var(--color-text-500)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .message-input-wrapper .character-count.danger{color:var(--color-error-solid)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-content .share-step-content .message-input-wrapper .character-count.warning{color:var(--color-warning-solid)}.project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-footer{padding:var(--spacing-3);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-1-5);background:var(--color-bg)}.dark .project-files .project-files-preview-drawer .preview-drawer-content .preview-share-drawer .share-drawer-footer{border-top-color:color-mix(in srgb,white 8%,transparent);background:var(--color-bg-secondary)}.project-files .project-files-share-drawer .ant-drawer-body{padding:0}.project-files .project-files-share-drawer .share-drawer-content{height:100%;display:flex;flex-direction:column}.project-files .project-files-share-drawer .share-drawer-content .drawer-header{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.dark .project-files .project-files-share-drawer .share-drawer-content .drawer-header{border-bottom-color:color-mix(in srgb,white 8%,transparent);background:var(--color-bg-secondary)}.project-files .project-files-share-drawer .share-drawer-content .drawer-header .close-share-drawer-btn{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:var(--spacing-4);height:var(--spacing-4);padding:0;display:flex;align-items:center;justify-content:center}.project-files .project-files-share-drawer .share-drawer-content .drawer-header h3{margin:0;padding-right:var(--spacing-6);font-size:var(--typography-title-large);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .project-files-share-drawer .share-drawer-content .drawer-header h3{color:var(--color-text-100)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3);gap:var(--spacing-2)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .dot{width:var(--spacing-4);height:var(--spacing-4);border-radius:50%;background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .dot{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 10%,transparent)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .dot .dot-number{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);font-weight:var(--font-semibold);color:var(--color-text-500)}.dark .project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .dot .dot-number{color:var(--color-text-400)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .label{font-size:var(--typography-label-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-text-500)}.dark .project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot .label{color:var(--color-text-400)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot.active .dot{background:var(--color-primary);border-color:var(--color-primary)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot.active .dot .dot-number{color:#fff}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot.active .label{color:var(--color-primary);font-weight:var(--font-semibold)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot.completed .dot{background:var(--color-success-solid);border-color:var(--color-success-solid)}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-dot.completed .dot .dot-number{color:#fff}.project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-line{width:var(--spacing-6);height:2px;background:var(--color-border)}.dark .project-files .project-files-share-drawer .share-drawer-content .share-progress-dots .progress-line{background:color-mix(in srgb,white 10%,transparent)}.project-files .project-files-share-drawer .share-drawer-content .drawer-content{flex:1;overflow-y:auto;padding:var(--spacing-3)}.project-files .project-files-share-drawer .share-drawer-content .drawer-footer{padding:var(--spacing-3);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-1-5);background:var(--color-bg)}.dark .project-files .project-files-share-drawer .share-drawer-content .drawer-footer{border-top-color:color-mix(in srgb,white 8%,transparent);background:var(--color-bg-secondary)}.project-files .filter-drawer .ant-drawer-header{padding:0;border-bottom:none}.project-files .filter-drawer .drawer-header{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);position:relative}.dark .project-files .filter-drawer .drawer-header{border-bottom-color:color-mix(in srgb,white 8%,transparent)}.project-files .filter-drawer .drawer-header .close-drawer-btn{position:absolute;top:var(--spacing-2);right:var(--spacing-2)}.project-files .filter-drawer .drawer-header .drawer-title-section{padding-right:var(--spacing-8)}.project-files .filter-drawer .drawer-header .drawer-title-section h3{margin:0 0 var(--spacing-0-5) 0;font-size:var(--typography-title-large);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .filter-drawer .drawer-header .drawer-title-section h3{color:var(--color-text-100)}.project-files .filter-drawer .drawer-header .drawer-title-section p{margin:0;font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-600)}.dark .project-files .filter-drawer .drawer-header .drawer-title-section p{color:var(--color-text-400)}.project-files .filter-drawer .filter-drawer-content .drawer-content{padding:var(--spacing-3)}.project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section{margin-bottom:var(--spacing-4)}.project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section:last-child{margin-bottom:0}.project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section h4{margin:0 0 var(--spacing-2) 0;font-size:var(--typography-title-medium);line-height:var(--typography-title-medium-lh);letter-spacing:var(--typography-title-medium-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section h4{color:var(--color-text-100)}.project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section .category-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-1-5)}.project-files .filter-drawer .filter-drawer-content .drawer-content .filter-section .category-filters-grid .category-filter-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-1-5);white-space:nowrap}.project-files .filter-drawer .filter-drawer-content .drawer-footer{padding:var(--spacing-3);border-top:1px solid var(--color-border);background:var(--color-bg)}.dark .project-files .filter-drawer .filter-drawer-content .drawer-footer{border-top-color:color-mix(in srgb,white 8%,transparent);background:var(--color-bg-secondary)}.project-files .filter-drawer .filter-drawer-content .drawer-footer .filter-actions{display:flex;gap:var(--spacing-1-5)}.project-files .preview-all-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.project-files .preview-all-overlay .overlay-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,black 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.project-files .preview-all-overlay .preview-all-container{position:relative;width:90vw;max-width:1400px;height:90vh;background:var(--color-bg);border-radius:var(--radius-md3-xl);box-shadow:var(--elevation-24);display:flex;flex-direction:column;overflow:hidden}.dark .project-files .preview-all-overlay .preview-all-container{background:var(--color-bg-secondary)}.project-files .preview-all-overlay .preview-all-container .preview-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.dark .project-files .preview-all-overlay .preview-all-container .preview-header{border-bottom-color:color-mix(in srgb,white 8%,transparent);background:var(--color-bg-secondary)}.project-files .preview-all-overlay .preview-all-container .preview-header .header-content{display:flex;align-items:center;gap:var(--spacing-2)}.project-files .preview-all-overlay .preview-all-container .preview-header .header-content .header-info h2{margin:0 0 var(--spacing-0-5) 0;font-size:var(--typography-headline-small);line-height:var(--typography-headline-small-lh);letter-spacing:var(--typography-headline-small-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .preview-all-overlay .preview-all-container .preview-header .header-content .header-info h2{color:var(--color-text-100)}.project-files .preview-all-overlay .preview-all-container .preview-header .header-content .header-info span{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-600)}.dark .project-files .preview-all-overlay .preview-all-container .preview-header .header-content .header-info span{color:var(--color-text-400)}.project-files .preview-all-overlay .preview-all-container .preview-header .close-preview-all-btn{width:var(--spacing-5);height:var(--spacing-5);padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md3-full)}.project-files .preview-all-overlay .preview-all-container .preview-header .close-preview-all-btn svg{font-size:var(--spacing-2-5)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container{flex:1;overflow-y:auto;padding:var(--spacing-3)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-3)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md3-md);overflow:hidden;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column:hover{transform:translateY(-2px);box-shadow:var(--elevation-3)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column{background:var(--color-bg-tertiary);border-color:color-mix(in srgb,white 8%,transparent)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column:hover{box-shadow:var(--elevation-4)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column.verification-active:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,black 20%,transparent);z-index:10}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,white 95%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--spacing-3)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer{background:color-mix(in srgb,black 95%,transparent)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success,.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content{text-align:center;max-width:280px}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success svg,.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content svg{font-size:var(--spacing-8);margin-bottom:var(--spacing-2)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success h3,.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content h3{margin:0 0 var(--spacing-2) 0;font-size:var(--typography-title-large);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success h3,.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content h3{color:var(--color-text-100)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success p,.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content p{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);color:var(--color-text-600);margin-bottom:var(--spacing-2)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success p,.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content p{color:var(--color-text-400)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-success svg{color:var(--color-success-solid)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content svg{color:var(--color-primary)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content .verification-checkbox{margin-bottom:var(--spacing-2);text-align:left}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .verification-drawer .verification-content .verification-actions{display:flex;flex-direction:column;gap:var(--spacing-1)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header{padding:var(--spacing-2);border-bottom:1px solid var(--color-border)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header{border-bottom-color:color-mix(in srgb,white 8%,transparent)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header .document-title .doc-info h4{margin:0 0 var(--spacing-1) 0;font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-semibold);color:var(--color-text-900);word-break:break-word}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header .document-title .doc-info h4{color:var(--color-text-100)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header .document-title .doc-info .doc-meta{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-label-medium);line-height:var(--typography-label-medium-lh);letter-spacing:var(--typography-label-medium-ls);color:var(--color-text-500)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header .document-title .doc-info .doc-meta,.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-header .document-title .doc-info .doc-meta .separator{color:var(--color-text-400)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content{flex:1;padding:var(--spacing-3);display:flex;align-items:center;justify-content:center;min-height:200px}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder{text-align:center}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder svg{font-size:var(--spacing-8);color:var(--color-text-400);margin-bottom:var(--spacing-2)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder p{margin:0 0 var(--spacing-1) 0;font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh);letter-spacing:var(--typography-body-medium-ls);font-weight:var(--font-medium);color:var(--color-text-700)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder p{color:var(--color-text-300)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder span{font-size:var(--typography-label-large);line-height:var(--typography-label-large-lh);letter-spacing:var(--typography-label-large-ls);color:var(--color-text-500);word-break:break-word}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-content .preview-placeholder span{color:var(--color-text-400)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-actions-sticky{padding:var(--spacing-2);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-1)}.dark .project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-actions-sticky{border-top-color:color-mix(in srgb,white 8%,transparent)}.project-files .preview-all-overlay .preview-all-container .documents-scroll-container .documents-grid .document-column .document-actions-sticky .action-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1)}@media (max-width: var(--breakpoint-md)){.project-files{padding:var(--spacing-2)}.project-files .files-header .header-top{flex-direction:column;gap:var(--spacing-2)}.project-files .files-header .header-top .header-actions{width:100%;flex-direction:column}.project-files .files-header .header-top .header-actions .search-input{width:100%}.project-files .files-header .header-top .header-actions .filter-btn{width:100%;justify-content:center}.project-files .file-list-header,.project-files .file-row{grid-template-columns:40px 1fr 60px!important}.project-files .file-list-header .file-category-column,.project-files .file-list-header .file-date-column,.project-files .file-list-header .file-status-column,.project-files .file-row .file-category-column,.project-files .file-row .file-date-column,.project-files .file-row .file-status-column{display:none}.project-files .candidate-group-card .candidate-header{flex-wrap:wrap}.project-files .candidate-group-card .candidate-header .candidate-actions{width:100%;justify-content:space-between;margin-top:var(--spacing-1)}.project-files .preview-all-overlay .preview-all-container{width:100vw;height:100vh;border-radius:0}.project-files .preview-all-overlay .preview-all-container .documents-grid{grid-template-columns:1fr}.project-files .project-files-preview-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-header{padding:var(--spacing-2) var(--spacing-2) var(--spacing-1-5) var(--spacing-2);padding-right:var(--spacing-7)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-header h3{font-size:var(--typography-title-large);line-height:var(--typography-title-large-lh);letter-spacing:var(--typography-title-large-ls)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-content{padding:var(--spacing-2)}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-footer{padding:var(--spacing-2);flex-direction:column}.project-files .project-files-preview-drawer .preview-drawer-content .drawer-footer .ant-btn{width:100%}}@media (min-width: var(--breakpoint-md)) and (max-width: var(--breakpoint-lg)){.project-files .project-files-preview-drawer .ant-drawer-content-wrapper{width:clamp(360px,50vw,520px)!important}}.add-contact-drawer .drawer-content{display:flex;flex-direction:column;gap:var(--gap-xl);padding:var(--gap-xl);height:100%;overflow-y:auto}.add-contact-drawer .contact-type-selector .type-button-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xs);padding:var(--gap-xs);background:var(--color-neutral-100);border-radius:var(--rounded-base)}.dark .add-contact-drawer .contact-type-selector .type-button-group{background:var(--color-bg-tertiary)}.add-contact-drawer .contact-type-selector .type-button-group .type-button{display:flex;align-items:center;justify-content:center;gap:var(--gap-base);padding:var(--gap-md) var(--gap-lg);background:transparent;border:none;border-radius:var(--rounded-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.dark .add-contact-drawer .contact-type-selector .type-button-group .type-button{color:var(--color-text-secondary)}.add-contact-drawer .contact-type-selector .type-button-group .type-button .button-icon{font-size:var(--font-md)}.add-contact-drawer .contact-type-selector .type-button-group .type-button:hover:not(.active){color:var(--color-text-primary)}.dark .add-contact-drawer .contact-type-selector .type-button-group .type-button:hover:not(.active){color:var(--color-text-primary)}.add-contact-drawer .contact-type-selector .type-button-group .type-button.active{background:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-sm)}.dark .add-contact-drawer .contact-type-selector .type-button-group .type-button.active{background:var(--color-bg-secondary);color:var(--color-primary)}.add-contact-drawer .contact-type-selector .type-button-group .type-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.add-contact-drawer .search-section .search-input-wrapper{position:relative;display:flex;align-items:center}.add-contact-drawer .search-section .search-input-wrapper .search-icon{position:absolute;left:var(--gap-lg);font-size:var(--font-md);color:var(--color-text-tertiary);pointer-events:none;z-index:1}.dark .add-contact-drawer .search-section .search-input-wrapper .search-icon{color:var(--color-text-tertiary)}.add-contact-drawer .search-section .search-input-wrapper .search-input{width:100%;height:44px;padding:0 var(--gap-lg) 0 44px;font-size:var(--font-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--rounded-base);outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .add-contact-drawer .search-section .search-input-wrapper .search-input{background:var(--color-bg-secondary);border-color:#ffffff14;color:var(--color-text-primary)}.add-contact-drawer .search-section .search-input-wrapper .search-input::placeholder{color:var(--color-text-tertiary)}.dark .add-contact-drawer .search-section .search-input-wrapper .search-input::placeholder{color:var(--color-text-tertiary)}.add-contact-drawer .search-section .search-input-wrapper .search-input:hover{border-color:var(--color-neutral-300)}.dark .add-contact-drawer .search-section .search-input-wrapper .search-input:hover{border-color:#ffffff26}.add-contact-drawer .search-section .search-input-wrapper .search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.dark .add-contact-drawer .search-section .search-input-wrapper .search-input:focus{box-shadow:0 0 0 3px #4620ed1f}.add-contact-drawer .collaborator-info-box{padding:var(--gap-lg);background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:var(--rounded-base)}.dark .add-contact-drawer .collaborator-info-box{background:#3b82f614;border-color:#3b82f633}.add-contact-drawer .collaborator-info-box p{margin:0;font-size:var(--font-sm);line-height:1.6;color:var(--color-text-primary)}.dark .add-contact-drawer .collaborator-info-box p{color:var(--color-text-primary)}.add-contact-drawer .contacts-list{flex:1;display:flex;flex-direction:column;gap:var(--gap-base);min-height:0;overflow-y:auto;padding:var(--gap-xs) 0}.add-contact-drawer .contacts-list .contact-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--rounded-base);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .add-contact-drawer .contacts-list .contact-item{background:var(--color-bg-secondary);border-color:#ffffff0f}.add-contact-drawer .contacts-list .contact-item:hover:not(.selected){background:var(--color-background-hover);border-color:var(--color-neutral-300)}.dark .add-contact-drawer .contacts-list .contact-item:hover:not(.selected){background:var(--color-bg-tertiary);border-color:#ffffff1f}.add-contact-drawer .contacts-list .contact-item.selected{background:#4620ed0d;border-color:var(--color-primary)}.dark .add-contact-drawer .contacts-list .contact-item.selected{background:#4620ed1a;border-color:var(--color-primary)}.add-contact-drawer .contacts-list .contact-item .contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--gap-xs)}.add-contact-drawer .contacts-list .contact-item .contact-info .contact-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .add-contact-drawer .contacts-list .contact-item .contact-info .contact-name{color:var(--color-text-primary)}.add-contact-drawer .contacts-list .contact-item .contact-info .contact-subtitle{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .add-contact-drawer .contacts-list .contact-item .contact-info .contact-subtitle{color:var(--color-text-secondary)}.add-contact-drawer .contacts-list .contact-item .selected-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:#fff;border-radius:var(--rounded-full);font-size:var(--font-sm);font-weight:var(--font-bold)}.add-contact-drawer .contacts-list .loading-state,.add-contact-drawer .contacts-list .empty-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-3xl) var(--gap-lg);text-align:center;font-size:var(--font-sm);color:var(--color-text-tertiary)}.dark .add-contact-drawer .contacts-list .loading-state,.dark .add-contact-drawer .contacts-list .empty-results{color:var(--color-text-tertiary)}.add-contact-drawer .drawer-footer{display:flex;gap:var(--gap-md);padding:var(--gap-xl);border-top:1px solid var(--color-border);background:var(--color-background);position:sticky;bottom:0}.dark .add-contact-drawer .drawer-footer{border-color:#ffffff0f;background:var(--color-bg)}.add-contact-drawer .drawer-footer .cancel-button,.add-contact-drawer .drawer-footer .submit-button{flex:1;height:44px;padding:0 var(--gap-xl);font-size:var(--font-sm);font-weight:var(--font-semibold);font-family:inherit;border-radius:var(--rounded-base);border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.add-contact-drawer .drawer-footer .cancel-button:focus-visible,.add-contact-drawer .drawer-footer .submit-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.add-contact-drawer .drawer-footer .cancel-button:disabled,.add-contact-drawer .drawer-footer .submit-button:disabled{opacity:.5;cursor:not-allowed}.add-contact-drawer .drawer-footer .cancel-button{background:var(--color-neutral-100);color:var(--color-text-primary);border:1px solid var(--color-border)}.dark .add-contact-drawer .drawer-footer .cancel-button{background:var(--color-bg-tertiary);border-color:#ffffff14;color:var(--color-text-primary)}.add-contact-drawer .drawer-footer .cancel-button:hover:not(:disabled){background:var(--color-neutral-200)}.dark .add-contact-drawer .drawer-footer .cancel-button:hover:not(:disabled){background:var(--color-bg-secondary)}.add-contact-drawer .drawer-footer .cancel-button:active:not(:disabled){transform:scale(.98)}.add-contact-drawer .drawer-footer .submit-button{background:var(--color-primary);color:#fff}.add-contact-drawer .drawer-footer .submit-button:hover:not(:disabled){background:var(--color-primary-hover)}.add-contact-drawer .drawer-footer .submit-button:active:not(:disabled){transform:scale(.98)}.add-contact-drawer .drawer-footer .submit-button.secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.dark .add-contact-drawer .drawer-footer .submit-button.secondary{background:transparent;color:var(--color-primary)}.add-contact-drawer .drawer-footer .submit-button.secondary:hover:not(:disabled){background:#4620ed0d}.dark .add-contact-drawer .drawer-footer .submit-button.secondary:hover:not(:disabled){background:#4620ed1a}@media (max-width: 768px){.add-contact-drawer .drawer-content{padding:var(--gap-lg);gap:var(--gap-lg)}.add-contact-drawer .contact-type-selector .type-button-group .type-button{padding:var(--gap-md) var(--gap-base);font-size:var(--font-xs)}.add-contact-drawer .contact-type-selector .type-button-group .type-button .button-icon{font-size:var(--font-base)}.add-contact-drawer .search-section .search-input-wrapper .search-input{height:40px;padding-left:40px;font-size:var(--font-sm)}.add-contact-drawer .contacts-list .contact-item{padding:var(--gap-md)}.add-contact-drawer .contacts-list .contact-item .contact-info .contact-name{font-size:var(--font-sm)}.add-contact-drawer .contacts-list .contact-item .contact-info .contact-subtitle{font-size:var(--font-xs)}.add-contact-drawer .contacts-list .contact-item .selected-indicator{width:20px;height:20px;font-size:var(--font-xs)}.add-contact-drawer .drawer-footer{flex-direction:column;gap:var(--gap-base);padding:var(--gap-lg)}.add-contact-drawer .drawer-footer .cancel-button,.add-contact-drawer .drawer-footer .submit-button{width:100%;height:40px}}body.message-slideup-active .add-contact-drawer,body.message-slideup-active .add-contact-drawer *{filter:none!important}@media (prefers-reduced-motion: reduce){.add-contact-drawer .type-button,.add-contact-drawer .search-input,.add-contact-drawer .contact-item,.add-contact-drawer .submit-button,.add-contact-drawer .cancel-button{transition:none!important}}.collaborator-list-for-project{display:flex;flex-direction:column;gap:var(--gap-md)}.collaborator-list-for-project .collaborator-item{position:relative;display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--gap-xl);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--rounded-base);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .collaborator-list-for-project .collaborator-item{background:var(--color-bg-secondary);border-color:#ffffff0f}.collaborator-list-for-project .collaborator-item:hover{background:var(--color-background-hover);border-color:var(--color-neutral-300);box-shadow:var(--shadow-sm)}.dark .collaborator-list-for-project .collaborator-item:hover{background:var(--color-bg-tertiary);border-color:#ffffff1f}.collaborator-list-for-project .collaborator-item.selected{background:var(--color-background-hover);border-color:var(--color-primary)}.dark .collaborator-list-for-project .collaborator-item.selected{background:var(--color-bg-tertiary);border-color:var(--color-primary)}.collaborator-list-for-project .collaborator-item .collaborator-header{display:flex;align-items:flex-start;gap:var(--gap-lg)}.collaborator-list-for-project .collaborator-item .collaborator-checkbox{flex-shrink:0;margin-top:2px}.collaborator-list-for-project .collaborator-item .collaborator-checkbox .ant-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:var(--rounded-xs);border:2px solid var(--color-neutral-300);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .collaborator-list-for-project .collaborator-item .collaborator-checkbox .ant-checkbox .ant-checkbox-inner{border-color:#fff3;background:var(--color-bg-tertiary)}.collaborator-list-for-project .collaborator-item .collaborator-checkbox .ant-checkbox .ant-checkbox-inner:after{border-color:#fff;border-width:2px}.collaborator-list-for-project .collaborator-item .collaborator-checkbox .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.collaborator-list-for-project .collaborator-item .collaborator-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--color-primary)}.collaborator-list-for-project .collaborator-item .collaborator-info{flex:1;display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.collaborator-list-for-project .collaborator-item .collaborator-name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4;word-break:break-word}.dark .collaborator-list-for-project .collaborator-item .collaborator-name{color:var(--color-text-primary)}.collaborator-list-for-project .collaborator-item .collaborator-email{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.4;word-break:break-all}.dark .collaborator-list-for-project .collaborator-item .collaborator-email{color:var(--color-text-secondary)}.collaborator-list-for-project .collaborator-item .collaborator-job-title{display:inline-flex;align-items:center;padding:4px var(--gap-md);width:fit-content;font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);background:var(--color-neutral-100);border-radius:var(--rounded-full);line-height:1.4}.dark .collaborator-list-for-project .collaborator-item .collaborator-job-title{color:var(--color-text-secondary);background:#ffffff14}.collaborator-list-for-project .collaborator-item .collaborator-role-selector{margin-top:var(--gap-base);padding-top:var(--gap-lg);border-top:1px solid var(--color-border)}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector{border-color:#ffffff0f}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .role-label{display:block;font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--gap-sm)}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector .role-label{color:var(--color-text-secondary)}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select{width:100%}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-selector{height:40px;padding:0 var(--gap-lg);font-size:var(--font-sm);border-radius:var(--rounded-base);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-selector{background:var(--color-bg-tertiary);border-color:#ffffff14;color:var(--color-text-primary)}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-selector:hover{border-color:var(--color-primary)}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 3px #4620ed1a}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #4620ed26}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-selection-item{display:flex;align-items:center;line-height:40px}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-selection-item{color:var(--color-text-primary)}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-arrow{color:var(--color-text-tertiary);transition:transform .2s cubic-bezier(.4,0,.2,1)}.dark .collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select .ant-select-arrow{color:var(--color-text-tertiary)}.collaborator-list-for-project .collaborator-item .collaborator-role-selector .ant-select.ant-select-open .ant-select-arrow{transform:rotate(180deg)}.collaborator-list-for-project .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-4xl) var(--gap-xl);text-align:center;background:var(--color-background-secondary);border:1px dashed var(--color-border);border-radius:var(--rounded-base)}.dark .collaborator-list-for-project .empty-state{background:var(--color-bg-secondary);border-color:#ffffff14}.collaborator-list-for-project .empty-state .empty-text{font-size:var(--font-base);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--gap-xs)}.dark .collaborator-list-for-project .empty-state .empty-text{color:var(--color-text-primary)}.collaborator-list-for-project .empty-state .empty-subtext{font-size:var(--font-sm);color:var(--color-text-tertiary)}.dark .collaborator-list-for-project .empty-state .empty-subtext{color:var(--color-text-tertiary)}.collaborator-list-for-project .loading-state{display:flex;align-items:center;justify-content:center;padding:var(--gap-3xl);text-align:center;color:var(--color-text-secondary);font-size:var(--font-sm)}.dark .collaborator-list-for-project .loading-state{color:var(--color-text-secondary)}.collaborator-list-for-project .loading-state:before{content:"";display:inline-block;width:14px;height:14px;margin-right:var(--gap-md);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@media (max-width: 768px){.collaborator-list-for-project{gap:var(--gap-base)}.collaborator-list-for-project .collaborator-item{padding:var(--gap-lg)}.collaborator-list-for-project .collaborator-item .collaborator-name{font-size:var(--font-sm)}.collaborator-list-for-project .collaborator-item .collaborator-email{font-size:var(--font-xs)}.collaborator-list-for-project .collaborator-item .collaborator-job-title{font-size:10px;padding:3px var(--gap-base)}}.ant-select-dropdown{border-radius:var(--rounded-base);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.dark .ant-select-dropdown{background:var(--color-bg-tertiary);border-color:#ffffff1a;box-shadow:0 10px 30px #0006}.ant-select-dropdown .ant-select-item{font-size:var(--font-sm);padding:var(--gap-base) var(--gap-lg);transition:background .15s cubic-bezier(.4,0,.2,1)}.dark .ant-select-dropdown .ant-select-item{color:var(--color-text-primary)}.dark .ant-select-dropdown .ant-select-item:hover{background:var(--color-bg-secondary)}.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#4620ed1a;color:var(--color-primary);font-weight:var(--font-medium)}@media (prefers-reduced-motion: reduce){.collaborator-list-for-project .collaborator-item,.collaborator-list-for-project .ant-checkbox-inner,.collaborator-list-for-project .ant-select-selector,.collaborator-list-for-project .ant-select-arrow{transition:none!important;animation:none!important}}.core-value-card{position:relative;display:flex;align-items:flex-start;gap:var(--gap-xl);background:linear-gradient(135deg,#ffffff08,#ffffff03,#ffffff05),var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-2xl);height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:default}.core-value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-primary) 100%);opacity:0;transition:opacity .4s ease}.core-value-card .card-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:var(--gap-sm)}.core-value-card .delete-btn{position:relative;width:44px;height:44px;border:none;background:transparent;color:var(--color-text-600);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:var(--rounded-base);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3;flex-shrink:0}.core-value-card .delete-btn:hover{background:#cc000014;color:var(--color-danger-solid);transform:scale(1.1)}.core-value-card .delete-btn:active{transform:scale(.95)}.core-value-card .card-title{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0;line-height:1.3;transition:color .3s ease}.core-value-card .card-description{font-size:var(--font-md);color:var(--color-text-600);line-height:1.6;margin:0;transition:color .3s ease}.core-value-card .card-glow{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(70,32,237,.15) 0%,rgba(70,32,237,.05) 40%,transparent 70%);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;filter:blur(40px)}.core-value-card:hover{box-shadow:0 20px 40px #00000014,0 8px 16px #0000000d;border-color:#4620ed33}.core-value-card:hover:before{opacity:1}.core-value-card:hover .card-title{color:var(--color-primary)}.core-value-card:hover .card-glow{opacity:1;transform:translate(-50%,-50%) scale(1.2)}.core-value-card[data-index="1"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .1s both}.core-value-card[data-index="2"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .2s both}.core-value-card[data-index="3"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .3s both}.core-value-card[data-index="4"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .4s both}.core-value-card[data-index="5"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .5s both}.core-value-card[data-index="6"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .6s both}.core-value-card[data-index="7"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .7s both}.core-value-card[data-index="8"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .8s both}.core-value-card[data-index="9"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) .9s both}.core-value-card[data-index="10"]{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) 1s both}.dark .core-value-card{background:linear-gradient(135deg,#ffffff05,#ffffff03,#ffffff04),var(--color-card-bg);border-color:#ffffff14}.dark .core-value-card .card-title{color:var(--color-text-primary)}.dark .core-value-card .card-description{color:var(--color-text-400)}.dark .core-value-card:hover{border-color:#4620ed4d;box-shadow:0 20px 40px #0003,0 8px 16px #00000026}.dark .core-value-card .delete-btn{color:var(--color-text-400)}.dark .core-value-card .delete-btn:hover{background:#cc00001f}@media (max-width: 768px){.core-value-card{padding:var(--gap-xl)}.core-value-card .card-title{font-size:var(--font-md)}.core-value-card .card-description{font-size:var(--font-sm)}}.profile-progress-bar{margin-bottom:var(--gap-2xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);padding:var(--gap-md) var(--gap-lg)}.dark .profile-progress-bar{background:var(--color-card-bg);border-color:#ffffff1a}.profile-progress-bar .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.profile-progress-bar .progress-header .progress-title{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700)}.dark .profile-progress-bar .progress-header .progress-title{color:var(--color-text-500)}.profile-progress-bar .progress-header .progress-percentage{font-size:var(--font-lg);font-weight:var(--font-bold);color:var(--color-primary)}.profile-progress-bar .progress-track{width:100%;height:8px;background:var(--color-bg);border-radius:4px;overflow:hidden;margin-bottom:var(--gap-lg)}.dark .profile-progress-bar .progress-track{background:#ffffff0d}.profile-progress-bar .progress-track .progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.profile-progress-bar .progress-track .progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}.profile-progress-bar .progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-md)}@media (max-width: 768px){.profile-progress-bar .progress-steps{grid-template-columns:repeat(2,1fr)}}.profile-progress-bar .progress-steps .progress-step{display:flex;align-items:flex-start;gap:var(--gap-xs);cursor:pointer;padding:var(--gap-xs);border-radius:var(--rounded-base);transition:all .2s ease}.profile-progress-bar .progress-steps .progress-step:hover{background:var(--color-bg)}.dark .profile-progress-bar .progress-steps .progress-step:hover{background:#ffffff05}.profile-progress-bar .progress-steps .progress-step.active{background:var(--color-bg)}.dark .profile-progress-bar .progress-steps .progress-step.active{background:#ffffff0d}.profile-progress-bar .progress-steps .progress-step.active .step-indicator{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.profile-progress-bar .progress-steps .progress-step.completed .step-indicator{background:var(--color-success-solid);color:#fff;border-color:var(--color-success-solid)}.profile-progress-bar .progress-steps .progress-step.completed .step-name{color:var(--color-text-900)}.dark .profile-progress-bar .progress-steps .progress-step.completed .step-name{color:var(--color-text-primary)}.profile-progress-bar .progress-steps .progress-step .step-indicator{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:var(--font-semibold);color:var(--color-text-600);background:var(--color-bg);flex-shrink:0;transition:all .2s ease}.dark .profile-progress-bar .progress-steps .progress-step .step-indicator{background:var(--color-dark-bg-elevated);border-color:#fff3;color:var(--color-text-500)}.profile-progress-bar .progress-steps .progress-step .step-indicator svg{width:14px;height:14px}.profile-progress-bar .progress-steps .progress-step .step-label{display:flex;flex-direction:column;gap:2px}.profile-progress-bar .progress-steps .progress-step .step-label .step-name{font-size:12px;font-weight:var(--font-medium);color:var(--color-text-700);line-height:1.2}.dark .profile-progress-bar .progress-steps .progress-step .step-label .step-name{color:var(--color-text-400)}.profile-progress-bar .progress-steps .progress-step .step-label .step-status,.profile-progress-bar .progress-steps .progress-step .step-label .step-action{font-size:var(--font-xs);color:var(--color-text-500)}.dark .profile-progress-bar .progress-steps .progress-step .step-label .step-status,.dark .profile-progress-bar .progress-steps .progress-step .step-label .step-action{color:var(--color-text-600)}.profile-progress-bar .progress-steps .progress-step .step-label .step-action{color:var(--color-primary);font-weight:var(--font-medium)}@keyframes shimmer{0%{transform:translate(-100px)}to{transform:translate(100px)}}.avatar-upload-modal .ant-modal-content{background:var(--color-bg);border-radius:var(--rounded-xl);overflow:hidden;border:1px solid var(--color-border)}.dark .avatar-upload-modal .ant-modal-content{background:var(--color-bg-secondary);border-color:#ffffff1a}.avatar-upload-modal .ant-modal-header{display:none}.avatar-upload-modal .ant-modal-body{padding:0}.avatar-upload-modal .modal-header{padding:var(--gap-2xl);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.dark .avatar-upload-modal .modal-header{border-bottom-color:#ffffff1a}.avatar-upload-modal .modal-header h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .avatar-upload-modal .modal-header h3{color:var(--color-text-light)}.avatar-upload-modal .modal-header .close-btn{width:36px;height:36px;border:none;background:transparent;color:var(--color-text-600);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.avatar-upload-modal .modal-header .close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-900);transform:rotate(90deg)}.dark .avatar-upload-modal .modal-header .close-btn:hover{background:#ffffff1a;color:var(--color-text-light)}.avatar-upload-modal .modal-header .close-btn svg{font-size:20px}.avatar-upload-modal .modal-content{padding:var(--gap-2xl);min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.avatar-upload-modal .upload-area{width:100%;height:300px;border:2px dashed var(--color-border);border-radius:var(--rounded-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--color-bg-secondary)}.dark .avatar-upload-modal .upload-area{background:var(--color-bg-tertiary);border-color:#ffffff1a}.avatar-upload-modal .upload-area:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.dark .avatar-upload-modal .upload-area:hover{background:#4620ed1a}.avatar-upload-modal .upload-area:hover .upload-icon{transform:translateY(-3px)}.avatar-upload-modal .upload-area.drag-over{border-color:var(--color-primary);background:var(--color-primary-light);transform:scale(1.02)}.dark .avatar-upload-modal .upload-area.drag-over{background:#4620ed26}.avatar-upload-modal .upload-area.drag-over .upload-icon{transform:translateY(-5px) scale(1.1);color:var(--color-primary)}.avatar-upload-modal .upload-content{text-align:center;pointer-events:none}.avatar-upload-modal .upload-icon{font-size:48px;color:var(--color-text-500);margin-bottom:var(--gap-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-upload-modal .upload-text{font-size:var(--font-md);font-weight:var(--font-medium);color:var(--color-text-700);margin:0 0 var(--gap-xs) 0}.dark .avatar-upload-modal .upload-text{color:var(--color-text-300)}.avatar-upload-modal .upload-subtext{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .avatar-upload-modal .upload-subtext{color:var(--color-text-400)}.avatar-upload-modal .preview-container{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md)}.avatar-upload-modal .avatar-preview{width:300px;height:300px;border-radius:50%;overflow:hidden;position:relative;background:var(--color-bg-secondary);border:3px solid var(--color-border);-webkit-user-select:none;user-select:none}.dark .avatar-upload-modal .avatar-preview{background:var(--color-bg-tertiary);border-color:#ffffff1a}.avatar-upload-modal .avatar-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 40px #0000001a;pointer-events:none}.avatar-upload-modal .avatar-mask{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.avatar-upload-modal .avatar-mask img{width:100%;height:100%;object-fit:cover;transition:transform .1s ease;pointer-events:none}.avatar-upload-modal .preview-hint{font-size:var(--font-sm);color:var(--color-text-600);text-align:center}.dark .avatar-upload-modal .preview-hint{color:var(--color-text-400)}.avatar-upload-modal .zoom-controls{width:100%;max-width:300px;display:flex;align-items:center;gap:var(--gap-md);margin-top:var(--gap-xl)}.avatar-upload-modal .zoom-icon{font-size:20px;color:var(--color-text-600)}.dark .avatar-upload-modal .zoom-icon{color:var(--color-text-400)}.avatar-upload-modal .zoom-slider{flex:1;margin:0}.avatar-upload-modal .zoom-slider .ant-slider-rail{background:var(--color-bg-tertiary)}.dark .avatar-upload-modal .zoom-slider .ant-slider-rail{background:#ffffff1a}.avatar-upload-modal .zoom-slider .ant-slider-track{background:var(--color-primary)}.avatar-upload-modal .zoom-slider .ant-slider-handle{border-color:var(--color-primary)}.avatar-upload-modal .zoom-slider .ant-slider-handle:focus{box-shadow:0 0 0 3px #4620ed1a}.avatar-upload-modal .modal-footer{padding:var(--gap-xl) var(--gap-2xl);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.dark .avatar-upload-modal .modal-footer{border-top-color:#ffffff1a}.avatar-upload-modal .modal-footer .ant-btn{height:40px;padding:0 var(--gap-xl);font-weight:var(--font-medium);border-radius:var(--rounded-md);transition:all .2s ease}.avatar-upload-modal .modal-footer .ant-btn:not(.ant-btn-primary){background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-700)}.dark .avatar-upload-modal .modal-footer .ant-btn:not(.ant-btn-primary){background:var(--color-bg-tertiary);border-color:#ffffff1a;color:var(--color-text-300)}.avatar-upload-modal .modal-footer .ant-btn:not(.ant-btn-primary):hover{background:var(--color-bg);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .avatar-upload-modal .modal-footer .ant-btn:not(.ant-btn-primary):hover{background:var(--color-bg-secondary);box-shadow:0 2px 8px #0003}.avatar-upload-modal .modal-footer .ant-btn.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary)}.avatar-upload-modal .modal-footer .ant-btn.ant-btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4620ed4d}.avatar-upload-modal .modal-footer .action-buttons{display:flex;gap:var(--gap-md)}.cohesive-footer{--bg: #0b0c10;--fg: #e6e7ec;--muted: #a8aabb;--border: rgba(255,255,255,.08);--link: #cfd1db;--link-hover: #ffffff;background:var(--bg);color:var(--fg);border-top:1px solid var(--border)}.cohesive-footer .container{max-width:1200px;margin:0 auto;padding:28px 20px}.cohesive-footer.mini .container{padding:12px 20px}.cohesive-footer .content{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:28px;margin-bottom:16px}.cohesive-footer .col h4{margin:0 0 10px;font-size:14px;color:var(--fg)}.cohesive-footer .col ul{list-style:none;margin:0;padding:0}.cohesive-footer .col li{margin:8px 0}.cohesive-footer .col a{color:var(--link);text-decoration:none;font-size:13px}.cohesive-footer .col a:hover{color:var(--link-hover)}.cohesive-footer .brand-col .logo{display:flex;align-items:center;gap:10px}.cohesive-footer .brand-col img{width:32px;height:32px;border-radius:6px;object-fit:contain}.cohesive-footer .brand-col .logo-text{display:flex;flex-direction:column;line-height:1}.cohesive-footer .brand-col .name{font-weight:600;letter-spacing:.2px}.cohesive-footer .brand-col .tag{font-size:10px;color:var(--muted);margin-top:2px;letter-spacing:1px}.cohesive-footer .brand-col .tagline{margin:10px 0 14px;color:var(--muted);font-size:13px}.cohesive-footer .brand-col .social{display:flex;gap:10px}.cohesive-footer .brand-col .social a{color:var(--link);font-size:18px}.cohesive-footer .brand-col .social a:hover{color:var(--link-hover)}.cohesive-footer .bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:8px}.cohesive-footer .bottom p{margin:0;color:var(--muted);font-size:12px}.cohesive-footer .bottom .links{display:flex;gap:14px}.cohesive-footer .bottom .links a{color:var(--link);text-decoration:none;font-size:12px}.cohesive-footer .bottom .links a:hover{color:var(--link-hover)}@media (max-width: 900px){.cohesive-footer .content{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.cohesive-footer .content{grid-template-columns:1fr}.cohesive-footer .bottom{flex-direction:column;gap:8px;align-items:flex-start}}.view-drawer .ant-drawer-content-wrapper{box-shadow:-4px 0 24px #0000001a}.view-drawer .ant-drawer-content,.dark .view-drawer .ant-drawer-content{background:var(--color-bg)}.view-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.view-drawer .view-drawer-content{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.view-drawer .view-drawer-content .drawer-title{padding:var(--gap-xl);padding-left:calc(var(--gap-xl) + 44px + var(--gap-md));padding-bottom:var(--gap-lg);display:flex;align-items:center;justify-content:space-between}.view-drawer .view-drawer-content .drawer-title h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .view-drawer .view-drawer-content .drawer-title h3{color:var(--color-text-300)}.view-drawer .view-drawer-content .drawer-title .action-buttons{display:flex;gap:var(--gap-sm)}.view-drawer .view-drawer-content .drawer-title .action-buttons .ant-btn:hover{background:var(--color-bg-secondary)}.dark .view-drawer .view-drawer-content .drawer-title .action-buttons .ant-btn:hover{background:#ffffff14}.view-drawer .view-drawer-content .file-info-bar{position:sticky;top:0;z-index:5;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:none;border-right:none;padding:var(--gap-md) var(--gap-xl);padding-left:calc(var(--gap-xl) + 44px + var(--gap-md));display:flex;align-items:center}.dark .view-drawer .view-drawer-content .file-info-bar{background:var(--color-card-bg);border-color:#ffffff1a}.view-drawer .view-drawer-content .file-info-bar .file-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .view-drawer .view-drawer-content .file-info-bar .file-name{color:var(--color-text-400)}.view-drawer .view-drawer-content .close-view-drawer-btn{position:absolute;top:var(--gap-xl);left:var(--gap-xl);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:20}.view-drawer .view-drawer-content .close-view-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}.view-drawer .view-drawer-content .close-view-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.view-drawer .view-drawer-content .close-view-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .view-drawer .view-drawer-content .close-view-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .view-drawer .view-drawer-content .close-view-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}.view-drawer .document-preview{flex:1;overflow-y:auto;padding:var(--gap-2xl);background:var(--color-bg-secondary)}.dark .view-drawer .document-preview{background:var(--color-bg-secondary)}.view-drawer .document-preview .preview-content{height:100%;display:flex;align-items:center;justify-content:center}.view-drawer .document-preview .preview-content iframe{width:100%;height:100%;border:none}.view-drawer .document-preview .preview-placeholder{text-align:center;color:var(--color-text-600)}.view-drawer .document-preview .preview-placeholder .placeholder-icon{font-size:64px;color:var(--color-text-400);margin-bottom:var(--gap-lg)}.view-drawer .document-preview .preview-placeholder p{font-size:var(--font-md);font-weight:var(--font-medium);margin:0 0 var(--gap-sm) 0}.view-drawer .document-preview .preview-placeholder .file-details{font-size:var(--font-sm);color:var(--color-text-500)}.dark .view-drawer .document-preview .preview-placeholder{color:var(--color-text-400)}.dark .view-drawer .document-preview .preview-placeholder .placeholder-icon{color:var(--color-text-600)}.view-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}.view-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)}.view-drawer .drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.dark .view-drawer .drawer-footer{border-top-color:var(--color-border);background:var(--color-card-bg);box-shadow:0 -4px 12px #0000001a}.message-slideup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:99;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fadeIn .2s ease}.message-slideup-container{position:absolute;bottom:0;left:0;right:0;background:var(--color-bg);border-radius:var(--rounded-xl) var(--rounded-xl) 0 0;box-shadow:0 -4px 24px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100;overflow:hidden;max-height:90vh}.message-slideup-container.visible{transform:translateY(0)}.dark .message-slideup-container{background:var(--color-bg);box-shadow:0 -4px 24px #0000004d}.message-slideup-container .message-drawer-content{padding:var(--gap-3xl) var(--gap-2xl);height:100%;display:flex;flex-direction:column}.message-slideup-container .message-drawer-content .message-drawer-header{display:flex;align-items:center;padding:0 0 var(--gap-2xl) 0;position:relative}.message-slideup-container .message-drawer-content .message-drawer-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-align:left;margin-left:calc(44px + var(--gap-md));flex:1}.dark .message-slideup-container .message-drawer-content .message-drawer-header h3{color:var(--color-text-primary)}.message-slideup-container .message-drawer-content .message-drawer-header .close-drawer-btn{position:absolute;top:-10px;left:0;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}.message-slideup-container .message-drawer-content .message-drawer-header .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}.message-slideup-container .message-drawer-content .message-drawer-header .close-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.message-slideup-container .message-drawer-content .message-drawer-header .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .message-slideup-container .message-drawer-content .message-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-slideup-container .message-drawer-content .message-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}.message-slideup-container .message-drawer-content .message-steps{display:flex;align-items:center;justify-content:flex-start;gap:var(--gap-xl);margin-bottom:var(--gap-3xl);margin-left:calc(44px + var(--gap-md))}.message-slideup-container .message-drawer-content .message-steps .step{display:flex;align-items:center;gap:var(--gap-sm);opacity:.5;transition:all .3s ease}.message-slideup-container .message-drawer-content .message-steps .step.active{opacity:1}.message-slideup-container .message-drawer-content .message-steps .step.active .step-number{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.message-slideup-container .message-drawer-content .message-steps .step.active .step-label{color:var(--color-text-900)}.dark .message-slideup-container .message-drawer-content .message-steps .step.active .step-label{color:var(--color-text-primary)}.message-slideup-container .message-drawer-content .message-steps .step .step-number{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:var(--font-semibold);background:var(--color-bg);color:var(--color-text-600);transition:all .3s ease}.dark .message-slideup-container .message-drawer-content .message-steps .step .step-number{border-color:#fff3;color:var(--color-text-400)}.message-slideup-container .message-drawer-content .message-steps .step .step-label{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-600)}.dark .message-slideup-container .message-drawer-content .message-steps .step .step-label{color:var(--color-text-400)}.message-slideup-container .message-drawer-content .message-steps .step-connector{width:40px;height:2px;background:var(--color-border)}.dark .message-slideup-container .message-drawer-content .message-steps .step-connector{background:#ffffff1a}.message-slideup-container .message-drawer-content .message-form-scroll{flex:1;overflow-y:auto;padding-bottom:var(--gap-lg)}.message-slideup-container .message-drawer-content .message-form-scroll .step-description{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-lg);text-align:center}.dark .message-slideup-container .message-drawer-content .message-form-scroll .step-description{color:var(--color-text-400)}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients{margin-bottom:var(--gap-3xl)}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients p{font-size:var(--font-sm);color:var(--color-text-600);margin-bottom:var(--gap-lg)}.dark .message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients p{color:var(--color-text-400)}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips{display:flex;flex-wrap:wrap;gap:var(--gap-md)}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-full)}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip img,.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip .recipient-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip span{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-800)}.dark .message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip span{color:var(--color-text-primary)}.dark .message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip{background:#ffffff0a;border-color:#ffffff1a}.message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip.more-chip{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.dark .message-slideup-container .message-drawer-content .message-form-scroll .selected-recipients .recipient-chips .recipient-chip.more-chip{background:#806ae333;border-color:var(--color-primary);color:var(--color-primary)}.message-slideup-container .message-drawer-content .message-form-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-xl) 0 0;margin:0 calc(var(--gap-2xl) * -1) calc(var(--gap-2xl) * -1);padding:var(--gap-xl) var(--gap-2xl) var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border)}.message-slideup-container .message-drawer-content .message-form-footer.with-back{display:flex;gap:var(--gap-md)}.dark .message-slideup-container .message-drawer-content .message-form-footer{background:var(--color-bg);border-top-color:#ffffff1a}.message-slideup-container .attached-document{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);margin-bottom:var(--gap-xl)}.message-slideup-container .attached-document .doc-icon{font-size:18px;color:var(--color-primary);flex-shrink:0}.message-slideup-container .attached-document span{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.dark .message-slideup-container .attached-document{background:var(--color-card-bg);border-color:#ffffff1a}.dark .message-slideup-container .attached-document span{color:var(--color-text-primary)}.message-slideup-container .recipient-section{margin-bottom:var(--gap-xl)}.message-slideup-container .recipient-section h4{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0}.dark .message-slideup-container .recipient-section h4{color:var(--color-text-primary)}.message-slideup-container .recipient-section .team-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--gap-md);max-height:200px;overflow-y:auto;padding:var(--gap-xs);margin-bottom:var(--gap-xl)}.message-slideup-container .recipient-section .team-members-grid .team-member-card{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--rounded-base);cursor:pointer;transition:all .2s ease}.message-slideup-container .recipient-section .team-members-grid .team-member-card:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:translateY(-1px)}.message-slideup-container .recipient-section .team-members-grid .team-member-card.selected{background:var(--color-primary-light);border-color:var(--color-primary)}.message-slideup-container .recipient-section .team-members-grid .team-member-card.selected .member-select{color:var(--color-primary)}.dark .message-slideup-container .recipient-section .team-members-grid .team-member-card{background:#ffffff0a}.dark .message-slideup-container .recipient-section .team-members-grid .team-member-card:hover{background:#ffffff14}.dark .message-slideup-container .recipient-section .team-members-grid .team-member-card.selected{background:#806ae333;border-color:var(--color-primary)}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info{display:flex;align-items:center;gap:var(--gap-md)}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f133,#6366f114);color:#fff;font-weight:800;font-size:14px;line-height:1;text-align:center;text-transform:uppercase}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-details{display:flex;flex-direction:column;gap:2px}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-details .member-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.dark .message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-details .member-name{color:var(--color-text-primary)}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-details .member-role{font-size:var(--font-xs);color:var(--color-text-600)}.dark .message-slideup-container .recipient-section .team-members-grid .team-member-card .member-info .member-details .member-role{color:var(--color-text-400)}.message-slideup-container .recipient-section .team-members-grid .team-member-card .member-select{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-success-solid);font-size:16px}.message-slideup-container .collaborators-section{margin-bottom:var(--gap-xl)}.message-slideup-container .collaborators-section h4{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0}.dark .message-slideup-container .collaborators-section h4{color:var(--color-text-primary)}.message-slideup-container .collaborators-section .collaborators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--gap-md);max-height:200px;overflow-y:auto;padding:var(--gap-xs)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--rounded-base);cursor:pointer;transition:all .2s ease}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary);transform:translateY(-1px)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card.selected{background:var(--color-primary-light);border-color:var(--color-primary)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card.selected .collaborator-select{color:var(--color-primary)}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card{background:#ffffff0a}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card:hover{background:#ffffff14}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card.selected{background:#806ae333;border-color:var(--color-primary)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info{display:flex;align-items:center;gap:var(--gap-md)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f133,#6366f114);color:#fff;font-weight:800;font-size:14px;line-height:1;text-align:center;text-transform:uppercase;border:2px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000001a}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details{display:flex;flex-direction:column;gap:var(--gap-xxs)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{font-weight:var(--font-medium);color:var(--color-text-800)}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{color:var(--color-text-primary)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{font-size:var(--font-xs);color:var(--color-text-600)}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{color:var(--color-text-400)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time{font-size:var(--font-xs);color:var(--color-text-500);font-variant-numeric:tabular-nums;letter-spacing:.3px;display:inline-flex;align-items:baseline;gap:2px}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time .colon{transition:none}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time .colon.off{opacity:0;visibility:hidden}.dark .message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time{color:var(--color-text-400)}.message-slideup-container .collaborators-section .collaborators-grid .collaborator-card .collaborator-select{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-success-solid);font-size:16px}.message-slideup-container .message-input-section{flex:1;display:flex;flex-direction:column;margin-bottom:var(--gap-xl)}.message-slideup-container .message-input-section h4{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-800);margin:0 0 var(--gap-md) 0;text-align:left}.dark .message-slideup-container .message-input-section h4{color:var(--color-text-primary)}.message-slideup-container .message-input-section .message-input-wrapper{position:relative;flex:1;display:flex;background:transparent;border:none}.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea{flex:1;resize:none;font-size:var(--font-sm);padding-bottom:calc(var(--gap-lg) + 32px)!important;background:var(--color-bg-secondary)!important;border:1px solid var(--color-border)!important;border-radius:var(--rounded-base)!important}.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea:hover,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea:hover{border-color:var(--color-primary)}.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea:focus,.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea.ant-input-focused,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea:focus,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea.ant-input-focused{border-color:var(--color-primary)!important;box-shadow:none!important;outline:0!important}.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea:focus-visible,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea:focus-visible{border-color:var(--color-primary)!important;box-shadow:none!important;outline:0!important}.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea.ant-input-outlined:focus,.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea.ant-input-outlined.ant-input-focused,.message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea.ant-input-outlined:hover,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea.ant-input-outlined:focus,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea.ant-input-outlined.ant-input-focused,.message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea.ant-input-outlined:hover{border-color:var(--color-primary)!important;box-shadow:none!important;outline:none!important}.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea,.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea{background:var(--color-card-bg);border-color:#ffffff1a;color:var(--color-text-primary)}.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea:hover,.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea:hover{border-color:var(--color-primary)}.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea:focus,.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input.message-textarea.ant-input-focused,.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea:focus,.dark .message-slideup-container .message-input-section .message-input-wrapper .ant-input-outlined.message-textarea.ant-input-focused{border-color:var(--color-primary)}.message-slideup-container .message-input-section .character-counter-pill{position:absolute;bottom:0;right:var(--gap-md);transform:translateY(50%);padding:var(--gap-xs) 0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-medium);transition:all .2s ease;z-index:10;width:70px;text-align:center}.message-slideup-container .message-input-section .character-counter-pill span{transition:color .2s ease}.message-slideup-container .message-input-section .character-counter-pill.safe{border-color:var(--color-success-solid);background:#22c55e1a}.message-slideup-container .message-input-section .character-counter-pill.safe span{color:var(--color-success-solid)}.message-slideup-container .message-input-section .character-counter-pill.warning{border-color:#f59e0b;background:#f59e0b1a}.message-slideup-container .message-input-section .character-counter-pill.warning span{color:#f59e0b}.message-slideup-container .message-input-section .character-counter-pill.danger{border-color:var(--color-danger-solid);background:#cc00001a}.message-slideup-container .message-input-section .character-counter-pill.danger span{color:var(--color-danger-solid)}.dark .message-slideup-container .message-input-section .character-counter-pill{background:var(--color-card-bg);border-color:#ffffff1a}.dark .message-slideup-container .message-input-section .character-counter-pill.safe{border-color:var(--color-success-solid);background:#22c55e26}.dark .message-slideup-container .message-input-section .character-counter-pill.safe span{color:var(--color-success-solid)}.dark .message-slideup-container .message-input-section .character-counter-pill.warning{border-color:#f59e0b;background:#f59e0b26}.dark .message-slideup-container .message-input-section .character-counter-pill.danger{border-color:var(--color-danger-solid);background:#cc000026}.message-slideup-container .message-sent-confirmation{height:100%;display:flex;align-items:center;justify-content:center}.message-slideup-container .message-sent-confirmation .confirmation-content{text-align:center}.message-slideup-container .message-sent-confirmation .confirmation-content .success-icon{width:80px;height:80px;margin:0 auto var(--gap-xl);background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.175,.885,.32,1.275)}.message-slideup-container .message-sent-confirmation .confirmation-content .success-icon svg{font-size:40px;color:#fff;animation:checkIn .6s cubic-bezier(.175,.885,.32,1.275) .2s both}.message-slideup-container .message-sent-confirmation .confirmation-content h3{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .message-slideup-container .message-sent-confirmation .confirmation-content h3{color:var(--color-text-primary)}.message-slideup-container .message-sent-confirmation .confirmation-content p{font-size:var(--font-base);color:var(--color-text-600);margin:0}.dark .message-slideup-container .message-sent-confirmation .confirmation-content p{color:var(--color-text-400)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes checkIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ant-input.compose-message-textarea,.ant-input-outlined.compose-message-textarea,.ant-input-affix-wrapper.compose-message-textarea,textarea.compose-message-textarea{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:0!important}.ant-input.compose-message-textarea:hover,.ant-input.compose-message-textarea:focus,.ant-input.compose-message-textarea.ant-input-focused,.ant-input.compose-message-textarea:focus-visible,.ant-input.compose-message-textarea.ant-input-affix-wrapper-focused,.ant-input-outlined.compose-message-textarea:hover,.ant-input-outlined.compose-message-textarea:focus,.ant-input-outlined.compose-message-textarea.ant-input-focused,.ant-input-outlined.compose-message-textarea:focus-visible,.ant-input-outlined.compose-message-textarea.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper.compose-message-textarea:hover,.ant-input-affix-wrapper.compose-message-textarea:focus,.ant-input-affix-wrapper.compose-message-textarea.ant-input-focused,.ant-input-affix-wrapper.compose-message-textarea:focus-visible,.ant-input-affix-wrapper.compose-message-textarea.ant-input-affix-wrapper-focused,textarea.compose-message-textarea:hover,textarea.compose-message-textarea:focus,textarea.compose-message-textarea.ant-input-focused,textarea.compose-message-textarea:focus-visible,textarea.compose-message-textarea.ant-input-affix-wrapper-focused{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.ant-input.compose-message-textarea.ant-input-status-error,.ant-input.compose-message-textarea.ant-input-status-warning,.ant-input-outlined.compose-message-textarea.ant-input-status-error,.ant-input-outlined.compose-message-textarea.ant-input-status-warning,.ant-input-affix-wrapper.compose-message-textarea.ant-input-status-error,.ant-input-affix-wrapper.compose-message-textarea.ant-input-status-warning,textarea.compose-message-textarea.ant-input-status-error,textarea.compose-message-textarea.ant-input-status-warning{border:none!important;box-shadow:none!important}.ant-input.compose-message-textarea.ant-input-textarea-show-count:after,.ant-input-outlined.compose-message-textarea.ant-input-textarea-show-count:after,.ant-input-affix-wrapper.compose-message-textarea.ant-input-textarea-show-count:after,textarea.compose-message-textarea.ant-input-textarea-show-count:after{border:none!important}.ant-input-textarea.compose-message-textarea .ant-input{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:var(--gap-md)!important}.ant-input-textarea.compose-message-textarea .ant-input-textarea-suffix{display:none!important}.message-input-wrapper textarea.ant-input.compose-message-textarea{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;resize:none!important}.message-input-wrapper textarea.ant-input.compose-message-textarea:hover,.message-input-wrapper textarea.ant-input.compose-message-textarea:focus,.message-input-wrapper textarea.ant-input.compose-message-textarea:active,.message-input-wrapper textarea.ant-input.compose-message-textarea:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea,.ant-input-textarea textarea.ant-input.compose-message-textarea{border:0!important;border-style:none!important;box-shadow:none!important;outline:0!important;outline-style:none!important;background:transparent!important;background-color:transparent!important;resize:none!important}.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea:hover,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea:focus,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea:active,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea:focus-visible,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper textarea.ant-input.compose-message-textarea:focus-within,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea:hover,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea:focus,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea:active,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea:focus-visible,.message-slideup-container .message-drawer-content .message-form-scroll .message-input-section .message-input-wrapper .ant-input-textarea.compose-message-textarea textarea:focus-within,.ant-input-textarea textarea.ant-input.compose-message-textarea:hover,.ant-input-textarea textarea.ant-input.compose-message-textarea:focus,.ant-input-textarea textarea.ant-input.compose-message-textarea:active,.ant-input-textarea textarea.ant-input.compose-message-textarea:focus-visible,.ant-input-textarea textarea.ant-input.compose-message-textarea:focus-within{border:0!important;border-style:none!important;box-shadow:none!important;outline:0!important;outline-style:none!important;background:transparent!important;background-color:transparent!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.share-drawer .ant-drawer-content-wrapper{box-shadow:-4px 0 24px #0000001a}.share-drawer .ant-drawer-content,.dark .share-drawer .ant-drawer-content{background:var(--color-bg)}.share-drawer .ant-drawer-body{padding:0;height:100%;display:flex;flex-direction:column}.share-drawer .share-drawer-content{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.share-drawer .drawer-header{position:relative;padding:var(--gap-xl) var(--gap-2xl);border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10}.dark .share-drawer .drawer-header{background:var(--color-bg);border-bottom-color:#ffffff1a}.share-drawer .drawer-header .close-share-drawer-btn{position:absolute;top:calc(var(--gap-xl) + 2px);left:var(--gap-xl);width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffffff14,#ffffff05),#f8f8f899;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);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;flex-shrink:0}.share-drawer .drawer-header .close-share-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}.share-drawer .drawer-header .close-share-drawer-btn:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.dark .share-drawer .drawer-header .close-share-drawer-btn{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .share-drawer .drawer-header .close-share-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}.share-drawer .drawer-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;display:flex;align-items:center;gap:var(--gap-sm)}.share-drawer .drawer-header h3 .header-icon{color:var(--color-text-900)}.dark .share-drawer .drawer-header h3,.dark .share-drawer .drawer-header h3 .header-icon{color:var(--color-text-primary)}.share-drawer .share-progress-dots{padding:var(--gap-xl) var(--gap-2xl);background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:0}.share-drawer .share-progress-dots .progress-dot{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);position:relative;z-index:2}.share-drawer .share-progress-dots .progress-dot .dot{width:32px;height:32px;border-radius:50%;background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.share-drawer .share-progress-dots .progress-dot .dot .dot-number{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-600);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.share-drawer .share-progress-dots .progress-dot .dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:transparent;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.share-drawer .share-progress-dots .progress-dot .label{font-size:var(--font-sm);color:var(--color-text-600);font-weight:var(--font-medium);transition:color .3s ease}.share-drawer .share-progress-dots .progress-dot.active .dot{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.1)}.share-drawer .share-progress-dots .progress-dot.active .dot .dot-number{color:#fff;font-weight:var(--font-bold)}.share-drawer .share-progress-dots .progress-dot.active .dot:after{border-color:var(--color-primary);opacity:.2;transform:scale(1.3)}.share-drawer .share-progress-dots .progress-dot.active .label{color:var(--color-primary);font-weight:var(--font-semibold)}.share-drawer .share-progress-dots .progress-dot.completed .dot{background:var(--color-success);border-color:var(--color-success)}.share-drawer .share-progress-dots .progress-dot.completed .dot .dot-number{display:none}.share-drawer .share-progress-dots .progress-dot.completed .dot:before{content:"✓";color:#fff;font-size:var(--font-md);font-weight:var(--font-bold);position:absolute;z-index:1}.share-drawer .share-progress-dots .progress-dot.completed .label{color:var(--color-success)}.share-drawer .share-progress-dots .progress-line{width:80px;height:2px;background:var(--color-border);position:relative;margin:0 var(--gap-lg);margin-bottom:calc(var(--gap-xs) + 1.2em)}.dark .share-drawer .share-progress-dots{background:var(--color-card-bg);border-bottom-color:#ffffff1a}.dark .share-drawer .share-progress-dots .progress-dot .dot{background:var(--color-card-bg);border-color:#ffffff1a}.dark .share-drawer .share-progress-dots .progress-dot .dot .dot-number{color:var(--color-text-400)}.dark .share-drawer .share-progress-dots .progress-dot.active .dot{background:var(--color-primary);border-color:var(--color-primary)}.dark .share-drawer .share-progress-dots .progress-dot.active .dot .dot-number{color:#fff}.dark .share-drawer .share-progress-dots .progress-dot.active .dot:after{border-color:var(--color-primary);opacity:.3}.dark .share-drawer .share-progress-dots .progress-dot.completed .dot{background:var(--color-success);border-color:var(--color-success)}.dark .share-drawer .share-progress-dots .progress-line{background:#ffffff1a}.share-drawer .drawer-content{flex:1;overflow-y:auto;padding:var(--gap-xl) var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-xl);min-height:400px}.share-drawer .drawer-content .share-step-content{display:flex;flex-direction:column;gap:var(--gap-2xl);min-height:350px}.share-drawer .drawer-content .files-preview{display:flex;flex-direction:column;gap:var(--gap-sm)}.share-drawer .drawer-content .files-preview .file-preview-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);transition:all .2s ease}.share-drawer .drawer-content .files-preview .file-preview-item:hover{border-color:var(--color-border-hover);transform:translate(4px)}.share-drawer .drawer-content .files-preview .file-preview-item .file-icon{font-size:24px;color:var(--color-text-600);flex-shrink:0}.share-drawer .drawer-content .files-preview .file-preview-item .file-details{flex:1;display:flex;flex-direction:column;min-width:0}.share-drawer .drawer-content .files-preview .file-preview-item .file-details .file-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-drawer .drawer-content .files-preview .file-preview-item .file-details .file-info{font-size:var(--font-xs);color:var(--color-text-500)}.share-drawer .drawer-content .files-preview .file-preview-item .remove-file-btn{color:var(--color-text-600);font-size:var(--font-sm);padding:4px 8px}.share-drawer .drawer-content .files-preview .file-preview-item .remove-file-btn:hover{color:var(--color-danger-solid)}.dark .share-drawer .drawer-content .files-preview .file-preview-item{background:var(--color-card-bg);border-color:#ffffff1a}.dark .share-drawer .drawer-content .files-preview .file-preview-item:hover{border-color:#fff3}.dark .share-drawer .drawer-content .files-preview .file-preview-item .file-icon{color:var(--color-text-400)}.dark .share-drawer .drawer-content .files-preview .file-preview-item .file-details .file-name{color:var(--color-text-primary)}.share-drawer .drawer-content .share-section{margin-bottom:var(--gap-2xl)}.share-drawer .drawer-content .share-section .section-header-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-lg)}.share-drawer .drawer-content .share-section .section-header-with-action .section-title-with-count{display:flex;align-items:center;gap:var(--gap-sm)}.share-drawer .drawer-content .share-section .section-header-with-action .section-title-with-count h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .share-drawer .drawer-content .share-section .section-header-with-action .section-title-with-count h4{color:var(--color-text-primary)}.share-drawer .drawer-content .share-section .section-header-with-action .section-title-with-count .count-badge{display:inline-flex;align-items:center;padding:2px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-text-600);white-space:nowrap}.dark .share-drawer .drawer-content .share-section .section-header-with-action .section-title-with-count .count-badge{background:#ffffff0f;border-color:#ffffff1a;color:var(--color-text-500)}.share-drawer .drawer-content .share-section .section-header-with-action .select-all-btn{background:none;border:none;color:var(--color-primary);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;padding:4px 8px;border-radius:var(--rounded-base);transition:all .2s ease}.share-drawer .drawer-content .share-section .section-header-with-action .select-all-btn:hover{background:var(--color-primary-light)}.dark .share-drawer .drawer-content .share-section .section-header-with-action .select-all-btn:hover{background:#806ae333}.share-drawer .drawer-content .share-section .section-header-with-action .select-all-btn:active{transform:scale(.95)}.share-drawer .drawer-content .share-section>h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-lg) 0}.dark .share-drawer .drawer-content .share-section>h4{color:var(--color-text-primary)}.share-drawer .drawer-content .share-section .team-members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md);transition:all .3s ease}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card{padding:var(--gap-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card.selected{background:linear-gradient(135deg,#4620ed14,#4620ed0a);border-color:var(--color-primary)}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info{display:flex;align-items:center;gap:var(--gap-md)}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;line-height:1;text-transform:uppercase;background:linear-gradient(135deg,#6366f133,#6366f114)}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-details{display:flex;flex-direction:column}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-details .member-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-details .member-role{font-size:var(--font-xs);color:var(--color-text-600)}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-select{width:24px;height:24px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .2s ease}.share-drawer .drawer-content .share-section .team-members-grid .team-member-card.selected .member-select{opacity:1}.dark .share-drawer .drawer-content .share-section .team-members-grid .team-member-card{background:var(--color-card-bg);border-color:#ffffff1a}.dark .share-drawer .drawer-content .share-section .team-members-grid .team-member-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0003}.dark .share-drawer .drawer-content .share-section .team-members-grid .team-member-card.selected{background:linear-gradient(135deg,#4620ed1f,#4620ed0f)}.dark .share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-details .member-name{color:var(--color-text-primary)}.dark .share-drawer .drawer-content .share-section .team-members-grid .team-member-card .member-info .member-details .member-role{color:var(--color-text-400)}.share-drawer .drawer-content .share-section .collaborators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-md);transition:all .3s ease}@media (max-width: 600px){.share-drawer .drawer-content .share-section .collaborators-grid{grid-template-columns:1fr}}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card{padding:var(--gap-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card.selected{background:linear-gradient(135deg,#4620ed14,#4620ed0a);border-color:var(--color-primary)}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info{display:flex;align-items:center;gap:var(--gap-md)}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;line-height:1;text-transform:uppercase;background:linear-gradient(135deg,#6366f133,#6366f114)}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details{display:flex;flex-direction:column}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900)}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{font-size:var(--font-xs);color:var(--color-text-600)}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time{font-size:var(--font-xs);color:var(--color-text-500);margin-top:2px}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time .local-time .colon{transition:opacity .3s ease}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-select{width:24px;height:24px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;opacity:0;transition:opacity .2s ease}.share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card.selected .collaborator-select{opacity:1}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card{background:var(--color-card-bg);border-color:#ffffff1a}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0003}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card.selected{background:linear-gradient(135deg,#4620ed1f,#4620ed0f)}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-avatar{background:var(--color-bg-secondary)}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-name{color:var(--color-text-primary)}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-country{color:var(--color-text-400)}.dark .share-drawer .drawer-content .share-section .collaborators-grid .collaborator-card .collaborator-info .collaborator-details .collaborator-time{color:var(--color-text-500)}.share-drawer .drawer-content .share-section .show-more-btn{background:none;border:none;color:var(--color-text-600);font-size:var(--font-sm);cursor:pointer;display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-sm) var(--gap-md);border-radius:var(--rounded-base);transition:all .2s ease}.share-drawer .drawer-content .share-section .show-more-btn:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.dark .share-drawer .drawer-content .share-section .show-more-btn:hover{background:#ffffff14}.share-drawer .drawer-content .share-section .show-more-btn svg{font-size:16px;transition:transform .2s ease}.share-drawer .drawer-content .share-section .message-input-wrapper{position:relative}.share-drawer .drawer-content .share-section .message-input-wrapper .share-message-input{min-height:80px;resize:vertical}.share-drawer .drawer-content .share-section .message-input-wrapper .share-message-input .ant-input{font-size:var(--font-sm);line-height:1.5}.share-drawer .drawer-content .share-section .message-input-wrapper .character-count{position:absolute;right:var(--gap-sm);bottom:var(--gap-sm);padding:4px 10px;border-radius:var(--rounded-full);font-size:var(--font-xs);font-weight:var(--font-semibold);transition:all .2s ease;z-index:2}.share-drawer .drawer-content .share-section .message-input-wrapper .character-count.safe{color:var(--color-success-solid);background:#0891711a;border:1px solid rgba(8,145,113,.2)}.share-drawer .drawer-content .share-section .message-input-wrapper .character-count.warning{color:var(--color-warning-solid);background:#f2a8181a;border:1px solid rgba(242,168,24,.2)}.share-drawer .drawer-content .share-section .message-input-wrapper .character-count.danger{color:var(--color-danger-solid);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.dark .share-drawer .drawer-content .share-section .message-input-wrapper .character-count.safe{color:var(--color-success-solid);background:#08917126;border:1px solid rgba(8,145,113,.3)}.dark .share-drawer .drawer-content .share-section .message-input-wrapper .character-count.warning{color:var(--color-warning-solid);background:#f2a81826;border:1px solid rgba(242,168,24,.3)}.dark .share-drawer .drawer-content .share-section .message-input-wrapper .character-count.danger{color:var(--color-danger-solid);background:#ef444426;border:1px solid rgba(239,68,68,.3)}.share-drawer .drawer-footer,.share-drawer .share-drawer-footer{position:sticky;bottom:0;left:0;right:0;padding:var(--gap-xl) var(--gap-2xl);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000d;z-index:100;display:flex;gap:var(--gap-md);margin-top:auto}.share-drawer .drawer-footer .ant-btn:only-child,.share-drawer .share-drawer-footer .ant-btn:only-child{width:100%}.share-drawer .drawer-footer .ant-btn:first-child:not(:only-child),.share-drawer .share-drawer-footer .ant-btn:first-child:not(:only-child){width:auto;min-width:100px}.share-drawer .drawer-footer .ant-btn:last-child:not(:only-child),.share-drawer .share-drawer-footer .ant-btn:last-child:not(:only-child){flex:1}.share-drawer .drawer-footer .ant-btn,.share-drawer .share-drawer-footer .ant-btn{height:44px;font-weight:var(--font-medium);border-radius:var(--rounded-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.share-drawer .drawer-footer .ant-btn:hover,.share-drawer .share-drawer-footer .ant-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.share-drawer .drawer-footer .ant-btn:disabled,.share-drawer .share-drawer-footer .ant-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.share-drawer .drawer-footer .ant-btn:disabled:hover,.share-drawer .share-drawer-footer .ant-btn:disabled:hover{transform:none;box-shadow:none}.dark .share-drawer .drawer-footer,.dark .share-drawer .share-drawer-footer{background:var(--color-bg);border-top-color:#ffffff1a;box-shadow:0 -4px 12px #0000001a}@media (max-width: 768px){.share-drawer .drawer-content .share-section .team-members-grid,.share-drawer .drawer-content .share-section .collaborators-grid{grid-template-columns:1fr}}.remove-document-modal .ant-modal-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);overflow:hidden}.dark .remove-document-modal .ant-modal-content{background:var(--color-card-bg);border-color:#ffffff1a}.remove-document-modal .ant-modal-header{display:none}.remove-document-modal .ant-modal-body{padding:var(--gap-2xl)}.remove-document-modal .ant-modal-footer{background:transparent;border-top:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl)}.dark .remove-document-modal .ant-modal-footer{border-top-color:#ffffff1a}.remove-document-modal .ant-modal-footer .ant-btn{height:40px}.remove-document-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous{background:var(--color-danger-solid);border-color:var(--color-danger-solid);box-shadow:none}.remove-document-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover);box-shadow:none}.remove-document-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous:focus,.remove-document-modal .ant-modal-footer .ant-btn-primary.ant-btn-dangerous:active{box-shadow:none}.remove-document-modal .remove-modal-content{text-align:left}.remove-document-modal .remove-modal-content .warning-icon-wrapper{width:64px;height:64px;margin:0 0 var(--gap-xl) 0;background:#cc00001a;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-document-modal .remove-modal-content .warning-icon-wrapper svg{font-size:32px;color:var(--color-danger-solid)}.dark .remove-document-modal .remove-modal-content .warning-icon-wrapper{background:#c003}.remove-document-modal .remove-modal-content h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .remove-document-modal .remove-modal-content h3{color:var(--color-text-primary)}.remove-document-modal .remove-modal-content p{font-size:var(--font-base);color:var(--color-text-600);margin:0 0 var(--gap-xl) 0;line-height:1.5}.dark .remove-document-modal .remove-modal-content p{color:var(--color-text-400)}.remove-document-modal .remove-modal-content .warning-note{display:flex;align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-md);background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--rounded-base);text-align:left}.remove-document-modal .remove-modal-content .warning-note .note-icon{flex-shrink:0;color:#f59e0b;font-size:18px;margin-top:2px}.remove-document-modal .remove-modal-content .warning-note span{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.4}.dark .remove-document-modal .remove-modal-content .warning-note span{color:var(--color-text-primary)}.dark .remove-document-modal .remove-modal-content .warning-note{background:#ffc10726;border-color:#ffc1074d}.upload-modal .modal-title-upload{display:flex;align-items:center;gap:var(--gap-md)}.upload-modal .modal-title-upload .title-icon{font-size:20px;color:var(--color-text-900)}.dark .upload-modal .modal-title-upload .title-icon{color:var(--color-text-primary)}.upload-modal .ant-modal-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-lg);overflow:hidden}.dark .upload-modal .ant-modal-content{background:var(--color-card-bg);border-color:#ffffff1a}.upload-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--color-border);padding:var(--gap-xl)}.dark .upload-modal .ant-modal-header{border-bottom-color:#ffffff1a}.upload-modal .ant-modal-header .ant-modal-title{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900)}.dark .upload-modal .ant-modal-header .ant-modal-title{color:var(--color-text-primary)}.upload-modal .ant-modal-body{padding:var(--gap-xl)}.upload-modal .ant-modal-footer{background:transparent;border-top:1px solid var(--color-border);padding:var(--gap-lg) var(--gap-xl)}.dark .upload-modal .ant-modal-footer{border-top-color:#ffffff1a}.storage-info-upload{margin-bottom:var(--gap-xl);padding:var(--gap-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-base)}.dark .storage-info-upload{background:var(--color-bg-secondary);border-color:#ffffff1a}.storage-info-upload .storage-bar-wrapper .storage-bar{width:100%;height:8px;background:var(--color-bg-secondary);border-radius:var(--rounded-full);overflow:hidden;margin-bottom:var(--gap-sm)}.dark .storage-info-upload .storage-bar-wrapper .storage-bar{background:#ffffff1a}.storage-info-upload .storage-bar-wrapper .storage-bar .storage-used{height:100%;background:var(--color-primary);border-radius:var(--rounded-full);transition:width .3s cubic-bezier(.4,0,.2,1)}.storage-info-upload .storage-bar-wrapper .storage-text{font-size:var(--font-xs);color:var(--color-text-600);text-align:center}.dark .storage-info-upload .storage-bar-wrapper .storage-text{color:var(--color-text-400)}.storage-info-upload .storage-warning{margin-top:var(--gap-sm);text-align:center}.storage-info-upload .storage-warning span{font-size:var(--font-xs);color:var(--color-warning-solid);font-weight:var(--font-medium)}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--rounded-base);padding:var(--gap-3xl);text-align:center;background:var(--color-bg);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.upload-dropzone.dragging{border-color:var(--color-primary);background:var(--color-primary-light)}.upload-dropzone.dragging .dropzone-icon{color:var(--color-primary);transform:scale(1.1)}.upload-dropzone:hover:not(.dragging){border-color:var(--color-text-600);background:var(--color-bg-secondary)}.dark .upload-dropzone{background:var(--color-bg-secondary);border-color:#ffffff1a}.dark .upload-dropzone.dragging{background:#866ae31a;border-color:var(--color-primary)}.dark .upload-dropzone:hover:not(.dragging){background:var(--color-card-bg);border-color:#fff3}.upload-dropzone .dropzone-icon{font-size:48px;color:var(--color-text-400);margin-bottom:var(--gap-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .upload-dropzone .dropzone-icon{color:var(--color-text-600)}.upload-dropzone h3{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0}.dark .upload-dropzone h3{color:var(--color-text-primary)}.upload-dropzone p{font-size:var(--font-sm);color:var(--color-text-600);margin:0}.dark .upload-dropzone p{color:var(--color-text-400)}.upload-dropzone p.storage-hint{margin-top:var(--gap-sm);font-size:var(--font-xs);color:var(--color-text-500);font-weight:var(--font-medium)}.dark .upload-dropzone p.storage-hint{color:var(--color-text-500)}.upload-files-list{margin-top:var(--gap-xl)}.upload-files-list h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-md) 0}.dark .upload-files-list h4{color:var(--color-text-primary)}.upload-files-list .files-list{max-height:200px;overflow-y:auto}.upload-files-list .upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--rounded-sm);margin-bottom:var(--gap-sm)}.dark .upload-files-list .upload-file-item{background:var(--color-bg-secondary);border-color:#ffffff1a}.upload-files-list .upload-file-item .file-info{display:flex;align-items:center;gap:var(--gap-md);flex:1}.upload-files-list .upload-file-item .file-info .file-icon{font-size:24px;color:var(--color-primary)}.upload-files-list .upload-file-item .file-info .file-details{flex:1}.upload-files-list .upload-file-item .file-info .file-details .file-name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-900);margin:0}.dark .upload-files-list .upload-file-item .file-info .file-details .file-name{color:var(--color-text-400)}.upload-files-list .upload-file-item .file-info .file-details .file-size{font-size:var(--font-xs);color:var(--color-text-600)}.dark .upload-files-list .upload-file-item .file-info .file-details .file-size{color:var(--color-text-400)}.upload-files-list .upload-file-item .remove-file-btn{color:var(--color-text-600);cursor:pointer;transition:all .2s ease}.upload-files-list .upload-file-item .remove-file-btn:hover{color:var(--color-danger-solid);transform:scale(1.1)}.dark .upload-files-list .upload-file-item .remove-file-btn{color:var(--color-text-400)}.file-type-icon-wrapper{display:flex;align-items:center;justify-content:center}.file-type-icon-wrapper .file-type-icon{transition:all .3s ease}.file-type-icon-wrapper .file-type-icon.pdf{color:#ff6b6b}.file-type-icon-wrapper .file-type-icon.word{color:#4285f4}.file-type-icon-wrapper .file-type-icon.excel{color:#0f9d58}.file-type-icon-wrapper .file-type-icon.powerpoint{color:#ff6d01}.file-type-icon-wrapper .file-type-icon.archive{color:#795548}.file-type-icon-wrapper .file-type-icon.code{color:#9c27b0}.file-type-icon-wrapper .file-type-icon.image{color:#ff9800}.file-type-icon-wrapper .file-type-icon.video{color:#f44336}.file-type-icon-wrapper .file-type-icon.audio{color:#e91e63}.file-type-icon-wrapper .file-type-icon.text{color:var(--color-text-600)}.file-type-icon-wrapper .file-type-icon.default{color:var(--color-text-500)}.dark .file-type-icon-wrapper .file-type-icon.text,.dark .file-type-icon-wrapper .file-type-icon.default{color:var(--color-text-400)}.file-type-icon-wrapper.small .file-type-icon{font-size:1rem}.file-type-icon-wrapper.medium .file-type-icon{font-size:1.2rem}.file-type-icon-wrapper.large .file-type-icon{font-size:2rem}.file-type-icon-wrapper.extra-large .file-type-icon{font-size:4rem;opacity:.8}.file-type-icon-wrapper.interactive{cursor:pointer}.file-type-icon-wrapper.interactive .file-type-icon:hover{transform:scale(1.1);opacity:1}.questionnaire-response-drawer .response-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-primary)}.questionnaire-response-drawer .response-header .header-content{display:flex;align-items:center;gap:var(--gap-md)}.questionnaire-response-drawer .response-header .header-content .icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary)}.questionnaire-response-drawer .response-header .header-content .header-text h3{margin:0;font-size:var(--font-lg);font-weight:600;color:var(--color-text-primary)}.questionnaire-response-drawer .response-header .header-content .header-text .section-info{margin:var(--gap-xs) 0 0 0;font-size:var(--font-sm);color:var(--color-text-secondary)}.questionnaire-response-drawer .response-header .close-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.questionnaire-response-drawer .response-header .close-button:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.questionnaire-response-drawer .section-description{padding:var(--gap-lg);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.questionnaire-response-drawer .section-description p{margin:0;font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.questionnaire-response-drawer .progress-section{padding:var(--gap-lg);border-bottom:1px solid var(--color-border)}.questionnaire-response-drawer .progress-section .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm);font-size:var(--font-sm);color:var(--color-text-secondary)}.questionnaire-response-drawer .questions-container{padding:var(--gap-lg)}.questionnaire-response-drawer .questions-container .question-item{margin-bottom:var(--gap-xl);padding:var(--gap-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);transition:border-color .2s cubic-bezier(.4,0,.2,1)}.questionnaire-response-drawer .questions-container .question-item.answered{border-color:var(--color-success);background:var(--color-success-light)}.questionnaire-response-drawer .questions-container .question-item.unanswered{border-color:var(--color-warning);background:var(--color-warning-light)}.questionnaire-response-drawer .questions-container .question-item .question-header{display:flex;align-items:flex-start;gap:var(--gap-md);margin-bottom:var(--gap-md)}.questionnaire-response-drawer .questions-container .question-item .question-header .question-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.questionnaire-response-drawer .questions-container .question-item .question-header .question-number .check-icon{color:var(--color-success)}.questionnaire-response-drawer .questions-container .question-item .question-header .question-number .number{font-size:var(--font-sm);font-weight:600;color:var(--color-text-secondary)}.questionnaire-response-drawer .questions-container .question-item .question-header .question-text{flex:1}.questionnaire-response-drawer .questions-container .question-item .question-header .question-text h4{margin:0;font-size:var(--font-md);font-weight:500;color:var(--color-text-primary);line-height:1.4}.questionnaire-response-drawer .questions-container .question-item .question-header .question-text .required{color:var(--color-danger);margin-left:var(--gap-xs)}.questionnaire-response-drawer .questions-container .question-item .answer-section{padding-left:calc(32px + var(--gap-md))}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .text-answer{display:block;padding:var(--gap-sm) var(--gap-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .choice-answer{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:500}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .choice-answer .red-flag{margin-left:var(--gap-xs)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .checkbox-answers{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .checkbox-answers .checkbox-item{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-sm)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .checkbox-answers .checkbox-item .red-flag{margin-left:var(--gap-xs)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .rating-answer{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);background:var(--color-warning-light);color:var(--color-warning);border-radius:var(--radius-sm);font-weight:500}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .date-answer,.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .number-answer,.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .email-answer,.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .phone-answer{display:inline-block;padding:var(--gap-xs) var(--gap-sm);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-mono, monospace)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .url-answer{display:inline-block;padding:var(--gap-xs) var(--gap-sm);background:var(--color-info-light);color:var(--color-info);border-radius:var(--radius-sm);text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.questionnaire-response-drawer .questions-container .question-item .answer-section .answer-content .url-answer:hover{background:var(--color-info);color:var(--color-white)}.questionnaire-response-drawer .questions-container .question-item .answer-section .no-answer{padding:var(--gap-md);text-align:center;color:var(--color-text-tertiary);font-style:italic;background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px dashed var(--color-border)}.questionnaire-response-drawer .drawer-footer{padding:var(--gap-lg);border-top:1px solid var(--color-border);background:var(--color-bg-primary)}.questionnaire-response-drawer .drawer-footer .navigation-buttons{display:flex;align-items:center;justify-content:space-between}.questionnaire-response-drawer .drawer-footer .navigation-buttons .section-indicator{display:flex;gap:var(--gap-xs)}.questionnaire-response-drawer .drawer-footer .navigation-buttons .section-indicator .indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.questionnaire-response-drawer .drawer-footer .navigation-buttons .section-indicator .indicator-dot.active{background:var(--color-primary)}.questionnaire-response-drawer .drawer-footer .navigation-buttons .section-indicator .indicator-dot:hover{background:var(--color-primary-light)}@media (prefers-color-scheme: dark){.questionnaire-response-drawer .question-item.answered{background:rgba(var(--color-success-rgb),.1)}.questionnaire-response-drawer .question-item.unanswered{background:rgba(var(--color-warning-rgb),.1)}}@media (max-width: var(--bp-tablet)){.questionnaire-response-drawer .response-header{padding:var(--gap-md)}.questionnaire-response-drawer .response-header .header-content .icon-container{width:40px;height:40px}.questionnaire-response-drawer .response-header .header-content .header-text h3{font-size:var(--font-md)}.questionnaire-response-drawer .questions-container{padding:var(--gap-md)}.questionnaire-response-drawer .questions-container .question-item{padding:var(--gap-md);margin-bottom:var(--gap-lg)}.questionnaire-response-drawer .drawer-footer{padding:var(--gap-md)}.questionnaire-response-drawer .drawer-footer .navigation-buttons{flex-direction:column;gap:var(--gap-md)}.questionnaire-response-drawer .drawer-footer .navigation-buttons .section-indicator{order:-1}}.project-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-lg);padding:var(--gap-4xl)}.project-details-loading .loading-spinner .spinner-icon{font-size:48px;color:var(--color-primary);animation:spin 1s linear infinite}.project-details-loading .loading-title{font-size:var(--font-lg);font-weight:var(--font-medium);color:#fff;margin:0}.project-details-view{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:transparent;z-index:1}.project-details-view .project-details-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;padding:var(--gap-2xl);gap:var(--gap-xl);padding-bottom:140px}@media (max-width: 768px){.project-details-view .project-details-container{padding:var(--gap-lg);gap:var(--gap-lg);padding-bottom:160px}}@media (max-width: 480px){.project-details-view .project-details-container{padding:0 0 180px}}.project-details-view .project-details-container .review-request-banner{flex-shrink:0;background:linear-gradient(135deg,#4620ed26,#a78bfa1a);border:1px solid rgba(70,32,237,.3);border-radius:12px;padding:16px 20px;margin-bottom:var(--gap-md)}@media (max-width: 768px){.project-details-view .project-details-container .review-request-banner{padding:14px 16px}}.project-details-view .project-details-container .review-request-banner .banner-content{display:flex;align-items:center;gap:16px}@media (max-width: 480px){.project-details-view .project-details-container .review-request-banner .banner-content{gap:12px}}.project-details-view .project-details-container .review-request-banner .banner-content .banner-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4620ed33;border-radius:50%;color:#a78bfa;font-size:24px}@media (max-width: 480px){.project-details-view .project-details-container .review-request-banner .banner-content .banner-icon{width:40px;height:40px;font-size:20px}}.project-details-view .project-details-container .review-request-banner .banner-content .banner-text{flex:1}.project-details-view .project-details-container .review-request-banner .banner-content .banner-text .banner-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}@media (max-width: 480px){.project-details-view .project-details-container .review-request-banner .banner-content .banner-text .banner-title{font-size:15px}}.project-details-view .project-details-container .review-request-banner .banner-content .banner-text .banner-message{font-size:14px;color:#ffffffd9;margin:0;line-height:1.5}@media (max-width: 480px){.project-details-view .project-details-container .review-request-banner .banner-content .banner-text .banner-message{font-size:13px}}.project-details-view .project-details-container .review-request-banner .banner-content .banner-text .banner-message strong{color:#a78bfa;font-weight:600}.project-details-view .project-details-container .project-header{display:flex;flex-direction:column;gap:var(--gap-md);flex-shrink:0}.project-details-view .project-details-container .project-header .project-title{font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.3}@media (max-width: 768px){.project-details-view .project-details-container .project-header .project-title{font-size:22px}}@media (max-width: 480px){.project-details-view .project-details-container .project-header .project-title{font-size:20px}}.project-details-view .project-details-container .project-header .company-info{display:flex;align-items:center;gap:12px;background:transparent}.project-details-view .project-details-container .project-header .company-info .company-logo{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.15);background:transparent}@media (max-width: 480px){.project-details-view .project-details-container .project-header .company-info .company-logo{width:32px;height:32px}}.project-details-view .project-details-container .project-header .company-info .company-name{font-size:15px;color:#ffffffd9;font-weight:500}@media (max-width: 480px){.project-details-view .project-details-container .project-header .company-info .company-name{font-size:14px}}.project-details-view .project-details-container .project-content{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0}@media (max-width: 768px){.project-details-view .project-details-container .project-content{gap:16px}}.project-details-view .project-details-container .project-content .project-section{display:flex;flex-direction:column;gap:12px}.project-details-view .project-details-container .project-content .project-section .section-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 4px}@media (max-width: 768px){.project-details-view .project-details-container .project-content .project-section .section-title{font-size:16px}}@media (max-width: 480px){.project-details-view .project-details-container .project-content .project-section .section-title{font-size:15px}}.project-details-view .project-details-container .project-content .overview-section .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}@media (max-width: 768px){.project-details-view .project-details-container .project-content .overview-section .overview-grid{grid-template-columns:1fr;gap:10px}}.project-details-view .project-details-container .project-content .overview-section .overview-grid .overview-item{background:#ffffff0a;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);font-size:14px;color:#ffffffbf;display:flex;flex-direction:column;gap:4px}@media (max-width: 480px){.project-details-view .project-details-container .project-content .overview-section .overview-grid .overview-item{padding:10px 14px;font-size:13px}}.project-details-view .project-details-container .project-content .overview-section .overview-grid .overview-item strong{color:#fff;font-weight:600;font-size:13px}@media (max-width: 480px){.project-details-view .project-details-container .project-content .overview-section .overview-grid .overview-item strong{font-size:12px}}.project-details-view .project-details-container .project-content .overview-section .overview-grid .overview-item span{color:#ffffffbf}.project-details-view .project-details-container .project-content .description-section .description-content{color:#ffffffbf;line-height:1.7;font-size:14px;background:#ffffff08;padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.project-details-view .project-details-container .project-content .description-section .description-content{padding:14px;font-size:13px}}@media (max-width: 480px){.project-details-view .project-details-container .project-content .description-section .description-content{padding:12px;font-size:13px}}.project-details-view .project-details-container .project-content .description-section .description-content p{margin:8px 0;color:#ffffffbf}.project-details-view .project-details-container .project-content .description-section .description-content strong,.project-details-view .project-details-container .project-content .description-section .description-content b{color:#fff;font-weight:600}.project-details-view .project-details-container .project-content .description-section .description-content ul,.project-details-view .project-details-container .project-content .description-section .description-content ol{padding-left:24px;margin:12px 0}@media (max-width: 480px){.project-details-view .project-details-container .project-content .description-section .description-content ul,.project-details-view .project-details-container .project-content .description-section .description-content ol{padding-left:20px}}.project-details-view .project-details-container .project-content .description-section .description-content ul li,.project-details-view .project-details-container .project-content .description-section .description-content ol li{margin:6px 0;color:#ffffffbf}.project-details-view .project-details-container .project-content .description-section .description-content h1,.project-details-view .project-details-container .project-content .description-section .description-content h2,.project-details-view .project-details-container .project-content .description-section .description-content h3,.project-details-view .project-details-container .project-content .description-section .description-content h4,.project-details-view .project-details-container .project-content .description-section .description-content h5,.project-details-view .project-details-container .project-content .description-section .description-content h6{color:#fff;margin:16px 0 8px}@media (max-width: 480px){.project-details-view .project-details-container .project-content .description-section .description-content h1,.project-details-view .project-details-container .project-content .description-section .description-content h2,.project-details-view .project-details-container .project-content .description-section .description-content h3,.project-details-view .project-details-container .project-content .description-section .description-content h4,.project-details-view .project-details-container .project-content .description-section .description-content h5,.project-details-view .project-details-container .project-content .description-section .description-content h6{margin:12px 0 6px}}.project-details-view .project-details-container .project-content .skills-section .skills-tags{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 480px){.project-details-view .project-details-container .project-content .skills-section .skills-tags{gap:6px}}.project-details-view .project-details-container .project-content .skills-section .skills-tags .skill-tag{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500}@media (max-width: 480px){.project-details-view .project-details-container .project-content .skills-section .skills-tags .skill-tag{padding:6px 12px;font-size:12px}}.project-details-view .project-details-container .project-content .skills-section .skills-tags .skill-tag.required{background:#4620ed26;border:1px solid rgba(70,32,237,.3);color:#a78bfa}.project-details-view .project-details-container .project-content .skills-section .skills-tags .skill-tag.optional{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffbf}.project-details-view .project-details-container .project-content .benefits-section .benefits-list,.project-details-view .project-details-container .project-content .benefits-section .reference-list,.project-details-view .project-details-container .project-content .package-section .benefits-list,.project-details-view .project-details-container .project-content .package-section .reference-list,.project-details-view .project-details-container .project-content .reference-section .benefits-list,.project-details-view .project-details-container .project-content .reference-section .reference-list{margin:0;padding-left:24px;color:#ffffffbf;line-height:1.7}@media (max-width: 480px){.project-details-view .project-details-container .project-content .benefits-section .benefits-list,.project-details-view .project-details-container .project-content .benefits-section .reference-list,.project-details-view .project-details-container .project-content .package-section .benefits-list,.project-details-view .project-details-container .project-content .package-section .reference-list,.project-details-view .project-details-container .project-content .reference-section .benefits-list,.project-details-view .project-details-container .project-content .reference-section .reference-list{padding-left:20px}}.project-details-view .project-details-container .project-content .benefits-section .benefits-list li,.project-details-view .project-details-container .project-content .benefits-section .reference-list li,.project-details-view .project-details-container .project-content .package-section .benefits-list li,.project-details-view .project-details-container .project-content .package-section .reference-list li,.project-details-view .project-details-container .project-content .reference-section .benefits-list li,.project-details-view .project-details-container .project-content .reference-section .reference-list li{margin:8px 0;font-size:14px}@media (max-width: 768px){.project-details-view .project-details-container .project-content .benefits-section .benefits-list li,.project-details-view .project-details-container .project-content .benefits-section .reference-list li,.project-details-view .project-details-container .project-content .package-section .benefits-list li,.project-details-view .project-details-container .project-content .package-section .reference-list li,.project-details-view .project-details-container .project-content .reference-section .benefits-list li,.project-details-view .project-details-container .project-content .reference-section .reference-list li{font-size:13px;margin:6px 0}}.project-details-view .project-details-container .project-content .budget-section .section-text,.project-details-view .project-details-container .project-content .additional-section .section-text{margin:0;color:#ffffffbf;line-height:1.7;font-size:14px;background:#ffffff08;padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.project-details-view .project-details-container .project-content .budget-section .section-text,.project-details-view .project-details-container .project-content .additional-section .section-text{padding:14px;font-size:13px}}@media (max-width: 480px){.project-details-view .project-details-container .project-content .budget-section .section-text,.project-details-view .project-details-container .project-content .additional-section .section-text{padding:12px}}.project-details-view .project-details-container::-webkit-scrollbar{width:6px}@media (max-width: 768px){.project-details-view .project-details-container::-webkit-scrollbar{width:4px}}.project-details-view .project-details-container::-webkit-scrollbar-track{background:#ffffff08;border-radius:10px}.project-details-view .project-details-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.project-details-view .project-details-container::-webkit-scrollbar-thumb:hover{background:#ffffff40}.project-details-view .project-details-container .review-actions-footer{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background:#0f0f14fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);z-index:10}@media (max-width: 768px){.project-details-view .project-details-container .review-actions-footer{padding:14px 16px;gap:10px}}@media (max-width: 480px){.project-details-view .project-details-container .review-actions-footer{padding:12px;gap:8px}}.project-details-view .project-details-container .review-actions-footer .review-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0}@media (max-width: 768px){.project-details-view .project-details-container .review-actions-footer .review-btn{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.project-details-view .project-details-container .review-actions-footer .review-btn{padding:10px 14px;font-size:13px;flex:1;justify-content:center}}.project-details-view .project-details-container .review-actions-footer .review-btn svg{font-size:18px}@media (max-width: 768px){.project-details-view .project-details-container .review-actions-footer .review-btn svg{font-size:16px}}@media (max-width: 480px){.project-details-view .project-details-container .review-actions-footer .review-btn svg{font-size:14px}}.project-details-view .project-details-container .review-actions-footer .review-btn:disabled{opacity:.6;cursor:not-allowed}.project-details-view .project-details-container .review-actions-footer .review-btn.reject-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.project-details-view .project-details-container .review-actions-footer .review-btn.reject-btn:hover:not(:disabled){background:#ef444440;border-color:#ef444480;transform:translateY(-2px)}.project-details-view .project-details-container .review-actions-footer .review-btn.reject-btn:active:not(:disabled){transform:translateY(0)}.project-details-view .project-details-container .review-actions-footer .review-btn.accept-btn{background:linear-gradient(135deg,var(--color-primary) 0%,#6b46ff 100%);border:none;color:#fff;box-shadow:0 4px 20px #4620ed59}.project-details-view .project-details-container .review-actions-footer .review-btn.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #4620ed73}.project-details-view .project-details-container .review-actions-footer .review-btn.accept-btn:active:not(:disabled){transform:translateY(0)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reject-reason-drawer{display:flex;flex-direction:column;gap:var(--gap-lg)}.reject-reason-drawer .rejection-header{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);padding:var(--gap-md) 0;border-bottom:1px solid var(--color-border)}.reject-reason-drawer .rejection-header .rejection-icon{width:40px;height:40px;border-radius:50%;background-color:#ef44441a;display:flex;align-items:center;justify-content:center}.reject-reason-drawer .rejection-header .rejection-icon svg{font-size:20px;color:var(--color-danger-solid)}.dark .reject-reason-drawer .rejection-header .rejection-icon{background-color:#ef444426}.reject-reason-drawer .rejection-header .rejection-title{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0}.dark .reject-reason-drawer .rejection-header .rejection-title{color:var(--color-text-primary)}.reject-reason-drawer .rejection-header .contact-name{font-size:var(--font-xs);color:var(--color-text-600);margin:0}.dark .reject-reason-drawer .rejection-header .contact-name{color:var(--color-text-400)}.reject-reason-drawer .rejection-meta{display:flex;flex-direction:column;gap:var(--gap-sm)}.reject-reason-drawer .rejection-meta .meta-item{display:flex;align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background-color:var(--color-bg-secondary);border-radius:var(--rounded-sm);border:1px solid var(--color-border)}.dark .reject-reason-drawer .rejection-meta .meta-item{background-color:var(--color-card-bg);border-color:#ffffff1a}.reject-reason-drawer .rejection-meta .meta-item .meta-icon{font-size:14px;color:var(--color-text-500);flex-shrink:0;margin-top:2px}.dark .reject-reason-drawer .rejection-meta .meta-item .meta-icon{color:var(--color-text-400)}.reject-reason-drawer .rejection-meta .meta-item .meta-content{display:flex;flex-direction:column;gap:2px;flex:1}.reject-reason-drawer .rejection-meta .meta-item .meta-content .meta-label{font-size:11px;color:var(--color-text-600);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.3px}.dark .reject-reason-drawer .rejection-meta .meta-item .meta-content .meta-label{color:var(--color-text-400)}.reject-reason-drawer .rejection-meta .meta-item .meta-content .meta-value{font-size:var(--font-sm);color:var(--color-text-900);font-weight:var(--font-medium)}.dark .reject-reason-drawer .rejection-meta .meta-item .meta-content .meta-value{color:var(--color-text-primary)}.reject-reason-drawer .rejection-reason{display:flex;flex-direction:column;gap:var(--gap-sm)}.reject-reason-drawer .rejection-reason .reason-label{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0;text-transform:uppercase;letter-spacing:.3px}.dark .reject-reason-drawer .rejection-reason .reason-label{color:var(--color-text-primary)}.reject-reason-drawer .rejection-reason .reason-text{font-size:var(--font-sm);color:var(--color-text-700);line-height:1.5;margin:0;padding:var(--gap-md);background-color:var(--color-bg-secondary);border-radius:var(--rounded-sm);border:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word}.dark .reject-reason-drawer .rejection-reason .reason-text{color:var(--color-text-300);background-color:var(--color-card-bg);border-color:#ffffff1a}@media (max-width: 768px){.reject-reason-drawer{gap:var(--gap-md)}.reject-reason-drawer .rejection-header{padding:var(--gap-sm) 0}.reject-reason-drawer .rejection-header .rejection-icon{width:36px;height:36px}.reject-reason-drawer .rejection-header .rejection-icon svg{font-size:18px}.reject-reason-drawer .rejection-header .rejection-title{font-size:var(--font-sm)}.reject-reason-drawer .rejection-meta .meta-item{padding:var(--gap-xs) var(--gap-sm)}.reject-reason-drawer .rejection-meta .meta-item .meta-content .meta-value{font-size:var(--font-xs)}.reject-reason-drawer .rejection-reason .reason-text{font-size:var(--font-xs);padding:var(--gap-sm)}}.company-short-info{display:flex;align-items:center;gap:var(--gap-md)}.company-short-info__hidden-avatar{width:36px;height:36px;border-radius:var(--rounded-full);background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-short-info__eye-icon{width:18px;height:18px;color:var(--color-text-500)}.company-short-info__name{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-primary);line-height:1.4}.dark .company-short-info__hidden-avatar{background:var(--color-bg-tertiary)}.dark .company-short-info__eye-icon{color:var(--color-text-400)}.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)}}.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)}}.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,#ff5726,#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,#ff5726,#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:#ff5726;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,#ff5726,#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,#ff5726,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)}}.hirello-page-wrapper{min-height:100vh;background:#0a0a0a;color:#fff;overflow-x:hidden;position:relative}.hirello-page-wrapper .animated-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;pointer-events:none}.hirello-page-wrapper .animated-bg .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s infinite ease-in-out}.hirello-page-wrapper .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-wrapper .animated-bg .gradient-orb.orb-2{width:800px;height:800px;background:radial-gradient(circle,#ff5726 0%,transparent 70%);bottom:-300px;right:-300px;animation-delay:5s}.hirello-page-wrapper .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-wrapper .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}.hirello-page-wrapper .page-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.hirello-page-wrapper .main-content{flex:1;padding:120px 0 80px}.hirello-page-wrapper .main-content .container{max-width:1200px;margin:0 auto;padding:0 24px}.hirello-page-wrapper .main-content .hero-section{text-align:center;margin-bottom:60px}.hirello-page-wrapper .main-content .hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hirello-page-wrapper .main-content .hero-section h1{font-size:2.5rem}}.hirello-page-wrapper .main-content .hero-section p{font-size:1.25rem;color:#fffc;max-width:600px;margin:0 auto}.hirello-page-wrapper .main-content .content-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.hirello-page-wrapper .main-content .content-section{padding:30px}}.hirello-page-wrapper .main-content .content-section h2{font-size:2rem;margin-bottom:30px;color:#fff}.hirello-page-wrapper .main-content .content-section p{font-size:1.1rem;line-height:1.8;color:#fffc;margin-bottom:20px}.hirello-page-wrapper .main-content .content-section .placeholder-notice{background:#ff572626;border:1px solid #ff5726;border-radius:8px;padding:20px;margin-top:40px;text-align:center}.hirello-page-wrapper .main-content .content-section .placeholder-notice p{margin:0;color:#ff5726;font-weight:500}.hirello-page-wrapper.resume-guide-page .animated-bg,.hirello-page-wrapper.interview-mastery-article .animated-bg,.hirello-page-wrapper.networking-strategies-article .animated-bg,.hirello-page-wrapper.career-transitions-article .animated-bg,.hirello-page-wrapper.salary-negotiation-article .animated-bg,.hirello-page-wrapper.work-life-balance-article .animated-bg,.hirello-page-wrapper.industry-insights-article .animated-bg,.hirello-page-wrapper.leadership-development-article .animated-bg,.hirello-page-wrapper.leadership-development-page .animated-bg{display:none}.hirello-page-wrapper.resume-guide-page:before,.hirello-page-wrapper.interview-mastery-article:before,.hirello-page-wrapper.networking-strategies-article:before,.hirello-page-wrapper.career-transitions-article:before,.hirello-page-wrapper.salary-negotiation-article:before,.hirello-page-wrapper.work-life-balance-article:before,.hirello-page-wrapper.industry-insights-article:before,.hirello-page-wrapper.leadership-development-article:before,.hirello-page-wrapper.leadership-development-page:before{content:"";position:fixed;top:0;left:0;right:0;height:140px;background:#0a0a0a;z-index:0}.hirello-page-wrapper.resume-guide-page .main-content{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.hirello-page-wrapper.interview-mastery-article .main-content,.hirello-page-wrapper.networking-strategies-article .main-content,.hirello-page-wrapper.career-transitions-article .main-content,.hirello-page-wrapper.salary-negotiation-article .main-content,.hirello-page-wrapper.work-life-balance-article .main-content,.hirello-page-wrapper.industry-insights-article .main-content,.hirello-page-wrapper.leadership-development-article .main-content,.hirello-page-wrapper.leadership-development-page .main-content{background:#1a1a1a}.share-buttons{display:flex;gap:15px;flex-wrap:wrap}.share-buttons .share-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px}.share-buttons .share-btn svg{width:18px;height:18px}.share-buttons .share-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.breaking-into-industry-page .article-wrapper{padding:40px 20px 80px;background:#1a1a1a;min-height:100vh}.breaking-into-industry-page .article-container{max-width:1200px;margin:0 auto}@media (min-width: 2560px){.breaking-into-industry-page .article-container{max-width:1400px}}.breaking-into-industry-page .article-hero{max-width:900px;margin:0 auto 60px;background:linear-gradient(135deg,#ff572614,#4f46e50d);border-radius:20px;padding:60px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.breaking-into-industry-page .article-hero{padding:40px 20px}}.breaking-into-industry-page .article-hero .article-meta-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.breaking-into-industry-page .article-hero .article-meta-header .article-category{background:linear-gradient(135deg,#ff5726,#ff8c5e);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.breaking-into-industry-page .article-hero .article-meta-header .article-date{color:#888;font-size:14px}.breaking-into-industry-page .article-hero .article-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.breaking-into-industry-page .article-hero .article-lead{font-size:20px;color:#b0b0b0;line-height:1.6;margin-bottom:32px}.breaking-into-industry-page .article-hero .article-author-info{display:flex;align-items:center;gap:20px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.breaking-into-industry-page .article-hero .article-author-info .author-avatar-large{width:64px;height:64px;background:linear-gradient(135deg,#ff5726,#6c63ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.breaking-into-industry-page .article-hero .article-author-info .author-details{flex:1}.breaking-into-industry-page .article-hero .article-author-info .author-details .author-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.breaking-into-industry-page .article-hero .article-author-info .author-details .author-credentials{color:#888;font-size:14px;margin-bottom:8px}.breaking-into-industry-page .article-hero .article-author-info .author-details .article-stats{display:flex;gap:20px;flex-wrap:wrap}.breaking-into-industry-page .article-hero .article-author-info .author-details .article-stats span{color:#666;font-size:14px;display:flex;align-items:center;gap:6px}.breaking-into-industry-page .article-body{display:flex;justify-content:center;width:100%}.breaking-into-industry-page .article-body .article-content{max-width:900px;width:100%;margin:0 auto;color:#b0b0b0;font-size:18px;line-height:1.8}.breaking-into-industry-page .article-body .article-content h2{color:#fff;font-size:32px;margin:48px 0 24px;font-weight:700}.breaking-into-industry-page .article-body .article-content h3{color:#fff;font-size:24px;margin:32px 0 16px;font-weight:600}.breaking-into-industry-page .article-body .article-content h4{color:#fff;font-size:20px;margin:24px 0 12px;font-weight:600}.breaking-into-industry-page .article-body .article-content p{margin-bottom:20px}.breaking-into-industry-page .article-body .article-content strong{color:#fff;font-weight:600}.breaking-into-industry-page .article-body .article-content ul,.breaking-into-industry-page .article-body .article-content ol{margin:20px 0;padding-left:30px}.breaking-into-industry-page .article-body .article-content ul li,.breaking-into-industry-page .article-body .article-content ol li{margin-bottom:12px}.breaking-into-industry-page .article-body .article-content .roadmap-overview{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px;margin-bottom:48px}.breaking-into-industry-page .article-body .article-content .roadmap-overview h2{margin-top:0}.breaking-into-industry-page .article-body .article-content .stat-highlight{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#ff57261a,#4f46e514);border:1px solid rgba(255,87,38,.2);border-radius:12px;padding:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .stat-highlight svg{font-size:48px;color:#ff5726}.breaking-into-industry-page .article-body .article-content .stat-highlight strong{display:block;font-size:28px;color:#fff;margin-bottom:4px}.breaking-into-industry-page .article-body .article-content .stat-highlight span{color:#888;font-size:16px}.breaking-into-industry-page .article-body .article-content .research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .research-grid .research-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.breaking-into-industry-page .article-body .article-content .research-grid .research-item h4{color:#ff5726;margin-top:0}.breaking-into-industry-page .article-body .article-content .research-grid .research-item ul{margin:0;padding-left:20px}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper{margin:40px 0;overflow-x:auto}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table{width:100%;border-collapse:collapse;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table thead{background:#ff57261a}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table thead th{padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table tbody tr:last-child{border-bottom:none}.breaking-into-industry-page .article-body .article-content .industry-table-wrapper .data-table tbody tr td{padding:16px;color:#b0b0b0}.breaking-into-industry-page .article-body .article-content .skills-framework{margin:40px 0}.breaking-into-industry-page .article-body .article-content .skills-framework .learning-model{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .skills-framework .learning-model .model-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;text-align:center}.breaking-into-industry-page .article-body .article-content .skills-framework .learning-model .model-item .percentage{font-size:48px;font-weight:700;background:linear-gradient(135deg,#ff5726,#6c63ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.breaking-into-industry-page .article-body .article-content .skills-framework .learning-model .model-item h4{margin:12px 0 8px}.breaking-into-industry-page .article-body .article-content .skills-framework .learning-model .model-item p{color:#888;font-size:14px;margin:0}.breaking-into-industry-page .article-body .article-content .learning-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;transition:transform .3s,border-color .3s}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card:hover{transform:translateY(-4px);border-color:#ff57264d}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card .path-icon{width:60px;height:60px;background:linear-gradient(135deg,#ff5726,#6c63ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card .path-icon svg{font-size:28px;color:#fff}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card h4{margin:16px 0 12px}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card ul{margin:16px 0;padding-left:20px;font-size:14px}.breaking-into-industry-page .article-body .article-content .learning-paths .path-card .time-estimate{background:#ff57261a;color:#ff5726;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;margin-top:16px}.breaking-into-industry-page .article-body .article-content .portfolio-strategy{margin:40px 0}.breaking-into-industry-page .article-body .article-content .portfolio-strategy .framework-steps{display:grid;gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .portfolio-strategy .framework-steps .step{display:flex;gap:20px;align-items:start}.breaking-into-industry-page .article-body .article-content .portfolio-strategy .framework-steps .step .step-number{width:40px;height:40px;background:linear-gradient(135deg,#ff5726,#6c63ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.breaking-into-industry-page .article-body .article-content .portfolio-strategy .framework-steps .step h4{margin-top:0;margin-bottom:8px}.breaking-into-industry-page .article-body .article-content .portfolio-strategy .framework-steps .step p{color:#888;margin:0}.breaking-into-industry-page .article-body .article-content .project-ideas{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .project-ideas .idea-list li{margin-bottom:16px}.breaking-into-industry-page .article-body .article-content .project-ideas .idea-list li strong{color:#ff5726}.breaking-into-industry-page .article-body .article-content .networking-strategy{margin:40px 0}.breaking-into-industry-page .article-body .article-content .networking-strategy .strategy-tier{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;margin-bottom:24px}.breaking-into-industry-page .article-body .article-content .networking-strategy .strategy-tier h4{color:#ff5726;margin-top:0}.breaking-into-industry-page .article-body .article-content .networking-strategy .strategy-tier p{color:#b0b0b0;margin-bottom:16px}.breaking-into-industry-page .article-body .article-content .networking-strategy .strategy-tier ul{margin:0;padding-left:20px}.breaking-into-industry-page .article-body .article-content .message-templates{margin:40px 0}.breaking-into-industry-page .article-body .article-content .message-templates .template{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;margin-bottom:24px}.breaking-into-industry-page .article-body .article-content .message-templates .template h4{color:#ff5726;margin-top:0}.breaking-into-industry-page .article-body .article-content .message-templates .template .template-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;font-family:monospace;font-size:14px;line-height:1.6}.breaking-into-industry-page .article-body .article-content .message-templates .template .template-content p{margin:8px 0}.breaking-into-industry-page .article-body .article-content .application-framework{margin:40px 0}.breaking-into-industry-page .article-body .article-content .application-framework .star-framework{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .application-framework .star-framework .framework-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:20px}.breaking-into-industry-page .article-body .article-content .application-framework .star-framework .framework-item h4{color:#ff5726;margin-top:0}.breaking-into-industry-page .article-body .article-content .application-framework .star-framework .framework-item p{color:#888;font-size:14px;margin:0}.breaking-into-industry-page .article-body .article-content .resume-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .resume-tips .tip-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.breaking-into-industry-page .article-body .article-content .resume-tips .tip-card .tip-icon{font-size:32px;color:#4ade80;margin-bottom:12px}.breaking-into-industry-page .article-body .article-content .resume-tips .tip-card h4{margin-top:0}.breaking-into-industry-page .article-body .article-content .resume-tips .tip-card p{color:#888;font-size:14px;margin:0}.breaking-into-industry-page .article-body .article-content .cover-letter-strategy{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .cover-letter-strategy .power-moves li{position:relative;padding-left:24px;margin-bottom:16px}.breaking-into-industry-page .article-body .article-content .cover-letter-strategy .power-moves li:before{content:"→";position:absolute;left:0;color:#ff5726;font-weight:700}.breaking-into-industry-page .article-body .article-content .kpi-dashboard{margin:40px 0}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table{width:100%;border-collapse:collapse;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table thead{background:#4f46e51a}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table thead th{padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table tbody tr:last-child{border-bottom:none}.breaking-into-industry-page .article-body .article-content .kpi-dashboard .kpi-table tbody tr td{padding:16px;color:#b0b0b0}.breaking-into-industry-page .article-body .article-content .warning-signs{margin:40px 0}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid .warning-item{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:24px}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid .warning-item .warning-icon{font-size:32px;color:#ef4444;margin-bottom:12px}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid .warning-item h4{color:#ef4444;margin:12px 0}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid .warning-item p{color:#b0b0b0;margin:0}.breaking-into-industry-page .article-body .article-content .warning-signs .warning-grid .warning-item p strong{color:#fff}.breaking-into-industry-page .article-body .article-content .success-timeline{margin:40px 0}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline{display:grid;gap:24px;margin:32px 0;position:relative;padding-left:40px}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ff5726,#6c63ff)}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline .timeline-item{position:relative}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline .timeline-item:before{content:"";position:absolute;left:-34px;top:8px;width:12px;height:12px;background:#ff5726;border:3px solid #1a1a1a;border-radius:50%}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline .timeline-item .timeline-marker{background:linear-gradient(135deg,#ff5726,#6c63ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;margin-bottom:8px}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline .timeline-item h4{margin:8px 0}.breaking-into-industry-page .article-body .article-content .success-timeline .timeline .timeline-item p{color:#888;margin:0}.breaking-into-industry-page .article-body .article-content .article-conclusion{background:linear-gradient(135deg,#ff57260d,#4f46e508);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:40px;margin:48px 0}.breaking-into-industry-page .article-body .article-content .article-conclusion h2{margin-top:0}.breaking-into-industry-page .article-body .article-content .article-conclusion .action-checklist{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:24px;margin-top:32px}.breaking-into-industry-page .article-body .article-content .article-conclusion .action-checklist h3{color:#ff5726;margin-top:0}.breaking-into-industry-page .article-body .article-content .article-conclusion .action-checklist ul{margin:0;padding-left:20px}.breaking-into-industry-page .article-body .article-content .article-conclusion .action-checklist ul li{position:relative;padding-left:8px}.breaking-into-industry-page .article-body .article-content .article-conclusion .action-checklist ul li::marker{color:#ff5726}.breaking-into-industry-page .article-body .article-content .article-section{margin:48px 0;padding-top:24px}.career-article-hero{--hero-accent: var(--color-primary, #4ade80);max-width:1100px;margin:0 auto;margin-bottom:clamp(2rem,4vw,4rem);padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem) clamp(2rem,3vw,3rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);width:100%;box-sizing:border-box;position:relative;z-index:2}.career-article-hero .breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.career-article-hero .breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.career-article-hero .breadcrumb a:hover{color:var(--hero-accent)}.career-article-hero .breadcrumb span:last-child{color:var(--hero-accent)}.career-article-hero h1{font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.2;color:#fff}.career-article-hero .subtitle{font-size:20px;line-height:1.6;color:#fffc}.career-article-hero .article-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.career-article-hero .article-meta img{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.25);object-fit:cover}.career-article-hero .article-meta .meta-info{display:flex;flex-direction:column;gap:4px}.career-article-hero .article-meta .meta-info .author{font-weight:600;color:#fff}.career-article-hero .article-meta .meta-info .role{font-size:14px;color:#ffffffa6}.career-article-hero .article-meta .meta-info .date{font-size:14px;color:#ffffff80}.career-article-hero .article-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.career-article-hero .article-stats .stat{display:flex;align-items:center;gap:10px;color:#ffffffd9}.career-article-hero .article-stats .stat .icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--hero-accent)}.career-article-hero .article-stats .stat span{font-size:14px}.career-article-hero .key-insights{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;position:relative;z-index:10}.career-article-hero .key-insights h3{font-size:18px;margin:0 0 20px;color:var(--hero-accent)}.career-article-hero .key-insights .insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.career-article-hero .key-insights .insights-grid .insight{text-align:center;padding:8px}.career-article-hero .key-insights .insights-grid .insight .number{display:block;font-size:clamp(24px,4vw,28px);font-weight:700;color:var(--hero-accent);margin-bottom:8px;line-height:1.1}.career-article-hero .key-insights .insights-grid .insight .label{font-size:clamp(11px,2vw,13px);color:#ffffffbf;line-height:1.4;display:block}@media (max-width: 640px){.career-article-hero{gap:20px}.career-article-hero .article-stats{grid-template-columns:1fr}}.career-transitions-page{display:flex;flex-direction:column;gap:48px}.career-transitions-content{max-width:1100px;margin:0 auto;padding:80px 24px 120px;display:flex;flex-direction:column;gap:72px}.career-transitions-content .content-section{display:flex;flex-direction:column;gap:16px}.career-transitions-content .content-section h2{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.career-transitions-content .content-section p{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-md)}.career-transitions-content .section-intro{color:var(--color-text-secondary);margin-bottom:20px}.career-transitions-content .readiness-calculator{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:36px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:28px}.career-transitions-content .readiness-calculator h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .readiness-calculator .calculator-card{display:flex;flex-direction:column;gap:28px}.career-transitions-content .readiness-calculator .input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.career-transitions-content .readiness-calculator .input-group{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background-secondary)}.career-transitions-content .readiness-calculator .input-group label{font-weight:var(--font-medium);color:var(--color-text-primary)}.career-transitions-content .readiness-calculator .input-group .slider-container{padding:0 6px}.career-transitions-content .readiness-calculator .input-group .slider-container input[type=range]{width:100%;accent-color:var(--color-primary)}.career-transitions-content .readiness-calculator .input-group .factor-labels{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--color-text-secondary)}.career-transitions-content .readiness-calculator .input-group .helper{font-size:var(--font-xs);color:var(--color-text-secondary)}.career-transitions-content .readiness-calculator .calculate-btn,.career-transitions-content .readiness-calculator .roadmap-btn{align-self:flex-start;border:none;border-radius:999px;padding:14px 28px;font-size:var(--font-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.career-transitions-content .readiness-calculator .calculate-btn{background:linear-gradient(135deg,#4620ed,#ea5716);color:#fff;box-shadow:0 12px 30px #4620ed40}.career-transitions-content .readiness-calculator .calculate-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #4620ed47}.career-transitions-content .readiness-calculator .score-result{display:grid;gap:20px;padding-top:12px;border-top:1px solid rgba(70,32,237,.15)}.career-transitions-content .readiness-calculator .score-result .score-meter{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;border-radius:16px;text-align:center;gap:8px;color:#fff}.career-transitions-content .readiness-calculator .score-result .score-meter.ready{background:linear-gradient(135deg,#089171e6,#4620edd9)}.career-transitions-content .readiness-calculator .score-result .score-meter.almost{background:linear-gradient(135deg,#f2a818e6,#ea5716d9)}.career-transitions-content .readiness-calculator .score-result .score-meter.prepare{background:linear-gradient(135deg,#cc0000d9,#ea5716cc)}.career-transitions-content .readiness-calculator .score-result .score-meter .score{font-size:44px;font-weight:var(--font-bold);line-height:1}.career-transitions-content .readiness-calculator .score-result .score-meter .label{font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.08em}.career-transitions-content .readiness-calculator .score-result .score-feedback{font-size:var(--font-md);font-weight:var(--font-medium);color:var(--color-text-primary)}.career-transitions-content .readiness-calculator .score-result .roadmap-btn{background:#4620ed1f;color:var(--color-primary);border:1px solid rgba(70,32,237,.25)}.career-transitions-content .readiness-calculator .score-result .roadmap-btn:hover{background:#4620ed2e}.career-transitions-content .common-pivots-section{display:flex;flex-direction:column;gap:24px}.career-transitions-content .common-pivots-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .common-pivots-section .pivots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.career-transitions-content .common-pivots-section .pivot-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,box-shadow .2s ease}.career-transitions-content .common-pivots-section .pivot-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0d182d1f}.career-transitions-content .common-pivots-section .pivot-card .pivot-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .transition{display:flex;align-items:center;gap:10px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .transition svg{color:#4620ed}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .transition .from{color:var(--color-text-secondary)}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .transition .to{color:#4620ed}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .difficulty{padding:6px 12px;border-radius:999px;font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;background:#4620ed14;color:#4620ed}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .difficulty.easy{background:#08917124;color:#089171}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .difficulty.medium{background:#f2a8182e;color:#f2a818}.career-transitions-content .common-pivots-section .pivot-card .pivot-header .difficulty.hard{background:#cc000029;color:#c00}.career-transitions-content .common-pivots-section .pivot-card .pivot-metrics{display:flex;gap:16px;flex-wrap:wrap}.career-transitions-content .common-pivots-section .pivot-card .pivot-metrics .metric{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#4620ed14;font-weight:var(--font-medium);color:var(--color-text-primary)}.career-transitions-content .common-pivots-section .pivot-card .pivot-metrics .metric svg{color:#4620ed}.career-transitions-content .common-pivots-section .pivot-card .skills-section{display:grid;gap:18px}.career-transitions-content .common-pivots-section .pivot-card .skills-section h4{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:8px}.career-transitions-content .common-pivots-section .pivot-card .skills-section ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.career-transitions-content .common-pivots-section .pivot-card .skills-section ul li{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.career-transitions-content .common-pivots-section .pivot-card .skills-section ul li svg{color:#4620ed;flex-shrink:0}.career-transitions-content .common-pivots-section .pivot-card .skills-section .gaps li svg{color:#f2a818}.career-transitions-content .industry-paths-section{display:flex;flex-direction:column;gap:24px}.career-transitions-content .industry-paths-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .industry-paths-section .industry-tabs{display:flex;gap:12px;flex-wrap:wrap}.career-transitions-content .industry-paths-section .industry-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.career-transitions-content .industry-paths-section .industry-tabs button svg{font-size:16px}.career-transitions-content .industry-paths-section .industry-tabs button.active{background:linear-gradient(135deg,#4620ed2e,#ea57162e);color:var(--color-text-primary);border-color:#4620ed40}.career-transitions-content .industry-paths-section .industry-tabs button:hover:not(.active){border-color:#4620ed40}.career-transitions-content .industry-paths-section .industry-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:32px;box-shadow:var(--shadow-lg)}.career-transitions-content .industry-paths-section .industry-content .industry-overview{display:flex;flex-direction:column;gap:28px}.career-transitions-content .industry-paths-section .industry-content .industry-overview h3{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.career-transitions-content .industry-paths-section .industry-content .industry-overview .path-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.career-transitions-content .industry-paths-section .industry-content .industry-overview .path-metrics .metric-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#4620ed14;color:var(--color-text-primary)}.career-transitions-content .industry-paths-section .industry-content .industry-overview .path-metrics .metric-card svg{font-size:20px;color:#4620ed}.career-transitions-content .industry-paths-section .industry-content .industry-overview .path-metrics .metric-card .label{display:block;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.career-transitions-content .industry-paths-section .industry-content .industry-overview .path-metrics .metric-card .value{font-weight:var(--font-semibold);font-size:var(--font-md)}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid .role-category{background:var(--color-background-secondary);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid .role-category h4{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-primary)}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid .role-category ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid .role-category ul li{display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);line-height:1.5}.career-transitions-content .industry-paths-section .industry-content .industry-overview .roles-grid .role-category ul li svg{color:#4620ed}.career-transitions-content .skill-gap-section{display:flex;flex-direction:column;gap:24px}.career-transitions-content .skill-gap-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .skill-gap-section .framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.career-transitions-content .skill-gap-section .framework-grid .framework-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px}.career-transitions-content .skill-gap-section .framework-grid .framework-step .step-number{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4620ed,#ea5716);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-bold);font-size:var(--font-md)}.career-transitions-content .skill-gap-section .framework-grid .framework-step h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0}.career-transitions-content .skill-gap-section .framework-grid .framework-step ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.career-transitions-content .skill-gap-section .framework-grid .framework-step ul li{color:var(--color-text-secondary);line-height:1.6}.career-transitions-content .transition-timeline{display:flex;flex-direction:column;gap:28px}.career-transitions-content .transition-timeline h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .transition-timeline .timeline-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.career-transitions-content .transition-timeline .timeline-phases .phase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-md)}.career-transitions-content .transition-timeline .timeline-phases .phase .phase-header{display:flex;flex-direction:column;gap:6px}.career-transitions-content .transition-timeline .timeline-phases .phase .phase-header .phase-time{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:var(--font-semibold)}.career-transitions-content .transition-timeline .timeline-phases .phase .phase-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0}.career-transitions-content .transition-timeline .timeline-phases .phase ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.career-transitions-content .transition-timeline .timeline-phases .phase ul li{position:relative;padding-left:22px;color:var(--color-text-secondary);line-height:1.6}.career-transitions-content .transition-timeline .timeline-phases .phase ul li:before{content:"•";position:absolute;left:6px;color:#4620ed}.career-transitions-content .success-strategies{display:flex;flex-direction:column;gap:24px}.career-transitions-content .success-strategies h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .success-strategies .strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.career-transitions-content .success-strategies .strategies-grid .strategy-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease}.career-transitions-content .success-strategies .strategies-grid .strategy-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0d182d1f}.career-transitions-content .success-strategies .strategies-grid .strategy-card svg{font-size:28px;color:#4620ed}.career-transitions-content .success-strategies .strategies-grid .strategy-card h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0}.career-transitions-content .success-strategies .strategies-grid .strategy-card p{color:var(--color-text-secondary);line-height:1.6}.career-transitions-content .success-strategies .strategies-grid .strategy-card .effectiveness{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em}.career-transitions-content .mistakes-section{display:flex;flex-direction:column;gap:24px}.career-transitions-content .mistakes-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold)}.career-transitions-content .mistakes-section .mistakes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-md)}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .mistake-header{display:flex;align-items:center;gap:12px}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .mistake-header .warning-icon{font-size:22px;color:#c00}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .mistake-header h3{margin:0;font-size:var(--font-lg);font-weight:var(--font-semibold)}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card p{color:var(--color-text-secondary);line-height:1.6;margin:0}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .solution{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:14px;background:#0891711f;color:var(--color-text-primary)}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .solution svg{color:#089171;flex-shrink:0}.career-transitions-content .mistakes-section .mistakes-grid .mistake-card .solution p{color:var(--color-text-primary);margin:0}.career-transitions-content .roadmap-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f23b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200000}.career-transitions-content .roadmap-modal .modal-content{width:min(720px,100%);background:var(--color-surface);border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:28px;box-shadow:0 32px 60px #0d182d59}.career-transitions-content .roadmap-modal .modal-content h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin:0}.career-transitions-content .roadmap-modal .modal-content .roadmap-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.career-transitions-content .roadmap-modal .modal-content .roadmap-weeks .week{background:var(--color-background-secondary);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.career-transitions-content .roadmap-modal .modal-content .roadmap-weeks .week h3{font-size:var(--font-md);font-weight:var(--font-semibold);margin:0}.career-transitions-content .roadmap-modal .modal-content .roadmap-weeks .week ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.career-transitions-content .roadmap-modal .modal-content .roadmap-weeks .week ul li{color:var(--color-text-secondary);line-height:1.5}.career-transitions-content .roadmap-modal .modal-content .close-roadmap{align-self:flex-end;border:none;border-radius:999px;padding:12px 24px;background:linear-gradient(135deg,#4620ed,#ea5716);color:#fff;font-weight:var(--font-semibold);cursor:pointer;transition:transform .2s ease}.career-transitions-content .roadmap-modal .modal-content .close-roadmap:hover{transform:translateY(-2px)}.career-transitions-content .cta-section{background:linear-gradient(135deg,#4620ed,#ea5716);border-radius:24px;padding:56px 32px;text-align:center;display:flex;flex-direction:column;gap:18px;color:#fff}.career-transitions-content .cta-section h2{font-size:var(--font-2xl);font-weight:var(--font-bold);margin:0}.career-transitions-content .cta-section p{margin:0;font-size:var(--font-md);color:#ffffffe0}.career-transitions-content .cta-section .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px}.career-transitions-content .cta-section .cta-buttons .primary-cta,.career-transitions-content .cta-section .cta-buttons .secondary-cta{border-radius:999px;padding:14px 28px;font-size:var(--font-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.career-transitions-content .cta-section .cta-buttons .primary-cta{background:#fff;color:#4620ed;border:none;box-shadow:0 12px 30px #0d182d2e}.career-transitions-content .cta-section .cta-buttons .primary-cta:hover{transform:translateY(-2px)}.career-transitions-content .cta-section .cta-buttons .secondary-cta{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}.career-transitions-content .cta-section .cta-buttons .secondary-cta:hover{background:#ffffff1f}@media (max-width: 1024px){.career-transitions-content{padding:64px 20px 96px;gap:56px}}@media (max-width: 768px){.career-transitions-content{padding:56px 18px 80px;gap:48px}.career-transitions-content .readiness-calculator,.career-transitions-content .industry-content{padding:28px 20px}.career-transitions-content .roadmap-modal{padding:18px}.career-transitions-content .roadmap-modal .modal-content{padding:28px 20px}.career-transitions-content .cta-section{padding:48px 24px}}@media (max-width: 520px){.career-transitions-content .pivots-grid,.career-transitions-content .strategies-grid,.career-transitions-content .mistakes-grid,.career-transitions-content .timeline-phases,.career-transitions-content .roles-grid,.career-transitions-content .framework-grid{grid-template-columns:1fr}.career-transitions-content .input-grid{grid-template-columns:1fr!important}.career-transitions-content .industry-tabs{gap:8px}}.ic-to-manager-page .article-wrapper{padding:40px 20px 80px;background:#1a1a1a;min-height:100vh}.ic-to-manager-page .article-container{max-width:1200px;margin:0 auto}@media (min-width: 2560px){.ic-to-manager-page .article-container{max-width:1400px}}.ic-to-manager-page .article-hero{max-width:900px;margin:0 auto 60px;background:linear-gradient(135deg,#ff572614,#4f46e50d);border-radius:20px;padding:60px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.ic-to-manager-page .article-hero{padding:40px 20px}}.ic-to-manager-page .article-hero .article-meta-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.ic-to-manager-page .article-hero .article-meta-header .article-category{background:linear-gradient(135deg,#6c63ff,#8b7fff);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.ic-to-manager-page .article-hero .article-meta-header .article-date{color:#888;font-size:14px}.ic-to-manager-page .article-hero .article-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.ic-to-manager-page .article-hero .article-lead{font-size:20px;color:#b0b0b0;line-height:1.6;margin-bottom:32px}.ic-to-manager-page .article-hero .article-author-info{display:flex;align-items:center;gap:20px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.ic-to-manager-page .article-hero .article-author-info .author-avatar-large{width:64px;height:64px;background:linear-gradient(135deg,#6c63ff,#4f46e5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.ic-to-manager-page .article-hero .article-author-info .author-details{flex:1}.ic-to-manager-page .article-hero .article-author-info .author-details .author-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.ic-to-manager-page .article-hero .article-author-info .author-details .author-credentials{color:#888;font-size:14px;margin-bottom:8px}.ic-to-manager-page .article-hero .article-author-info .author-details .article-stats{display:flex;gap:20px;flex-wrap:wrap}.ic-to-manager-page .article-hero .article-author-info .author-details .article-stats span{color:#666;font-size:14px;display:flex;align-items:center;gap:6px}.ic-to-manager-page .article-hero .article-author-info .author-details .article-stats span svg{font-size:16px}.ic-to-manager-page .article-body{display:flex;justify-content:center;width:100%}.ic-to-manager-page .article-body .article-content{max-width:900px;width:100%;margin:0 auto;color:#b0b0b0;font-size:18px;line-height:1.8}.ic-to-manager-page .article-body .article-content h2{color:#fff;font-size:32px;margin:48px 0 24px;font-weight:700}.ic-to-manager-page .article-body .article-content h3{color:#fff;font-size:24px;margin:32px 0 16px;font-weight:600}.ic-to-manager-page .article-body .article-content h4{color:#fff;font-size:20px;margin:24px 0 12px;font-weight:600}.ic-to-manager-page .article-body .article-content h5{color:#fff;font-size:18px;margin:16px 0 8px;font-weight:600}.ic-to-manager-page .article-body .article-content p{margin-bottom:20px}.ic-to-manager-page .article-body .article-content strong{color:#fff;font-weight:600}.ic-to-manager-page .article-body .article-content ul,.ic-to-manager-page .article-body .article-content ol{margin:20px 0;padding-left:30px}.ic-to-manager-page .article-body .article-content ul li,.ic-to-manager-page .article-body .article-content ol li{margin-bottom:12px}.ic-to-manager-page .article-body .article-content em{color:#999;font-style:italic}.ic-to-manager-page .article-body .article-content .intro-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px;margin-bottom:48px}.ic-to-manager-page .article-body .article-content .stat-highlight{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#6c63ff1a,#4f46e514);border:1px solid rgba(108,99,255,.2);border-radius:12px;padding:24px;margin:32px 0}.ic-to-manager-page .article-body .article-content .stat-highlight svg{font-size:48px;color:#6c63ff}.ic-to-manager-page .article-body .article-content .stat-highlight strong{display:block;font-size:28px;color:#fff;margin-bottom:4px}.ic-to-manager-page .article-body .article-content .stat-highlight span{color:#888;font-size:16px}.ic-to-manager-page .article-body .article-content .mindset-shifts{margin:40px 0}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table{width:100%;border-collapse:collapse;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table thead{background:#6c63ff1a}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table thead th{padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr:last-child{border-bottom:none}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr td{padding:16px;color:#b0b0b0}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr td:first-child{color:#ff5726;font-weight:500}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr td:nth-child(2){color:#4ade80;font-weight:500}.ic-to-manager-page .article-body .article-content .mindset-shifts .comparison-table tbody tr td:last-child{color:#888}.ic-to-manager-page .article-body .article-content .success-metrics{margin:40px 0}.ic-to-manager-page .article-body .article-content .success-metrics .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .success-metrics .metrics-grid .metric-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .success-metrics .metrics-grid .metric-card .metric-icon{font-size:32px;color:#6c63ff;margin-bottom:16px}.ic-to-manager-page .article-body .article-content .success-metrics .metrics-grid .metric-card h4{margin-top:0;color:#fff}.ic-to-manager-page .article-body .article-content .success-metrics .metrics-grid .metric-card ul{margin:0;padding-left:20px;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .first-90-days{margin:40px 0}.ic-to-manager-page .article-body .article-content .first-90-days .timeline{display:grid;gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;position:relative;padding:24px 24px 24px 40px}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase:before{content:"";position:absolute;left:16px;top:28px;width:8px;height:8px;background:#ff5726;border-radius:50%}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase .phase-header{margin-bottom:16px}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase .phase-header .phase-time{background:linear-gradient(135deg,#ff5726,#ff8c5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:14px}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase .phase-header h4{margin:8px 0 0}.ic-to-manager-page .article-body .article-content .first-90-days .timeline .phase ul{margin:0;padding-left:20px;font-size:14px}.ic-to-manager-page .article-body .article-content .trust-framework{margin:40px 0}.ic-to-manager-page .article-body .article-content .trust-framework .equation{background:#6c63ff0d;border:2px solid rgba(108,99,255,.2);border-radius:12px;padding:32px;margin:24px 0}.ic-to-manager-page .article-body .article-content .trust-framework .equation .equation-formula{text-align:center;font-size:24px;color:#fff;font-weight:600;margin-bottom:32px;padding:20px;background:#0000004d;border-radius:8px}.ic-to-manager-page .article-body .article-content .trust-framework .equation .equation-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ic-to-manager-page .article-body .article-content .trust-framework .equation .equation-breakdown .factor{text-align:center}.ic-to-manager-page .article-body .article-content .trust-framework .equation .equation-breakdown .factor h4{color:#6c63ff;margin:0 0 8px}.ic-to-manager-page .article-body .article-content .trust-framework .equation .equation-breakdown .factor p{margin:0;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .former-peers{margin:40px 0}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions{display:grid;gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions .challenge{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions .challenge .challenge-icon{font-size:24px;color:#f59e0b;margin-bottom:12px}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions .challenge h4{color:#f59e0b;margin-top:0}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions .challenge .solution{padding:16px;background:#ffffff05;border-radius:8px;margin-top:12px}.ic-to-manager-page .article-body .article-content .former-peers .challenge-solutions .challenge .solution strong{color:#4ade80}.ic-to-manager-page .article-body .article-content .safety-checklist{margin:40px 0}.ic-to-manager-page .article-body .article-content .safety-checklist .checklist{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .safety-checklist .checklist label{display:flex;align-items:center;margin-bottom:16px;cursor:pointer;color:#b0b0b0}.ic-to-manager-page .article-body .article-content .safety-checklist .checklist label input[type=checkbox]{margin-right:12px;width:20px;height:20px}.ic-to-manager-page .article-body .article-content .safety-checklist .checklist label:hover{color:#fff}.ic-to-manager-page .article-body .article-content .meeting-framework{margin:40px 0}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types{display:grid;gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types .meeting-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types .meeting-card h4{color:#ff5726;margin-top:0}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types .meeting-card .meeting-structure p{margin:12px 0}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types .meeting-card .meeting-structure ul{margin:8px 0;padding-left:20px;font-size:14px}.ic-to-manager-page .article-body .article-content .meeting-framework .meeting-types .meeting-card .meeting-structure strong{color:#fff}.ic-to-manager-page .article-body .article-content .prioritization{margin:40px 0}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework h4{color:#6c63ff;margin-top:0}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant{padding:16px;border-radius:8px;text-align:center}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant strong{display:block;margin-bottom:8px;font-size:14px}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant p{margin:0;font-size:12px;color:#888}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.urgent-important{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.urgent-important strong{color:#ef4444}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.important{background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.important strong{color:#4ade80}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.urgent{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.urgent strong{color:#f59e0b}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.neither{background:#9ca3af1a;border:1px solid rgba(156,163,175,.2)}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework .matrix .quadrant.neither strong{color:#9ca3af}.ic-to-manager-page .article-body .article-content .prioritization .framework-grid .framework ul{margin-top:16px;padding-left:20px;font-size:14px}.ic-to-manager-page .article-body .article-content .delegation-framework{margin:40px 0}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table{width:100%;border-collapse:collapse;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table thead{background:#ff57261a}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table thead th{padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table tbody tr:last-child{border-bottom:none}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table tbody tr td{padding:16px;color:#b0b0b0}.ic-to-manager-page .article-body .article-content .delegation-framework .delegation-table tbody tr td:first-child{font-weight:500;color:#ff5726}.ic-to-manager-page .article-body .article-content .goal-setting{margin:40px 0}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .objective{font-size:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .objective strong{color:#6c63ff}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .key-results{margin-bottom:16px}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .key-results strong{color:#ff5726;display:block;margin-bottom:8px}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .key-results ul{margin:0;padding-left:20px}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .individual-alignment{padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .individual-alignment strong{color:#4ade80}.ic-to-manager-page .article-body .article-content .goal-setting .okr-example .individual-alignment p{margin:8px 0 0;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .feedback-model{margin:40px 0}.ic-to-manager-page .article-body .article-content .feedback-model .model-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:24px 0}.ic-to-manager-page .article-body .article-content .feedback-model .model-steps .step{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;text-align:center}.ic-to-manager-page .article-body .article-content .feedback-model .model-steps .step h4{color:#ff5726;margin-top:0}.ic-to-manager-page .article-body .article-content .feedback-model .model-steps .step p{margin:8px 0;font-size:14px;color:#b0b0b0}.ic-to-manager-page .article-body .article-content .feedback-model .model-steps .step em{display:block;margin-top:12px;padding:8px;background:#0000004d;border-radius:6px;font-size:13px}.ic-to-manager-page .article-body .article-content .feedback-model .feedback-examples{margin-top:32px}.ic-to-manager-page .article-body .article-content .feedback-model .feedback-examples .script{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;margin-bottom:16px}.ic-to-manager-page .article-body .article-content .feedback-model .feedback-examples .script h5{color:#6c63ff;margin-top:0}.ic-to-manager-page .article-body .article-content .feedback-model .feedback-examples .script p{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;font-style:italic;color:#999;margin:0}.ic-to-manager-page .article-body .article-content .coaching-conversations{margin:40px 0}.ic-to-manager-page .article-body .article-content .coaching-conversations .grow-framework{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px}.ic-to-manager-page .article-body .article-content .coaching-conversations .grow-framework .grow-step{background:linear-gradient(135deg,#6c63ff0d,#4f46e508);border:1px solid rgba(108,99,255,.2);border-radius:12px;padding:20px}.ic-to-manager-page .article-body .article-content .coaching-conversations .grow-framework .grow-step h4{color:#6c63ff;margin-top:0;font-size:18px}.ic-to-manager-page .article-body .article-content .coaching-conversations .grow-framework .grow-step p{font-style:italic;color:#999;margin:8px 0;font-size:14px}.ic-to-manager-page .article-body .article-content .coaching-conversations .grow-framework .grow-step ul{margin:12px 0 0;padding-left:20px;font-size:13px;color:#888}.ic-to-manager-page .article-body .article-content .difficult-conversations{margin:40px 0}.ic-to-manager-page .article-body .article-content .difficult-conversations .conversation-prep{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;margin-bottom:24px}.ic-to-manager-page .article-body .article-content .difficult-conversations .conversation-prep .prep-list{margin:16px 0 0;padding-left:20px}.ic-to-manager-page .article-body .article-content .difficult-conversations .conversation-prep .prep-list li{position:relative;padding-left:8px}.ic-to-manager-page .article-body .article-content .difficult-conversations .conversation-prep .prep-list li::marker{color:#ff5726}.ic-to-manager-page .article-body .article-content .difficult-conversations .warning-signs .escalation-triggers{display:grid;gap:12px;margin-top:16px}.ic-to-manager-page .article-body .article-content .difficult-conversations .warning-signs .escalation-triggers .trigger{display:flex;align-items:center;gap:12px;padding:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px}.ic-to-manager-page .article-body .article-content .difficult-conversations .warning-signs .escalation-triggers .trigger svg{color:#ef4444;font-size:20px}.ic-to-manager-page .article-body .article-content .difficult-conversations .warning-signs .escalation-triggers .trigger span{color:#b0b0b0}.ic-to-manager-page .article-body .article-content .stakeholder-map{margin:40px 0}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.high-high{border-color:#ef44444d;background:#ef444408}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.high-high h4{color:#ef4444}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.high-low{border-color:#f59e0b4d;background:#f59e0b08}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.high-low h4{color:#f59e0b}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.low-high{border-color:#4ade804d;background:#4ade8008}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.low-high h4{color:#4ade80}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.low-low{border-color:#9ca3af4d;background:#9ca3af08}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant.low-low h4{color:#9ca3af}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant h4{margin-top:0;font-size:16px}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant p{margin:12px 0;font-size:14px}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant p strong{color:#fff}.ic-to-manager-page .article-body .article-content .stakeholder-map .influence-grid .quadrant ul{margin:0;padding-left:20px;font-size:13px;color:#888}.ic-to-manager-page .article-body .article-content .managing-up{margin:40px 0}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies{display:grid;gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies .strategy{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies .strategy h4{color:#ff5726;margin-top:0}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies .strategy ul{margin:12px 0 0;padding-left:20px}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies .strategy p{margin:12px 0}.ic-to-manager-page .article-body .article-content .managing-up .upward-strategies .strategy em{display:block;margin-top:12px;padding:12px;background:#0000004d;border-radius:8px;color:#999}.ic-to-manager-page .article-body .article-content .peer-influence{margin:40px 0}.ic-to-manager-page .article-body .article-content .peer-influence .alliance-tactics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .peer-influence .alliance-tactics .tactic{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;text-align:center}.ic-to-manager-page .article-body .article-content .peer-influence .alliance-tactics .tactic .tactic-icon{font-size:36px;color:#6c63ff;margin-bottom:16px}.ic-to-manager-page .article-body .article-content .peer-influence .alliance-tactics .tactic h4{margin:16px 0 12px}.ic-to-manager-page .article-body .article-content .peer-influence .alliance-tactics .tactic p{margin:0;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .learning-plan{margin:40px 0}.ic-to-manager-page .article-body .article-content .learning-plan .development-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.ic-to-manager-page .article-body .article-content .learning-plan .development-breakdown .development-type{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;text-align:center}.ic-to-manager-page .article-body .article-content .learning-plan .development-breakdown .development-type .percentage{font-size:48px;font-weight:700;background:linear-gradient(135deg,#ff5726,#6c63ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.ic-to-manager-page .article-body .article-content .learning-plan .development-breakdown .development-type h4{margin:12px 0}.ic-to-manager-page .article-body .article-content .learning-plan .development-breakdown .development-type ul{margin:0;padding-left:20px;text-align:left;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .mentorship{margin:40px 0}.ic-to-manager-page .article-body .article-content .mentorship .mentor-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:24px}.ic-to-manager-page .article-body .article-content .mentorship .mentor-types .mentor-type{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;text-align:center}.ic-to-manager-page .article-body .article-content .mentorship .mentor-types .mentor-type .mentor-icon{font-size:32px;color:#4f46e5;margin-bottom:12px}.ic-to-manager-page .article-body .article-content .mentorship .mentor-types .mentor-type h4{margin:12px 0 8px;font-size:16px}.ic-to-manager-page .article-body .article-content .mentorship .mentor-types .mentor-type p{margin:0;font-size:13px;color:#888}.ic-to-manager-page .article-body .article-content .self-care{margin:40px 0}.ic-to-manager-page .article-body .article-content .self-care .warning-signs{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:24px;margin-bottom:24px}.ic-to-manager-page .article-body .article-content .self-care .warning-signs h4{color:#ef4444;margin-top:0}.ic-to-manager-page .article-body .article-content .self-care .warning-signs .signs-list{margin:16px 0 0;padding-left:20px}.ic-to-manager-page .article-body .article-content .self-care .warning-signs .signs-list li{color:#b0b0b0;margin-bottom:8px}.ic-to-manager-page .article-body .article-content .self-care .warning-signs .signs-list li::marker{color:#ef4444}.ic-to-manager-page .article-body .article-content .self-care .prevention-strategies .strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:16px}.ic-to-manager-page .article-body .article-content .self-care .prevention-strategies .strategies-grid .strategy-card{background:#4ade800d;border:1px solid rgba(74,222,128,.2);border-radius:12px;padding:20px}.ic-to-manager-page .article-body .article-content .self-care .prevention-strategies .strategies-grid .strategy-card h5{color:#4ade80;margin-top:0}.ic-to-manager-page .article-body .article-content .self-care .prevention-strategies .strategies-grid .strategy-card ul{margin:0;padding-left:20px;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .article-conclusion{background:linear-gradient(135deg,#6c63ff0d,#4f46e508);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:40px;margin:48px 0}.ic-to-manager-page .article-body .article-content .article-conclusion h2{margin-top:0}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:32px 0}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline .milestone{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline .milestone .milestone-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline .milestone .milestone-header svg{font-size:24px;color:#fbbf24}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline .milestone .milestone-header h3{margin:0;font-size:18px}.ic-to-manager-page .article-body .article-content .article-conclusion .milestone-timeline .milestone ul{margin:0;padding-left:20px;font-size:14px;color:#888}.ic-to-manager-page .article-body .article-content .article-conclusion .final-thoughts{margin:32px 0;padding:24px;background:#ffffff05;border-radius:12px}.ic-to-manager-page .article-body .article-content .article-conclusion .final-thoughts h3{color:#6c63ff;margin-top:0}.ic-to-manager-page .article-body .article-content .article-conclusion .final-thoughts p{color:#b0b0b0}.ic-to-manager-page .article-body .article-content .article-conclusion .final-thoughts p:last-child{margin-bottom:0}.ic-to-manager-page .article-body .article-content .article-conclusion .next-actions{background:#ff57260d;border:1px solid rgba(255,87,38,.2);border-radius:12px;padding:24px}.ic-to-manager-page .article-body .article-content .article-conclusion .next-actions h3{color:#ff5726;margin-top:0}.ic-to-manager-page .article-body .article-content .article-conclusion .next-actions ol{margin:0;padding-left:24px}.ic-to-manager-page .article-body .article-content .article-conclusion .next-actions ol li{color:#b0b0b0;margin-bottom:12px}.ic-to-manager-page .article-body .article-content .article-conclusion .next-actions ol li::marker{color:#ff5726;font-weight:600}.ic-to-manager-page .article-body .article-content .article-section{margin:48px 0;padding-top:24px}.industry-insights-page{display:flex;flex-direction:column;gap:48px}.industry-insights-content{padding:80px 20px;max-width:900px;margin:0 auto}.industry-insights-content .industry-selector{margin-bottom:48px}.industry-insights-content .industry-selector h2{font-size:var(--font-xl);margin-bottom:24px}.industry-insights-content .industry-selector .industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.industry-insights-content .industry-selector .industry-grid .industry-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:center}.industry-insights-content .industry-selector .industry-grid .industry-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.industry-insights-content .industry-selector .industry-grid .industry-card.active{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border-color:var(--color-primary)}.industry-insights-content .industry-selector .industry-grid .industry-card .industry-icon{width:32px;height:32px;color:var(--color-primary);margin-bottom:8px}.industry-insights-content .industry-selector .industry-grid .industry-card .industry-name{display:block;font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:8px}.industry-insights-content .industry-selector .industry-grid .industry-card .industry-stats{display:flex;justify-content:center;gap:12px;font-size:var(--font-xs)}.industry-insights-content .industry-selector .industry-grid .industry-card .industry-stats .growth{color:var(--color-success);font-weight:var(--font-semibold)}.industry-insights-content .industry-selector .industry-grid .industry-card .industry-stats .salary{color:var(--color-text-secondary)}.industry-insights-content .industry-overview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.industry-insights-content .industry-overview .overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.industry-insights-content .industry-overview .overview-header .industry-title{display:flex;align-items:center;gap:12px}.industry-insights-content .industry-overview .overview-header .industry-title .title-icon{width:28px;height:28px;color:var(--color-primary)}.industry-insights-content .industry-overview .overview-header .industry-title h2{margin:0;font-size:var(--font-xl)}.industry-insights-content .industry-overview .overview-header .compare-toggle{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.industry-insights-content .industry-overview .overview-header .compare-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)}.industry-insights-content .industry-overview .comparison-selector{background:var(--color-background);border-radius:8px;padding:12px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.industry-insights-content .industry-overview .comparison-selector label{font-weight:var(--font-medium);color:var(--color-text-primary)}.industry-insights-content .industry-overview .comparison-selector select{padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-sm);cursor:pointer}.industry-insights-content .industry-overview .key-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.industry-insights-content .industry-overview .key-metrics .metric-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px;text-align:center}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-label{font-size:var(--font-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-value .primary{display:block;font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:4px}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-value .primary[data-risk=high]{color:var(--color-danger)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-value .primary[data-risk=medium]{color:var(--color-warning)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-value .primary[data-risk=low]{color:var(--color-success)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-value .comparison{font-size:var(--font-sm);color:var(--color-text-secondary)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-indicator{height:4px;background:var(--color-border);border-radius:2px;margin-top:8px;overflow:hidden}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-indicator[data-trend=high]:after{content:"";display:block;width:100%;height:100%;background:var(--color-success)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-indicator[data-trend=moderate]:after{content:"";display:block;width:60%;height:100%;background:var(--color-warning)}.industry-insights-content .industry-overview .key-metrics .metric-card .metric-indicator[data-trend=low]:after{content:"";display:block;width:30%;height:100%;background:var(--color-danger)}.industry-insights-content .top-roles-section{margin-bottom:48px}.industry-insights-content .top-roles-section h2{font-size:var(--font-xl);margin-bottom:24px}.industry-insights-content .top-roles-section .roles-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.industry-insights-content .top-roles-section .roles-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;background:var(--color-background);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.industry-insights-content .top-roles-section .roles-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border);align-items:center}.industry-insights-content .top-roles-section .roles-table .table-row:last-child{border-bottom:none}.industry-insights-content .top-roles-section .roles-table .table-row .role-title{font-weight:var(--font-medium);color:var(--color-text-primary)}.industry-insights-content .top-roles-section .roles-table .table-row .role-salary{color:var(--color-text-secondary)}.industry-insights-content .top-roles-section .roles-table .table-row .role-growth{display:flex;align-items:center;gap:4px;color:var(--color-success)}.industry-insights-content .top-roles-section .roles-table .table-row .role-growth svg{width:14px;height:14px}.industry-insights-content .top-roles-section .roles-table .table-row .role-demand{font-size:var(--font-xs);padding:4px 8px;border-radius:4px;text-align:center;font-weight:var(--font-semibold)}.industry-insights-content .top-roles-section .roles-table .table-row .role-demand.critical{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.industry-insights-content .top-roles-section .roles-table .table-row .role-demand.very-high{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.industry-insights-content .top-roles-section .roles-table .table-row .role-demand.high{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.industry-insights-content .top-roles-section .roles-table .table-row .role-demand.moderate{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.industry-insights-content .skills-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.industry-insights-content .skills-section .current-skills,.industry-insights-content .skills-section .future-skills{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}.industry-insights-content .skills-section .current-skills h3,.industry-insights-content .skills-section .future-skills h3{font-size:var(--font-lg);margin-bottom:16px}.industry-insights-content .skills-section .current-skills .skills-list,.industry-insights-content .skills-section .future-skills .skills-list{display:flex;flex-wrap:wrap;gap:8px}.industry-insights-content .skills-section .current-skills .skills-list .skill-tag,.industry-insights-content .skills-section .future-skills .skills-list .skill-tag{background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;padding:6px 14px;font-size:var(--font-sm);color:var(--color-text-secondary)}.industry-insights-content .skills-section .current-skills .skills-list .skill-tag.current,.industry-insights-content .skills-section .future-skills .skills-list .skill-tag.current{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.industry-insights-content .skills-section .current-skills .skills-list .skill-tag.future,.industry-insights-content .skills-section .future-skills .skills-list .skill-tag.future{border-color:var(--color-secondary);background:rgba(var(--color-secondary-rgb),.05);display:flex;align-items:center;gap:6px}.industry-insights-content .skills-section .current-skills .skills-list .skill-tag.future .future-icon,.industry-insights-content .skills-section .future-skills .skills-list .skill-tag.future .future-icon{width:14px;height:14px;color:var(--color-secondary)}.industry-insights-content .salary-progression{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.industry-insights-content .salary-progression h2{margin-bottom:24px}.industry-insights-content .salary-progression .progression-chart{position:relative;height:300px;margin-bottom:24px}.industry-insights-content .salary-progression .progression-chart .chart-bars{display:flex;justify-content:space-between;align-items:flex-end;height:100%}.industry-insights-content .salary-progression .progression-chart .chart-bars .bar-group{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.industry-insights-content .salary-progression .progression-chart .chart-bars .bar-group .bar-container{width:60%;height:250px;display:flex;align-items:flex-end;justify-content:center}.industry-insights-content .salary-progression .progression-chart .chart-bars .bar-group .bar-container .salary-bar{width:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));border-radius:4px 4px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.industry-insights-content .salary-progression .progression-chart .chart-bars .bar-group .bar-container .salary-bar .bar-value{font-size:var(--font-xs);font-weight:var(--font-semibold);color:#fff}.industry-insights-content .salary-progression .progression-chart .chart-bars .bar-group .bar-label{margin-top:8px;font-size:var(--font-sm);color:var(--color-text-secondary)}.industry-insights-content .salary-progression .progression-chart .comparison-overlay{position:absolute;top:0;left:0;right:0;bottom:50px;pointer-events:none}.industry-insights-content .salary-progression .progression-chart .comparison-overlay .comparison-point{position:absolute;width:20%}.industry-insights-content .salary-progression .progression-chart .comparison-overlay .comparison-point .point-marker{position:absolute;width:12px;height:12px;background:var(--color-warning);border:2px solid var(--color-surface);border-radius:50%;left:50%;transform:translate(-50%)}.industry-insights-content .salary-progression .progression-chart .comparison-overlay .comparison-point .point-marker .point-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:var(--font-xs);color:var(--color-warning);font-weight:var(--font-semibold);white-space:nowrap}.industry-insights-content .salary-progression .chart-legend{display:flex;gap:24px;justify-content:center}.industry-insights-content .salary-progression .chart-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--color-text-secondary)}.industry-insights-content .salary-progression .chart-legend .legend-item .legend-bar{width:20px;height:4px;border-radius:2px}.industry-insights-content .salary-progression .chart-legend .legend-item .legend-bar.primary{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.industry-insights-content .salary-progression .chart-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%}.industry-insights-content .salary-progression .chart-legend .legend-item .legend-dot.comparison{background:var(--color-warning)}.industry-insights-content .challenges-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.industry-insights-content .challenges-opportunities .challenges,.industry-insights-content .challenges-opportunities .opportunities{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}.industry-insights-content .challenges-opportunities .challenges h3,.industry-insights-content .challenges-opportunities .opportunities h3{font-size:var(--font-lg);margin-bottom:16px}.industry-insights-content .challenges-opportunities .challenges ul,.industry-insights-content .challenges-opportunities .opportunities ul{list-style:none;padding:0}.industry-insights-content .challenges-opportunities .challenges ul li,.industry-insights-content .challenges-opportunities .opportunities ul li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--color-text-secondary)}.industry-insights-content .challenges-opportunities .challenges ul li svg,.industry-insights-content .challenges-opportunities .opportunities ul li svg{width:16px;height:16px;flex-shrink:0}.industry-insights-content .challenges-opportunities .challenges .challenge-icon{color:var(--color-warning)}.industry-insights-content .challenges-opportunities .opportunities .opportunity-icon{color:var(--color-success)}.industry-insights-content .entry-barrier{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.industry-insights-content .entry-barrier h2{margin-bottom:24px}.industry-insights-content .entry-barrier .barrier-indicator{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:16px;background:var(--color-background);border-radius:8px}.industry-insights-content .entry-barrier .barrier-indicator .barrier-label{font-weight:var(--font-medium);color:var(--color-text-primary)}.industry-insights-content .entry-barrier .barrier-indicator .barrier-level{padding:6px 12px;border-radius:6px;font-weight:var(--font-semibold);font-size:var(--font-sm)}.industry-insights-content .entry-barrier .barrier-indicator .barrier-level.low{background:rgba(var(--color-success-rgb),.1);color:var(--color-success)}.industry-insights-content .entry-barrier .barrier-indicator .barrier-level.medium{background:rgba(var(--color-warning-rgb),.1);color:var(--color-warning)}.industry-insights-content .entry-barrier .barrier-indicator .barrier-level.high{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.industry-insights-content .entry-barrier .entry-strategies h3{margin-bottom:20px}.industry-insights-content .entry-barrier .entry-strategies .strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.industry-insights-content .entry-barrier .entry-strategies .strategy-grid .strategy-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:20px;text-align:center}.industry-insights-content .entry-barrier .entry-strategies .strategy-grid .strategy-card .strategy-number{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:var(--font-bold)}.industry-insights-content .entry-barrier .entry-strategies .strategy-grid .strategy-card h4{font-size:var(--font-md);margin-bottom:8px}.industry-insights-content .entry-barrier .entry-strategies .strategy-grid .strategy-card p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.industry-insights-content .transition-insights{margin-bottom:48px}.industry-insights-content .transition-insights h2{margin-bottom:24px}.industry-insights-content .transition-insights .transition-grid{display:grid;gap:16px}.industry-insights-content .transition-insights .transition-grid .transition-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.industry-insights-content .transition-insights .transition-grid .transition-card.incoming{border-left:3px solid var(--color-success)}.industry-insights-content .transition-insights .transition-grid .transition-card.outgoing{border-left:3px solid var(--color-primary)}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-direction{font-size:var(--font-md);margin-bottom:16px;color:var(--color-text-primary)}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-direction strong{color:var(--color-primary)}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-stats{display:flex;gap:24px}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-stats .stat .label{display:block;font-size:var(--font-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-stats .stat .value{font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--color-text-primary)}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-stats .stat .value[data-impact=positive]{color:var(--color-success)}.industry-insights-content .transition-insights .transition-grid .transition-card .transition-stats .stat .value[data-impact=negative]{color:var(--color-danger)}.industry-insights-content .geographic-insights{margin-bottom:48px}.industry-insights-content .geographic-insights h2{margin-bottom:24px}.industry-insights-content .geographic-insights .location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.industry-insights-content .geographic-insights .location-grid .location-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}.industry-insights-content .geographic-insights .location-grid .location-card h3{font-size:var(--font-lg);margin-bottom:16px}.industry-insights-content .geographic-insights .location-grid .location-card ul{list-style:none;padding:0}.industry-insights-content .geographic-insights .location-grid .location-card ul li{padding:8px 0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.industry-insights-content .geographic-insights .location-grid .location-card ul li:last-child{border-bottom:none}.industry-insights-content .geographic-insights .location-grid .location-card .remote-percentage{font-size:var(--font-3xl);font-weight:var(--font-bold);color:var(--color-primary);text-align:center;margin-bottom:8px}.industry-insights-content .geographic-insights .location-grid .location-card p{text-align:center;color:var(--color-text-secondary);font-size:var(--font-sm)}.industry-insights-content .industry-predictions{margin-bottom:48px}.industry-insights-content .industry-predictions h2{margin-bottom:24px}.industry-insights-content .industry-predictions .predictions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.industry-insights-content .industry-predictions .predictions-grid .prediction-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;text-align:center}.industry-insights-content .industry-predictions .predictions-grid .prediction-card .prediction-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-primary)}.industry-insights-content .industry-predictions .predictions-grid .prediction-card .prediction-icon svg{width:24px;height:24px}.industry-insights-content .industry-predictions .predictions-grid .prediction-card h3{font-size:var(--font-md);margin-bottom:12px}.industry-insights-content .industry-predictions .predictions-grid .prediction-card .prediction-value{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:12px}.industry-insights-content .industry-predictions .predictions-grid .prediction-card p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.industry-insights-content .action-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.industry-insights-content .action-steps h2{margin-bottom:24px}.industry-insights-content .action-steps .steps-timeline{position:relative;padding-left:40px}.industry-insights-content .action-steps .steps-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--color-border)}.industry-insights-content .action-steps .steps-timeline .step{display:flex;gap:20px;margin-bottom:32px;position:relative}.industry-insights-content .action-steps .steps-timeline .step:before{content:"";position:absolute;left:-26px;top:8px;width:12px;height:12px;background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%}.industry-insights-content .action-steps .steps-timeline .step .step-marker{background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:4px;font-size:var(--font-xs);font-weight:var(--font-semibold);height:fit-content}.industry-insights-content .action-steps .steps-timeline .step .step-content{flex:1}.industry-insights-content .action-steps .steps-timeline .step .step-content h4{font-size:var(--font-md);margin-bottom:8px}.industry-insights-content .action-steps .steps-timeline .step .step-content p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.industry-insights-content .cta-section{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;padding:48px 32px;text-align:center;margin-top:60px}.industry-insights-content .cta-section h2{color:#fff;margin-bottom:16px}.industry-insights-content .cta-section p{color:#ffffffe6;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.industry-insights-content .cta-section .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.industry-insights-content .cta-section .cta-buttons button{background:#fff;color:var(--color-primary);border:none;border-radius:8px;padding:12px 24px;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.industry-insights-content .cta-section .cta-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.industry-insights-content .cta-section .cta-buttons button.secondary{background:transparent;color:#fff;border:2px solid white}.industry-insights-content .cta-section .cta-buttons button.secondary:hover{background:#ffffff1a}@media (max-width: 768px){.industry-insights-content{padding:60px 16px}.industry-insights-content .industry-overview,.industry-insights-content .salary-progression,.industry-insights-content .entry-barrier,.industry-insights-content .action-steps{padding:24px 16px}.industry-insights-content .skills-section,.industry-insights-content .challenges-opportunities{grid-template-columns:1fr}.industry-insights-content .roles-table .table-header{display:none}.industry-insights-content .roles-table .table-row{grid-template-columns:1fr;gap:8px}.industry-insights-content .roles-table .table-row>div{display:flex;justify-content:space-between}.industry-insights-content .roles-table .table-row>div:before{content:attr(data-label);font-weight:var(--font-medium)}.industry-insights-content .cta-section{padding:32px 20px}}.interview-mastery-page{--max-width: min(1120px, 94vw);--surface: #1a1d24;--surface-soft: #15171d;--surface-bright: #20242c;--border: rgba(255, 255, 255, .08);--text-muted: rgba(255, 255, 255, .72);--text-soft: rgba(255, 255, 255, .6);background:#0f1115;color:#f7f7f7;padding-bottom:96px}.interview-mastery-page *{box-sizing:border-box}.interview-mastery-page section{max-width:var(--max-width);margin:0 auto;padding:72px 0}.interview-mastery-page h2{font-size:clamp(36px,5vw,54px);font-weight:800;margin-bottom:32px;color:#fff;text-align:center}.interview-mastery-page p{color:var(--text-muted);line-height:1.7}.article-hero{max-width:var(--max-width);margin:0 auto;padding:96px 0 56px;display:grid;gap:32px}.article-hero .breadcrumb{display:inline-flex;align-items:center;gap:12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.article-hero h1{font-size:clamp(42px,8vw,68px);font-weight:800;margin:0;line-height:1.05}.article-hero .article-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:15px;color:var(--text-soft)}.article-hero .article-stats,.article-hero .hero-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.article-hero .stat,.article-hero .insight{padding:18px;border-radius:12px;background:var(--surface);border:1px solid var(--border);text-align:center}.article-hero .insight strong{display:block;font-size:20px;color:#fff}.funnel-insights-section .section-intro{max-width:720px;margin:0 auto 36px;text-align:center}.funnel-insights-section .funnel-visualization{display:grid;gap:16px}.funnel-insights-section .funnel-stage{display:grid;grid-template-columns:minmax(180px,220px) auto;gap:8px 24px;align-items:center;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.funnel-insights-section .stage-label{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff}.funnel-insights-section .stage-stat{font-size:15px;font-weight:600;color:var(--text-muted);justify-self:end}.funnel-insights-section .progress-wrapper{position:relative;height:18px;border-radius:999px;background:var(--surface-soft);overflow:hidden;grid-column:1/-1}.funnel-insights-section .progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.funnel-insights-section .funnel-stage:nth-child(1) .progress-bar{background:linear-gradient(90deg,#32d583,#1bbf72)}.funnel-insights-section .funnel-stage:nth-child(2) .progress-bar{background:linear-gradient(90deg,#65b3ff,#3a8bff)}.funnel-insights-section .funnel-stage:nth-child(3) .progress-bar{background:linear-gradient(90deg,#f97316,#fb923c)}.funnel-insights-section .stage-detail{grid-column:1/-1;margin-top:6px;font-size:14px;color:var(--text-soft)}.funnel-insights-section .key-insights{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.funnel-insights-section .insight-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;gap:12px;text-align:left}.funnel-insights-section .insight-card h3{font-size:18px;margin:0;color:#fff}.failure-analysis-section .section-intro{max-width:760px;margin:0 auto 36px;text-align:center}.failure-analysis-section .failure-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.failure-analysis-section .failure-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;gap:16px}.failure-analysis-section .failure-header{display:flex;justify-content:space-between;align-items:center}.failure-analysis-section .failure-percentage{font-size:24px;font-weight:700;color:#f97316}.failure-analysis-section .solution{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--surface-soft)}.failure-analysis-section .solution-detail{margin:0}.star-method-section .star-framework{display:grid;gap:32px}.star-method-section .framework-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.star-method-section .star-component{padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--border);display:grid;gap:12px}.star-method-section .component-letter{font-size:18px;font-weight:700;color:#32d583}.star-method-section .star-example{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;display:grid;gap:20px}.star-method-section .example-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.star-method-section .example-part{background:var(--surface-soft);border-radius:12px;padding:16px;display:grid;gap:8px}.star-method-section .copy-example-btn{justify-self:start;padding:12px 20px;border-radius:999px;background:#32d583;color:#0f1115;border:none;font-weight:600;cursor:pointer}.formats-section .section-intro{max-width:720px;margin:-28px auto 48px;text-align:center}.formats-section .formats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.formats-section .format-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;gap:16px}.formats-section .format-header{display:flex;align-items:center;gap:14px}.formats-section .format-summary{font-size:15px;color:var(--text-muted)}.formats-section .format-stats{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--text-soft)}.formats-section .format-tips ul{list-style:disc;margin:0;padding-left:18px;color:var(--text-muted);line-height:1.6}.research-section .section-intro{max-width:720px;margin:0 auto 40px;text-align:center}.research-section .research-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.research-section .research-category{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.research-section h3{display:flex;align-items:center;gap:12px;font-size:18px;margin-bottom:16px}.research-section ul{list-style:disc;margin:0;padding-left:20px;color:var(--text-muted);line-height:1.6}.questions-section .questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.questions-section .question-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;gap:16px}.questions-section .perfect-answer{background:var(--surface-soft);border-radius:12px;padding:16px;display:grid;gap:12px}.questions-section .copy-answer-btn{justify-self:start;padding:10px 18px;border-radius:999px;background:#32d583;color:#0f1115;border:none;cursor:pointer;font-weight:600}.questions-section .answer-tips{font-size:14px;color:var(--text-soft);display:grid;gap:6px}.virtual-setup-section .section-intro{max-width:720px;margin:0 auto 40px;text-align:center}.virtual-setup-section .setup-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:36px}.virtual-setup-section .checklist-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.virtual-setup-section .video-tips-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.industry-patterns-section .industry-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.industry-patterns-section .industry-tab{padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:#fff;cursor:pointer}.industry-patterns-section .industry-tab.active{background:#32d583;color:#0f1115;border-color:transparent}.industry-patterns-section .industry-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.industry-patterns-section .industry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}.industry-patterns-section .stat{padding:16px;border-radius:12px;background:var(--surface-soft)}.industry-patterns-section sup{display:inline-block;margin-top:12px}.negotiation-section .negotiation-stats{display:grid;gap:24px;margin-bottom:40px}.negotiation-section .main-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.negotiation-section .stat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center}.negotiation-section .stat-card h3{margin:0;font-size:28px;color:#ffd166}.negotiation-section .tactics-chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.negotiation-section .tactics-chart ul{list-style:disc;margin:0;padding-left:20px;color:var(--text-muted);line-height:1.6}.negotiation-section .negotiation-script{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;display:grid;gap:16px}.negotiation-section .copy-script-btn{justify-self:start;padding:10px 18px;border-radius:999px;background:#ffd166;color:#0f1115;border:none;cursor:pointer;font-weight:600}.quick-wins-section .quick-wins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.quick-wins-section .quick-win{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;display:grid;gap:12px}.quick-wins-section .win-header{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-soft)}.quick-wins-section .win-number{font-size:24px;font-weight:700;color:#32d583}.sources-section{padding-top:40px}.sources-section h2{font-size:clamp(32px,4vw,42px);margin-bottom:32px}.sources-section .references-list{max-width:var(--max-width);margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.sources-section ol{margin:0;padding-left:20px;display:grid;gap:12px}.sources-section li{font-size:14px;color:var(--text-muted)}.sources-section a{color:inherit;text-decoration:none;transition:color .2s ease}.sources-section a:hover{color:var(--accent-blue);text-decoration:underline}.cta-section{max-width:var(--max-width);margin:0 auto;padding:64px 0}.cta-section .cta-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;text-align:center;display:grid;gap:16px}.cta-section .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta-section .primary-cta,.cta-section .secondary-cta{padding:12px 20px;border-radius:999px;border:none;font-weight:600;cursor:pointer}.cta-section .primary-cta{background:#32d583;color:#0f1115}.cta-section .secondary-cta{background:transparent;border:1px solid var(--border);color:#fff}@media (max-width: 640px){.interview-mastery-page section{padding:56px 0}.article-hero{padding:72px 0 48px}}.leadership-development-page{display:block}.leadership-article{max-width:1100px;width:100%;margin:0 auto;clear:both;padding:clamp(20rem,25vw,30rem) clamp(1.5rem,3vw,3rem) clamp(12rem,15vw,20rem);display:flex;flex-direction:column;gap:clamp(3rem,5vw,4.5rem);color:var(--color-text-primary);box-sizing:border-box;position:relative;z-index:1}.leadership-article h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:var(--font-semibold);color:var(--color-text-primary)}.leadership-article p{line-height:1.7;color:var(--color-text-secondary)}.leadership-article .lead-paragraph{font-size:clamp(1.05rem,2.4vw,1.2rem);color:var(--color-text-primary)}.leadership-article sup a{color:#f97316;font-weight:var(--font-semibold)}.sector-grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.sector-grid .sector-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.25rem,3vw,2rem)}.sector-grid .sector-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:var(--shadow-md);display:grid;gap:clamp(.9rem,2vw,1.3rem)}.sector-grid .sector-card .sector-header{display:flex;gap:.85rem;align-items:center}.sector-grid .sector-card .sector-header .sector-icon{width:44px;height:44px;border-radius:12px;background:#f973161f;color:#f97316;display:grid;place-items:center;font-size:1.4rem}.sector-grid .sector-card .sector-header h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:var(--font-semibold);color:var(--color-text-primary)}.sector-grid .sector-card .sector-summary{margin:0;color:var(--color-text-secondary)}.sector-grid .sector-card ul{list-style:none;padding:0;margin:0;display:grid;gap:clamp(.6rem,2vw,1rem)}.sector-grid .sector-card ul li{position:relative;padding-left:1.25rem;color:var(--color-text-primary);line-height:1.6}.sector-grid .sector-card ul li:before{content:"";width:8px;height:8px;border-radius:50%;background:#f97316;position:absolute;top:.55rem;left:0}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.25rem,3vw,2rem)}.practice-grid .practice-card{border:1px solid var(--color-border);border-radius:18px;padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(145deg,rgba(249,115,22,.08),transparent 60%),var(--color-surface);box-shadow:var(--shadow-md);display:grid;gap:.8rem}.practice-grid .practice-card h3{margin:0;font-size:clamp(1.05rem,2.3vw,1.3rem);color:var(--color-text-primary)}.practice-grid .practice-card p{margin:0}.action-grid{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem)}@media (min-width: 768px){.action-grid{flex-direction:row}}.action-grid .action-card{border:1px solid var(--color-border);border-radius:18px;padding:clamp(1.6rem,3vw,2.4rem);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;gap:.9rem}.action-grid .action-card h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);color:var(--color-text-primary)}.action-grid .action-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.action-grid .action-card ul li{display:flex;gap:.45rem;color:var(--color-text-primary)}.action-grid .action-card ul li:before{content:"▹";color:#f97316}.action-note{margin-top:1.5rem;font-weight:var(--font-medium);color:var(--color-text-secondary)}.sources-section ol{counter-reset:leadership-sources;list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.sources-section ol li{counter-increment:leadership-sources;display:flex;gap:.6rem;align-items:flex-start;color:var(--color-text-secondary)}.sources-section ol li:before{content:counter(leadership-sources) ".";font-weight:var(--font-semibold);color:var(--color-text-primary)}.sources-section ol li a{color:var(--color-text-primary);text-decoration:underline}.sources-section ol li a:hover{color:#f97316}.cta-section{text-align:center;background:linear-gradient(130deg,rgba(249,115,22,.15),transparent 60%);border:1px solid rgba(249,115,22,.4);border-radius:24px;padding:clamp(2rem,4vw,3rem);box-shadow:var(--shadow-lg);display:grid;gap:1rem}.cta-section h2{margin:0;color:var(--color-text-primary)}.cta-section p{margin:0;color:var(--color-text-secondary)}.cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-buttons button{border-radius:999px;padding:.8rem 1.9rem;font-weight:var(--font-semibold);border:none;cursor:pointer;transition:transform .2s ease}.cta-section .cta-buttons button.primary{background:#f97316;color:#fff}.cta-section .cta-buttons button.secondary{background:transparent;color:#f97316;border:1px solid rgba(249,115,22,.6)}.cta-section .cta-buttons button:hover{transform:translateY(-2px)}@media (min-width: 1400px){.leadership-development-page{min-height:100vh;justify-content:center;padding:0 2rem}.leadership-article{max-width:800px;margin:0 auto;transform:scale(1.1);transform-origin:center}}@media (min-width: 1800px){.leadership-article{max-width:900px;transform:scale(1.2)}}@media (min-width: 2400px){.leadership-article{max-width:1000px;transform:scale(1.4)}}@media (max-width: 640px){.leadership-article{padding:2rem 1.25rem 5rem;gap:2.5rem}}.networking-strategies-page{--max-width: 1200px;--hero-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 50%, #ec4899 100%);--surface-dark: #0f1419;--surface-mid: #1a1f2e;--surface-light: #232937;--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--accent-blue: #3b82f6;--accent-purple: #8b5cf6;--accent-pink: #ec4899;--accent-green: #10b981;--accent-yellow: #f59e0b;--accent-cyan: #06b6d4;background:#0a0e17;color:var(--text-primary);min-height:100vh;position:relative}.networking-strategies-page:before{content:"";position:absolute;top:0;left:0;right:0;height:800px;background:radial-gradient(ellipse at top center,rgba(59,130,246,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.networking-strategies-content{max-width:var(--max-width);margin:0 auto;padding:80px 24px 120px;position:relative;z-index:1}.networking-strategies-content>section{margin-bottom:100px}.networking-strategies-content>section:last-child{margin-bottom:0}.networking-strategies-content h2{font-size:clamp(36px,5vw,48px);font-weight:800;line-height:1.1;margin-bottom:24px;background:var(--hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.networking-strategies-content h3{font-size:clamp(24px,3vw,32px);font-weight:700;margin-bottom:16px;margin-top:40px;color:var(--text-primary)}.networking-strategies-content h4{font-size:clamp(18px,2.5vw,22px);font-weight:600;margin-bottom:12px;color:var(--text-primary)}.networking-strategies-content p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.networking-strategies-content sup{font-size:12px}.networking-strategies-content sup a{color:var(--accent-cyan);text-decoration:none;font-weight:600}.networking-strategies-content sup a:hover{text-decoration:underline}.stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin:48px 0}.stat-card-grid .stat-card{background:var(--surface-dark);border:2px solid var(--border-subtle);border-radius:24px;padding:40px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card-grid .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--hero-gradient)}.stat-card-grid .stat-card:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 20px 40px #3b82f626,0 0 0 1px #3b82f61a}.stat-card-grid .stat-card .icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#3b82f633,#8b5cf633);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.stat-card-grid .stat-card .icon svg{width:28px;height:28px;color:var(--accent-blue)}.stat-card-grid .stat-card .value{display:block;font-size:48px;font-weight:900;line-height:1;margin-bottom:12px;background:var(--hero-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-card-grid .stat-card h4{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.stat-card-grid .stat-card p{font-size:15px;line-height:1.6;color:var(--text-muted);margin:0}.checklist{list-style:none;padding:0;margin:24px 0}.checklist li{display:flex;align-items:flex-start;gap:16px;padding:20px;margin-bottom:16px;background:var(--surface-dark);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s;font-size:16px;line-height:1.6;color:var(--text-secondary)}.checklist li:hover{border-color:var(--accent-green);background:linear-gradient(135deg,var(--surface-dark),rgba(16,185,129,.05));transform:translate(8px)}.checklist li svg{width:24px;height:24px;color:var(--accent-green);flex-shrink:0;margin-top:2px}.visual-section .journey-flow{display:grid;gap:24px;margin-top:48px;position:relative}.visual-section .journey-flow:before{content:"";position:absolute;left:36px;top:60px;bottom:60px;width:2px;background:linear-gradient(180deg,var(--accent-blue),var(--accent-purple),var(--accent-pink));opacity:.3}.visual-section .journey-flow .journey-step{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:start;position:relative}.visual-section .journey-flow .journey-step .step-header{display:flex;align-items:center;gap:20px;margin-bottom:20px;grid-column:1/-1}.visual-section .journey-flow .journey-step .step-header .step-icon{width:72px;height:72px;border-radius:50%;background:var(--surface-mid);border:3px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.visual-section .journey-flow .journey-step .step-header .step-icon svg{width:32px;height:32px;color:var(--accent-blue)}.visual-section .journey-flow .journey-step .step-header h3{font-size:28px;margin:0;color:var(--text-primary)}.visual-section .journey-flow .journey-step .step-header .step-focus{font-size:16px;color:var(--text-muted);margin-top:4px}.visual-section .journey-flow .journey-step ul{list-style:none;padding:0;margin:0 0 20px 92px;display:grid;gap:12px}.visual-section .journey-flow .journey-step ul li{padding:12px 16px;background:var(--surface-mid);border-radius:12px;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:15px}.visual-section .journey-flow .journey-step ul li:before{content:"→";margin-right:12px;color:var(--accent-green);font-weight:700;font-size:18px}.visual-section .journey-flow .journey-step .step-proof{margin-left:92px;padding:16px;background:#10b9811a;border-left:3px solid var(--accent-green);border-radius:8px;font-size:15px;color:var(--text-secondary)}.visual-section .journey-flow .journey-step:nth-child(2) .step-icon{border-color:var(--accent-purple)}.visual-section .journey-flow .journey-step:nth-child(2) .step-icon svg{color:var(--accent-purple)}.visual-section .journey-flow .journey-step:nth-child(3) .step-icon{border-color:var(--accent-pink)}.visual-section .journey-flow .journey-step:nth-child(3) .step-icon svg{color:var(--accent-pink)}.event-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:48px 0}.event-visual-grid .event-card{background:var(--surface-dark);border:2px solid var(--border-subtle);border-radius:20px;padding:32px;position:relative;overflow:hidden;transition:all .3s}.event-visual-grid .event-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue))}.event-visual-grid .event-card:hover{border-color:var(--accent-cyan);transform:translateY(-4px);box-shadow:0 20px 40px #06b6d426}.event-visual-grid .event-card .event-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.event-visual-grid .event-card .event-header .event-icon{width:48px;height:48px;border-radius:12px;background:#06b6d426;display:flex;align-items:center;justify-content:center}.event-visual-grid .event-card .event-header .event-icon svg{width:24px;height:24px;color:var(--accent-cyan)}.event-visual-grid .event-card .event-header h3{font-size:20px;margin:0}.event-visual-grid .event-card ul{list-style:none;padding:0;margin:0 0 20px}.event-visual-grid .event-card ul li{padding:10px 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:15px}.event-visual-grid .event-card ul li:last-child{border-bottom:none}.event-visual-grid .event-card ul li:before{content:"•";margin-right:10px;color:var(--accent-cyan);font-weight:700}.event-visual-grid .event-card .event-insight{padding:16px;background:#06b6d414;border-radius:12px;font-size:14px;color:var(--text-secondary);font-style:italic;margin:0}.platform-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin:48px 0}.platform-board .platform-card{background:var(--surface-dark);border:2px solid var(--border-subtle);border-radius:24px;padding:36px;position:relative;transition:all .3s}.platform-board .platform-card:nth-child(1){border-color:#3b82f64d}.platform-board .platform-card:nth-child(1):before{content:"MOST EFFECTIVE";position:absolute;top:-12px;right:24px;padding:4px 12px;background:var(--accent-blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:999px}.platform-board .platform-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #8b5cf626;border-color:var(--accent-purple)}.platform-board .platform-card .platform-header{display:flex;gap:20px;margin-bottom:24px}.platform-board .platform-card .platform-header .platform-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#8b5cf626,#ec489926);display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-board .platform-card .platform-header .platform-icon svg{width:28px;height:28px;color:var(--accent-purple)}.platform-board .platform-card .platform-header h3{font-size:22px;margin:0;color:var(--text-primary)}.platform-board .platform-card .platform-header .platform-focus{font-size:14px;color:var(--accent-purple);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.platform-board .platform-card ul{list-style:none;padding:0;margin:0 0 24px}.platform-board .platform-card ul li{padding:12px 0;color:var(--text-secondary);font-size:15px;border-bottom:1px solid var(--border-subtle)}.platform-board .platform-card ul li:last-child{border-bottom:none}.platform-board .platform-card ul li:before{content:"→";margin-right:12px;color:var(--accent-green);font-weight:700}.platform-board .platform-card .platform-stat{padding:16px;background:#8b5cf614;border-radius:12px;font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.introvert-rhythm{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:48px 0}.introvert-rhythm .rhythm-card{background:linear-gradient(135deg,var(--surface-dark),rgba(236,72,153,.03));border:2px solid rgba(236,72,153,.2);border-radius:20px;padding:32px;position:relative}.introvert-rhythm .rhythm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-pink),var(--accent-purple))}.introvert-rhythm .rhythm-card h3{font-size:20px;margin:0 0 20px;color:var(--accent-pink);text-transform:uppercase;letter-spacing:.05em}.introvert-rhythm .rhythm-card ul{list-style:none;padding:0;margin:0}.introvert-rhythm .rhythm-card ul li{padding:12px 0;color:var(--text-secondary);font-size:15px;border-bottom:1px solid var(--border-subtle)}.introvert-rhythm .rhythm-card ul li:last-child{border-bottom:none}.introvert-rhythm .rhythm-card ul li:before{content:"✓";margin-right:12px;color:var(--accent-green);font-weight:700}#sources{margin-top:80px;padding-top:40px;border-top:1px solid var(--border-subtle)}#sources h2{font-size:24px;font-weight:700;margin-bottom:24px;color:var(--text-primary);background:none;-webkit-text-fill-color:var(--text-primary)}#sources ol{list-style:none;counter-reset:source-counter;padding:0}#sources ol li{counter-increment:source-counter;padding:12px 0 12px 40px;position:relative;border-bottom:1px solid var(--border-subtle);font-size:14px;color:var(--text-muted)}#sources ol li:last-child{border-bottom:none}#sources ol li:before{content:counter(source-counter);position:absolute;left:0;width:24px;height:24px;background:var(--surface-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--text-primary)}#sources ol li a{color:inherit;text-decoration:none;transition:color .2s}#sources ol li a:hover{color:var(--accent-blue)}.cta-section{margin-top:100px;padding:60px;background:var(--hero-gradient);border-radius:32px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.cta-section h2{font-size:40px;margin-bottom:16px;color:#fff;background:none;-webkit-text-fill-color:white}.cta-section p{font-size:20px;color:#ffffffe6;margin-bottom:32px}.cta-section .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-section .cta-buttons button{padding:16px 32px;font-size:16px;font-weight:700;border:none;border-radius:999px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.05em}.cta-section .cta-buttons button.primary-cta{background:#fff;color:var(--accent-blue);box-shadow:0 20px 40px #0003}.cta-section .cta-buttons button.primary-cta:hover{transform:translateY(-2px);box-shadow:0 24px 48px #0000004d}.cta-section .cta-buttons button.secondary-cta{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-section .cta-buttons button.secondary-cta:hover{background:#fff3;border-color:#ffffff80}@media (max-width: 768px){.networking-strategies-content{padding:60px 16px 80px}.networking-strategies-content h2{font-size:32px}.networking-strategies-content h3{font-size:24px}.visual-section .journey-flow:before{display:none}.visual-section .journey-flow .journey-step .step-header{flex-direction:column;align-items:flex-start}.visual-section .journey-flow .journey-step .step-header .step-icon{width:56px;height:56px}.visual-section .journey-flow .journey-step .step-header .step-icon svg{width:24px;height:24px}.visual-section .journey-flow .journey-step ul,.visual-section .journey-flow .journey-step .step-proof{margin-left:0}.stat-card-grid,.event-visual-grid,.platform-board,.introvert-rhythm{grid-template-columns:1fr}.cta-section{padding:40px 20px}.cta-section h2{font-size:28px}}.resume-guide-article{--article-max-width: clamp(960px, 70vw, 1400px);background:var(--color-dark-bg-elevated);min-height:100vh;color:#fff}.resume-guide-article .article-hero{padding:80px 20px 60px;background:var(--color-dark-bg-elevated);position:relative}.resume-guide-article .article-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.3),transparent)}.resume-guide-article .article-hero .container{width:100%;max-width:var(--article-max-width);margin:0 auto}.resume-guide-article .article-hero .breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;flex-wrap:wrap}.resume-guide-article .article-hero .breadcrumb a{color:#fff9;text-decoration:none;transition:color .3s}.resume-guide-article .article-hero .breadcrumb a:hover{color:#4caf50}.resume-guide-article .article-hero .breadcrumb svg{width:14px;height:14px;color:#fff6}.resume-guide-article .article-hero .breadcrumb span{color:#4caf50}.resume-guide-article .article-hero h1{font-size:clamp(28px,5vw,48px);line-height:1.2;margin-bottom:30px;color:#fff;position:relative}.resume-guide-article .article-hero h1:after{content:"";position:absolute;bottom:-10px;left:0;width:100px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.resume-guide-article .article-hero .article-meta{display:flex;align-items:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}@media (max-width: 480px){.resume-guide-article .article-hero .article-meta{flex-direction:column;align-items:flex-start}}.resume-guide-article .article-hero .article-meta img{width:50px;height:50px;border-radius:50%;border:2px solid #333}.resume-guide-article .article-hero .article-meta .meta-info{display:flex;flex-direction:column;gap:5px}.resume-guide-article .article-hero .article-meta .meta-info .author{font-weight:600;color:#fff}.resume-guide-article .article-hero .article-meta .meta-info .role{font-size:14px;color:#fff9}.resume-guide-article .article-hero .article-meta .meta-info .date{font-size:14px;color:#ffffff80}.resume-guide-article .article-hero .article-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px}.resume-guide-article .article-hero .article-stats .stat{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s}.resume-guide-article .article-hero .article-stats .stat:hover{background:#4ade800d;border-color:#4ade8033;transform:translateY(-2px)}.resume-guide-article .article-hero .article-stats .stat svg{width:18px;height:18px;color:#4caf50}.resume-guide-article .article-hero .article-stats .stat span{font-size:14px;font-weight:500}.resume-guide-article .article-hero .key-insights{background:linear-gradient(135deg,#4ade8014,#8bc34a0a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(74,222,128,.2);border-radius:24px;padding:40px;margin-bottom:40px;position:relative;overflow:hidden;box-shadow:0 20px 60px #4ade801a}.resume-guide-article .article-hero .key-insights:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(74,222,128,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.resume-guide-article .article-hero .key-insights h3{font-size:24px;font-weight:700;margin-bottom:30px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.resume-guide-article .article-hero .key-insights .insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;position:relative;z-index:1}.resume-guide-article .article-hero .key-insights .insights-grid .insight{text-align:center;padding:20px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.resume-guide-article .article-hero .key-insights .insights-grid .insight:hover{transform:translateY(-5px);background:#4ade801a;border-color:#4ade804d;box-shadow:0 10px 30px #4ade8033}.resume-guide-article .article-hero .key-insights .insights-grid .insight:hover .number{transform:scale(1.1)}.resume-guide-article .article-hero .key-insights .insights-grid .insight .number{display:block;font-size:42px;font-weight:800;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;transition:transform .3s;line-height:1}.resume-guide-article .article-hero .key-insights .insights-grid .insight .label{font-size:14px;color:#fffc;line-height:1.5}.resume-guide-article .article-hero .key-insights .insights-grid .insight .label sup{color:#4caf50;font-weight:600;font-size:11px}.resume-guide-article .table-of-contents{padding:40px 20px}.resume-guide-article .table-of-contents .container{width:100%;max-width:var(--article-max-width);margin:0 auto}.resume-guide-article .table-of-contents .toc-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;position:relative;overflow:hidden}.resume-guide-article .table-of-contents .toc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);animation:shimmer 3s linear infinite}.resume-guide-article .table-of-contents .toc-card h2{font-size:24px;font-weight:700;margin-bottom:30px;color:#fff;text-align:center}.resume-guide-article .table-of-contents .toc-card ol{list-style:none;counter-reset:toc-counter;padding:0}.resume-guide-article .table-of-contents .toc-card ol li{counter-increment:toc-counter;position:relative;padding:15px 20px 15px 60px;margin-bottom:10px;background:#ffffff05;border-radius:12px;border:1px solid transparent;transition:all .3s}.resume-guide-article .table-of-contents .toc-card ol li:hover{background:#4ade800d;border-color:#4ade8033;transform:translate(10px)}.resume-guide-article .table-of-contents .toc-card ol li:before{content:counter(toc-counter);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:linear-gradient(135deg,#4ade8033,#8bc34a1a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#4caf50;border:2px solid rgba(74,222,128,.3)}.resume-guide-article .table-of-contents .toc-card ol li a{color:#ffffffe6;text-decoration:none;transition:color .3s;font-size:16px}.resume-guide-article .table-of-contents .toc-card ol li a:hover{color:#4caf50}.resume-guide-article .article-content{padding:60px 20px}.resume-guide-article .article-content .container{width:100%;max-width:var(--article-max-width);margin:0 auto}.resume-guide-article .article-content .content-section{margin-bottom:80px}.resume-guide-article .article-content .content-section h2{font-size:clamp(24px,4vw,32px);margin-bottom:30px;color:#fff}.resume-guide-article .article-content .content-section h3{font-size:clamp(20px,3vw,24px);margin-bottom:20px;margin-top:40px;color:#fff}.resume-guide-article .article-content .content-section p{font-size:16px;line-height:1.7;margin-bottom:20px;color:#fffc}.resume-guide-article .article-content .content-section p.lead{font-size:18px;line-height:1.6;color:#ffffffe6;margin-bottom:30px}.resume-guide-article .article-content .funnel{margin:60px auto;max-width:900px;position:relative}.resume-guide-article .article-content .funnel:before{content:"";position:absolute;left:60px;top:40px;bottom:40px;width:3px;background:linear-gradient(180deg,#4CAF50 0%,#fbbf24 50%,var(--color-error-solid) 100%);opacity:.5;border-radius:2px}.resume-guide-article .article-content .funnel .funnel-stage{background:linear-gradient(135deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:28px 35px;margin-bottom:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:25px}.resume-guide-article .article-content .funnel .funnel-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);opacity:0;transition:opacity .3s}.resume-guide-article .article-content .funnel .funnel-stage:hover{transform:translate(15px) scale(1.02);border-color:#4ade804d;background:linear-gradient(135deg,#4ade8014,#4ade8008);box-shadow:0 15px 40px #4ade8026}.resume-guide-article .article-content .funnel .funnel-stage:hover:before{opacity:1}.resume-guide-article .article-content .funnel .funnel-stage:hover .percentage{transform:scale(1.15)}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(1){width:100%}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(2){width:94%;margin-left:3%}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(3){width:88%;margin-left:6%}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(4){width:82%;margin-left:9%}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(5){width:76%;margin-left:12%}.resume-guide-article .article-content .funnel .funnel-stage:nth-child(6){width:70%;margin-left:15%}.resume-guide-article .article-content .funnel .funnel-stage.final{background:linear-gradient(135deg,#4ade8033,#8bc34a1a);border:3px solid rgba(74,222,128,.5);box-shadow:0 0 50px #4ade804d}.resume-guide-article .article-content .funnel .funnel-stage.final .percentage{background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(74,222,128,.5))}@media (max-width: 768px){.resume-guide-article .article-content .funnel .funnel-stage{grid-template-columns:1fr;text-align:center;gap:15px;padding:20px}}.resume-guide-article .article-content .funnel .funnel-stage .percentage{font-size:36px;font-weight:900;color:#4caf50;transition:transform .3s}.resume-guide-article .article-content .funnel .funnel-stage .stage-name{font-size:18px;font-weight:600;color:#fff;line-height:1.4}.resume-guide-article .article-content .funnel .funnel-stage .count{font-size:14px;color:#ffffffb3;padding:10px 18px;background:#ffffff0d;border-radius:24px;border:1px solid rgba(255,255,255,.1);white-space:nowrap;font-weight:500}.resume-guide-article .article-content .funnel .funnel-stage .count sup{color:#4caf50;font-size:10px;font-weight:700}.resume-guide-article .article-content .alert-box{padding:35px;border-radius:24px;margin:50px 0;display:flex;gap:28px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-guide-article .article-content .alert-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,currentColor,transparent);animation:slide-shimmer 2.5s linear infinite}@keyframes slide-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.resume-guide-article .article-content .alert-box.warning{background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border:2px solid rgba(251,191,36,.4);box-shadow:0 15px 50px #fbbf2426}.resume-guide-article .article-content .alert-box.warning svg{color:#fbbf24;font-size:36px;flex-shrink:0;filter:drop-shadow(0 0 15px rgba(251,191,36,.6))}.resume-guide-article .article-content .alert-box.warning h4{color:#fbbf24}.resume-guide-article .article-content .alert-box div{flex:1}.resume-guide-article .article-content .alert-box h4{margin:0 0 15px;font-size:22px;font-weight:700}.resume-guide-article .article-content .alert-box p{margin:0 0 15px;line-height:1.8;font-size:16px}.resume-guide-article .article-content .alert-box p strong{color:#fff;background:#ffffff1a;padding:3px 8px;border-radius:6px}.resume-guide-article .article-content .shocking-stat{background:linear-gradient(135deg,#ef444426,#dc262614);border:3px solid rgba(239,68,68,.4);border-radius:32px;padding:50px;margin:70px auto;max-width:850px;text-align:center;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 80px #ef444433}.resume-guide-article .article-content .shocking-stat:before,.resume-guide-article .article-content .shocking-stat:after{content:"";position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(239,68,68,.3) 0%,transparent 70%);animation:float 8s ease-in-out infinite}.resume-guide-article .article-content .shocking-stat:before{top:-125px;left:-125px}.resume-guide-article .article-content .shocking-stat:after{bottom:-125px;right:-125px;animation-delay:-4s}@keyframes float{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)}}.resume-guide-article .article-content .shocking-stat svg{font-size:56px;color:var(--color-error-solid);margin-bottom:25px;filter:drop-shadow(0 0 30px rgba(239,68,68,.6));animation:pulse-icon 2.5s ease-in-out infinite;position:relative;z-index:1}@keyframes pulse-icon{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(5deg)}}.resume-guide-article .article-content .shocking-stat h3{margin:25px 0;font-size:36px;font-weight:900;background:linear-gradient(135deg,var(--color-error-solid),#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;text-transform:uppercase;letter-spacing:1px}.resume-guide-article .article-content .shocking-stat p{margin:0 0 20px;font-size:19px;line-height:1.8;position:relative;z-index:1}.resume-guide-article .article-content .shocking-stat p strong{color:#fff;font-weight:800;padding:3px 10px;background:#ef444440;border-radius:6px}.resume-guide-article .article-content .shocking-stat p.emphasis{font-weight:700;font-size:22px;color:#fff;margin-top:25px;padding-top:25px;border-top:3px solid rgba(239,68,68,.3)}.resume-guide-article .article-content .ats-process{margin:60px 0}.resume-guide-article .article-content .ats-process h3{text-align:center;margin-bottom:50px;font-size:32px;position:relative}.resume-guide-article .article-content .ats-process h3:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.resume-guide-article .article-content .ats-process .process-step{margin-bottom:40px;padding-left:80px;position:relative}.resume-guide-article .article-content .ats-process .process-step:not(:last-child):after{content:"";position:absolute;left:28px;top:60px;bottom:-40px;width:2px;background:linear-gradient(180deg,#4CAF50,transparent);opacity:.3}.resume-guide-article .article-content .ats-process .process-step .step-number{position:absolute;left:0;top:5px;width:56px;height:56px;background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#000;box-shadow:0 10px 30px #4ade804d;animation:pulse-number 3s ease-in-out infinite}@keyframes pulse-number{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.resume-guide-article .article-content .ats-process .process-step .step-content{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;transition:all .3s}.resume-guide-article .article-content .ats-process .process-step .step-content:hover{border-color:#4ade804d;background:linear-gradient(135deg,#4ade8014,#4ade8008);transform:translate(10px)}.resume-guide-article .article-content .ats-process .process-step .step-content h4{margin-top:0;font-size:24px;color:#fff;margin-bottom:15px}.resume-guide-article .article-content .ats-process .process-step .step-content p{margin-bottom:20px;line-height:1.7}.resume-guide-article .article-content .ats-process .process-step .step-content .insider-tip{background:linear-gradient(135deg,#4ade8026,#8bc34a14);border-left:4px solid #4CAF50;border-radius:12px;padding:20px;margin-top:20px;font-size:15px;color:#ffffffe6;position:relative;overflow:hidden}.resume-guide-article .article-content .ats-process .process-step .step-content .insider-tip:before{content:"💡";position:absolute;top:20px;right:20px;font-size:24px;opacity:.3}.resume-guide-article .article-content .ats-process .process-step .step-content .insider-tip strong{color:#4caf50;font-size:16px}.resume-guide-article .article-content .ats-best-practices{margin:70px 0}.resume-guide-article .article-content .ats-best-practices h3{text-align:center;margin-bottom:50px;font-size:32px}.resume-guide-article .article-content .ats-best-practices .practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice{padding:35px;background:linear-gradient(135deg,#4ade801a,#ffffff08);border:2px solid rgba(74,222,128,.25);border-radius:24px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);opacity:0;transition:opacity .3s}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #4ade8033;border-color:#4ade8066;background:linear-gradient(135deg,#4ade8026,#ffffff0d)}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice:hover:before{opacity:1}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice:hover .icon{transform:scale(1.3) rotate(10deg)}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice .icon{font-size:42px;color:#4caf50;margin-bottom:25px;display:block;transition:transform .4s;filter:drop-shadow(0 8px 20px rgba(74,222,128,.4))}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice h4{margin:0 0 15px;font-size:22px;font-weight:700;color:#fff}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice p{margin:0;font-size:16px;line-height:1.7;color:#ffffffd9}.resume-guide-article .article-content .ats-best-practices .practice-grid .practice p sup{color:#4caf50;font-weight:700}.resume-guide-article .article-content .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;margin:60px 0}.resume-guide-article .article-content .metrics-grid .metric-type{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid rgba(255,255,255,.15);border-radius:24px;padding:35px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .metrics-grid .metric-type:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#4caf50,#8bc34a,#4caf50);border-radius:24px;opacity:0;z-index:-1;transition:opacity .5s}.resume-guide-article .article-content .metrics-grid .metric-type:hover{transform:translateY(-10px) scale(1.03);border-color:transparent;box-shadow:0 25px 80px #4ade8040}.resume-guide-article .article-content .metrics-grid .metric-type:hover:before{opacity:.4}.resume-guide-article .article-content .metrics-grid .metric-type:hover svg{transform:rotateY(360deg) scale(1.2);color:#fff;filter:drop-shadow(0 0 25px rgba(74,222,128,.9))}.resume-guide-article .article-content .metrics-grid .metric-type:hover h4{color:#4caf50;text-shadow:0 0 20px rgba(74,222,128,.5)}.resume-guide-article .article-content .metrics-grid .metric-type svg{font-size:48px;color:#4caf50;margin-bottom:25px;display:block;transition:all .7s;filter:drop-shadow(0 8px 15px rgba(74,222,128,.4))}.resume-guide-article .article-content .metrics-grid .metric-type h4{margin:25px 0 18px;font-size:24px;font-weight:700;color:#fff;transition:all .3s}.resume-guide-article .article-content .metrics-grid .metric-type ul{margin:0;padding:0;list-style:none}.resume-guide-article .article-content .metrics-grid .metric-type ul li{font-size:16px;margin-bottom:14px;padding-left:28px;position:relative;color:#ffffffd9;transition:all .3s}.resume-guide-article .article-content .metrics-grid .metric-type ul li:before{content:"▸";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:20px;transition:transform .3s}.resume-guide-article .article-content .metrics-grid .metric-type ul li:hover{color:#fff;padding-left:35px}.resume-guide-article .article-content .metrics-grid .metric-type ul li:hover:before{transform:translate(7px) scale(1.3)}.resume-guide-article .article-content .mistake-list{margin:70px 0}.resume-guide-article .article-content .mistake-list .mistake-item{margin-bottom:50px;position:relative}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-header{display:flex;align-items:center;gap:28px;padding:28px 35px;background:linear-gradient(135deg,#ef44441f,#dc26260f);border:2px solid rgba(239,68,68,.25);border-radius:24px 24px 0 0;position:relative;overflow:hidden}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-error-solid),transparent);animation:danger-shimmer 3s linear infinite}@keyframes danger-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-header .number{width:60px;height:60px;background:linear-gradient(135deg,var(--color-error-solid),#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 8px 25px #ef444480;position:relative}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-header .number:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(239,68,68,.5);animation:ping 2.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(1.4);opacity:0}}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-header h3{flex:1;margin:0;font-size:26px;font-weight:700;color:#fff}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content{padding:35px;background:#ffffff05;border:2px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 24px 24px}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right{padding:28px;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden;transition:all .3s}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong:hover,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right:hover{transform:scale(1.02)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong .icon,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right .icon{position:absolute;top:25px;left:25px;font-size:32px;opacity:.9}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong p,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right p{margin:0 0 0 60px;font-size:17px;line-height:1.8}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong p strong,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right p strong{display:inline-block;margin-bottom:10px;font-size:15px;text-transform:uppercase;letter-spacing:.8px;opacity:.9}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong .stat,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right .stat{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.15);font-size:15px;color:#fffc;font-style:italic}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong .stat sup,.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right .stat sup{color:#4caf50;font-weight:700}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong{background:linear-gradient(135deg,#ef44441f,#ef44440f);border:2px solid rgba(239,68,68,.35)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong .icon{color:var(--color-error-solid)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .wrong:before{content:"✗";position:absolute;top:-30px;right:-30px;font-size:150px;color:#ef444414;transform:rotate(-15deg)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right{background:linear-gradient(135deg,#4ade801f,#4ade800f);border:2px solid rgba(74,222,128,.35)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right .icon{color:#4caf50}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .right:before{content:"✓";position:absolute;top:-30px;right:-30px;font-size:150px;color:#4ade8014;transform:rotate(15deg)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .insight{padding:35px;background:linear-gradient(135deg,#fbbf2426,#f59e0b14);border:2px solid rgba(251,191,36,.35);border-radius:20px;position:relative;overflow:hidden}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .insight:before{content:"💡";position:absolute;top:-40px;right:-40px;font-size:120px;opacity:.15;transform:rotate(-15deg)}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .insight p{font-size:17px;line-height:1.8}.resume-guide-article .article-content .mistake-list .mistake-item .mistake-content .insight p strong{color:#fbbf24}.resume-guide-article .article-content .cover-letter-tips{margin:3rem 0}.resume-guide-article .article-content .cover-letter-tips h3{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-guide-article .article-content .cover-letter-tips .tip{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid rgba(255,255,255,.15);border-radius:24px;padding:2rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .cover-letter-tips .tip:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity .4s;z-index:-1}.resume-guide-article .article-content .cover-letter-tips .tip:hover{transform:translateY(-5px) scale(1.02);border-color:#667eea80;box-shadow:0 20px 60px #667eea4d}.resume-guide-article .article-content .cover-letter-tips .tip:hover:before{opacity:.3}.resume-guide-article .article-content .cover-letter-tips .tip:hover h4{color:#667eea}.resume-guide-article .article-content .cover-letter-tips .tip h4{font-size:1.4rem;margin-bottom:1rem;color:#fff;transition:color .3s;display:flex;align-items:center;gap:.5rem}.resume-guide-article .article-content .cover-letter-tips .tip p{color:#fffc;line-height:1.8;margin-bottom:1rem}.resume-guide-article .article-content .cover-letter-tips .tip p strong{color:#fff;background:linear-gradient(90deg,#667eea1a,#764ba21a);padding:2px 6px;border-radius:4px}.resume-guide-article .article-content .cover-letter-tips .tip ul{margin:1rem 0;padding-left:2rem}.resume-guide-article .article-content .cover-letter-tips .tip ul li{margin-bottom:.75rem;color:#fffc;position:relative}.resume-guide-article .article-content .cover-letter-tips .tip ul li:before{content:"→";position:absolute;left:-1.5rem;color:#667eea;font-weight:700}.resume-guide-article .article-content .stat-callout{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid rgba(102,126,234,.3);border-radius:24px;padding:2rem;margin:3rem 0;text-align:center;position:relative;overflow:hidden}.resume-guide-article .article-content .stat-callout:before{content:"💡";position:absolute;top:-20px;right:20px;font-size:4rem;opacity:.1;transform:rotate(-15deg)}.resume-guide-article .article-content .stat-callout p{font-size:1.3rem;line-height:1.8;color:#fff;margin:0}.resume-guide-article .article-content .stat-callout p strong{color:#667eea;font-size:1.5rem}.resume-guide-article .article-content .linkedin-checklist{margin:3rem 0}.resume-guide-article .article-content .linkedin-checklist h3{font-size:2rem;margin-bottom:2rem;background:linear-gradient(135deg,#0077b5,#00a0dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-guide-article .article-content .linkedin-checklist .checklist-item{display:flex;gap:1.5rem;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid rgba(0,119,181,.2);border-radius:20px;padding:2rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.resume-guide-article .article-content .linkedin-checklist .checklist-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,119,181,.1),transparent);transition:left .6s}.resume-guide-article .article-content .linkedin-checklist .checklist-item:hover{transform:translate(10px);border-color:#0077b580;box-shadow:0 15px 50px #0077b533}.resume-guide-article .article-content .linkedin-checklist .checklist-item:hover:before{left:100%}.resume-guide-article .article-content .linkedin-checklist .checklist-item:hover svg{transform:scale(1.2);color:#0077b5}.resume-guide-article .article-content .linkedin-checklist .checklist-item svg{font-size:2.5rem;color:#00a0dc;flex-shrink:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .linkedin-checklist .checklist-item h4{font-size:1.3rem;margin-bottom:.75rem;color:#fff}.resume-guide-article .article-content .linkedin-checklist .checklist-item p{color:#fffc;line-height:1.8;margin-bottom:.5rem}.resume-guide-article .article-content .linkedin-checklist .checklist-item ul{margin:1rem 0 0;padding-left:1.5rem}.resume-guide-article .article-content .linkedin-checklist .checklist-item ul li{margin-bottom:.5rem;color:#fffc}.resume-guide-article .article-content .linkedin-checklist .checklist-item ul li strong{color:#fff}.resume-guide-article .article-content .transformation-case{background:linear-gradient(145deg,#4ade8014,#34d39908);border:2px solid rgba(74,222,128,.2);border-radius:28px;padding:2.5rem;margin-bottom:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .transformation-case:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(74,222,128,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.resume-guide-article .article-content .transformation-case:hover{transform:translateY(-8px) scale(1.02);border-color:#4ade8080;box-shadow:0 25px 70px #4ade8040}.resume-guide-article .article-content .transformation-case h3{font-size:1.6rem;margin-bottom:1.5rem;color:#fff;display:flex;align-items:center;gap:.75rem}.resume-guide-article .article-content .transformation-case p{color:#fffc;line-height:1.8;margin-bottom:1rem}.resume-guide-article .article-content .transformation-case ul{margin:1.5rem 0;padding-left:0;list-style:none}.resume-guide-article .article-content .transformation-case ul li{position:relative;padding-left:2rem;margin-bottom:1rem;color:#fffc;line-height:1.6}.resume-guide-article .article-content .transformation-case ul li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:1.2rem}.resume-guide-article .article-content .transformation-case .result{background:linear-gradient(135deg,#4ade8026,#34d39926);border-left:4px solid #4ade80;border-radius:12px;padding:1.5rem;margin-top:1.5rem;position:relative}.resume-guide-article .article-content .transformation-case .result strong{color:#4ade80;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.resume-guide-article .article-content .transformation-case .result p{margin:0}.resume-guide-article .article-content .ats-scanner{background:linear-gradient(145deg,#6366f114,#8b5cf608);border:2px solid rgba(99,102,241,.2);border-radius:28px;padding:2.5rem;margin:3rem 0;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-guide-article .article-content .ats-scanner:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);animation:float 6s ease-in-out infinite}.resume-guide-article .article-content .ats-scanner .input-group{display:grid;gap:.75rem;margin-bottom:1rem}.resume-guide-article .article-content .ats-scanner .input-group label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3}.resume-guide-article .article-content .ats-scanner .input-group textarea{width:100%;min-height:160px;background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.25rem;color:#fff;font-size:1rem;resize:vertical;transition:border-color .3s,box-shadow .3s}.resume-guide-article .article-content .ats-scanner .input-group textarea:focus{outline:none;border-color:#6366f199;box-shadow:0 0 0 1px #6366f140}.resume-guide-article .article-content .ats-scanner h3{font-size:1.8rem;margin-bottom:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:.75rem}.resume-guide-article .article-content .ats-scanner h3:before{content:"🤖";font-size:2rem;filter:none;-webkit-text-fill-color:initial}.resume-guide-article .article-content .ats-scanner>textarea{width:100%;min-height:200px;background:#0003;border:2px solid rgba(99,102,241,.3);border-radius:16px;padding:1.5rem;color:#fff;font-size:1rem;resize:vertical;transition:all .3s}.resume-guide-article .article-content .ats-scanner>textarea:focus{outline:none;border-color:#6366f199;background:#0000004d;box-shadow:0 0 30px #6366f133}.resume-guide-article .article-content .ats-scanner .file-drop{border:1px dashed rgba(255,255,255,.25);border-radius:16px;padding:1.5rem;display:grid;justify-items:center;gap:.75rem;margin:.75rem 0 1.5rem;transition:border-color .2s,background .2s;text-align:center;cursor:pointer}.resume-guide-article .article-content .ats-scanner .file-drop.is-dragging{border-color:#6366f1;background:#6366f11f}.resume-guide-article .article-content .ats-scanner .file-drop svg{font-size:1.8rem;color:#6366f1}.resume-guide-article .article-content .ats-scanner .file-drop button{background:none;border:none;color:#8b5cf6;font-weight:600;cursor:pointer;padding:0}.resume-guide-article .article-content .ats-scanner .file-drop .help-text{font-size:.85rem;color:#fff9}.resume-guide-article .article-content .ats-scanner .file-drop .file-name{font-size:.9rem;color:#ffffffbf}.resume-guide-article .article-content .ats-scanner .file-drop .error-text{font-size:.85rem;color:#f97316}.resume-guide-article .article-content .ats-scanner .resume-preview{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;display:grid;gap:.75rem;text-align:left}.resume-guide-article .article-content .ats-scanner .resume-preview .preview-header{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#fffc}.resume-guide-article .article-content .ats-scanner .resume-preview .preview-header button{background:none;border:none;color:#f97316;font-weight:600;cursor:pointer;padding:0}.resume-guide-article .article-content .ats-scanner .resume-preview pre{margin:0;font-size:.9rem;line-height:1.6;color:#ffffffc7;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.resume-guide-article .article-content .ats-scanner .scan-btn{margin-top:1.5rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s}.resume-guide-article .article-content .ats-scanner .scan-btn svg{font-size:1.3rem}.resume-guide-article .article-content .ats-scanner .scan-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #6366f166}.resume-guide-article .article-content .ats-scanner .scan-btn:active{transform:translateY(-1px)}.resume-guide-article .article-content .ats-scanner .score-breakdown{margin-top:1rem;text-align:left;display:grid;gap:1rem;background:#00000040;border-radius:18px;padding:1.5rem}.resume-guide-article .article-content .ats-scanner .score-breakdown h4{font-size:.95rem;margin:0 0 .4rem;color:#fff}.resume-guide-article .article-content .ats-scanner .score-breakdown p{margin:0 0 .35rem;font-size:.9rem;color:#fffc}.resume-guide-article .article-content .ats-scanner .score-breakdown .missed{color:#f97316}.resume-guide-article .article-content .ats-scanner .score-breakdown .issue-list{margin:0;padding-left:1.1rem;color:#ffffffb3;font-size:.88rem;line-height:1.5}.resume-guide-article .article-content .ats-score-result{background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border-radius:20px;padding:2rem;margin-top:2rem;display:flex;align-items:center;gap:2rem;animation:slideInUp .5s}.resume-guide-article .article-content .ats-score-result .score-circle{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(from 0deg,#4ade80 0%,var(--color-success-solid) 25%,#facc15 50%,#f97316 75%,var(--color-error-solid) 100%);position:relative}.resume-guide-article .article-content .ats-score-result .score-circle:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--color-dark-bg-elevated)}.resume-guide-article .article-content .ats-score-result .score-circle .score{font-size:2.5rem;font-weight:700;z-index:1}.resume-guide-article .article-content .ats-score-result .score-circle .label{font-size:.9rem;opacity:.8;z-index:1}.resume-guide-article .article-content .ats-score-result .score-circle[data-score=good]{box-shadow:0 0 50px #4ade8080}.resume-guide-article .article-content .ats-score-result .score-circle[data-score=medium]{box-shadow:0 0 50px #facc1580}.resume-guide-article .article-content .ats-score-result .score-circle[data-score=poor]{box-shadow:0 0 50px #ef444480}.resume-guide-article .article-content .ats-score-result .score-feedback{flex:1;font-size:1.1rem;line-height:1.6}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-30px) scale(1.1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resume-guide-article .article-content .star-method{background:linear-gradient(145deg,#fbbf2414,#f59e0b08);border:2px solid rgba(251,191,36,.2);border-radius:28px;padding:2.5rem;margin:3rem 0;position:relative;overflow:hidden}.resume-guide-article .article-content .star-method h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff}.resume-guide-article .article-content .star-method .star-breakdown{display:flex;gap:1.5rem;margin:2rem 0;flex-wrap:wrap}.resume-guide-article .article-content .star-method .star-breakdown .star-component{flex:1;min-width:200px;background:#0003;border-radius:16px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s}.resume-guide-article .article-content .star-method .star-breakdown .star-component:hover{transform:translateY(-5px) scale(1.05);background:#fbbf241a;box-shadow:0 15px 40px #fbbf2433}.resume-guide-article .article-content .star-method .star-breakdown .star-component:hover .letter{transform:scale(1.1);background:linear-gradient(135deg,#fbbf24,var(--color-warning-solid))}.resume-guide-article .article-content .star-method .star-breakdown .star-component .letter{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fbbf24;flex-shrink:0;transition:all .5s}.resume-guide-article .article-content .star-method .star-breakdown .star-component h4{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.resume-guide-article .article-content .star-method .star-breakdown .star-component p{font-size:.95rem;color:#fffc;line-height:1.4}.resume-guide-article .article-content .star-method .star-example{background:#0000004d;border-radius:16px;padding:2rem;margin-top:2rem}.resume-guide-article .article-content .star-method .star-example h4{font-size:1.2rem;margin-bottom:1rem;color:#fbbf24}.resume-guide-article .article-content .star-method .star-example .example-box{background:#fbbf240d;border-left:4px solid #fbbf24;padding:1.5rem;border-radius:8px}.resume-guide-article .article-content .star-method .star-example .example-box p{margin:0;line-height:1.8;color:#fff}.resume-guide-article .article-content .star-method .star-example .example-box p em{color:#fffc;font-style:normal;opacity:.8}.resume-guide-article .article-content .star-method .star-example .example-box p strong{color:#fbbf24;font-weight:600}.resume-guide-article .article-content .quick-improvements{margin:80px 0;padding:60px 0;position:relative}.resume-guide-article .article-content .quick-improvements:before{content:"";position:absolute;top:0;left:-20%;right:-20%;height:100%;background:radial-gradient(ellipse at center,rgba(74,222,128,.05) 0%,transparent 70%);pointer-events:none}.resume-guide-article .article-content .quick-improvements h3{text-align:center;font-size:36px;font-weight:800;margin-bottom:50px;color:#fff;position:relative}.resume-guide-article .article-content .quick-improvements h3:before{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px}.resume-guide-article .article-content .quick-improvements .improvements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;max-width:1200px;margin:0 auto}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:2px solid rgba(255,255,255,.15);border-radius:28px;padding:35px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,transparent,#4CAF50,transparent);transform:translate(-100%);animation:sweep 3s linear infinite}@keyframes sweep{to{transform:translate(100%)}}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card:hover{transform:translateY(-10px) scale(1.03);border-color:#4ade8066;box-shadow:0 25px 80px #4ade8040;background:linear-gradient(145deg,#4ade8026,#4ade800d)}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card:hover .time-badge{transform:scale(1.1);background:linear-gradient(135deg,#4caf50,#8bc34a);color:#000}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card:hover .impact-bar{animation:pulse-bar 1s ease-in-out infinite}@keyframes pulse-bar{0%,to{opacity:1}50%{opacity:.7}}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card.featured{background:linear-gradient(145deg,#4ade801f,#8bc34a0f);border:3px solid rgba(74,222,128,.35);transform:scale(1.05);box-shadow:0 20px 60px #4ade8033}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card.featured:hover{transform:translateY(-10px) scale(1.08);box-shadow:0 30px 90px #4ade8059}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card.featured .featured-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,#4caf50,#8bc34a);color:#000;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:1px;animation:float-badge 3s ease-in-out infinite}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .time-badge{position:absolute;top:30px;left:30px;width:80px;height:80px;background:#ffffff1a;border:2px solid rgba(74,222,128,.3);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .time-badge svg{font-size:24px;color:#4caf50;margin-bottom:5px}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .time-badge span{font-size:14px;font-weight:700;color:#ffffffe6}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content{padding-left:100px}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content h4{margin:0 0 12px;font-size:22px;font-weight:700;color:#fff}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content p{margin:0 0 20px;font-size:16px;line-height:1.6;color:#fffc}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content .impact-meter{width:100%;height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:12px;position:relative}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content .impact-meter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer-meter 2s linear infinite}@keyframes shimmer-meter{0%{transform:translate(-100%)}to{transform:translate(100%)}}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content .impact-meter .impact-bar{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:10px;position:relative;transition:all .5s;box-shadow:0 0 20px #4ade8080}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content .impact-meter .impact-bar:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:#fff;border-radius:2px;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.resume-guide-article .article-content .quick-improvements .improvements-grid .improvement-card .improvement-content .impact-label{display:inline-block;padding:6px 14px;background:#4ade8026;border:1px solid rgba(74,222,128,.3);border-radius:16px;font-size:13px;font-weight:600;color:#4caf50;text-transform:uppercase;letter-spacing:.5px}.resume-guide-article .article-content .bullet-templates{margin:4rem 0}.resume-guide-article .article-content .bullet-templates h3{font-size:2rem;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,var(--color-warning-solid) 0%,#ea580c 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-guide-article .article-content .bullet-templates .templates-intro{text-align:center;margin-bottom:3rem}.resume-guide-article .article-content .bullet-templates .templates-intro .stat-highlight{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background:linear-gradient(145deg,#ef44441a,#dc26260d);border:2px solid rgba(239,68,68,.3);border-radius:50px;margin-bottom:1.5rem}.resume-guide-article .article-content .bullet-templates .templates-intro .stat-highlight .stat-number{font-size:2.5rem;font-weight:700;color:var(--color-error-solid)}.resume-guide-article .article-content .bullet-templates .templates-intro .stat-highlight .stat-label{font-size:1.1rem;color:#991b1b;font-weight:500}.resume-guide-article .article-content .bullet-templates .templates-intro p{max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:var(--color-neutral-600)}.resume-guide-article .article-content .bullet-templates .templates-intro p strong{color:#ea580c;font-weight:600}.resume-guide-article .article-content .bullet-templates .template-card{background:linear-gradient(145deg,#f59e0b14,#ea580c08);border:2px solid rgba(245,158,11,.2);border-radius:24px;padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .bullet-templates .template-card.featured{background:linear-gradient(145deg,#f59e0b1f,#ea580c0f);border:3px solid rgba(245,158,11,.35);box-shadow:0 10px 40px #f59e0b26}.resume-guide-article .article-content .bullet-templates .template-card .template-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.resume-guide-article .article-content .bullet-templates .template-card .template-header .template-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,var(--color-warning-solid),#ea580c);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px}.resume-guide-article .article-content .bullet-templates .template-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(245,158,11,.1),transparent);transition:left .6s}.resume-guide-article .article-content .bullet-templates .template-card:hover{transform:translateY(-5px) scale(1.02);border-color:#f59e0b66;box-shadow:0 20px 60px #f59e0b33}.resume-guide-article .article-content .bullet-templates .template-card:hover:before{left:100%}.resume-guide-article .article-content .bullet-templates .template-card:hover .copy-btn{background:linear-gradient(135deg,var(--color-warning-solid),#ea580c);transform:scale(1.1)}.resume-guide-article .article-content .bullet-templates .template-card h4{font-size:1.5rem;margin-bottom:1rem;color:var(--color-warning-solid);font-weight:700}.resume-guide-article .article-content .bullet-templates .template-card .template-structure{background:#0000004d;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.resume-guide-article .article-content .bullet-templates .template-card .template-structure code{color:#ffffffe6;font-family:Courier New,monospace;font-size:1.1rem;line-height:1.6}.resume-guide-article .article-content .bullet-templates .template-card .template-example{background:linear-gradient(145deg,#f59e0b0d,#0003);border-left:4px solid var(--color-warning-solid);border-radius:12px;padding:1.5rem;position:relative;display:flex;gap:1rem;align-items:flex-start}.resume-guide-article .article-content .bullet-templates .template-card .template-example .copy-btn{background:#f59e0b33;border:2px solid rgba(245,158,11,.4);border-radius:10px;padding:.75rem;cursor:pointer;transition:all .3s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.resume-guide-article .article-content .bullet-templates .template-card .template-example .copy-btn svg{color:var(--color-warning-solid);font-size:1.2rem}.resume-guide-article .article-content .bullet-templates .template-card .template-example .copy-btn:hover{background:linear-gradient(135deg,#f59e0b4d,#ea580c4d)}.resume-guide-article .article-content .bullet-templates .template-card .template-example p{flex:1;margin:0;color:#fffffff2;font-size:1.05rem;line-height:1.6;font-style:italic;quotes:'"' '"'}.resume-guide-article .article-content .bullet-templates .template-card .template-example p:before{content:open-quote;color:var(--color-warning-solid);font-size:1.3rem;font-weight:700;margin-right:.25rem}.resume-guide-article .article-content .bullet-templates .template-card .template-example p:after{content:close-quote;color:var(--color-warning-solid);font-size:1.3rem;font-weight:700;margin-left:.25rem}.resume-guide-article .article-content .bullet-templates .template-card .template-example p sup{color:var(--color-warning-solid);font-weight:600}.resume-guide-article .article-content .bullet-templates .template-card .template-tips{margin-top:1.5rem;padding:1rem 1.5rem;background:linear-gradient(145deg,#22c55e1a,#10b9810d);border:2px solid rgba(34,197,94,.3);border-radius:16px}.resume-guide-article .article-content .bullet-templates .template-card .template-tips .tip-label{font-weight:600;color:var(--color-success-solid);margin-bottom:.5rem}.resume-guide-article .article-content .bullet-templates .template-card .template-tips p{margin:0;color:#ffffffd9;line-height:1.6}.resume-guide-article .article-content .bullet-templates .metrics-that-matter{margin:3rem 0;padding:2.5rem;background:linear-gradient(145deg,#f59e0b1a,#ea580c0d);border:2px solid rgba(245,158,11,.25);border-radius:24px}.resume-guide-article .article-content .bullet-templates .metrics-that-matter h4{font-size:1.75rem;color:var(--color-warning-solid);text-align:center;margin-bottom:2rem}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category{background:#0000004d;border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category:hover{transform:translateY(-5px);background:#0006;box-shadow:0 10px 30px #f59e0b33}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category .metric-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category h5{color:var(--color-warning-solid);font-size:1.25rem;margin-bottom:.75rem;font-weight:600}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category p{color:#ffffffbf;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.resume-guide-article .article-content .bullet-templates .metrics-that-matter .metrics-grid .metric-category .metric-example{display:inline-block;padding:.5rem 1rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:20px;color:#fbbf24;font-size:.9rem;font-weight:500;font-style:italic}.resume-guide-article .article-content .bullet-templates .star-method-enhanced{margin-top:3rem;padding:2.5rem;background:linear-gradient(145deg,#fbbf241f,#f59e0b0f);border:3px solid rgba(251,191,36,.3);border-radius:24px;position:relative;overflow:hidden}.resume-guide-article .article-content .bullet-templates .star-method-enhanced:before{content:"⭐";position:absolute;top:-20px;right:-20px;font-size:120px;opacity:.1}.resume-guide-article .article-content .bullet-templates .star-method-enhanced h4{font-size:1.75rem;color:#fbbf24;margin-bottom:2rem;text-align:center}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown{display:flex;flex-direction:column;gap:1.25rem}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown .star-component{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;background:#00000040;border-radius:12px;transition:all .3s;color:#ffffffd9;line-height:1.6}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown .star-component:hover{background:#00000059;transform:translate(10px)}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown .star-component.star-l{background:linear-gradient(145deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.3)}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown .star-component .star-letter{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#fbbf24,var(--color-warning-solid));color:#000;font-weight:800;font-size:1.25rem;border-radius:50%;flex-shrink:0}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-breakdown .star-component strong{color:#fbbf24;margin-right:.5rem}.resume-guide-article .article-content .bullet-templates .star-method-enhanced .star-note{margin-top:2rem;padding:1.25rem;background:#22c55e1a;border-left:4px solid var(--color-success-solid);border-radius:8px;color:#ffffffe6;font-style:italic;text-align:center}.resume-guide-article .article-content .industry-selector{margin:4rem 0}.resume-guide-article .article-content .industry-selector h3{font-size:2rem;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-guide-article .article-content .industry-selector .industry-tabs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.resume-guide-article .article-content .industry-selector .industry-tabs button{padding:1rem 2rem;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:2px solid rgba(255,255,255,.1);border-radius:16px;color:#fffc;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.resume-guide-article .article-content .industry-selector .industry-tabs button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.2),transparent);transition:left .5s}.resume-guide-article .article-content .industry-selector .industry-tabs button:hover{transform:translateY(-3px) scale(1.05);border-color:#10b9814d;background:linear-gradient(145deg,#10b9811a,#0596690d)}.resume-guide-article .article-content .industry-selector .industry-tabs button:hover:before{left:100%}.resume-guide-article .article-content .industry-selector .industry-tabs button.active{background:linear-gradient(135deg,#10b98133,#0596691a);border-color:#10b98180;color:#10b981;box-shadow:0 10px 30px #10b98133;transform:scale(1.05)}.resume-guide-article .article-content .industry-selector .industry-content{background:linear-gradient(145deg,#10b98114,#05966908);border:2px solid rgba(16,185,129,.2);border-radius:28px;padding:3rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn .5s}.resume-guide-article .article-content .industry-selector .industry-content:before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%)}.resume-guide-article .article-content .industry-selector .industry-content h4{font-size:1.8rem;margin-bottom:2rem;color:#fff;display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials{position:relative;z-index:1}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials h5{font-size:1.3rem;margin:2rem 0 1rem;color:#10b981;display:flex;align-items:center;gap:.5rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials h5:before{content:"📋";font-size:1.5rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul{list-style:none;padding:0;margin-bottom:2rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul li{background:linear-gradient(145deg,#0000004d,#0000001a);border-left:3px solid #10b981;border-radius:12px;margin-bottom:1rem;color:#ffffffe6;line-height:1.6;transition:all .3s;position:relative;padding:1.2rem 1.2rem 1.2rem 3rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul li:before{content:"✦";position:absolute;left:1rem;color:#10b981;font-size:1.2rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul li:hover{transform:translate(10px);background:linear-gradient(145deg,#10b9811a,#0003);box-shadow:0 10px 30px #10b98126}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul li strong,.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials ul li sup{color:#10b981;font-weight:600}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .power-verbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .power-verbs span{background:linear-gradient(135deg,#10b98133,#0596691a);border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:.5rem 1.2rem;color:#10b981;font-weight:600;font-size:.95rem;transition:all .3s;cursor:default}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .power-verbs span:hover{transform:translateY(-3px) scale(1.1);background:linear-gradient(135deg,#10b9814d,#05966926);box-shadow:0 8px 20px #10b98133}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .example-achievement{background:linear-gradient(145deg,#10b9810d,#0003);border-left:4px solid #10b981;border-radius:12px;padding:1.5rem;margin-top:2rem;display:flex;gap:1rem;align-items:flex-start}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .example-achievement button{background:#10b98133;border:2px solid rgba(16,185,129,.4);border-radius:10px;padding:.75rem;cursor:pointer;transition:all .3s;flex-shrink:0}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .example-achievement button svg{color:#10b981;font-size:1.2rem}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .example-achievement button:hover{background:linear-gradient(135deg,#10b9814d,#05966933);transform:scale(1.1)}.resume-guide-article .article-content .industry-selector .industry-content .industry-essentials .example-achievement p{flex:1;margin:0;color:#fffffff2;font-size:1.05rem;line-height:1.6;font-style:italic}.resume-guide-article .article-content .industry-selector .industry-content ul:not(.power-verbs) li:before{content:"▸";font-size:1.5rem}.resume-guide-article .article-content .formatting-tips{margin:4rem 0}.resume-guide-article .article-content .formatting-tips h3{font-size:2rem;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resume-guide-article .article-content .formatting-tips .tip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.resume-guide-article .article-content .formatting-tips .tip-grid .tip{background:linear-gradient(145deg,#06b6d414,#0891b208);border:2px solid rgba(6,182,212,.2);border-radius:20px;padding:2rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.resume-guide-article .article-content .formatting-tips .tip-grid .tip:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#06b6d4,#0891b2,#06b6d4);border-radius:20px;opacity:0;z-index:-1;transition:opacity .4s}.resume-guide-article .article-content .formatting-tips .tip-grid .tip:hover{transform:translateY(-8px) scale(1.02);border-color:transparent;box-shadow:0 20px 60px #06b6d44d}.resume-guide-article .article-content .formatting-tips .tip-grid .tip:hover:before{opacity:.3}.resume-guide-article .article-content .formatting-tips .tip-grid .tip:hover h4{color:#06b6d4}.resume-guide-article .article-content .formatting-tips .tip-grid .tip h4{font-size:1.3rem;margin-bottom:1rem;color:#fff;transition:color .3s;display:flex;align-items:center;gap:.5rem}.resume-guide-article .article-content .formatting-tips .tip-grid .tip h4:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#000;font-weight:700;font-size:1rem}.resume-guide-article .article-content .formatting-tips .tip-grid .tip p{color:#ffffffd9;line-height:1.7;margin:0}.resume-guide-article .article-content .formatting-tips .tip-grid .tip p strong{color:#06b6d4;font-weight:600}.resume-guide-article .article-content .formatting-tips .tip-grid .tip p sup{color:#06b6d4;font-weight:600;font-size:.8rem}.resume-guide-article .article-content .conclusion{background:linear-gradient(145deg,#9333ea14,#4f46e508);border:2px solid rgba(147,51,234,.2);border-radius:32px;padding:3rem;margin:5rem 0;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-guide-article .article-content .conclusion:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(147,51,234,.15) 0%,transparent 70%);animation:float-slow 8s ease-in-out infinite}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-20px) scale(1.05)}}.resume-guide-article .article-content .conclusion h2{font-size:2.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#9333ea,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;position:relative;z-index:1}.resume-guide-article .article-content .conclusion h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:120px;height:4px;background:linear-gradient(90deg,#9333ea,#6366f1);border-radius:2px}.resume-guide-article .article-content .conclusion .lead{font-size:1.3rem;line-height:1.8;color:#ffffffe6;text-align:center;margin-bottom:3rem;position:relative;z-index:1;max-width:800px;margin-left:auto;margin-right:auto}.resume-guide-article .article-content .conclusion .key-takeaways{background:linear-gradient(145deg,#0000004d,#0000001a);border:2px solid rgba(147,51,234,.3);border-radius:24px;padding:2.5rem;margin:3rem 0;position:relative;z-index:1}.resume-guide-article .article-content .conclusion .key-takeaways:before{content:"🎯";position:absolute;top:-30px;right:30px;font-size:3rem;opacity:.2}.resume-guide-article .article-content .conclusion .key-takeaways h3{font-size:1.8rem;margin-bottom:1.5rem;color:#fff;display:flex;align-items:center;gap:1rem}.resume-guide-article .article-content .conclusion .key-takeaways h3:before{content:"";width:50px;height:50px;background:linear-gradient(135deg,#9333ea,#6366f1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-guide-article .article-content .conclusion .key-takeaways h3:after{content:"✨";position:absolute;left:2.5rem;font-size:1.5rem}.resume-guide-article .article-content .conclusion .key-takeaways ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.resume-guide-article .article-content .conclusion .key-takeaways ul li{background:linear-gradient(145deg,#9333ea1a,#9333ea0d);border:1px solid rgba(147,51,234,.2);border-radius:16px;color:#ffffffe6;position:relative;padding:1.5rem 1.5rem 1.5rem 3rem;transition:all .3s;font-size:1.1rem;line-height:1.5}.resume-guide-article .article-content .conclusion .key-takeaways ul li:before{content:"✓";position:absolute;left:1rem;color:#9333ea;font-weight:700;font-size:1.5rem}.resume-guide-article .article-content .conclusion .key-takeaways ul li:hover{transform:translateY(-3px);background:linear-gradient(145deg,#9333ea26,#9333ea14);border-color:#9333ea66;box-shadow:0 10px 30px #9333ea33}.resume-guide-article .article-content .conclusion .final-message{background:linear-gradient(135deg,#9333ea26,#4f46e514);border-left:4px solid #9333ea;border-radius:16px;padding:2rem;margin-top:3rem;font-size:1.2rem;line-height:1.8;text-align:center;position:relative;z-index:1}.resume-guide-article .article-content .conclusion .final-message strong{color:#9333ea;font-weight:700;background:linear-gradient(90deg,#9333ea1a,#4f46e51a);padding:2px 8px;border-radius:4px}.resume-guide-article .article-content .conclusion .final-message:before{content:"🚀";position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:2rem;background:var(--color-dark-bg-elevated);padding:0 1rem}.salary-negotiation-page{display:flex;flex-direction:column;gap:48px}.salary-negotiation-content{padding:80px 20px;max-width:900px;margin:0 auto}.salary-negotiation-content .content-section{margin-bottom:48px}.salary-negotiation-content .content-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px;color:var(--color-text-primary)}.salary-negotiation-content .content-section p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.salary-negotiation-content .negotiation-power-calculator{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.salary-negotiation-content .negotiation-power-calculator .calculator-header{text-align:center;margin-bottom:32px}.salary-negotiation-content .negotiation-power-calculator .calculator-header h3{font-size:var(--font-lg);margin-bottom:8px}.salary-negotiation-content .negotiation-power-calculator .calculator-header p{color:var(--color-text-secondary)}.salary-negotiation-content .negotiation-power-calculator .power-factors{margin-bottom:32px}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item{margin-bottom:24px}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item .factor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item .factor-header label{font-weight:var(--font-medium);color:var(--color-text-primary)}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item .factor-header .factor-weight{font-size:var(--font-xs);color:var(--color-text-secondary);background:var(--color-background);padding:4px 8px;border-radius:4px}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item input[type=range]{width:100%;height:6px;background:var(--color-border);border-radius:3px;outline:none;-webkit-appearance:none;margin-bottom:8px}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all .2s ease}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),.1)}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none}.salary-negotiation-content .negotiation-power-calculator .power-factors .factor-item .factor-labels{display:flex;justify-content:space-between;font-size:var(--font-xs);color:var(--color-text-secondary)}.salary-negotiation-content .negotiation-power-calculator .power-results{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score{text-align:center}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score .score-value{font-size:var(--font-3xl);font-weight:var(--font-bold);margin-bottom:8px}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score .score-value[data-level=high]{color:var(--color-success)}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score .score-value[data-level=medium]{color:var(--color-warning)}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score .score-value[data-level=low]{color:var(--color-danger)}.salary-negotiation-content .negotiation-power-calculator .power-results .power-score .score-label{font-size:var(--font-sm);color:var(--color-text-secondary)}.salary-negotiation-content .negotiation-power-calculator .power-results .power-recommendation{background:var(--color-background);border-radius:12px;padding:20px}.salary-negotiation-content .negotiation-power-calculator .power-results .power-recommendation h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:8px;color:var(--color-text-primary)}.salary-negotiation-content .negotiation-power-calculator .power-results .power-recommendation p{color:var(--color-text-secondary);line-height:1.6}.salary-negotiation-content .negotiation-scripts{margin-bottom:48px}.salary-negotiation-content .negotiation-scripts h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .negotiation-scripts>p{color:var(--color-text-secondary);margin-bottom:24px}.salary-negotiation-content .negotiation-scripts .scenario-selector{display:flex;gap:8px;margin-bottom:32px;overflow-x:auto}.salary-negotiation-content .negotiation-scripts .scenario-selector button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 20px;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.salary-negotiation-content .negotiation-scripts .scenario-selector button:hover{background:var(--color-background)}.salary-negotiation-content .negotiation-scripts .scenario-selector button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.salary-negotiation-content .negotiation-scripts .script-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px}.salary-negotiation-content .negotiation-scripts .script-content h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:24px;color:var(--color-text-primary)}.salary-negotiation-content .negotiation-scripts .script-content .script-section{margin-bottom:24px}.salary-negotiation-content .negotiation-scripts .script-content .script-section h4{font-size:var(--font-md);font-weight:var(--font-medium);margin-bottom:12px;color:var(--color-text-primary)}.salary-negotiation-content .negotiation-scripts .script-content .script-section .script-text{background:var(--color-background);border-left:3px solid var(--color-primary);padding:16px;border-radius:4px;font-style:italic;color:var(--color-text-secondary);line-height:1.6}.salary-negotiation-content .negotiation-scripts .script-content .script-tips{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-secondary-rgb),.05));border-radius:12px;padding:20px;margin-top:24px}.salary-negotiation-content .negotiation-scripts .script-content .script-tips h5{font-size:var(--font-sm);font-weight:var(--font-semibold);margin-bottom:12px;color:var(--color-text-primary)}.salary-negotiation-content .negotiation-scripts .script-content .script-tips ul{list-style:none;padding:0}.salary-negotiation-content .negotiation-scripts .script-content .script-tips ul li{position:relative;padding-left:24px;margin-bottom:8px;color:var(--color-text-secondary)}.salary-negotiation-content .negotiation-scripts .script-content .script-tips ul li:before{content:"✓";position:absolute;left:0;color:var(--color-success)}.salary-negotiation-content .counter-offer-calculator{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.salary-negotiation-content .counter-offer-calculator h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .counter-offer-calculator>p{color:var(--color-text-secondary);margin-bottom:24px}.salary-negotiation-content .counter-offer-calculator .calculator-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;margin-bottom:24px;align-items:end}.salary-negotiation-content .counter-offer-calculator .calculator-inputs .input-group label{display:block;font-size:var(--font-sm);font-weight:var(--font-medium);margin-bottom:8px;color:var(--color-text-primary)}.salary-negotiation-content .counter-offer-calculator .calculator-inputs .input-group input{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-md)}.salary-negotiation-content .counter-offer-calculator .calculator-inputs .input-group input:focus{outline:none;border-color:var(--color-primary)}.salary-negotiation-content .counter-offer-calculator .calculator-inputs button{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.salary-negotiation-content .counter-offer-calculator .calculator-inputs button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .increase-percentage{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary);text-align:center;margin-bottom:24px}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment{margin-bottom:24px}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment{display:flex;gap:16px;padding:16px;border-radius:12px;align-items:flex-start}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment svg{width:24px;height:24px;flex-shrink:0;margin-top:2px}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.conservative{background:rgba(var(--color-success-rgb),.1);border:1px solid rgba(var(--color-success-rgb),.2)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.conservative svg{color:var(--color-success)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.optimal{background:rgba(var(--color-primary-rgb),.1);border:1px solid rgba(var(--color-primary-rgb),.2)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.optimal svg{color:var(--color-primary)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.aggressive{background:rgba(var(--color-warning-rgb),.1);border:1px solid rgba(var(--color-warning-rgb),.2)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment.aggressive svg{color:var(--color-warning)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:4px}.salary-negotiation-content .counter-offer-calculator .counter-analysis .strategy-assessment .assessment p{color:var(--color-text-secondary);font-size:var(--font-sm)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .negotiation-tactics h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .counter-offer-calculator .counter-analysis .negotiation-tactics ul{list-style:none;padding:0}.salary-negotiation-content .counter-offer-calculator .counter-analysis .negotiation-tactics ul li{position:relative;padding-left:24px;margin-bottom:8px;color:var(--color-text-secondary)}.salary-negotiation-content .counter-offer-calculator .counter-analysis .negotiation-tactics ul li:before{content:"→";position:absolute;left:0;color:var(--color-primary)}.salary-negotiation-content .common-mistakes{margin-bottom:48px}.salary-negotiation-content .common-mistakes h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .common-mistakes .mistakes-grid{display:grid;gap:20px}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-header .mistake-icon{width:20px;height:20px;color:var(--color-danger)}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-header h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin:0}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-impact{background:var(--color-background);padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:var(--font-sm)}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-impact .label{font-weight:var(--font-medium);color:var(--color-text-primary)}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-solution{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--font-sm)}.salary-negotiation-content .common-mistakes .mistakes-grid .mistake-card .mistake-solution .solution-icon{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.salary-negotiation-content .industry-tactics-section{margin-bottom:48px}.salary-negotiation-content .industry-tactics-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .industry-tactics-section .tactics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card .industry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card .industry-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card .industry-header .leverage-badge{font-size:var(--font-xs);padding:4px 8px;border-radius:4px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));color:var(--color-primary);font-weight:var(--font-medium)}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card .tactics-list .tactic-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--font-sm);color:var(--color-text-secondary)}.salary-negotiation-content .industry-tactics-section .tactics-grid .industry-card .tactics-list .tactic-item .tactic-icon{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.salary-negotiation-content .total-compensation{margin-bottom:48px}.salary-negotiation-content .total-compensation h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .total-compensation>p{color:var(--color-text-secondary);margin-bottom:32px}.salary-negotiation-content .total-compensation .compensation-breakdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px;margin-bottom:32px}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component{margin-bottom:20px}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-header h4{font-size:var(--font-md);font-weight:var(--font-medium);margin:0}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-header .comp-typical{font-size:var(--font-sm);color:var(--color-primary);font-weight:var(--font-semibold)}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-bar{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden;margin-bottom:8px}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-bar .comp-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:4px;transition:width .3s ease}.salary-negotiation-content .total-compensation .compensation-breakdown .comp-component .comp-description{font-size:var(--font-xs);color:var(--color-text-secondary)}.salary-negotiation-content .total-compensation .compensation-tips h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:20px}.salary-negotiation-content .total-compensation .compensation-tips .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.salary-negotiation-content .total-compensation .compensation-tips .tips-grid .tip-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;text-align:center}.salary-negotiation-content .total-compensation .compensation-tips .tips-grid .tip-card svg{width:32px;height:32px;color:var(--color-primary);margin-bottom:12px}.salary-negotiation-content .total-compensation .compensation-tips .tips-grid .tip-card h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:8px}.salary-negotiation-content .total-compensation .compensation-tips .tips-grid .tip-card p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.salary-negotiation-content .gender-gap-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.salary-negotiation-content .gender-gap-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison{margin-bottom:32px}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison .stat-group{margin-bottom:24px}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison .stat-group h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison .stat-group .stat-bar{height:32px;background:var(--color-background);border-radius:6px;overflow:hidden;margin-bottom:8px;position:relative}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison .stat-group .stat-bar .negotiate-rate{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;padding:0 12px;color:#fff;font-size:var(--font-sm);font-weight:var(--font-medium)}.salary-negotiation-content .gender-gap-section .gap-stats .stat-comparison .stat-group p{font-size:var(--font-sm);color:var(--color-text-secondary)}.salary-negotiation-content .gender-gap-section .gap-stats .gap-strategies h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:16px}.salary-negotiation-content .gender-gap-section .gap-stats .gap-strategies ul{list-style:none;padding:0}.salary-negotiation-content .gender-gap-section .gap-stats .gap-strategies ul li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--color-text-secondary);line-height:1.6}.salary-negotiation-content .gender-gap-section .gap-stats .gap-strategies ul li:before{content:"▶";position:absolute;left:0;color:var(--color-primary);font-size:10px}.salary-negotiation-content .timing-strategy{margin-bottom:48px}.salary-negotiation-content .timing-strategy h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .timing-strategy .timing-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;text-align:center}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase.optimal{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-secondary-rgb),.05))}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase .phase-header{margin-bottom:12px}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase .phase-header h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:8px}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase .phase-header .success-rate{font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-primary)}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase p{color:var(--color-text-secondary);margin-bottom:12px;line-height:1.5}.salary-negotiation-content .timing-strategy .timing-chart .timing-phase .best-for{background:var(--color-background);padding:8px 12px;border-radius:6px;font-size:var(--font-sm);color:var(--color-text-secondary)}.salary-negotiation-content .advanced-techniques{margin-bottom:48px}.salary-negotiation-content .advanced-techniques h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .advanced-techniques .techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.salary-negotiation-content .advanced-techniques .techniques-grid .technique-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;text-align:center}.salary-negotiation-content .advanced-techniques .techniques-grid .technique-card .technique-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-primary)}.salary-negotiation-content .advanced-techniques .techniques-grid .technique-card .technique-icon svg{width:24px;height:24px}.salary-negotiation-content .advanced-techniques .techniques-grid .technique-card h3{font-size:var(--font-md);font-weight:var(--font-semibold);margin-bottom:12px}.salary-negotiation-content .advanced-techniques .techniques-grid .technique-card p{font-size:var(--font-sm);color:var(--color-text-secondary);line-height:1.5}.salary-negotiation-content .success-stories{margin-bottom:48px}.salary-negotiation-content .success-stories h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px}.salary-negotiation-content .success-stories .stories-grid{display:grid;gap:20px}.salary-negotiation-content .success-stories .stories-grid .story-card{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-secondary-rgb),.05));border:1px solid var(--color-border);border-radius:12px;padding:20px}.salary-negotiation-content .success-stories .stories-grid .story-card .story-quote{font-size:var(--font-md);font-style:italic;color:var(--color-text-primary);margin-bottom:16px;line-height:1.6}.salary-negotiation-content .success-stories .stories-grid .story-card .story-details{display:flex;justify-content:space-between;align-items:center}.salary-negotiation-content .success-stories .stories-grid .story-card .story-details .role{font-weight:var(--font-semibold);color:var(--color-text-primary)}.salary-negotiation-content .success-stories .stories-grid .story-card .story-details .increase{font-size:var(--font-sm);color:var(--color-success);font-weight:var(--font-semibold)}.salary-negotiation-content .cta-section{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;padding:48px 32px;text-align:center;margin-top:60px}.salary-negotiation-content .cta-section h2{color:#fff;margin-bottom:16px}.salary-negotiation-content .cta-section p{color:#ffffffe6;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.salary-negotiation-content .cta-section .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.salary-negotiation-content .cta-section .cta-buttons button{background:#fff;color:var(--color-primary);border:none;border-radius:8px;padding:12px 24px;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.salary-negotiation-content .cta-section .cta-buttons button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.salary-negotiation-content .cta-section .cta-buttons button.secondary{background:transparent;color:#fff;border:2px solid white}.salary-negotiation-content .cta-section .cta-buttons button.secondary:hover{background:#ffffff1a}@media (max-width: 768px){.salary-negotiation-content{padding:60px 16px}.salary-negotiation-content .article-header h1{font-size:var(--font-2xl)}.salary-negotiation-content .article-header .subtitle{font-size:var(--font-md)}.salary-negotiation-content .negotiation-power-calculator,.salary-negotiation-content .negotiation-scripts .script-content,.salary-negotiation-content .counter-offer-calculator,.salary-negotiation-content .gender-gap-section{padding:24px 16px}.salary-negotiation-content .counter-offer-calculator .calculator-inputs{grid-template-columns:1fr}.salary-negotiation-content .counter-offer-calculator .calculator-inputs button{width:100%}.salary-negotiation-content .negotiation-power-calculator .power-results{grid-template-columns:1fr;text-align:center}.salary-negotiation-content .cta-section{padding:32px 20px}}.work-life-balance-page{display:flex;flex-direction:column;gap:48px}.citation{font-size:.75em;margin-left:2px}.citation a{color:var(--color-primary);text-decoration:none}.citation a:hover{text-decoration:underline}.work-life-balance-content{padding:80px 20px;max-width:900px;margin:0 auto}.work-life-balance-content .content-section{margin-bottom:48px}.work-life-balance-content .content-section h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin-bottom:24px;color:var(--color-text-primary)}.work-life-balance-content .content-section p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.work-life-balance-content .balance-assessment{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.work-life-balance-content .balance-assessment .assessment-header{text-align:center;margin-bottom:32px}.work-life-balance-content .balance-assessment .assessment-header h3{font-size:var(--font-lg);margin-bottom:8px}.work-life-balance-content .balance-assessment .assessment-header p{color:var(--color-text-secondary)}.work-life-balance-content .balance-assessment .assessment-factors{margin-bottom:32px}.work-life-balance-content .balance-assessment .assessment-factors .factor-item{margin-bottom:24px}.work-life-balance-content .balance-assessment .assessment-factors .factor-item .factor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.work-life-balance-content .balance-assessment .assessment-factors .factor-item .factor-header label{font-weight:var(--font-medium);color:var(--color-text-primary)}.work-life-balance-content .balance-assessment .assessment-factors .factor-item .factor-header .factor-value,.work-life-balance-content .balance-assessment .assessment-factors .factor-item .factor-header .factor-score{font-size:var(--font-sm);color:var(--color-text-secondary);background:var(--color-background);padding:4px 8px;border-radius:4px}.work-life-balance-content .balance-assessment .assessment-factors .factor-item input[type=range]{width:100%;height:6px;background:var(--color-border);border-radius:3px;outline:none;-webkit-appearance:none}.work-life-balance-content .balance-assessment .assessment-factors .factor-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all .2s ease}.work-life-balance-content .balance-assessment .assessment-factors .factor-item input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),.1)}.work-life-balance-content .balance-assessment .assessment-factors .factor-item input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none}.work-life-balance-content .balance-assessment .assessment-context{border-top:1px solid var(--color-border);padding-top:16px;margin-top:8px}.work-life-balance-content .balance-assessment .assessment-context p{color:var(--color-text-secondary);font-size:var(--font-sm);line-height:1.6}.work-life-balance-content .balance-assessment .assessment-results{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle[data-score=good]{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.1)}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle[data-score=moderate]{border-color:var(--color-warning);background:rgba(var(--color-warning-rgb),.1)}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle[data-score=poor]{border-color:var(--color-danger);background:rgba(var(--color-danger-rgb),.1)}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle .score-value{font-size:var(--font-2xl);font-weight:var(--font-bold)}.work-life-balance-content .balance-assessment .assessment-results .balance-score .score-circle .score-label{font-size:var(--font-xs);color:var(--color-text-secondary)}.work-life-balance-content .balance-assessment .assessment-results .score-analysis h4{font-size:var(--font-lg);margin-bottom:12px}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .verdict{font-weight:var(--font-semibold);margin-bottom:8px}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .verdict.good{color:var(--color-success)}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .verdict.moderate{color:var(--color-warning)}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .verdict.poor{color:var(--color-danger)}.work-life-balance-content .balance-assessment .assessment-results .score-analysis p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .burnout-warning{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--color-warning-rgb),.1);padding:8px 16px;border-radius:8px;color:var(--color-warning);font-weight:var(--font-medium)}.work-life-balance-content .balance-assessment .assessment-results .score-analysis .burnout-warning svg{width:16px;height:16px}.work-life-balance-content .data-highlights{margin:24px 0;padding-left:20px;display:grid;gap:12px}.work-life-balance-content .data-highlights li{color:var(--color-text-secondary);line-height:1.6}.work-life-balance-content .balance-strategies{margin-bottom:48px}.work-life-balance-content .balance-strategies h2{font-size:var(--font-xl);margin-bottom:12px}.work-life-balance-content .balance-strategies>p{color:var(--color-text-secondary);margin-bottom:24px}.work-life-balance-content .balance-strategies .strategy-tabs{display:flex;gap:8px;margin-bottom:32px;overflow-x:auto}.work-life-balance-content .balance-strategies .strategy-tabs button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 20px;font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.work-life-balance-content .balance-strategies .strategy-tabs button:hover{background:var(--color-background)}.work-life-balance-content .balance-strategies .strategy-tabs button.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.work-life-balance-content .balance-strategies .strategy-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px}.work-life-balance-content .balance-strategies .strategy-content .strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.work-life-balance-content .balance-strategies .strategy-content .strategy-header h3{font-size:var(--font-lg);margin:0}.work-life-balance-content .balance-strategies .strategy-content .strategy-header .success-rate{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));padding:6px 12px;border-radius:6px;font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.work-life-balance-content .balance-strategies .strategy-content .strategy-description{color:var(--color-text-secondary);margin-bottom:24px}.work-life-balance-content .balance-strategies .strategy-content .tactics-list .tactic-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.work-life-balance-content .balance-strategies .strategy-content .tactics-list .tactic-item:last-child{border-bottom:none}.work-life-balance-content .balance-strategies .strategy-content .tactics-list .tactic-item .tactic-action{display:flex;align-items:center;gap:12px;flex:1}.work-life-balance-content .balance-strategies .strategy-content .tactics-list .tactic-item .tactic-action .tactic-icon{color:var(--color-success);width:20px;height:20px;flex-shrink:0}.work-life-balance-content .balance-strategies .strategy-content .tactics-list .tactic-item .tactic-impact{font-size:var(--font-sm);color:var(--color-primary);font-weight:var(--font-semibold)}.work-life-balance-content .ideal-schedule{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.work-life-balance-content .ideal-schedule h2{margin-bottom:12px}.work-life-balance-content .ideal-schedule>p{color:var(--color-text-secondary);margin-bottom:32px}.work-life-balance-content .ideal-schedule .schedule-timeline{position:relative;padding-left:40px;margin-bottom:24px}.work-life-balance-content .ideal-schedule .schedule-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--color-border)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block{display:flex;align-items:center;gap:20px;margin-bottom:20px;position:relative}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-time{font-size:var(--font-sm);color:var(--color-text-secondary);width:80px;flex-shrink:0}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-content{flex:1;background:var(--color-background);padding:12px 16px;border-radius:8px;border:1px solid var(--color-border)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-content .block-activity{font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:4px}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-content .block-energy{font-size:var(--font-xs);color:var(--color-text-secondary)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-indicator{position:absolute;left:-30px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-surface)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-indicator.work{background:var(--color-primary)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-indicator.personal{background:var(--color-success)}.work-life-balance-content .ideal-schedule .schedule-timeline .schedule-block .block-indicator.wellness{background:var(--color-warning)}.work-life-balance-content .ideal-schedule .schedule-legend{display:flex;gap:24px;justify-content:center}.work-life-balance-content .ideal-schedule .schedule-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .ideal-schedule .schedule-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%}.work-life-balance-content .ideal-schedule .schedule-legend .legend-item .legend-dot.work{background:var(--color-primary)}.work-life-balance-content .ideal-schedule .schedule-legend .legend-item .legend-dot.personal{background:var(--color-success)}.work-life-balance-content .ideal-schedule .schedule-legend .legend-item .legend-dot.wellness{background:var(--color-warning)}.work-life-balance-content .generational-insights{margin-bottom:48px}.work-life-balance-content .generational-insights h2{margin-bottom:24px}.work-life-balance-content .generational-insights .generation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.work-life-balance-content .generational-insights .generation-grid .generation-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.work-life-balance-content .generational-insights .generation-grid .generation-card h3{font-size:var(--font-lg);margin-bottom:16px}.work-life-balance-content .generational-insights .generation-grid .generation-card .preference-bars .pref-item{display:grid;grid-template-columns:100px 1fr 40px;gap:12px;align-items:center;margin-bottom:12px}.work-life-balance-content .generational-insights .generation-grid .generation-card .preference-bars .pref-item .pref-label{font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .generational-insights .generation-grid .generation-card .preference-bars .pref-item .pref-bar{height:8px;background:var(--color-background);border-radius:4px;overflow:hidden}.work-life-balance-content .generational-insights .generation-grid .generation-card .preference-bars .pref-item .pref-bar .pref-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary))}.work-life-balance-content .generational-insights .generation-grid .generation-card .preference-bars .pref-item .pref-value{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-align:right}.work-life-balance-content .burnout-prevention{margin-bottom:48px}.work-life-balance-content .burnout-prevention h2{margin-bottom:12px}.work-life-balance-content .burnout-prevention>p{color:var(--color-text-secondary);margin-bottom:24px}.work-life-balance-content .burnout-prevention .burnout-grid{display:grid;gap:16px;margin-bottom:32px}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card.high{border-color:rgba(var(--color-danger-rgb),.3);background:linear-gradient(135deg,rgba(var(--color-danger-rgb),.05),transparent)}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card.medium{border-color:rgba(var(--color-warning-rgb),.3);background:linear-gradient(135deg,rgba(var(--color-warning-rgb),.05),transparent)}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-header .warning-icon{width:20px;height:20px;color:var(--color-warning)}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-header h4{font-size:var(--font-md);margin:0}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-stats{display:flex;justify-content:space-between;align-items:center}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-stats .severity-badge{font-size:var(--font-xs);padding:4px 8px;border-radius:4px;text-transform:uppercase;font-weight:var(--font-semibold)}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-stats .severity-badge:has-text("high"){background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.work-life-balance-content .burnout-prevention .burnout-grid .burnout-card .burnout-stats .prevalence{font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .burnout-prevention .recovery-strategies{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}.work-life-balance-content .burnout-prevention .recovery-strategies h3{margin-bottom:20px}.work-life-balance-content .burnout-prevention .recovery-strategies .recovery-steps{display:grid;gap:16px}.work-life-balance-content .burnout-prevention .recovery-strategies .recovery-steps .recovery-step{display:flex;gap:16px;align-items:flex-start}.work-life-balance-content .burnout-prevention .recovery-strategies .recovery-steps .recovery-step .step-number{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-bold);flex-shrink:0}.work-life-balance-content .burnout-prevention .recovery-strategies .recovery-steps .recovery-step .step-content h4{font-size:var(--font-md);margin-bottom:4px}.work-life-balance-content .burnout-prevention .recovery-strategies .recovery-steps .recovery-step .step-content p{font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .remote-work-section{margin-bottom:48px}.work-life-balance-content .remote-work-section h2{margin-bottom:12px}.work-life-balance-content .remote-work-section>p{color:var(--color-text-secondary);margin-bottom:24px}.work-life-balance-content .remote-work-section .remote-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .category-header h3{font-size:var(--font-lg);margin:0}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .category-header .impact-badge{font-size:var(--font-xs);padding:4px 8px;border-radius:4px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));color:var(--color-primary);font-weight:var(--font-semibold)}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .tips-list{list-style:none;padding:0}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .tips-list li{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .remote-work-section .remote-tips-grid .remote-category .tips-list li .tip-icon{width:16px;height:16px;color:var(--color-success);flex-shrink:0}.work-life-balance-content .industry-comparison{margin-bottom:48px}.work-life-balance-content .industry-comparison h2{margin-bottom:24px}.work-life-balance-content .industry-comparison .industry-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.work-life-balance-content .industry-comparison .industry-table .table-header{display:grid;grid-template-columns:1fr 100px 150px 100px;gap:16px;padding:16px 20px;background:var(--color-background);border-bottom:1px solid var(--color-border);font-weight:var(--font-semibold);font-size:var(--font-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.work-life-balance-content .industry-comparison .industry-table .table-row{display:grid;grid-template-columns:1fr 100px 150px 100px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border);align-items:center}.work-life-balance-content .industry-comparison .industry-table .table-row:last-child{border-bottom:none}.work-life-balance-content .industry-comparison .industry-table .table-row .industry-name{font-weight:var(--font-medium);color:var(--color-text-primary)}.work-life-balance-content .industry-comparison .industry-table .table-row .hours-value{font-size:var(--font-sm);color:var(--color-text-secondary)}.work-life-balance-content .industry-comparison .industry-table .table-row .flexibility-meter{display:flex;align-items:center;gap:8px;position:relative;height:24px;background:var(--color-background);border-radius:12px;overflow:hidden}.work-life-balance-content .industry-comparison .industry-table .table-row .flexibility-meter .meter-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:12px}.work-life-balance-content .industry-comparison .industry-table .table-row .flexibility-meter span{position:relative;z-index:1;font-size:var(--font-sm);font-weight:var(--font-semibold);padding:0 8px}.work-life-balance-content .industry-comparison .industry-table .table-row .burnout-rate{font-weight:var(--font-semibold);text-align:center}.work-life-balance-content .industry-comparison .industry-table .table-row .burnout-rate.high{color:var(--color-danger)}.work-life-balance-content .industry-comparison .industry-table .table-row .burnout-rate.medium{color:var(--color-warning)}.work-life-balance-content .industry-comparison .industry-table .table-row .burnout-rate.low{color:var(--color-success)}.work-life-balance-content .flexibility-negotiation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:32px;margin-bottom:48px}.work-life-balance-content .flexibility-negotiation h2{margin-bottom:24px}.work-life-balance-content .flexibility-negotiation .negotiation-framework{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step{text-align:center}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step .step-icon{width:60px;height:60px;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1),rgba(var(--color-secondary-rgb),.1));border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-primary)}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step .step-icon svg{width:28px;height:28px}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step h3{font-size:var(--font-md);margin-bottom:8px}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step p{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:12px;line-height:1.5}.work-life-balance-content .flexibility-negotiation .negotiation-framework .framework-step .success-tip{background:var(--color-background);padding:6px 12px;border-radius:6px;font-size:var(--font-xs);color:var(--color-success);font-weight:var(--font-semibold);display:inline-block}.work-life-balance-content .success-stories{margin-bottom:48px}.work-life-balance-content .success-stories h2{margin-bottom:24px}.work-life-balance-content .success-stories .stories-grid{display:grid;gap:20px}.work-life-balance-content .success-stories .stories-grid .story-card{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-secondary-rgb),.05));border:1px solid var(--color-border);border-radius:12px;padding:20px}.work-life-balance-content .success-stories .stories-grid .story-card .story-quote{font-size:var(--font-md);font-style:italic;color:var(--color-text-primary);margin-bottom:16px;line-height:1.6}.work-life-balance-content .success-stories .stories-grid .story-card .story-details{display:flex;justify-content:space-between;align-items:center}.work-life-balance-content .success-stories .stories-grid .story-card .story-details .role{font-weight:var(--font-semibold);color:var(--color-text-primary)}.work-life-balance-content .success-stories .stories-grid .story-card .story-details .outcome{font-size:var(--font-sm);color:var(--color-success);font-weight:var(--font-semibold)}.work-life-balance-content .cta-section{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:16px;padding:48px 32px;text-align:center;margin-top:60px}.work-life-balance-content .cta-section h2{color:#fff;margin-bottom:16px}.work-life-balance-content .cta-section p{color:#ffffffe6;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.work-life-balance-content .cta-section .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.work-life-balance-content .cta-section .cta-buttons .primary-cta,.work-life-balance-content .cta-section .cta-buttons .secondary-cta{border-radius:8px;padding:12px 24px;font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.work-life-balance-content .cta-section .cta-buttons .primary-cta{background:#fff;color:var(--color-primary);border:none}.work-life-balance-content .cta-section .cta-buttons .primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.work-life-balance-content .cta-section .cta-buttons .secondary-cta{background:transparent;color:#fff;border:2px solid white}.work-life-balance-content .cta-section .cta-buttons .secondary-cta:hover{background:#ffffff1a}@media (max-width: 768px){.work-life-balance-content{padding:60px 16px}.work-life-balance-content .balance-assessment,.work-life-balance-content .ideal-schedule,.work-life-balance-content .recovery-strategies,.work-life-balance-content .flexibility-negotiation{padding:24px 16px}.work-life-balance-content .assessment-results{grid-template-columns:1fr;text-align:center}.work-life-balance-content .assessment-results .balance-score{margin:0 auto}.work-life-balance-content .industry-table .table-header,.work-life-balance-content .industry-table .table-row{grid-template-columns:1fr;gap:8px}.work-life-balance-content .industry-table .table-header>div,.work-life-balance-content .industry-table .table-row>div{display:flex;justify-content:space-between}.work-life-balance-content .industry-table .table-header>div:before,.work-life-balance-content .industry-table .table-row>div:before{content:attr(data-label);font-weight:var(--font-medium)}.work-life-balance-content .industry-table .table-header{display:none}.work-life-balance-content .schedule-timeline{padding-left:20px}.work-life-balance-content .cta-section{padding:32px 20px}}.work-life-balance-content .references-section{margin:64px 0 32px}.work-life-balance-content .references-section h2{font-size:var(--font-lg);margin-bottom:16px}.work-life-balance-content .references-section ol{padding-left:20px;display:grid;gap:8px}.work-life-balance-content .references-section ol .reference-item{color:var(--color-text-secondary);line-height:1.5;scroll-margin-top:120px;position:relative;display:flex;align-items:baseline;gap:8px}.work-life-balance-content .references-section ol .reference-item .reference-anchor{position:absolute;top:-100px;height:0;width:0}.work-life-balance-content .references-section ol .reference-item .reference-label{color:var(--color-text-primary);font-weight:var(--font-medium)}.work-life-balance-content .references-section ol .reference-item a{color:var(--color-primary);text-decoration:none}.work-life-balance-content .references-section ol .reference-item a:hover{text-decoration:underline}.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:5px;height:5px;left:14%;top:120%;background:#ff5726;animation:float-up 20s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-1{width:7px;height:7px;left:37%;top:120%;background:#a78bfa;animation:float-up 23s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-2{width:7px;height:7px;left:69%;top:120%;background:#4f46e5;animation:float-up 26s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-3{width:5px;height:5px;left:83%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-4{width:5px;height:5px;left:39%;top:120%;background:#ff5726;animation:float-up 13s linear infinite;animation-delay:4s}.quick-apply-modal .particles .particle.particle-5{width:3px;height:3px;left:23%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-6{width:6px;height:6px;left:18%;top:120%;background:#4f46e5;animation:float-up 19s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-7{width:4px;height:4px;left:91%;top:120%;background:#fff6;animation:float-up 19s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-8{width:7px;height:7px;left:6%;top:120%;background:#ff5726;animation:float-up 14s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-9{width:3px;height:3px;left:49%;top:120%;background:#a78bfa;animation:float-up 20s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-10{width:6px;height:6px;left:74%;top:120%;background:#4f46e5;animation:float-up 27s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-11{width:5px;height:5px;left:97%;top:120%;background:#fff6;animation:float-up 21s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-12{width:4px;height:4px;left:47%;top:120%;background:#ff5726;animation:float-up 20s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-13{width:7px;height:7px;left:76%;top:120%;background:#a78bfa;animation:float-up 22s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-14{width:3px;height:3px;left:67%;top:120%;background:#4f46e5;animation:float-up 21s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-15{width:7px;height:7px;left:73%;top:120%;background:#fff6;animation:float-up 15s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-16{width:6px;height:6px;left:77%;top:120%;background:#ff5726;animation:float-up 15s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-17{width:6px;height:6px;left:84%;top:120%;background:#a78bfa;animation:float-up 25s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-18{width:5px;height:5px;left:72%;top:120%;background:#4f46e5;animation:float-up 20s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-19{width:4px;height:4px;left:91%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-20{width:6px;height:6px;left:17%;top:120%;background:#ff5726;animation:float-up 13s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-21{width:3px;height:3px;left:52%;top:120%;background:#a78bfa;animation:float-up 24s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-22{width:3px;height:3px;left:12%;top:120%;background:#4f46e5;animation:float-up 26s linear infinite;animation-delay:4s}.quick-apply-modal .particles .particle.particle-23{width:3px;height:3px;left:37%;top:120%;background:#fff6;animation:float-up 16s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-24{width:4px;height:4px;left:83%;top:120%;background:#ff5726;animation:float-up 15s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-25{width:4px;height:4px;left:9%;top:120%;background:#a78bfa;animation:float-up 24s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-26{width:7px;height:7px;left:8%;top:120%;background:#4f46e5;animation:float-up 21s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-27{width:3px;height:3px;left:19%;top:120%;background:#fff6;animation:float-up 19s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-28{width:3px;height:3px;left:18%;top:120%;background:#ff5726;animation:float-up 16s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-29{width:4px;height:4px;left:64%;top:120%;background:#a78bfa;animation:float-up 23s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-30{width:6px;height:6px;left:78%;top:120%;background:#4f46e5;animation:float-up 25s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-31{width:4px;height:4px;left:62%;top:120%;background:#fff6;animation:float-up 22s linear infinite;animation-delay:1s}.quick-apply-modal .particles .particle.particle-32{width:3px;height:3px;left:60%;top:120%;background:#ff5726;animation:float-up 19s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-33{width:6px;height:6px;left:66%;top:120%;background:#a78bfa;animation:float-up 24s linear infinite;animation-delay:3s}.quick-apply-modal .particles .particle.particle-34{width:5px;height:5px;left:87%;top:120%;background:#4f46e5;animation:float-up 26s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-35{width:5px;height:5px;left:67%;top:120%;background:#fff6;animation:float-up 17s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-36{width:6px;height:6px;left:2%;top:120%;background:#ff5726;animation:float-up 14s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-37{width:6px;height:6px;left:21%;top:120%;background:#a78bfa;animation:float-up 23s linear infinite;animation-delay:2s}.quick-apply-modal .particles .particle.particle-38{width:7px;height:7px;left:24%;top:120%;background:#4f46e5;animation:float-up 29s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-39{width:7px;height:7px;left:48%;top:120%;background:#fff6;animation:float-up 24s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-40{width:5px;height:5px;left:32%;top:120%;background:#ff5726;animation:float-up 18s linear infinite;animation-delay:1.5s}.quick-apply-modal .particles .particle.particle-41{width:3px;height:3px;left:11%;top:120%;background:#a78bfa;animation:float-up 21s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-42{width:4px;height:4px;left:25%;top:120%;background:#4f46e5;animation:float-up 24s linear infinite;animation-delay:2.5s}.quick-apply-modal .particles .particle.particle-43{width:7px;height:7px;left:37%;top:120%;background:#fff6;animation:float-up 16s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-44{width:7px;height:7px;left:54%;top:120%;background:#ff5726;animation:float-up 17s linear infinite;animation-delay:5s}.quick-apply-modal .particles .particle.particle-45{width:5px;height:5px;left:71%;top:120%;background:#a78bfa;animation:float-up 24s linear infinite;animation-delay:3.5s}.quick-apply-modal .particles .particle.particle-46{width:3px;height:3px;left:89%;top:120%;background:#4f46e5;animation:float-up 22s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-47{width:6px;height:6px;left:55%;top:120%;background:#fff6;animation:float-up 18s linear infinite;animation-delay:4.5s}.quick-apply-modal .particles .particle.particle-48{width:5px;height:5px;left:91%;top:120%;background:#ff5726;animation:float-up 15s linear infinite;animation-delay:.5s}.quick-apply-modal .particles .particle.particle-49{width:5px;height:5px;left:57%;top:120%;background:#a78bfa;animation:float-up 21s linear infinite;animation-delay:4s}.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,#ff5726,#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 #ff572666}.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,#ff5726,#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,#ff5726,#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,87,38,.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)}}.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,#ff5726,#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-header .employer-info .employer-actions{margin-left:auto}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn{position:relative;padding:.9rem 1.4rem;border-radius:14px;font-weight:700;letter-spacing:.2px;background:transparent;color:#fff;border:none;cursor:pointer;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 4px 18px #00000040}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);z-index:-1}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn:hover:after{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.employer-jobs-page .jobs-container .jobs-header .employer-info .about-btn:active{transform:translateY(-1px)}.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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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,87,38,.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,#ff572626,#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:#ff572640;box-shadow:0 0 0 1px #ff57264d,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,#ff5726,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff572666,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:#ff5726;transform:scale(1.1)}.employer-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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:#ff5726}.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:#ff5726;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:#ff5726;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,#ff5726,#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 #ff57264d,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,#ff6b3a,#b8a1fc);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 25px #ff572673,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 #ff57264d,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 .about-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:flex-end;overscroll-behavior:contain}.employer-jobs-page .about-drawer{width:620px;max-width:95vw;height:100%;background:radial-gradient(1200px 600px at 110% 10%,rgba(79,70,229,.12),transparent 60%),linear-gradient(135deg,#ffffff0f,#ffffff05),#0a0a0a;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px #00000080;transform:translate(0);animation:slideInRight .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden;position:relative}@keyframes slideInRight{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.employer-jobs-page .about-drawer .drawer-header{display:flex;align-items:center;justify-content:flex-start;padding:18px 20px;padding-left:calc(var(--gap-2xl) + 44px + var(--gap-xl));border-bottom:1px solid rgba(255,255,255,.08);background:#0a0a0afa;flex-shrink:0;position:relative;z-index:30;min-height:78px;transition:all .15s cubic-bezier(.4,0,.2,1)}.employer-jobs-page .about-drawer .drawer-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.employer-jobs-page .about-drawer .drawer-header .brand{display:flex;align-items:center;gap:12px;animation:fadeInScale .2s cubic-bezier(.4,0,.2,1)}.employer-jobs-page .about-drawer .drawer-header .brand img{width:40px;height:40px;background:#fff;border-radius:10px;object-fit:contain;padding:6px;animation:slideInLeft .15s cubic-bezier(.4,0,.2,1) .05s both}.employer-jobs-page .about-drawer .drawer-header .brand .meta h3{margin:0;font-size:17px;font-weight:800;letter-spacing:.2px;animation:slideInLeft .15s cubic-bezier(.4,0,.2,1) 75ms both}.employer-jobs-page .about-drawer .drawer-header .brand .meta span{font-size:12px;color:#fff9;animation:slideInLeft .15s cubic-bezier(.4,0,.2,1) .1s both}.employer-jobs-page .about-drawer .drawer-header .simple-title{font-size:16px;font-weight:600;color:#ffffffe6;letter-spacing:.2px;animation:fadeInScale .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.employer-jobs-page .about-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;color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.employer-jobs-page .about-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}.employer-jobs-page .about-drawer .close-drawer-btn:active{transform:translateY(-50%) scale(.98) rotate(90deg);transition:transform .1s ease}.employer-jobs-page .about-drawer .close-drawer-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}.employer-jobs-page .about-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}.employer-jobs-page .about-drawer .mobile-tabs-container{position:sticky;top:0;background:#0a0a0af2;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);overflow:visible;width:100%;transition:all .22s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:56px;flex-shrink:0}.employer-jobs-page .about-drawer .mobile-tabs-container.pin{box-shadow:0 8px 18px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0afa;border-bottom-color:#ffffff29;animation:dockIn .15s cubic-bezier(.4,0,.2,1)}@keyframes dockIn{0%{box-shadow:0 2px 8px #0000001a}to{box-shadow:0 8px 18px #0003}}.employer-jobs-page .about-drawer .mobile-tabs{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px;gap:1rem;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;pointer-events:auto;min-height:56px;align-items:center}.employer-jobs-page .about-drawer .mobile-tabs:active{cursor:grabbing}.employer-jobs-page .about-drawer .mobile-tabs::-webkit-scrollbar{display:none}.employer-jobs-page .about-drawer .mobile-tabs.dragging{cursor:grabbing}.employer-jobs-page .about-drawer .mobile-tabs .tab-btn{flex:0 0 auto;padding:14px 20px;background:none;border:none;color:#ffffff80;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);scroll-snap-align:center;position:relative;white-space:nowrap}.employer-jobs-page .about-drawer .mobile-tabs .tab-btn:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:3px;background:linear-gradient(135deg,#ff5726,#a78bfa);transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform-origin:center;border-radius:3px 3px 0 0;box-shadow:0 0 10px #ff572680}.employer-jobs-page .about-drawer .mobile-tabs .tab-btn:hover{color:#fffc}.employer-jobs-page .about-drawer .mobile-tabs .tab-btn.active{color:#fff}.employer-jobs-page .about-drawer .mobile-tabs .tab-btn.active:after{transform:translate(-50%) scaleX(1);animation:slideIn .3s ease-out}.employer-jobs-page .about-drawer .drawer-hero{position:relative;height:240px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.employer-jobs-page .about-drawer .drawer-hero img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1) contrast(1) brightness(1)}.employer-jobs-page .about-drawer .drawer-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f,#00000059 60%,#0000008c)}.employer-jobs-page .about-drawer .drawer-hero .hero-brand{position:absolute;left:16px;bottom:12px;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#00000073;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employer-jobs-page .about-drawer .drawer-hero .hero-avatar{width:36px;height:36px;border-radius:10px;object-fit:contain;background:#fff;padding:4px}.employer-jobs-page .about-drawer .drawer-hero .hero-meta .hero-name{font-weight:800;font-size:14px;margin:0}.employer-jobs-page .about-drawer .drawer-hero .hero-meta .hero-sub{font-size:12px;color:#ffffffb3}.employer-jobs-page .about-drawer .drawer-content{padding:var(--gap-3xl) var(--gap-2xl)}.employer-jobs-page .about-drawer .drawer-stats{display:flex;align-items:center;justify-content:space-evenly;gap:var(--gap-xl);padding:var(--gap-xl) var(--gap-lg);margin:0 0 var(--gap-3xl) 0;border-bottom:1px solid rgba(255,255,255,.08)}.employer-jobs-page .about-drawer .drawer-stats .stat{text-align:center;flex:1}.employer-jobs-page .about-drawer .drawer-stats .stat .num{font-size:26px;font-weight:900;line-height:1;margin-bottom:4px;color:#60a5fa;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.employer-jobs-page .about-drawer .drawer-stats .stat .label{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c;font-weight:700}.employer-jobs-page .about-drawer .about-text{color:#fffc;line-height:1.55;margin:0 0 var(--gap-2xl)}.employer-jobs-page .about-drawer .overview{display:grid;grid-template-columns:1fr;gap:var(--gap-md);margin:var(--gap-xl) 0 var(--gap-3xl)}.employer-jobs-page .about-drawer .overview .label{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c}.employer-jobs-page .about-drawer .overview .value{color:#ffffffe6;font-weight:600}.employer-jobs-page .about-drawer .overview .value.link{color:#60a5fa;text-decoration:none}.employer-jobs-page .about-drawer .overview .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.employer-jobs-page .about-drawer .overview .tag{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffe6}.employer-jobs-page .about-drawer .values-grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-lg);margin:var(--gap-2xl) 0}.employer-jobs-page .about-drawer .value-card{position:relative;border-radius:14px;padding:12px;min-height:160px;background:#ffffff08;border:1px solid rgba(255,255,255,.09)}.employer-jobs-page .about-drawer .value-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1px;background:linear-gradient(135deg,#ffffff40,#fff0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}.employer-jobs-page .about-drawer .value-card h4{margin:0 0 6px;font-size:15px;color:#c7d2fe}.employer-jobs-page .about-drawer .value-card p{margin:0;font-size:13px;color:#ffffffc7;line-height:1.5}.employer-jobs-page .about-drawer .perk-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;margin-bottom:6px}.employer-jobs-page .about-drawer .subhead{margin:0 0 10px;font-size:14px;font-weight:800;letter-spacing:.2px}.employer-jobs-page .about-drawer .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-md);margin:var(--gap-2xl) 0}.employer-jobs-page .about-drawer .gallery .shot{border-radius:10px;overflow:hidden;aspect-ratio:1;border:1px solid rgba(255,255,255,.06)}.employer-jobs-page .about-drawer .gallery .shot img{width:100%;height:100%;object-fit:cover;display:block}.employer-jobs-page .about-drawer .clamped-text{position:relative}.employer-jobs-page .about-drawer .clamped-text.collapsed{padding-bottom:28px}.employer-jobs-page .about-drawer .clamped-text p{margin:0;color:#fffc;line-height:1.55}.employer-jobs-page .about-drawer .clamped-text.collapsed p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%)}.employer-jobs-page .about-drawer .read-more-chip{position:absolute;right:10px;bottom:8px;padding:6px 10px;font-size:12px;line-height:1;color:#111;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;cursor:pointer;z-index:2;box-shadow:0 2px 8px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600}.employer-jobs-page .about-drawer .read-more-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003;background:#fffffff2}.employer-jobs-page .about-drawer .read-more-chip:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.employer-jobs-page .about-drawer .clamped-text.expanded{display:flex;flex-direction:column}.employer-jobs-page .about-drawer .clamped-text.expanded .read-more-chip{position:static;display:inline-flex;margin-top:8px;align-self:flex-end}.employer-jobs-page .about-drawer .clamped-text.collapsed .read-more-chip{display:inline-flex}.employer-jobs-page .about-drawer .clamped-text.collapsed:not(.has-overflow) .read-more-chip{display:none}.employer-jobs-page .about-drawer .core-values-container{position:relative}.employer-jobs-page .about-drawer .core-values-container.collapsed .values-grid{max-height:350px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 90%);mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 90%)}.employer-jobs-page .about-drawer .core-values-container.collapsed .read-more-chip{position:absolute;right:10px;bottom:5px}.employer-jobs-page .about-drawer .core-values-container.expanded .values-grid{max-height:none}.employer-jobs-page .about-drawer .core-values-container.expanded .read-more-chip{position:relative;display:inline-flex;margin-top:8px;right:auto;bottom:auto;align-self:flex-end;float:right}.employer-jobs-page .about-drawer .drawer-section{margin:var(--gap-3xl) 0 var(--gap-xl)}.employer-jobs-page .about-drawer .drawer-section .subhead{margin:0 0 var(--gap-lg);font-size:14px;font-weight:800}.employer-jobs-page .about-drawer .feature-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#c7d2fe}.employer-jobs-page .about-drawer .video-placeholder-frame{position:relative;width:100%;aspect-ratio:16/9;margin-top:12px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08)}.employer-jobs-page .about-drawer .video-placeholder-frame .play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.employer-jobs-page .about-drawer .video-placeholder-frame .play-button{width:56px;height:56px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000040}.employer-jobs-page .about-drawer .video-placeholder-frame .play-button svg{width:22px;height:22px;fill:#000;margin-left:2px}.employer-jobs-page .about-drawer .awards-list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.employer-jobs-page .about-drawer .award-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.employer-jobs-page .about-drawer .award-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#4f46e52e;color:#c7d2fe;flex-shrink:0}.employer-jobs-page .about-drawer .award-icon svg{width:22px;height:22px}.employer-jobs-page .about-drawer .award-title{font-size:14px;font-weight:600;color:#ffffffe6}.employer-jobs-page .drawer-awards-carousel{position:relative;width:100%}.employer-jobs-page .drawer-awards-carousel{--peek-pad: 0px}.employer-jobs-page .drawer-awards-carousel .carousel-viewport{overflow-x:auto;overflow-y:hidden;border-radius:14px;--gap: 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.employer-jobs-page .drawer-awards-carousel.snap .carousel-viewport{scroll-snap-type:x mandatory}.employer-jobs-page .drawer-awards-carousel .carousel-viewport.dragging{cursor:grabbing}.employer-jobs-page .drawer-awards-carousel .carousel-viewport::-webkit-scrollbar{display:none}.employer-jobs-page .drawer-awards-carousel .carousel-track{display:flex;gap:var(--gap);padding:2px}.employer-jobs-page .drawer-awards-carousel .award-panel{flex:0 0 var(--card-w, calc((100% - var(--gap) * (var(--per-page) - 1) - var(--peek-pad)) / var(--per-page)))}.employer-jobs-page .drawer-awards-carousel .award-panel.page-start{scroll-snap-align:start;scroll-snap-stop:always}.employer-jobs-page .drawer-awards-carousel .award-content{display:flex;align-items:center;gap:14px;min-height:var(--card-h, 120px);padding:16px;border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.employer-jobs-page .drawer-awards-carousel .award-image-container{width:80px;height:80px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.employer-jobs-page .drawer-awards-carousel .award-image-container .award-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#4f46e533;color:#c7d2fe}.employer-jobs-page .drawer-awards-carousel .award-image-container .award-icon svg{width:24px;height:24px}.employer-jobs-page .drawer-awards-carousel .award-text{width:var(--text-w, auto)}.employer-jobs-page .drawer-awards-carousel .award-text .award-title{margin:0;font-size:14px;font-weight:700;color:#fffffff2;word-break:break-word}.employer-jobs-page .drawer-awards-carousel .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.employer-jobs-page .drawer-awards-carousel .carousel-nav.prev{left:6px}.employer-jobs-page .drawer-awards-carousel .carousel-nav.next{right:6px}.employer-jobs-page .drawer-awards-carousel .carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.employer-jobs-page .drawer-awards-carousel .carousel-dots .dot{width:8px;height:8px;border-radius:50%;background:#ffffff59;border:none;padding:0;cursor:pointer}.employer-jobs-page .drawer-awards-carousel .carousel-dots .dot.active{background:var(--color-primary)}.employer-jobs-page .drawer-culture-sticky{position:relative}.employer-jobs-page .drawer-culture-carousel{position:relative;width:100%;--peek-pad: 0px}.employer-jobs-page .drawer-culture-carousel .carousel-viewport{overflow-x:auto;overflow-y:hidden;border-radius:14px;--gap: 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.employer-jobs-page .drawer-culture-carousel .carousel-viewport::-webkit-scrollbar{display:none}.employer-jobs-page .drawer-culture-carousel.snap .carousel-viewport{scroll-snap-type:x mandatory}.employer-jobs-page .drawer-culture-carousel .carousel-viewport.dragging{cursor:grabbing}.employer-jobs-page .drawer-culture-carousel .carousel-track{display:flex;gap:var(--gap);padding:2px}.employer-jobs-page .drawer-culture-carousel .image-panel{flex:0 0 calc((100% - var(--gap) * (var(--per-page) - 1) - var(--peek-pad)) / var(--per-page))}.employer-jobs-page .drawer-culture-carousel .image-panel.page-start{scroll-snap-align:start;scroll-snap-stop:always}.employer-jobs-page .drawer-culture-carousel .image-content{position:relative;height:var(--img-h, 320px);max-height:320px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.employer-jobs-page .drawer-culture-carousel .image-content img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.employer-jobs-page .about-drawer .drawer-locations-collapsible{margin:var(--gap-2xl) 0 var(--gap-3xl);border-radius:12px;overflow:hidden}.employer-jobs-page .about-drawer .drawer-locations-collapsible summary::-webkit-details-marker{display:none}.employer-jobs-page .about-drawer .drawer-locations-collapsible summary{list-style:none}.employer-jobs-page .about-drawer .drawer-locations-collapsible .collapse-header{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.employer-jobs-page .about-drawer .drawer-locations-collapsible .collapse-header .label{font-weight:700;font-size:14px}.employer-jobs-page .about-drawer .drawer-locations-collapsible .collapse-header .count-badge{margin-left:auto;margin-right:8px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#4f46e52e;color:#c7d2fe;border:1px solid rgba(79,70,229,.25)}.employer-jobs-page .about-drawer .drawer-locations-collapsible .collapse-header .chevron{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;opacity:.9;transition:transform .2s ease}.employer-jobs-page .about-drawer .drawer-locations-collapsible[open] .collapse-header .chevron{transform:rotate(180deg)}.employer-jobs-page .about-drawer .drawer-locations-collapsible .locations-content{padding:10px 12px 2px}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-item{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-item:last-child{border-bottom:none}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-item svg{color:#8b5cf6;flex-shrink:0}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-item .loc-name{margin:0 0 2px;font-size:14px;font-weight:800}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-item .loc-address{margin:0;font-size:13px;color:#ffffffbf}.employer-jobs-page .about-drawer .drawer-locations-collapsible .location-meta{display:flex;gap:8px;margin-top:6px}.employer-jobs-page .about-drawer .drawer-locations-collapsible .meta-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.employer-jobs-page .about-drawer .drawer-locations-collapsible .meta-pill.distance{background:#6366f126;border-color:#6366f140;color:#c7d2fe}.employer-jobs-page .about-drawer .drawer-locations-collapsible .meta-pill.jobs{background:#10b9812e;border-color:#10b98140;color:#a7f3d0}.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:#ff5726;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #ff572666;transition:all .3s ease;position:relative}.employer-jobs-page .fab-container .fab:hover{background:#ff6b3a;transform:translateY(-2px);box-shadow:0 6px 30px #ff572680}.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 slideIn{0%{transform:translate(-50%) scaleX(0);opacity:0}to{transform:translate(-50%) scaleX(1);opacity:1}}@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}}.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:#ff572680}.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,#ff5726,#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 #ff572666}.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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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,87,38,.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 #ff57264d;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,87,38,.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 #ff57261a,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,87,38,.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:#ff572640;box-shadow:0 8px 24px #0006,0 0 40px #ff572614,inset 0 1px 2px #ffffff14,inset 0 -1px 2px #ff57261a}.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,87,38,.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,#ff5726,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff572666,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,#ff5726,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff572640,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,87,38,.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 #ff572633;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,87,38,.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:#ff5726cc;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,#ff5726);box-shadow:0 8px 24px #ff572666,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:#ff5726;transform:scale(1.1)}.find-jobs-page .jobs-container .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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:#ff5726}.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:#ff5726;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)}.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 badge-glow{0%,to{box-shadow:0 6px 20px #ff572666,0 2px 8px #0003,inset 0 1px 2px #ffffff4d}50%{box-shadow:0 8px 25px #ff572699,0 3px 10px #00000040,inset 0 1px 2px #fff6}}.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 .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)}.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}.hirello-about .hero-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));padding:120px 0 80px;position:relative;overflow:hidden}.hirello-about .hero-section:before{content:"";position:absolute;top:-50%;right:-25%;width:100%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.hirello-about .hero-section .hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.hirello-about .hero-section .hero-content h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-text-primary),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-about .hero-section .hero-content .hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.8}.hirello-about .section-header{text-align:center;margin-bottom:3rem}.hirello-about .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-about .section-header p{font-size:1.125rem;color:var(--color-text-secondary)}.hirello-about .story-section{padding:80px 0;background:var(--color-background)}.hirello-about .story-section .story-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 968px){.hirello-about .story-section .story-content{grid-template-columns:1fr;gap:3rem}}.hirello-about .story-section .story-text p{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-about .story-section .story-text p:first-child{font-size:1.25rem;color:var(--color-text-primary)}.hirello-about .story-section .timeline{position:relative;padding-left:40px}.hirello-about .story-section .timeline .timeline-item{position:relative;margin-bottom:3rem}.hirello-about .story-section .timeline .timeline-item:last-child{margin-bottom:0}.hirello-about .story-section .timeline .timeline-item:last-child .timeline-line{display:none}.hirello-about .story-section .timeline .timeline-marker{position:absolute;left:-40px;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.hirello-about .story-section .timeline .timeline-marker .timeline-icon{width:40px;height:40px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);z-index:2;position:relative}.hirello-about .story-section .timeline .timeline-marker .timeline-line{position:absolute;top:40px;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 3rem);background:linear-gradient(180deg,var(--color-primary) 0%,transparent 100%)}.hirello-about .story-section .timeline .timeline-content{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:12px;padding:1.5rem}.hirello-about .story-section .timeline .timeline-content .timeline-year{display:inline-block;padding:.25rem .75rem;background:var(--color-primary);color:var(--color-surface);border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.hirello-about .story-section .timeline .timeline-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-about .story-section .timeline .timeline-content p{color:var(--color-text-secondary);line-height:1.6}.hirello-about .mvv-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 50%,transparent) 100%)}.hirello-about .mvv-section .mvv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.hirello-about .mvv-section .mvv-grid{grid-template-columns:1fr}}.hirello-about .mvv-section .mvv-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.hirello-about .mvv-section .mvv-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.hirello-about .mvv-section .mvv-card .mvv-icon{width:60px;height:60px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 20%,transparent));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem}.hirello-about .mvv-section .mvv-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-about .mvv-section .mvv-card p{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary)}.hirello-about .mvv-section .values-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-about .mvv-section .values-section .section-subtitle{text-align:center;font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:3rem}.hirello-about .mvv-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.hirello-about .mvv-section .values-grid .value-card{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.hirello-about .mvv-section .values-grid .value-card:hover,.hirello-about .mvv-section .values-grid .value-card.active{transform:translateY(-5px);background:#00000080;border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-about .mvv-section .values-grid .value-card .value-icon{font-size:2rem;margin-bottom:1rem;transition:transform .3s ease}.hirello-about .mvv-section .values-grid .value-card:hover .value-icon{transform:scale(1.2)}.hirello-about .mvv-section .values-grid .value-card h4{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text-primary)}.hirello-about .mvv-section .values-grid .value-card p{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary)}.hirello-about .stats-section{padding:80px 0;background:#0003;position:relative;overflow:hidden}.hirello-about .stats-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 5%,transparent) 0%,transparent 70%)}.hirello-about .stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}@media (max-width: 968px){.hirello-about .stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-about .stats-section .stats-grid{grid-template-columns:1fr}}.hirello-about .stats-section .stat-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.hirello-about .stats-section .stat-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-about .stats-section .stat-card:hover .stat-icon{transform:rotateY(360deg)}.hirello-about .stats-section .stat-card .stat-icon{font-size:2rem;color:var(--color-primary);margin-bottom:1rem;transition:transform .6s ease}.hirello-about .stats-section .stat-card .stat-number{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.hirello-about .stats-section .stat-card .stat-number .number{font-size:2.5rem;font-weight:700;color:var(--color-text-primary)}.hirello-about .stats-section .stat-card .stat-number .suffix{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.hirello-about .stats-section .stat-card .stat-label{font-size:1rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.hirello-about .team-section{padding:80px 0;background:var(--color-background)}.hirello-about .team-section .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.hirello-about .team-section .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-about .team-section .team-grid{grid-template-columns:1fr}}.hirello-about .team-section .team-card{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.hirello-about .team-section .team-card:hover{transform:translateY(-5px);background:#00000080;box-shadow:0 10px 30px #0000004d}.hirello-about .team-section .team-card:hover .member-avatar{transform:scale(1.05)}.hirello-about .team-section .team-card .member-avatar{width:100px;height:100px;margin:0 auto 1.5rem;transition:transform .3s ease}.hirello-about .team-section .team-card .member-avatar .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff}.hirello-about .team-section .team-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-about .team-section .team-card .member-role{font-size:.95rem;color:var(--color-primary);margin-bottom:1rem;font-weight:500}.hirello-about .team-section .team-card .member-bio{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-about .team-section .team-card .linkedin-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);transition:all .3s ease}.hirello-about .team-section .team-card .linkedin-link:hover{background:var(--color-primary);color:var(--color-surface);transform:rotate(360deg)}.hirello-about .awards-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-about .awards-section .awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 968px){.hirello-about .awards-section .awards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-about .awards-section .awards-grid{grid-template-columns:1fr}}.hirello-about .awards-section .award-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:12px;padding:2rem;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.hirello-about .awards-section .award-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--color-warning) 20%,transparent) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.hirello-about .awards-section .award-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.hirello-about .awards-section .award-card:hover:before{opacity:1}.hirello-about .awards-section .award-card:hover .award-icon{transform:rotateY(360deg);color:var(--color-warning)}.hirello-about .awards-section .award-card .award-icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem;transition:all .6s ease}.hirello-about .awards-section .award-card .award-year{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid var(--color-primary);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.hirello-about .awards-section .award-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary);position:relative;z-index:1}.hirello-about .awards-section .award-card p{font-size:.9rem;color:var(--color-text-secondary);position:relative;z-index:1}.hirello-about .culture-section{padding:80px 0;background:var(--color-background)}.hirello-about .culture-section .culture-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);gap:1.5rem;margin-bottom:3rem}@media (max-width: 968px){.hirello-about .culture-section .culture-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width: 568px){.hirello-about .culture-section .culture-grid{grid-template-columns:1fr}}.hirello-about .culture-section .culture-grid .culture-card{position:relative;overflow:hidden;border-radius:16px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);transition:all .3s ease}.hirello-about .culture-section .culture-grid .culture-card.large{grid-column:span 2;grid-row:span 2}@media (max-width: 968px){.hirello-about .culture-section .culture-grid .culture-card.large{grid-column:span 2;grid-row:span 1;height:300px}}@media (max-width: 568px){.hirello-about .culture-section .culture-grid .culture-card.large{grid-column:span 1}}.hirello-about .culture-section .culture-grid .culture-card:hover{transform:scale(1.02);box-shadow:0 10px 30px #0000004d}.hirello-about .culture-section .culture-grid .culture-card:hover .culture-image-placeholder svg{transform:scale(1.1)}.hirello-about .culture-section .culture-grid .culture-card .culture-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent))}.hirello-about .culture-section .culture-grid .culture-card .culture-image-placeholder svg{font-size:3rem;color:var(--color-primary);margin-bottom:1rem;transition:transform .3s ease}.hirello-about .culture-section .culture-grid .culture-card .culture-image-placeholder p{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.hirello-about .culture-section .culture-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 768px){.hirello-about .culture-section .culture-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hirello-about .culture-section .culture-stats{grid-template-columns:1fr}}.hirello-about .culture-section .culture-stats .culture-stat{text-align:center}.hirello-about .culture-section .culture-stats .culture-stat h3{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.hirello-about .culture-section .culture-stats .culture-stat p{font-size:1rem;color:var(--color-text-secondary)}.hirello-about .offices-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-about .offices-section .offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 968px){.hirello-about .offices-section .offices-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-about .offices-section .offices-grid{grid-template-columns:1fr}}.hirello-about .offices-section .office-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.hirello-about .offices-section .office-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:var(--color-primary)}.hirello-about .offices-section .office-card:hover .office-icon{transform:rotate(360deg);background:var(--color-primary);color:var(--color-surface)}.hirello-about .offices-section .office-card .office-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);transition:all .5s ease}.hirello-about .offices-section .office-card h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-about .offices-section .office-card .office-type{font-size:.95rem;color:var(--color-primary);margin-bottom:1rem;font-weight:500}.hirello-about .offices-section .office-card .office-address{font-size:.9rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-about .offices-section .office-card .office-email{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-size:.9rem;transition:all .3s ease}.hirello-about .offices-section .office-card .office-email:hover{color:var(--color-text-primary);transform:translate(5px)}.hirello-about .cta-section{padding:80px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent))}.hirello-about .cta-section .cta-content{text-align:center;max-width:600px;margin:0 auto}.hirello-about .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-about .cta-section .cta-content p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:2rem}.hirello-about .cta-section .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 568px){.hirello-about .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.hirello-about .cta-section .cta-content .cta-buttons button{width:100%;max-width:300px}}.hirello-accessibility .hero-section{padding:120px 0 60px;text-align:center}.hirello-accessibility .hero-section .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-accessibility .hero-section h1{font-size:var(--font-3xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md);background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hirello-accessibility .hero-section h1{font-size:var(--font-2xl)}}.hirello-accessibility .hero-section p{color:#fffc;font-size:var(--font-lg);margin-bottom:var(--gap-sm)}@media (max-width: 768px){.hirello-accessibility .hero-section p{font-size:var(--font-md)}}.hirello-accessibility .hero-section .last-updated{color:#ffffff80;font-size:var(--font-sm);margin-top:var(--gap-sm)}.hirello-accessibility .accessibility-tools{position:sticky;top:80px;z-index:10;background:#00000080;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--gap-lg) 0;margin-bottom:var(--gap-3xl)}.hirello-accessibility .accessibility-tools .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-accessibility .accessibility-tools .tools-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.hirello-accessibility .accessibility-tools .tools-header h3{font-size:var(--font-md);color:#fff;margin:0}.hirello-accessibility .accessibility-tools .tools-header .toggle-tools{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:var(--gap-xs) var(--gap-md);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s}.hirello-accessibility .accessibility-tools .tools-header .toggle-tools:hover{background:#ffffff0d;color:#fff}.hirello-accessibility .accessibility-tools .tools-controls{display:flex;gap:var(--gap-md);flex-wrap:wrap}@media (max-width: 768px){.hirello-accessibility .accessibility-tools .tools-controls{flex-direction:column}}.hirello-accessibility .accessibility-tools .tools-controls .tool-group{flex:1;min-width:200px}.hirello-accessibility .accessibility-tools .tools-controls .tool-group label{display:block;font-size:var(--font-xs);color:#fff9;margin-bottom:var(--gap-xs);text-transform:uppercase;letter-spacing:.5px}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control{display:flex;align-items:center;gap:var(--gap-sm)}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control button{padding:var(--gap-xs) var(--gap-sm);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control button:hover{background:#4f46e5;border-color:#4f46e5}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control button.active{background:linear-gradient(135deg,#ff5726,#a78bfa);border-color:transparent}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control input[type=range]{flex:1;height:4px;background:#ffffff1a;outline:none;-webkit-appearance:none;border-radius:2px}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#4f46e5;border-radius:50%;cursor:pointer}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#4f46e5;border-radius:50%;cursor:pointer;border:none}.hirello-accessibility .accessibility-tools .tools-controls .tool-group .tool-control .value-display{min-width:40px;text-align:right;color:#ffffffb3;font-size:var(--font-sm)}.hirello-accessibility .content-section{padding-bottom:80px}.hirello-accessibility .content-section .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-accessibility .content-section section{margin-bottom:var(--gap-3xl)}.hirello-accessibility .content-section section:last-child{margin-bottom:0}.hirello-accessibility .content-section h2{font-size:var(--font-2xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-xl);color:#fff;position:relative;padding-bottom:var(--gap-md)}.hirello-accessibility .content-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:2px}.hirello-accessibility .content-section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:var(--gap-md);color:#ff5726}.hirello-accessibility .content-section p{font-size:var(--font-sm);line-height:1.8;color:#fffc;margin-bottom:var(--gap-md)}.hirello-accessibility .content-section .intro-section{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-2xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media (max-width: 768px){.hirello-accessibility .content-section .intro-section{padding:var(--gap-xl)}}.hirello-accessibility .content-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-lg)}.hirello-accessibility .content-section .features-grid .feature-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--gap-xl);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .features-grid .feature-card:hover{transform:translateY(-2px);border-color:#ffffff26;background:#0006}.hirello-accessibility .content-section .features-grid .feature-card .feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:var(--radius-md);margin-bottom:var(--gap-lg)}.hirello-accessibility .content-section .features-grid .feature-card .feature-icon svg{width:24px;height:24px;color:#fff}.hirello-accessibility .content-section .features-grid .feature-card h3{margin-bottom:var(--gap-md)}.hirello-accessibility .content-section .features-grid .feature-card ul{list-style:none;padding:0;margin:0}.hirello-accessibility .content-section .features-grid .feature-card ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#ffffffb3;font-size:var(--font-sm);line-height:1.6}.hirello-accessibility .content-section .features-grid .feature-card ul li:before{content:"✓";position:absolute;left:0;color:#4f46e5;font-weight:700}.hirello-accessibility .content-section .standards-section .standards-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.hirello-accessibility .content-section .standards-section .standards-content .standard-item{display:flex;gap:var(--gap-md);padding:var(--gap-lg);background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .standards-section .standards-content .standard-item .check-icon{flex-shrink:0;width:24px;height:24px;color:#10b981}.hirello-accessibility .content-section .standards-section .standards-content .standard-item div{flex:1}.hirello-accessibility .content-section .standards-section .standards-content .standard-item div h3{margin:0 0 var(--gap-xs);font-size:var(--font-md);color:#fff}.hirello-accessibility .content-section .standards-section .standards-content .standard-item div p{margin:0;font-size:var(--font-sm);color:#ffffffb3}.hirello-accessibility .content-section .implementation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-lg)}.hirello-accessibility .content-section .implementation-grid .implementation-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .implementation-grid .implementation-card h3{margin-top:0;margin-bottom:var(--gap-md);color:#a78bfa}.hirello-accessibility .content-section .implementation-grid .implementation-card ul{list-style:none;padding:0;margin:0}.hirello-accessibility .content-section .implementation-grid .implementation-card ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#ffffffb3;font-size:var(--font-sm)}.hirello-accessibility .content-section .implementation-grid .implementation-card ul li:before{content:"•";position:absolute;left:8px;color:#4f46e5}.hirello-accessibility .content-section .testing-list{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);list-style:none;margin:0}.hirello-accessibility .content-section .testing-list li{padding:var(--gap-sm) 0;border-bottom:1px solid rgba(255,255,255,.05);color:#fffc;font-size:var(--font-sm)}.hirello-accessibility .content-section .testing-list li:last-child{border-bottom:none}.hirello-accessibility .content-section .testing-list li strong{color:#ff5726}.hirello-accessibility .content-section .known-issues{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:var(--gap-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .known-issues h2{color:#ef4444}.hirello-accessibility .content-section .known-issues h2:after{background:linear-gradient(90deg,#ef4444,#f87171)}.hirello-accessibility .content-section .known-issues ul{list-style:none;padding:0;margin:var(--gap-md) 0}.hirello-accessibility .content-section .known-issues ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#fffc;font-size:var(--font-sm)}.hirello-accessibility .content-section .known-issues ul li:before{content:"⚠";position:absolute;left:0;color:#f59e0b}.hirello-accessibility .content-section .feedback-section{background:#4620ed0d;border:1px solid rgba(70,32,237,.2);border-radius:var(--radius-lg);padding:var(--gap-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .feedback-section .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-lg);margin-top:var(--gap-xl)}.hirello-accessibility .content-section .feedback-section .contact-methods .contact-method{display:flex;gap:var(--gap-md);padding:var(--gap-lg);background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.hirello-accessibility .content-section .feedback-section .contact-methods .contact-method svg{flex-shrink:0;width:24px;height:24px;color:#4f46e5}.hirello-accessibility .content-section .feedback-section .contact-methods .contact-method div{flex:1}.hirello-accessibility .content-section .feedback-section .contact-methods .contact-method div h3{margin:0 0 var(--gap-xs);font-size:var(--font-md);color:#fff}.hirello-accessibility .content-section .feedback-section .contact-methods .contact-method div p{margin:0;font-size:var(--font-sm);color:#ffffffb3}.hirello-accessibility .content-section .resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.hirello-accessibility .content-section .resources-grid .resource-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .content-section .resources-grid .resource-card h3{margin-top:0;margin-bottom:var(--gap-md);color:#a78bfa}.hirello-accessibility .content-section .resources-grid .resource-card ul{list-style:none;padding:0;margin:0}.hirello-accessibility .content-section .resources-grid .resource-card ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#ffffffb3;font-size:var(--font-sm)}.hirello-accessibility .content-section .resources-grid .resource-card ul li:before{content:"→";position:absolute;left:0;color:#ff5726}.hirello-accessibility .content-section .resources-grid .resource-card .download-btn{margin-top:var(--gap-md);padding:var(--gap-sm) var(--gap-md);background:transparent;border:1px solid #4f46e5;color:#4f46e5;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--gap-xs)}.hirello-accessibility .content-section .resources-grid .resource-card .download-btn:hover{background:#4f46e5;color:#fff}.hirello-accessibility .content-section .resources-grid .resource-card .download-btn svg{width:16px;height:16px}.hirello-accessibility .content-section .legal-section{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--gap-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-accessibility .shortcuts-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:var(--z-modal, 200000);padding:var(--gap-xl)}.hirello-accessibility .shortcuts-modal .modal-content{background:#121219f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hirello-accessibility .shortcuts-modal .modal-content .modal-header{padding:var(--gap-xl);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.hirello-accessibility .shortcuts-modal .modal-content .modal-header h2{margin:0;color:#fff;font-size:var(--font-xl)}.hirello-accessibility .shortcuts-modal .modal-content .modal-header .close-btn{background:transparent;border:none;color:#ffffff80;font-size:var(--font-xl);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s}.hirello-accessibility .shortcuts-modal .modal-content .modal-header .close-btn:hover{background:#ffffff1a;color:#fff}.hirello-accessibility .shortcuts-modal .modal-content .modal-body{padding:var(--gap-xl)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group{margin-bottom:var(--gap-xl)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group h3{color:#ff5726;font-size:var(--font-md);margin-bottom:var(--gap-md)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group .shortcut-list{display:flex;flex-direction:column;gap:var(--gap-sm)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group .shortcut-list .shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm);background:#0000004d;border-radius:var(--radius-sm)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group .shortcut-list .shortcut-item .description{color:#fffc;font-size:var(--font-sm)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group .shortcut-list .shortcut-item .keys{display:flex;gap:var(--gap-xs)}.hirello-accessibility .shortcuts-modal .modal-content .modal-body .shortcut-group .shortcut-list .shortcut-item .keys kbd{padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:monospace;font-size:var(--font-xs);color:#fff}.hirello-page-wrapper.hirello-career-advice,.hirello-page-wrapper.hirello-career-advice .main-content{background:#0a0a0a!important}.hirello-page-wrapper.hirello-career-advice *{background-color:transparent!important}.hirello-page-wrapper.hirello-career-advice .categories-section,.hirello-page-wrapper.hirello-career-advice .articles-section,.hirello-page-wrapper.hirello-career-advice .tools-section,.hirello-page-wrapper.hirello-career-advice .experts-section,.hirello-page-wrapper.hirello-career-advice .videos-section,.hirello-page-wrapper.hirello-career-advice .resources-section,.hirello-page-wrapper.hirello-career-advice .community-section{background:transparent!important}.hirello-page-wrapper.hirello-career-advice.modal-open .main-content{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;transform:scale(.98);filter:blur(3px) brightness(.7)}.hirello-career-advice .featured-article-section{padding:60px 20px;background:#0a0a0a;position:relative}.hirello-career-advice .featured-article-section .article-container{max-width:1200px;margin:0 auto}@media (min-width: 2560px){.hirello-career-advice .featured-article-section .article-container{max-width:1400px}}.hirello-career-advice .featured-article-section .article-hero{max-width:900px;margin:0 auto 60px;background:linear-gradient(135deg,#ff572614,#4f46e50d);border-radius:20px;padding:60px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.hirello-career-advice .featured-article-section .article-hero{padding:40px 20px}}.hirello-career-advice .featured-article-section .article-hero .article-meta-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.hirello-career-advice .featured-article-section .article-hero .article-meta-header .article-category{background:linear-gradient(135deg,#ff5726,#ff8c5e);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600}.hirello-career-advice .featured-article-section .article-hero .article-meta-header .article-date{color:#888;font-size:14px}.hirello-career-advice .featured-article-section .article-hero .article-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2}.hirello-career-advice .featured-article-section .article-hero .article-lead{font-size:20px;color:#b0b0b0;line-height:1.6;margin-bottom:32px;max-width:900px;margin-left:auto;margin-right:auto}.hirello-career-advice .featured-article-section .article-hero .article-author-info{display:flex;align-items:center;gap:20px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-avatar-large{width:64px;height:64px;background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-details{flex:1}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-details .author-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-details .author-credentials{color:#888;font-size:14px;margin-bottom:8px}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-details .article-stats{display:flex;gap:20px;flex-wrap:wrap}.hirello-career-advice .featured-article-section .article-hero .article-author-info .author-details .article-stats span{color:#666;font-size:14px;display:flex;align-items:center;gap:6px}.hirello-career-advice .featured-article-section .article-body{display:flex;justify-content:center;width:100%}.hirello-career-advice .featured-article-section .article-body .article-content{max-width:900px;width:100%;margin:0 auto;color:#b0b0b0;font-size:18px;line-height:1.8}.hirello-career-advice .featured-article-section .article-body .article-content h2{color:#fff;font-size:32px;margin:48px 0 24px;font-weight:700}.hirello-career-advice .featured-article-section .article-body .article-content h3{color:#fff;font-size:24px;margin:32px 0 16px;font-weight:600}.hirello-career-advice .featured-article-section .article-body .article-content h4{color:#fff;font-size:20px;margin:24px 0 12px;font-weight:600}.hirello-career-advice .featured-article-section .article-body .article-content p{margin-bottom:24px}.hirello-career-advice .featured-article-section .article-body .article-content strong{color:#fff;font-weight:600}.hirello-career-advice .featured-article-section .article-body .article-content .roadmap-overview{background:linear-gradient(135deg,#4f46e51a,#3b82f60d);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:32px;margin:40px 0}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight{background:linear-gradient(135deg,#ff57261a,#ff57260d);border-left:4px solid #ff5726;padding:24px;margin:32px 0;border-radius:8px;display:flex;align-items:center;gap:20px}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight svg{font-size:32px;color:#ff5726}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight strong{display:block;font-size:28px;margin-bottom:4px}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight span{color:#888;font-size:16px}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight.final-stat{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-left-color:#22c55e}.hirello-career-advice .featured-article-section .article-body .article-content .stat-highlight.final-stat svg{color:#22c55e}.hirello-career-advice .featured-article-section .article-body .article-content .checklist-box{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;margin:32px 0}.hirello-career-advice .featured-article-section .article-body .article-content .checklist-box h4{color:#ff5726;margin-top:0}.hirello-career-advice .featured-article-section .article-body .article-content .checklist-box ul{list-style:none;padding:0}.hirello-career-advice .featured-article-section .article-body .article-content .checklist-box ul li{padding:8px 0;color:#b0b0b0}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table{margin:40px 0}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table h3,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table h3{margin-bottom:20px}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:12px;overflow:hidden}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table thead,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table thead{background:#ff57261a}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table thead th,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table thead th{padding:16px;text-align:left;color:#fff;font-weight:600;border-bottom:2px solid rgba(255,87,38,.2)}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table tbody tr,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table tbody tr:last-child,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table tbody tr:last-child{border-bottom:none}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table tbody tr td,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table tbody tr td{padding:16px;color:#b0b0b0}@media (max-width: 768px){.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table{font-size:14px}.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table th,.hirello-career-advice .featured-article-section .article-body .article-content .skills-table table td,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table th,.hirello-career-advice .featured-article-section .article-body .article-content .kpi-table table td{padding:12px 8px}}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px 0}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;transition:all .3s}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card:hover,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card:hover{border-color:#ff57264d;background:#ff572608;transform:translateY(-2px)}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card svg,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card svg{font-size:32px;color:#ff5726;margin-bottom:16px}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card h4,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card h4{margin-top:0;margin-bottom:12px}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card p,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card p,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card p,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card p,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card p,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card p,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card p,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card p,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card p{font-size:16px;margin-bottom:16px}.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .path-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tactic-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .learning-paths .tip-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .path-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tactic-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .tactics-grid .tip-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .path-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tactic-card .path-duration,.hirello-career-advice .featured-article-section .article-body .article-content .application-tips .tip-card .path-duration{display:inline-block;background:#ff57261a;color:#ff5726;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.hirello-career-advice .featured-article-section .article-body .article-content .article-quote{background:linear-gradient(135deg,#4f46e51a,#3b82f60d);border-left:4px solid #a78bfa;padding:24px;margin:40px 0;font-style:italic;font-size:20px;color:#fff;border-radius:8px}.hirello-career-advice .featured-article-section .article-body .article-content .networking-steps{margin:32px 0;padding-left:20px}.hirello-career-advice .featured-article-section .article-body .article-content .networking-steps li{margin-bottom:24px;color:#b0b0b0}.hirello-career-advice .featured-article-section .article-body .article-content .networking-steps li strong{display:block;color:#fff;margin-bottom:8px;font-size:20px}.hirello-career-advice .featured-article-section .article-body .article-content .networking-steps li p{margin:0;padding-left:20px}.hirello-career-advice .featured-article-section .article-body .article-content .sample-message{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;margin:32px 0}.hirello-career-advice .featured-article-section .article-body .article-content .sample-message h4{color:#ff5726;margin-top:0}.hirello-career-advice .featured-article-section .article-body .article-content .sample-message .message-text{font-style:italic;background:#ffffff05;padding:20px;border-radius:8px;border-left:3px solid #ff5726}.hirello-career-advice .featured-article-section .article-body .article-content .iteration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:32px 0}.hirello-career-advice .featured-article-section .article-body .article-content .iteration-cards .iteration-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px}.hirello-career-advice .featured-article-section .article-body .article-content .iteration-cards .iteration-card h4{color:#ff5726;margin-top:0;font-size:18px}.hirello-career-advice .featured-article-section .article-body .article-content .iteration-cards .iteration-card p{font-size:16px;margin-bottom:0}.hirello-career-advice .featured-article-section .article-body .article-content .article-conclusion{margin-top:60px;padding-top:40px;border-top:2px solid rgba(255,255,255,.1)}.hirello-career-advice .featured-article-section .article-body .article-content .next-steps-box{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:32px;margin:40px 0}.hirello-career-advice .featured-article-section .article-body .article-content .next-steps-box h3{color:#22c55e;margin-top:0}.hirello-career-advice .featured-article-section .article-body .article-content .next-steps-box ol{margin:0;padding-left:20px}.hirello-career-advice .featured-article-section .article-body .article-content .next-steps-box ol li{color:#b0b0b0;margin-bottom:12px}.hirello-career-advice .featured-article-section .article-body .article-content .article-end{font-size:20px;margin-top:40px;text-align:center}.hirello-career-advice .featured-article-section .article-actions{display:flex;justify-content:center;gap:16px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.hirello-career-advice .featured-article-section .article-actions .action-button{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.hirello-career-advice .featured-article-section .article-actions .action-button:hover{background:#ff57261a;border-color:#ff57264d;transform:translateY(-2px)}.hirello-career-advice .featured-article-section .article-actions .action-button.save-button:hover{background:#4f46e51a;border-color:#4f46e54d}.hirello-career-advice .featured-article-section .article-actions .action-button.download-button:hover{background:#22c55e1a;border-color:#22c55e4d}.hirello-career-advice .hero-section{background:linear-gradient(135deg,#4f46e526,#3b82f61a),linear-gradient(180deg,#0a0a0af2,#0a0a0afa);padding:100px 20px 80px;text-align:center;position:relative;overflow:hidden}.hirello-career-advice .hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:drift 20s linear infinite;pointer-events:none}.hirello-career-advice .hero-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hirello-career-advice .hero-section h1{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-1px}@media (max-width: 768px){.hirello-career-advice .hero-section h1{font-size:2.5rem}}.hirello-career-advice .hero-section .subheading{font-size:1.5rem;color:#ffffffe6;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hirello-career-advice .hero-section .subheading{font-size:1.2rem}}.hirello-career-advice .hero-section .search-bar{max-width:600px;margin:0 auto 30px;position:relative}.hirello-career-advice .hero-section .search-bar input{width:100%;padding:18px 60px 18px 25px;border-radius:50px;border:1px solid rgba(255,255,255,.2);font-size:1.1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 10px 40px #0000004d}.hirello-career-advice .hero-section .search-bar input:focus{outline:none;box-shadow:0 10px 40px #0003}.hirello-career-advice .hero-section .search-bar .search-icon{position:absolute;right:25px;top:50%;transform:translateY(-50%);color:var(--color-neutral-100);font-size:1.5rem}.hirello-career-advice .hero-section .popular-topics{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hirello-career-advice .hero-section .popular-topics .topic-pill{padding:10px 20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:25px;color:#fff;font-size:.95rem;cursor:pointer;transition:all .3s ease}.hirello-career-advice .hero-section .popular-topics .topic-pill:hover{background:#ffffff4d;transform:translateY(-2px)}.hirello-career-advice .categories-section{padding:80px 20px;background:transparent}.hirello-career-advice .categories-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .categories-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:20px}.hirello-career-advice .categories-section .section-subtitle{text-align:center;color:#aaa;font-size:1.2rem;margin-bottom:60px}.hirello-career-advice .categories-section .categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.hirello-career-advice .categories-section .categories-grid .category-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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:30px;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.hirello-career-advice .categories-section .categories-grid .category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none}.hirello-career-advice .categories-section .categories-grid .category-card:hover{background:linear-gradient(135deg,#18181ef7,#121218f7),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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 #ff57261a,inset 0 1px 2px #ffffff1a}.hirello-career-advice .categories-section .categories-grid .category-card:hover .category-icon{transform:scale(1.1)}.hirello-career-advice .categories-section .categories-grid .category-card .category-icon{width:60px;height:60px;background:linear-gradient(135deg,#a78bfa,#4f46e5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px;transition:transform .3s ease}.hirello-career-advice .categories-section .categories-grid .category-card h3{font-size:1.3rem;color:var(--color-neutral-100);margin-bottom:15px}.hirello-career-advice .categories-section .categories-grid .category-card p{color:#aaa;line-height:1.6;margin-bottom:15px}.hirello-career-advice .categories-section .categories-grid .category-card .topic-list{list-style:none;padding:0}.hirello-career-advice .categories-section .categories-grid .category-card .topic-list li{color:#aaa;font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative}.hirello-career-advice .categories-section .categories-grid .category-card .topic-list li:before{content:"→";position:absolute;left:0;color:#ff5726}.hirello-career-advice .categories-section .categories-grid .category-card .explore-link{margin-top:20px;color:#aaa;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.hirello-career-advice .categories-section .categories-grid .category-card .explore-link svg{font-size:.8rem;transition:transform .3s ease}.hirello-career-advice .articles-section{padding:80px 20px;background:transparent}.hirello-career-advice .articles-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .articles-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-career-advice .articles-section .articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px}@media (max-width: 768px){.hirello-career-advice .articles-section .articles-grid{grid-template-columns:1fr}}.hirello-career-advice .articles-section .articles-grid .article-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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;overflow:hidden;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;transition:all .3s ease;cursor:pointer;position:relative}.hirello-career-advice .articles-section .articles-grid .article-card:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none;z-index:1}.hirello-career-advice .articles-section .articles-grid .article-card:hover{background:linear-gradient(135deg,#18181ef7,#121218f7),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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 #ff57261a,inset 0 1px 2px #ffffff1a}.hirello-career-advice .articles-section .articles-grid .article-card:hover .article-image img{transform:scale(1.05)}.hirello-career-advice .articles-section .articles-grid .article-card .article-image{height:200px;background:linear-gradient(135deg,#a78bfa,#4f46e5);overflow:hidden;position:relative}.hirello-career-advice .articles-section .articles-grid .article-card .article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hirello-career-advice .articles-section .articles-grid .article-card .article-image .category-badge{position:absolute;top:20px;left:20px;background:#ff5726;color:#fff;padding:6px 15px;border-radius:20px;font-size:.85rem;font-weight:600}.hirello-career-advice .articles-section .articles-grid .article-card .article-content{padding:25px}.hirello-career-advice .articles-section .articles-grid .article-card .article-content h3{font-size:1.3rem;color:var(--color-neutral-100);margin-bottom:15px;line-height:1.4}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .excerpt{color:#aaa;line-height:1.6;margin-bottom:20px}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta .author{display:flex;align-items:center;gap:10px}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta .author .author-avatar{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#4f46e5)}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta .author .author-info .author-name{font-weight:600;color:var(--color-neutral-100);font-size:.9rem}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta .author .author-info .author-title{color:#888;font-size:.8rem}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-meta .read-time{color:#888;font-size:.9rem}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-footer .view-count{color:#888;font-size:.85rem}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-footer .action-buttons{display:flex;gap:15px}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-footer .action-buttons button{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.2rem;transition:color .3s ease}.hirello-career-advice .articles-section .articles-grid .article-card .article-content .article-footer .action-buttons button:hover{color:var(--color-neutral-100)}.hirello-career-advice .tools-section{padding:80px 20px;background:transparent}.hirello-career-advice .tools-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .tools-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:20px}.hirello-career-advice .tools-section .section-subtitle{text-align:center;color:#aaa;font-size:1.2rem;margin-bottom:60px}.hirello-career-advice .tools-section .tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.hirello-career-advice .tools-section .tools-grid .tool-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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:30px;text-align:center;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;transition:all .3s ease;position:relative;overflow:hidden}.hirello-career-advice .tools-section .tools-grid .tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none}.hirello-career-advice .tools-section .tools-grid .tool-card:hover{background:linear-gradient(135deg,#18181ef7,#121218f7),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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 #ff57261a,inset 0 1px 2px #ffffff1a}.hirello-career-advice .tools-section .tools-grid .tool-card:hover .tool-icon{transform:rotate(5deg) scale(1.1)}.hirello-career-advice .tools-section .tools-grid .tool-card .tool-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#a78bfa,#4f46e5);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:all .3s ease}.hirello-career-advice .tools-section .tools-grid .tool-card h3{font-size:1.5rem;color:var(--color-neutral-100);margin-bottom:15px}.hirello-career-advice .tools-section .tools-grid .tool-card p{color:#aaa;line-height:1.6;margin-bottom:25px}.hirello-career-advice .tools-section .tools-grid .tool-card .tool-features{list-style:none;padding:0;margin-bottom:25px}.hirello-career-advice .tools-section .tools-grid .tool-card .tool-features li{color:#aaa;margin-bottom:10px;padding-left:25px;position:relative;text-align:left}.hirello-career-advice .tools-section .tools-grid .tool-card .tool-features li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700}.hirello-career-advice .tools-section .tools-grid .tool-card .launch-button{background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-career-advice .tools-section .tools-grid .tool-card .launch-button:hover{transform:scale(1.05);box-shadow:0 5px 20px #6c63ff4d}.hirello-career-advice .experts-section{padding:80px 20px;background:transparent}.hirello-career-advice .experts-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .experts-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:20px}.hirello-career-advice .experts-section .section-subtitle{text-align:center;color:#aaa;font-size:1.2rem;margin-bottom:60px}.hirello-career-advice .experts-section .experts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.hirello-career-advice .experts-section .experts-grid .expert-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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:30px;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;text-align:center;box-shadow:0 5px 20px #0000004d;transition:all .3s ease}.hirello-career-advice .experts-section .experts-grid .expert-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00000026}.hirello-career-advice .experts-section .experts-grid .expert-card:hover .expert-photo{transform:scale(1.05)}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-photo{width:120px;height:120px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(135deg,#a78bfa,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;font-weight:600;transition:transform .3s ease}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-name{font-size:1.3rem;font-weight:600;color:var(--color-neutral-100);margin-bottom:5px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-title{color:var(--color-neutral-100);font-size:.95rem;margin-bottom:5px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-org{color:#999;font-size:.9rem;margin-bottom:15px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-specialty{background:#f5f5f5;padding:5px 15px;border-radius:20px;display:inline-block;color:#aaa;font-size:.85rem;margin-bottom:15px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-bio{color:#aaa;line-height:1.5;font-size:.9rem;margin-bottom:20px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-actions{display:flex;justify-content:center;gap:15px}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-actions button{background:none;border:1px solid #444;padding:8px 20px;border-radius:20px;color:#aaa;font-size:.9rem;cursor:pointer;transition:all .3s ease}.hirello-career-advice .experts-section .experts-grid .expert-card .expert-actions button:hover{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-career-advice .experts-section .experts-grid .expert-card .social-links{display:flex;justify-content:center;gap:15px;margin-top:15px}.hirello-career-advice .experts-section .experts-grid .expert-card .social-links a{color:#aaa;font-size:1.2rem;transition:color .3s ease}.hirello-career-advice .experts-section .experts-grid .expert-card .social-links a:hover{color:var(--color-neutral-100)}.hirello-career-advice .videos-section{padding:80px 20px;background:transparent}.hirello-career-advice .videos-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .videos-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:20px}.hirello-career-advice .videos-section .video-categories{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.hirello-career-advice .videos-section .video-categories button{background:#333;border:1px solid #444;padding:10px 25px;border-radius:25px;color:#aaa;font-size:1rem;cursor:pointer;transition:all .3s ease}.hirello-career-advice .videos-section .video-categories button.active,.hirello-career-advice .videos-section .video-categories button:hover{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-career-advice .videos-section .videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.hirello-career-advice .videos-section .videos-grid{grid-template-columns:1fr}}.hirello-career-advice .videos-section .videos-grid .video-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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;overflow:hidden;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;box-shadow:0 5px 20px #0000004d;cursor:pointer;transition:all .3s ease}.hirello-career-advice .videos-section .videos-grid .video-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #00000026}.hirello-career-advice .videos-section .videos-grid .video-card:hover .play-overlay{opacity:1}.hirello-career-advice .videos-section .videos-grid .video-card .video-thumbnail{position:relative;height:200px;background:linear-gradient(135deg,#a78bfa,#4f46e5);overflow:hidden}.hirello-career-advice .videos-section .videos-grid .video-card .video-thumbnail img{width:100%;height:100%;object-fit:cover}.hirello-career-advice .videos-section .videos-grid .video-card .video-thumbnail .play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .3s ease}.hirello-career-advice .videos-section .videos-grid .video-card .video-thumbnail .play-overlay .play-button{width:60px;height:60px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-100);font-size:1.5rem;padding-left:5px}.hirello-career-advice .videos-section .videos-grid .video-card .video-thumbnail .video-duration{position:absolute;bottom:10px;right:10px;background:#000000b3;color:#fff;padding:4px 10px;border-radius:4px;font-size:.85rem}.hirello-career-advice .videos-section .videos-grid .video-card .video-info{padding:20px}.hirello-career-advice .videos-section .videos-grid .video-card .video-info h3{font-size:1.1rem;color:var(--color-neutral-100);margin-bottom:10px;line-height:1.4}.hirello-career-advice .videos-section .videos-grid .video-card .video-info .video-meta{display:flex;justify-content:space-between;color:#aaa;font-size:.9rem}.hirello-career-advice .videos-section .videos-grid .video-card .video-info .video-meta .transcript-available{color:var(--color-neutral-100)}.hirello-career-advice .videos-section .videos-grid .video-card .video-info .video-meta .transcript-available:before{content:"📄";margin-right:5px}.hirello-career-advice .resources-section{padding:80px 20px;background:transparent}.hirello-career-advice .resources-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .resources-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-career-advice .resources-section .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.hirello-career-advice .resources-section .resources-grid .resource-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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:25px;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;text-align:center;transition:all .3s ease;cursor:pointer}.hirello-career-advice .resources-section .resources-grid .resource-card:hover{background:#ffffff14;transform:translateY(-3px)}.hirello-career-advice .resources-section .resources-grid .resource-card:hover .resource-icon{transform:scale(1.1)}.hirello-career-advice .resources-section .resources-grid .resource-card .resource-icon{width:50px;height:50px;margin:0 auto 15px;background:#a78bfa;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:transform .3s ease}.hirello-career-advice .resources-section .resources-grid .resource-card .resource-title{font-size:1.1rem;color:var(--color-neutral-100);margin-bottom:10px;font-weight:600}.hirello-career-advice .resources-section .resources-grid .resource-card .resource-format{color:#999;font-size:.85rem}.hirello-career-advice .newsletter-section{padding:80px 20px;background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff}.hirello-career-advice .newsletter-section .container{max-width:800px;margin:0 auto;text-align:center}.hirello-career-advice .newsletter-section h2{font-size:2.5rem;margin-bottom:20px}.hirello-career-advice .newsletter-section .newsletter-subtitle{font-size:1.2rem;margin-bottom:40px;opacity:.9}.hirello-career-advice .newsletter-section .newsletter-form{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;box-shadow:0 10px 40px #0000004d}.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences{margin-bottom:30px}.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences h3{color:var(--color-neutral-100);margin-bottom:20px}.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences .preferences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;text-align:left}@media (max-width: 600px){.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences .preferences-grid{grid-template-columns:1fr}}.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences .preferences-grid label{display:flex;align-items:center;color:#888;cursor:pointer}.hirello-career-advice .newsletter-section .newsletter-form .topic-preferences .preferences-grid label input{margin-right:10px}.hirello-career-advice .newsletter-section .newsletter-form .frequency-options{margin-bottom:30px}.hirello-career-advice .newsletter-section .newsletter-form .frequency-options h3{color:var(--color-neutral-100);margin-bottom:15px}.hirello-career-advice .newsletter-section .newsletter-form .frequency-options select{width:100%;padding:12px;background:#333;border:1px solid #444;border-radius:8px;font-size:1rem;color:var(--color-neutral-100)}.hirello-career-advice .newsletter-section .newsletter-form .email-input{display:flex;gap:15px;margin-bottom:20px}@media (max-width: 600px){.hirello-career-advice .newsletter-section .newsletter-form .email-input{flex-direction:column}}.hirello-career-advice .newsletter-section .newsletter-form .email-input input{flex:1;padding:15px;background:#333;border:1px solid #444;border-radius:8px;font-size:1rem;color:var(--color-neutral-100)}.hirello-career-advice .newsletter-section .newsletter-form .email-input input:focus{outline:none;border-color:#a78bfa}.hirello-career-advice .newsletter-section .newsletter-form .email-input button{background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-career-advice .newsletter-section .newsletter-form .email-input button:hover{transform:scale(1.05);box-shadow:0 5px 20px #6c63ff4d}.hirello-career-advice .newsletter-section .newsletter-form .preview-link{color:var(--color-neutral-100);text-decoration:underline;cursor:pointer}.hirello-career-advice .community-section{padding:80px 20px;background:transparent}.hirello-career-advice .community-section .container{max-width:1200px;margin:0 auto}.hirello-career-advice .community-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-career-advice .community-section .community-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.hirello-career-advice .community-section .community-features{grid-template-columns:1fr}}.hirello-career-advice .community-section .community-features .feature-card{background:linear-gradient(135deg,#14141af2,#0f0f14f2),radial-gradient(circle at 30% 80%,rgba(255,87,38,.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:30px;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff0d;box-shadow:0 5px 20px #0000004d}.hirello-career-advice .community-section .community-features .feature-card .feature-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.hirello-career-advice .community-section .community-features .feature-card .feature-header .feature-icon{width:50px;height:50px;background:linear-gradient(135deg,#a78bfa,#4f46e5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.hirello-career-advice .community-section .community-features .feature-card .feature-header h3{font-size:1.3rem;color:var(--color-neutral-100)}.hirello-career-advice .community-section .community-features .feature-card p{color:#aaa;line-height:1.6;margin-bottom:20px}.hirello-career-advice .community-section .community-features .feature-card .feature-stats{display:flex;justify-content:space-around;padding-top:20px;border-top:1px solid #eee}.hirello-career-advice .community-section .community-features .feature-card .feature-stats .stat{text-align:center}.hirello-career-advice .community-section .community-features .feature-card .feature-stats .stat .stat-value{font-size:1.5rem;font-weight:600;color:var(--color-neutral-100)}.hirello-career-advice .community-section .community-features .feature-card .feature-stats .stat .stat-label{color:#aaa;font-size:.9rem}.hirello-career-advice .community-section .community-features .feature-card .join-button{width:100%;background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;border:none;padding:12px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:20px;transition:all .3s ease}.hirello-career-advice .community-section .community-features .feature-card .join-button:hover{transform:scale(1.02);box-shadow:0 5px 20px #6c63ff4d}.hirello-careers .hero-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));padding:120px 0 80px;position:relative;overflow:hidden}.hirello-careers .hero-section:before{content:"";position:absolute;top:-50%;left:-25%;width:100%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 10%,transparent) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.hirello-careers .hero-section .hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.hirello-careers .hero-section .hero-content h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-text-primary),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-careers .hero-section .hero-content .hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:3rem}.hirello-careers .hero-section .hero-content .hero-stats{display:flex;justify-content:center;gap:3rem}@media (max-width: 568px){.hirello-careers .hero-section .hero-content .hero-stats{gap:2rem}}.hirello-careers .hero-section .hero-content .hero-stats .stat{text-align:center}.hirello-careers .hero-section .hero-content .hero-stats .stat h3{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.hirello-careers .hero-section .hero-content .hero-stats .stat p{font-size:1rem;color:var(--color-text-secondary)}.hirello-careers .section-header{text-align:center;margin-bottom:3rem}.hirello-careers .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-careers .section-header p{font-size:1.125rem;color:var(--color-text-secondary)}.hirello-careers .positions-section{padding:80px 0;background:var(--color-background)}.hirello-careers .positions-section .filters-bar{display:flex;align-items:flex-end;gap:2rem;margin-bottom:3rem;padding:2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:16px}@media (max-width: 768px){.hirello-careers .positions-section .filters-bar{flex-direction:column;align-items:stretch;gap:1rem}}.hirello-careers .positions-section .filters-bar .filter-group{flex:1}.hirello-careers .positions-section .filters-bar .filter-group label{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.hirello-careers .positions-section .filters-bar .filter-group select{width:100%;padding:.75rem 1rem;background:#00000080;border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:8px;color:var(--color-text-primary);font-size:1rem;cursor:pointer;transition:all .3s ease}.hirello-careers .positions-section .filters-bar .filter-group select:hover{border-color:var(--color-primary)}.hirello-careers .positions-section .filters-bar .filter-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.hirello-careers .positions-section .filters-bar .results-count{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-surface);border-radius:8px;font-weight:600}.hirello-careers .positions-section .filters-bar .results-count svg{font-size:1.25rem}.hirello-careers .positions-section .positions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 968px){.hirello-careers .positions-section .positions-grid{grid-template-columns:1fr}}.hirello-careers .positions-section .position-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;transition:all .3s ease}.hirello-careers .positions-section .position-card:hover{transform:translateY(-5px);background:#00000080;border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-careers .positions-section .position-card:hover .apply-btn{background:var(--color-primary);transform:translate(5px)}.hirello-careers .positions-section .position-card .position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.hirello-careers .positions-section .position-card .position-header h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.hirello-careers .positions-section .position-card .position-header .position-level{padding:.25rem .75rem;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid var(--color-primary);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--color-primary)}.hirello-careers .positions-section .position-card .position-description{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-careers .positions-section .position-card .position-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}.hirello-careers .positions-section .position-card .position-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.9rem}.hirello-careers .positions-section .position-card .position-meta .meta-item svg{color:var(--color-primary);font-size:1rem}.hirello-careers .positions-section .position-card .apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 80%,transparent),color-mix(in srgb,var(--color-secondary) 80%,transparent));border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-careers .positions-section .position-card .apply-btn svg{transition:transform .3s ease}.hirello-careers .positions-section .position-card .apply-btn:hover svg{transform:translate(3px)}.hirello-careers .positions-section .no-results{text-align:center;padding:3rem;color:var(--color-text-secondary);font-size:1.125rem}.hirello-careers .why-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-careers .why-section .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}@media (max-width: 968px){.hirello-careers .why-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-careers .why-section .values-grid{grid-template-columns:1fr}}.hirello-careers .why-section .value-card{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.hirello-careers .why-section .value-card:hover{transform:translateY(-5px);background:#00000080;border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-careers .why-section .value-card:hover .value-icon{transform:scale(1.2) rotate(5deg)}.hirello-careers .why-section .value-card .value-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 20%,transparent));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);transition:transform .3s ease}.hirello-careers .why-section .value-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-careers .why-section .value-card p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.hirello-careers .why-section .culture-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 968px){.hirello-careers .why-section .culture-content{grid-template-columns:1fr;gap:2rem}}.hirello-careers .why-section .culture-content .culture-text h3{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-primary)}.hirello-careers .why-section .culture-content .culture-text p{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-careers .why-section .culture-content .culture-images .image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hirello-careers .why-section .culture-content .culture-images .image-grid .culture-image{background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hirello-careers .why-section .culture-content .culture-images .image-grid .culture-image.large{grid-column:span 2;aspect-ratio:2}.hirello-careers .why-section .culture-content .culture-images .image-grid .culture-image:hover{transform:scale(1.05);background:#0009}.hirello-careers .why-section .culture-content .culture-images .image-grid .culture-image svg{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.hirello-careers .why-section .culture-content .culture-images .image-grid .culture-image span{font-size:.9rem;color:var(--color-text-secondary)}.hirello-careers .benefits-section{padding:80px 0;background:var(--color-background)}.hirello-careers .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.hirello-careers .benefits-section .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-careers .benefits-section .benefits-grid{grid-template-columns:1fr}}.hirello-careers .benefits-section .benefit-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;transition:all .3s ease}.hirello-careers .benefits-section .benefit-card:hover{transform:translateY(-5px);background:#00000080;box-shadow:0 10px 30px #0000004d}.hirello-careers .benefits-section .benefit-card:hover .benefit-icon{transform:rotate(360deg);background:var(--color-primary);color:var(--color-surface)}.hirello-careers .benefits-section .benefit-card .benefit-icon{width:60px;height:60px;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem;transition:all .5s ease}.hirello-careers .benefits-section .benefit-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-careers .benefits-section .benefit-card ul{list-style:none;padding:0;margin:0}.hirello-careers .benefits-section .benefit-card ul li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--color-text-secondary)}.hirello-careers .benefits-section .benefit-card ul li svg{color:var(--color-success-solid);font-size:1rem;flex-shrink:0}.hirello-careers .benefits-section .benefit-card ul li span{font-size:.95rem}.hirello-careers .process-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-careers .process-section .process-timeline{max-width:800px;margin:0 auto;position:relative;padding-left:60px}@media (max-width: 568px){.hirello-careers .process-section .process-timeline{padding-left:40px}}.hirello-careers .process-section .process-step{position:relative;margin-bottom:3rem}.hirello-careers .process-section .process-step:last-child{margin-bottom:0}.hirello-careers .process-section .process-step:last-child .step-line{display:none}.hirello-careers .process-section .process-step .step-marker{position:absolute;left:-60px;top:0}@media (max-width: 568px){.hirello-careers .process-section .process-step .step-marker{left:-40px}}.hirello-careers .process-section .process-step .step-marker .step-number{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff}.hirello-careers .process-section .process-step .step-marker .step-line{position:absolute;top:48px;left:50%;transform:translate(-50%);width:2px;height:calc(100% + 3rem);background:linear-gradient(180deg,var(--color-primary) 0%,transparent 100%)}.hirello-careers .process-section .process-step .step-content{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:12px;padding:1.5rem}.hirello-careers .process-section .process-step .step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-careers .process-section .process-step .step-content p{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:.75rem}.hirello-careers .process-section .process-step .step-content .step-duration{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--color-primary)}.hirello-careers .process-section .process-step .step-content .step-duration svg{font-size:1rem}.hirello-careers .testimonials-section{padding:80px 0;background:var(--color-background)}.hirello-careers .testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.hirello-careers .testimonials-section .testimonials-grid{grid-template-columns:1fr}}.hirello-careers .testimonials-section .testimonial-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;transition:all .3s ease}.hirello-careers .testimonials-section .testimonial-card:hover{transform:translateY(-5px);background:#00000080;box-shadow:0 10px 30px #0000004d}.hirello-careers .testimonials-section .testimonial-card .testimonial-quote{margin-bottom:1.5rem}.hirello-careers .testimonials-section .testimonial-card .testimonial-quote p{font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);font-style:italic}.hirello-careers .testimonials-section .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem}.hirello-careers .testimonials-section .testimonial-card .testimonial-author .author-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.hirello-careers .testimonials-section .testimonial-card .testimonial-author .author-info h4{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:var(--color-text-primary)}.hirello-careers .testimonials-section .testimonial-card .testimonial-author .author-info span{font-size:.875rem;color:var(--color-primary)}.hirello-careers .life-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-careers .life-section .life-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.hirello-careers .life-section .life-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.hirello-careers .life-section .life-grid{grid-template-columns:1fr}}.hirello-careers .life-section .life-stat{text-align:center}.hirello-careers .life-section .life-stat .stat-icon{width:60px;height:60px;margin:0 auto 1rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);transition:all .3s ease}.hirello-careers .life-section .life-stat:hover .stat-icon{transform:scale(1.1) rotate(360deg);background:var(--color-primary);color:var(--color-surface)}.hirello-careers .life-section .life-stat h3{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.hirello-careers .life-section .life-stat p{font-size:.95rem;color:var(--color-text-secondary)}.hirello-careers .life-section .office-locations{text-align:center}.hirello-careers .life-section .office-locations h3{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--color-text-primary)}.hirello-careers .life-section .office-locations .locations-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.hirello-careers .life-section .office-locations .locations-list .location-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:20px;transition:all .3s ease}.hirello-careers .life-section .office-locations .locations-list .location-item:hover{background:#00000080;border-color:var(--color-primary);transform:translateY(-2px)}.hirello-careers .life-section .office-locations .locations-list .location-item svg{color:var(--color-primary)}.hirello-careers .life-section .office-locations .locations-list .location-item span{color:var(--color-text-secondary)}.hirello-careers .cta-section{padding:80px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent))}.hirello-careers .cta-section .cta-content{text-align:center;max-width:600px;margin:0 auto}.hirello-careers .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-careers .cta-section .cta-content p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.8}.hirello-careers .cta-section .cta-content .cta-buttons{display:flex;gap:1rem;justify-content:center}@media (max-width: 568px){.hirello-careers .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.hirello-careers .cta-section .cta-content .cta-buttons button{width:100%;max-width:300px}}.hirello-careers .cta-section .cta-content .cta-buttons .secondary-btn{display:inline-flex;align-items:center;gap:.5rem}.hirello-careers .cta-section .cta-content .cta-buttons .secondary-btn svg{font-size:1.25rem}@keyframes float{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.hirello-contact{position:relative}.hirello-contact .hero-section{padding:calc(var(--gap-4xl) * 2) var(--gap-xl) var(--gap-4xl);text-align:center;position:relative;z-index:1}@media (max-width: 768px){.hirello-contact .hero-section{padding:var(--gap-4xl) var(--gap-lg) var(--gap-3xl)}}@media (max-width: 480px){.hirello-contact .hero-section{padding:var(--gap-3xl) var(--gap-md) var(--gap-2xl)}}.hirello-contact .hero-section .container{max-width:800px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-contact .hero-section h1{font-size:clamp(var(--font-2xl),5vw,var(--font-4xl));font-weight:var(--font-bold);margin:0 0 var(--gap-lg) 0;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,var(--color-info)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.1}.hirello-contact .hero-section p{font-size:clamp(var(--font-base),2.5vw,var(--font-lg));color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.5}.hirello-contact .contact-content{padding:0 var(--gap-lg) calc(var(--gap-4xl) * 2);position:relative;z-index:1}@media (max-width: 480px){.hirello-contact .contact-content{padding:0 var(--gap-md) var(--gap-4xl)}}.hirello-contact .contact-content .container{max-width:720px;margin:0 auto;padding:0}.hirello-contact .contact-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 95%,transparent),color-mix(in srgb,var(--color-surface) 85%,transparent));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:clamp(20px,3vw,32px);padding:clamp(var(--gap-2xl),4vw,var(--gap-4xl));box-shadow:0 30px 60px -12px #00000026,0 10px 20px -6px #00000014,inset 0 1px #ffffff1a,inset 0 -1px #0000000d;position:relative;overflow:hidden}@supports (backdrop-filter: blur(40px)){.hirello-contact .contact-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}}@media (max-width: 480px){.hirello-contact .contact-card{padding:var(--gap-xl);margin:0 calc(var(--gap-md) * -1);border-radius:24px 24px 0 0}}.hirello-contact .contact-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15) 0%,transparent 40%);pointer-events:none}.hirello-contact .contact-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 55%,transparent 100%);pointer-events:none}@media (prefers-reduced-motion: no-preference){.hirello-contact .contact-card:after{animation:shimmer 8s infinite}}.hirello-contact .form-header{position:relative;margin-bottom:var(--gap-3xl)}.hirello-contact .form-header h2{font-size:var(--font-xl);font-weight:var(--font-semibold);margin:0 0 var(--gap-sm) 0;color:var(--color-text-primary)}.hirello-contact .form-header p{font-size:var(--font-base);color:var(--color-text-secondary);margin:0}.hirello-contact .contact-form{position:relative}.hirello-contact .form-group{margin-bottom:clamp(var(--gap-xl),3vw,var(--gap-2xl));position:relative}.hirello-contact .form-group:last-of-type{margin-bottom:var(--gap-3xl)}.hirello-contact .form-group label{display:block;font-size:clamp(var(--font-xs),1.5vw,var(--font-sm));font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--gap-base);transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.01em}.hirello-contact .form-group label.required:after{content:" *";color:color-mix(in srgb,var(--color-danger) 80%,currentColor)}.hirello-contact .form-group.focused label{color:var(--color-primary);transform:translate(2px)}.hirello-contact .form-group input,.hirello-contact .form-group select,.hirello-contact .form-group textarea{width:100%;padding:clamp(var(--gap-md),2vw,var(--gap-lg)) var(--gap-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 70%,transparent),color-mix(in srgb,var(--color-surface) 50%,transparent));border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:clamp(10px,1.5vw,14px);font-size:clamp(var(--font-sm),2vw,var(--font-base));color:var(--color-text-primary);transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 3px #0000000a,0 1px 2px #00000005}@supports (backdrop-filter: blur(20px)){.hirello-contact .form-group input,.hirello-contact .form-group select,.hirello-contact .form-group textarea{background:#ffffff0d}}.hirello-contact .form-group input::placeholder,.hirello-contact .form-group select::placeholder,.hirello-contact .form-group textarea::placeholder{color:color-mix(in srgb,var(--color-text-tertiary) 70%,transparent)}.hirello-contact .form-group input:focus,.hirello-contact .form-group select:focus,.hirello-contact .form-group textarea:focus{outline:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,transparent),color-mix(in srgb,var(--color-surface) 85%,transparent));border-color:color-mix(in srgb,var(--color-primary) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent),inset 0 1px 3px #0000000a,0 8px 16px -4px #00000014;transform:translateY(-1px)}.hirello-contact .form-group input:hover:not(:focus),.hirello-contact .form-group select:hover:not(:focus),.hirello-contact .form-group textarea:hover:not(:focus){border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 80%,transparent),color-mix(in srgb,var(--color-surface) 60%,transparent))}@media (max-width: 480px){.hirello-contact .form-group input,.hirello-contact .form-group select,.hirello-contact .form-group textarea{font-size:16px}}.hirello-contact .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--gap-lg) center;padding-right:var(--gap-4xl)}.hirello-contact .form-group textarea{min-height:120px;resize:vertical;font-family:inherit;padding-bottom:var(--gap-3xl)}.hirello-contact .form-group.message-group .textarea-wrapper{position:relative}.hirello-contact .form-group.message-group .character-counter{position:absolute;bottom:var(--gap-md);right:var(--gap-lg);font-size:var(--font-xs);font-weight:var(--font-semibold);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 95%,transparent),color-mix(in srgb,var(--color-surface) 85%,transparent));padding:4px 8px;border-radius:6px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);box-shadow:0 2px 4px #0000000a}.hirello-contact .form-group.message-group textarea:focus~.character-counter{background:var(--color-surface);transform:scale(1.05);box-shadow:0 4px 8px #00000014}.hirello-contact .form-group .helper-text{font-size:var(--font-xs);color:var(--color-text-secondary);margin-top:var(--gap-sm)}.hirello-contact .form-group.error input,.hirello-contact .form-group.error select,.hirello-contact .form-group.error textarea{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.hirello-contact .form-group.error .error-message{color:var(--color-danger);font-size:clamp(var(--font-xxs),1.5vw,var(--font-xs));margin-top:var(--gap-sm);display:flex;align-items:center;gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-base);background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 8%,transparent),color-mix(in srgb,var(--color-danger) 4%,transparent));border-radius:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-danger) 15%,transparent);animation:slideInError .2s cubic-bezier(.4,0,.2,1)}.hirello-contact .form-group.error .error-message svg{width:clamp(12px,2vw,14px);height:clamp(12px,2vw,14px);flex-shrink:0}.hirello-contact .submit-button{width:100%;padding:clamp(var(--gap-md),2.5vw,var(--gap-lg)) var(--gap-2xl);background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 70%,var(--color-info)));color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:clamp(10px,1.5vw,14px);font-size:clamp(var(--font-sm),2vw,var(--font-base));font-weight:var(--font-semibold);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 4px 12px #4620ed26;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hirello-contact .submit-button: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 cubic-bezier(.4,0,.2,1)}.hirello-contact .submit-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px #ffffff4d,0 12px 24px #4620ed40,0 8px 16px #0000001a}.hirello-contact .submit-button:hover:not(:disabled):before{left:100%}.hirello-contact .submit-button:active:not(:disabled){transform:translateY(0) scale(1);box-shadow:inset 0 2px 4px #0000001a,0 2px 4px #4620ed26}.hirello-contact .submit-button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(30%)}.hirello-contact .submit-button.loading{color:transparent;pointer-events:none}.hirello-contact .submit-button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.9);border-radius:50%;border-top-color:transparent;border-right-color:#fff6;box-shadow:0 0 8px #ffffff4d;animation:spinner .6s linear infinite}.hirello-contact .success-state{text-align:center;padding:clamp(var(--gap-2xl),4vw,var(--gap-3xl));animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);position:relative}.hirello-contact .success-state .success-icon{width:clamp(64px,10vw,88px);height:clamp(64px,10vw,88px);margin:0 auto var(--gap-2xl);background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success) 70%,var(--color-info)));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -10px #08917140,0 10px 20px -5px #00000014,inset 0 2px 4px #ffffff26;position:relative}.hirello-contact .success-state .success-icon:before{content:"";position:absolute;top:10%;left:10%;width:40%;height:40%;background:radial-gradient(circle at center,rgba(255,255,255,.3),transparent 60%);border-radius:50%;pointer-events:none}.hirello-contact .success-state .success-icon svg{width:clamp(32px,5vw,44px);height:clamp(32px,5vw,44px);color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (prefers-reduced-motion: no-preference){.hirello-contact .success-state .success-icon svg{animation:checkPulse .6s cubic-bezier(.4,0,.2,1)}}.hirello-contact .success-state h3{font-size:clamp(var(--font-lg),3vw,var(--font-xl));font-weight:var(--font-semibold);margin:0 0 var(--gap-md) 0;color:var(--color-text-primary);letter-spacing:-.01em}.hirello-contact .success-state p{font-size:clamp(var(--font-sm),2vw,var(--font-base));color:var(--color-text-secondary);margin:0 0 var(--gap-2xl) 0;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.5}.hirello-contact .success-state .new-inquiry-button{padding:clamp(var(--gap-md),2vw,var(--gap-lg)) clamp(var(--gap-xl),3vw,var(--gap-2xl));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-surface) 70%,transparent));color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 50%,transparent);border-radius:clamp(8px,1.5vw,12px);font-size:clamp(var(--font-sm),2vw,var(--font-base));font-weight:var(--font-medium);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #ffffff1a}.hirello-contact .success-state .new-inquiry-button:hover{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,var(--color-info)));color:#fff;border-color:transparent;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px #4620ed33,0 4px 8px #00000014,inset 0 1px 2px #fff3}.hirello-contact .success-state .new-inquiry-button:active{transform:translateY(0) scale(1)}.hirello-contact .inquiry-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:clamp(var(--gap-md),2vw,var(--gap-lg));margin-top:var(--gap-3xl);padding-top:var(--gap-3xl);border-top:1px solid color-mix(in srgb,var(--color-border) 20%,transparent)}@media (max-width: 480px){.hirello-contact .inquiry-types{grid-template-columns:repeat(2,1fr);gap:var(--gap-md)}}@media (max-width: 360px){.hirello-contact .inquiry-types{grid-template-columns:1fr}}.hirello-contact .inquiry-types .type-card{padding:clamp(var(--gap-lg),2.5vw,var(--gap-xl));background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 60%,transparent),color-mix(in srgb,var(--color-surface) 40%,transparent));border:1px solid color-mix(in srgb,var(--color-border) 25%,transparent);border-radius:clamp(12px,2vw,16px);transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);position:relative;overflow:hidden}.hirello-contact .inquiry-types .type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.hirello-contact .inquiry-types .type-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 90%,transparent),color-mix(in srgb,var(--color-surface) 70%,transparent));border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px -6px #0000001f,0 4px 8px -2px #0000000f,inset 0 1px #ffffff1a}.hirello-contact .inquiry-types .type-card .type-icon{width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,var(--color-info)));border-radius:clamp(10px,1.5vw,12px);display:flex;align-items:center;justify-content:center;margin-bottom:var(--gap-md);box-shadow:0 4px 8px #4620ed26,inset 0 1px #fff3;transition:all .2s cubic-bezier(.4,0,.2,1)}.hirello-contact .inquiry-types .type-card .type-icon svg{width:clamp(18px,2.5vw,22px);height:clamp(18px,2.5vw,22px);color:#fff}.hirello-contact .inquiry-types .type-card:hover .type-icon{transform:rotate(-8deg) scale(1.1);box-shadow:0 6px 12px #4620ed40,inset 0 1px #ffffff4d}.hirello-contact .inquiry-types .type-card h4{font-size:clamp(var(--font-sm),2vw,var(--font-base));font-weight:var(--font-semibold);margin:0 0 var(--gap-xs) 0;color:var(--color-text-primary);line-height:1.2}.hirello-contact .inquiry-types .type-card p{font-size:clamp(var(--font-xs),1.8vw,var(--font-sm));color:var(--color-text-secondary);margin:0;line-height:1.4}.hirello-contact .contact-reasons-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-surface) 30%,transparent) 100%)}.hirello-contact .contact-reasons-section .section-header{text-align:center;margin-bottom:3rem}.hirello-contact .contact-reasons-section .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-contact .contact-reasons-section .section-header p{font-size:1.125rem;color:var(--color-text-secondary)}.hirello-contact .contact-reasons-section .reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 968px){.hirello-contact .contact-reasons-section .reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.hirello-contact .contact-reasons-section .reasons-grid{grid-template-columns:1fr}}.hirello-contact .contact-reasons-section .reason-card{background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.hirello-contact .contact-reasons-section .reason-card:hover{transform:translateY(-5px);background:#00000080;border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-contact .contact-reasons-section .reason-card:hover .reason-icon{transform:scale(1.1) rotate(5deg);background:var(--color-primary)}.hirello-contact .contact-reasons-section .reason-card:hover .contact-email{color:var(--color-primary)}.hirello-contact .contact-reasons-section .reason-card .reason-icon{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,transparent),color-mix(in srgb,var(--color-secondary) 20%,transparent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary);transition:all .3s ease}.hirello-contact .contact-reasons-section .reason-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-contact .contact-reasons-section .reason-card p{font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1rem}.hirello-contact .contact-reasons-section .reason-card .contact-email{font-size:.9rem;color:var(--color-text-secondary);transition:color .3s ease}.hirello-contact .offices-section{padding:80px 0;background:var(--color-background)}.hirello-contact .offices-section .section-header{text-align:center;margin-bottom:3rem}.hirello-contact .offices-section .section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-primary)}.hirello-contact .offices-section .section-header p{font-size:1.125rem;color:var(--color-text-secondary)}.hirello-contact .offices-section .offices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 968px){.hirello-contact .offices-section .offices-grid{grid-template-columns:1fr}}.hirello-contact .offices-section .office-card{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent);border-radius:16px;padding:2rem;transition:all .3s ease}.hirello-contact .offices-section .office-card:hover{transform:translateY(-5px);background:#00000080;box-shadow:0 10px 30px #0000004d}.hirello-contact .offices-section .office-card:hover .location-icon{color:var(--color-primary);transform:scale(1.2)}.hirello-contact .offices-section .office-card .office-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.hirello-contact .offices-section .office-card .office-header .location-icon{font-size:1.5rem;color:var(--color-text-secondary);transition:all .3s ease}.hirello-contact .offices-section .office-card .office-header h3{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text-primary)}.hirello-contact .offices-section .office-card .office-header .office-type{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-primary) 20%,transparent);border:1px solid var(--color-primary);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--color-primary);margin-top:.25rem}.hirello-contact .offices-section .office-card .office-details .address{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin-bottom:1.5rem}.hirello-contact .offices-section .office-card .office-details .office-info{display:flex;flex-direction:column;gap:.75rem}.hirello-contact .offices-section .office-card .office-details .office-info .info-item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.95rem}.hirello-contact .offices-section .office-card .office-details .office-info .info-item svg{font-size:1rem;color:var(--color-primary)}.hirello-contact .support-section{padding:80px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent))}.hirello-contact .support-section .support-content{text-align:center;max-width:600px;margin:0 auto}.hirello-contact .support-section .support-content .support-icon{width:80px;height:80px;margin:0 auto 2rem;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-primary)}.hirello-contact .support-section .support-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-contact .support-section .support-content p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:3rem}.hirello-contact .support-section .support-content .support-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 568px){.hirello-contact .support-section .support-content .support-stats{grid-template-columns:1fr}}.hirello-contact .support-section .support-content .support-stats .stat h3{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.hirello-contact .support-section .support-content .support-stats .stat p{font-size:.95rem;color:var(--color-text-secondary);margin:0}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes checkPulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes slideInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .hirello-contact:before{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-background)) 0%,var(--color-background) 40%,color-mix(in srgb,var(--color-info) 4%,var(--color-background)) 100%)}[data-theme=dark] .hirello-contact:after{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 70%)}[data-theme=dark] .hirello-contact .contact-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 40%,transparent),color-mix(in srgb,var(--color-surface) 20%,transparent));border-color:color-mix(in srgb,var(--color-border) 20%,transparent);box-shadow:0 30px 60px -12px #0006,0 10px 20px -6px #0003,inset 0 1px #ffffff0d}@supports (backdrop-filter: blur(40px)){[data-theme=dark] .hirello-contact .contact-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05)}}[data-theme=dark] .hirello-contact .contact-card input,[data-theme=dark] .hirello-contact .contact-card select,[data-theme=dark] .hirello-contact .contact-card textarea{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 30%,transparent),color-mix(in srgb,var(--color-background) 20%,transparent));border-color:color-mix(in srgb,var(--color-border) 30%,transparent)}@supports (backdrop-filter: blur(20px)){[data-theme=dark] .hirello-contact .contact-card input,[data-theme=dark] .hirello-contact .contact-card select,[data-theme=dark] .hirello-contact .contact-card textarea{background:#0003}}[data-theme=dark] .hirello-contact .contact-card input:focus,[data-theme=dark] .hirello-contact .contact-card select:focus,[data-theme=dark] .hirello-contact .contact-card textarea:focus{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 50%,transparent),color-mix(in srgb,var(--color-surface) 30%,transparent));border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}[data-theme=dark] .hirello-contact .contact-card input:hover:not(:focus),[data-theme=dark] .hirello-contact .contact-card select:hover:not(:focus),[data-theme=dark] .hirello-contact .contact-card textarea:hover:not(:focus){background:linear-gradient(180deg,color-mix(in srgb,var(--color-background) 40%,transparent),color-mix(in srgb,var(--color-background) 25%,transparent))}[data-theme=dark] .hirello-contact .contact-card .character-counter{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 60%,transparent),color-mix(in srgb,var(--color-surface) 40%,transparent));border-color:color-mix(in srgb,var(--color-border) 15%,transparent)}[data-theme=dark] .hirello-contact .contact-card .type-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 30%,transparent),color-mix(in srgb,var(--color-surface) 15%,transparent));border-color:color-mix(in srgb,var(--color-border) 20%,transparent)}[data-theme=dark] .hirello-contact .contact-card .type-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 50%,transparent),color-mix(in srgb,var(--color-surface) 30%,transparent))}[data-theme=dark] .hirello-contact .submit-button{box-shadow:inset 0 1px #ffffff1a,0 4px 12px #806ae333}[data-theme=dark] .hirello-contact .submit-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff26,0 12px 24px #806ae34d,0 8px 16px #0003}@media (max-width: 1024px){.hirello-contact .hero-section h1{font-size:clamp(var(--font-xl),4.5vw,var(--font-3xl))}}@media (max-width: 768px){.hirello-contact .contact-card{border-radius:20px}}@media (prefers-contrast: high){.hirello-contact .contact-card,.hirello-contact input,.hirello-contact select,.hirello-contact textarea{border-width:2px}}@media (prefers-contrast: more){.hirello-contact .contact-card{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}.hirello-cookies .hero-section{padding:120px 0 60px;text-align:center}.hirello-cookies .hero-section .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-cookies .hero-section h1{font-size:var(--font-3xl);font-weight:var(--font-bold);margin:0 0 var(--gap-md) 0;color:#fff}@media (max-width: 768px){.hirello-cookies .hero-section h1{font-size:var(--font-2xl)}}.hirello-cookies .hero-section .subtitle{font-size:var(--font-lg);color:#ffffffb3;margin:0 0 var(--gap-2xl) 0}@media (max-width: 768px){.hirello-cookies .hero-section .subtitle{font-size:var(--font-md)}}.hirello-cookies .hero-section .last-updated{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-lg);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);font-size:var(--font-sm);color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-cookies .hero-section .last-updated svg{width:16px;height:16px;color:#4f46e5}.hirello-cookies .cookie-preferences{position:sticky;top:80px;z-index:10;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1);padding:var(--gap-lg) 0;margin-bottom:var(--gap-3xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hirello-cookies .cookie-preferences .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--gap-xl);flex-wrap:wrap}@media (max-width: 768px){.hirello-cookies .cookie-preferences .container{flex-direction:column;align-items:stretch;gap:var(--gap-lg)}}.hirello-cookies .cookie-preferences .preferences-text{display:flex;align-items:center;gap:var(--gap-md)}.hirello-cookies .cookie-preferences .preferences-text .icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:var(--radius-sm);color:#fff}.hirello-cookies .cookie-preferences .preferences-text .icon svg{width:18px;height:18px}.hirello-cookies .cookie-preferences .preferences-text .text h3{font-size:var(--font-base);font-weight:var(--font-semibold);margin:0 0 2px;color:#fff}.hirello-cookies .cookie-preferences .preferences-text .text p{font-size:var(--font-sm);margin:0;color:#ffffffb3}.hirello-cookies .cookie-preferences .preferences-actions{display:flex;gap:var(--gap-md)}@media (max-width: 768px){.hirello-cookies .cookie-preferences .preferences-actions{width:100%}}.hirello-cookies .cookie-preferences .preferences-actions button{padding:var(--gap-base) var(--gap-xl);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap}@media (max-width: 768px){.hirello-cookies .cookie-preferences .preferences-actions button{flex:1}}.hirello-cookies .cookie-preferences .preferences-actions button.manage-btn{background:transparent;color:#4f46e5;border:1px solid #4f46e5}.hirello-cookies .cookie-preferences .preferences-actions button.manage-btn:hover{background:#4f46e5;color:#fff}.hirello-cookies .cookie-preferences .preferences-actions button.accept-btn{background:linear-gradient(135deg,#ff5726,#a78bfa);color:#fff;border:none}.hirello-cookies .cookie-preferences .preferences-actions button.accept-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #4620ed4d}.hirello-cookies .content-section{padding:0 0 80px}.hirello-cookies .content-section .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-xl)}.hirello-cookies .content-section .cookie-section{margin-bottom:var(--gap-3xl)}.hirello-cookies .content-section .cookie-section h2{display:flex;align-items:center;gap:var(--gap-md);font-size:var(--font-2xl);font-weight:var(--font-semibold);margin:0 0 var(--gap-lg) 0;color:#fff;padding-bottom:var(--gap-md);border-bottom:2px solid rgba(255,255,255,.1)}.hirello-cookies .content-section .cookie-section h2 svg{width:24px;height:24px;color:#a78bfa}.hirello-cookies .content-section .cookie-section p{font-size:var(--font-sm);line-height:1.8;color:#fffc;margin-bottom:var(--gap-md)}.hirello-cookies .content-section .cookie-section ul{list-style:none;padding:0;margin:var(--gap-md) 0}.hirello-cookies .content-section .cookie-section ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#ffffffbf;line-height:1.6;font-size:var(--font-sm)}.hirello-cookies .content-section .cookie-section ul li:before{content:"•";position:absolute;left:8px;color:#4f46e5}.hirello-cookies .content-section .cookie-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-3xl)}.hirello-cookies .content-section .cookie-types .cookie-type-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--gap-xl);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-cookies .content-section .cookie-types .cookie-type-card:hover{transform:translateY(-2px);border-color:#ffffff26;background:#0006}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title{display:flex;align-items:center;gap:var(--gap-md)}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon svg{width:20px;height:20px}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon.essential{background:#4620ed33;color:#4f46e5}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon.functional{background:#7a27af33;color:#a78bfa}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon.analytics{background:#ea571633;color:#ff5726}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title .icon.marketing{background:#10b98133;color:#10b981}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .card-title h3{font-size:var(--font-md);font-weight:var(--font-semibold);margin:0;color:#fff}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .toggle-switch{width:48px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .toggle-switch.enabled{background:linear-gradient(135deg,#ff5726,#a78bfa);border-color:transparent}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .toggle-switch.enabled .toggle-thumb{transform:translate(24px);background:#fff}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .toggle-switch.disabled{opacity:.5;cursor:not-allowed}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-header .toggle-switch .toggle-thumb{width:18px;height:18px;background:#ffffff80;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s ease}.hirello-cookies .content-section .cookie-types .cookie-type-card .card-description{font-size:var(--font-sm);line-height:1.6;color:#ffffffb3;margin-bottom:var(--gap-md)}.hirello-cookies .content-section .cookie-types .cookie-type-card .cookie-list{background:#0003;border-radius:var(--radius-sm);padding:var(--gap-md);margin-bottom:var(--gap-md)}.hirello-cookies .content-section .cookie-types .cookie-type-card .cookie-list .cookie-item{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-sm) 0;border-bottom:1px solid rgba(255,255,255,.05)}.hirello-cookies .content-section .cookie-types .cookie-type-card .cookie-list .cookie-item:last-child{border-bottom:none}.hirello-cookies .content-section .cookie-types .cookie-type-card .cookie-list .cookie-item .cookie-name{font-family:monospace;font-size:var(--font-xs);color:#4f46e5;background:#4620ed1a;padding:2px 8px;border-radius:4px}.hirello-cookies .content-section .cookie-types .cookie-type-card .cookie-list .cookie-item .cookie-duration{font-size:var(--font-xs);color:#ffffff80}.hirello-cookies .content-section .cookie-types .cookie-type-card .learn-more button{background:transparent;border:none;color:#ff5726;font-size:var(--font-sm);cursor:pointer;display:flex;align-items:center;gap:var(--gap-xs);padding:0;transition:all .2s ease}.hirello-cookies .content-section .cookie-types .cookie-type-card .learn-more button:hover{color:#ff7e59}.hirello-cookies .content-section .cookie-types .cookie-type-card .learn-more button svg{width:16px;height:16px}.hirello-cookies .content-section .cookie-table{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--gap-xl);margin-bottom:var(--gap-3xl);overflow-x:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-cookies .content-section .cookie-table table{width:100%;border-collapse:collapse}.hirello-cookies .content-section .cookie-table table thead tr{border-bottom:2px solid rgba(255,255,255,.1)}.hirello-cookies .content-section .cookie-table table thead tr th{padding:var(--gap-md);text-align:left;font-size:var(--font-sm);font-weight:var(--font-semibold);color:#a78bfa;text-transform:uppercase;letter-spacing:.5px}.hirello-cookies .content-section .cookie-table table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.hirello-cookies .content-section .cookie-table table tbody tr:hover{background:#ffffff05}.hirello-cookies .content-section .cookie-table table tbody tr td{padding:var(--gap-md);font-size:var(--font-sm);color:#fffc}.hirello-cookies .content-section .cookie-table table tbody tr td.cookie-name{font-family:monospace;color:#4f46e5;background:#4620ed1a;padding:var(--gap-sm) var(--gap-md);border-radius:4px}.hirello-cookies .content-section .opt-out-section{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--gap-xl);margin-bottom:var(--gap-3xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-cookies .content-section .opt-out-section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:0 0 var(--gap-lg) 0;color:#fff}.hirello-cookies .content-section .opt-out-section .opt-out-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-md)}.hirello-cookies .content-section .opt-out-section .opt-out-links a{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);color:#ff5726;text-decoration:none;font-size:var(--font-sm);transition:all .2s ease}.hirello-cookies .content-section .opt-out-section .opt-out-links a:hover{background:#ea57161a;border-color:#ea57164d;transform:translate(4px)}.hirello-cookies .content-section .opt-out-section .opt-out-links a svg{width:16px;height:16px}.hirello-cookies .cookie-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:var(--z-modal, 200000);padding:var(--gap-xl)}.hirello-cookies .cookie-modal .modal-content{background:#121219f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #00000080}.hirello-cookies .cookie-modal .modal-content .modal-header{padding:var(--gap-2xl) var(--gap-2xl) var(--gap-xl);border-bottom:1px solid rgba(255,255,255,.1)}.hirello-cookies .cookie-modal .modal-content .modal-header h2{font-size:var(--font-2xl);font-weight:var(--font-semibold);margin:0 0 var(--gap-sm) 0;color:#fff}.hirello-cookies .cookie-modal .modal-content .modal-header p{font-size:var(--font-sm);color:#ffffffb3;margin:0}.hirello-cookies .cookie-modal .modal-content .modal-body{padding:var(--gap-xl) var(--gap-2xl)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);margin-bottom:var(--gap-lg)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-md)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title{display:flex;align-items:center;gap:var(--gap-md)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon svg{width:18px;height:18px}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon.essential{background:#4620ed33;color:#4f46e5}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon.functional{background:#7a27af33;color:#a78bfa}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon.analytics{background:#ea571633;color:#ff5726}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title .icon.marketing{background:#10b98133;color:#10b981}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .card-title h3{font-size:var(--font-md);font-weight:var(--font-semibold);margin:0;color:#fff}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .toggle-switch{width:48px;height:24px;background:#ffffff1a;border-radius:12px;position:relative;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .toggle-switch.enabled{background:linear-gradient(135deg,#ff5726,#a78bfa);border-color:transparent}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .toggle-switch.enabled .toggle-thumb{transform:translate(24px);background:#fff}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .toggle-switch.disabled{opacity:.5;cursor:not-allowed}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-header .toggle-switch .toggle-thumb{width:18px;height:18px;background:#ffffff80;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s ease}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .card-description{font-size:var(--font-sm);line-height:1.6;color:#ffffffb3}.hirello-cookies .cookie-modal .modal-content .modal-body .cookie-type-card .helper-text{font-size:var(--font-xs);color:#ffffff80;margin-top:var(--gap-sm)}.hirello-cookies .cookie-modal .modal-content .modal-footer{padding:var(--gap-lg) var(--gap-2xl) var(--gap-2xl);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:var(--gap-md)}.hirello-cookies .cookie-modal .modal-content .modal-footer button{padding:var(--gap-base) var(--gap-xl);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.hirello-cookies .cookie-modal .modal-content .modal-footer button.cancel-btn{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.hirello-cookies .cookie-modal .modal-content .modal-footer button.cancel-btn:hover{background:#ffffff0d;color:#fff}.hirello-cookies .cookie-modal .modal-content .modal-footer button.save-btn{background:linear-gradient(135deg,#ff5726,#a78bfa);color:#fff;border:none}.hirello-cookies .cookie-modal .modal-content .modal-footer button.save-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #4620ed4d}.hirello-cookies .save-notification{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#ff5726,#a78bfa);color:#fff;padding:var(--gap-md) var(--gap-lg);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--gap-sm);box-shadow:0 4px 12px #0000004d;z-index:var(--z-modal, 200000);animation:slideInUp .3s ease,slideOutDown .3s ease 2.7s;animation-fill-mode:forwards}.hirello-cookies .save-notification svg{width:20px;height:20px}.hirello-cookies .save-notification span{font-size:var(--font-sm);font-weight:var(--font-medium)}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}.collaborator-invitation-content{width:100%;color:#fff;display:flex;flex-direction:column;gap:var(--gap-2xl)}.collaborator-invitation-content .company-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--gap-lg);padding-bottom:var(--gap-xl);border-bottom:1px solid rgba(255,255,255,.1)}.collaborator-invitation-content .company-header .company-logo-wrapper{position:relative;width:100px;height:100px;border-radius:50%;background:#fff;padding:var(--gap-md);box-shadow:0 8px 32px #0000004d;display:flex;align-items:center;justify-content:center}.collaborator-invitation-content .company-header .company-logo-wrapper .company-logo{width:100%;height:100%;border-radius:50%;object-fit:contain}.collaborator-invitation-content .company-header .company-logo-wrapper .company-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-2xl);font-weight:var(--font-bold);color:var(--color-hirello-orange);background:linear-gradient(135deg,#ff57261a,#ff6b3a26);border-radius:50%;text-transform:uppercase;letter-spacing:1px}.collaborator-invitation-content .company-header .company-logo-wrapper .verified-badge{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(15,15,20,.95);box-shadow:0 2px 8px #10b98180}.collaborator-invitation-content .company-header .company-logo-wrapper .verified-badge svg{font-size:16px;color:#fff}.collaborator-invitation-content .company-header .company-info{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);background:transparent}.collaborator-invitation-content .company-header .company-info .company-name{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0;background:transparent}.collaborator-invitation-content .company-header .company-info .invitation-subtitle{font-size:var(--font-md);color:#fff9;margin:0;background:transparent}.collaborator-invitation-content .invitation-message .message-title{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-md) 0;background:linear-gradient(135deg,#fff 0%,var(--color-hirello-orange) 50%,#a78bfa 100%);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collaborator-invitation-content .invitation-message .message-text{font-size:var(--font-md);color:#fffc;line-height:1.6;margin:0}.collaborator-invitation-content .invitation-message .message-text strong{color:#fff;font-weight:var(--font-semibold)}.collaborator-invitation-content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-lg);padding:var(--gap-4xl) var(--gap-2xl);text-align:center}.collaborator-invitation-content .loading-state .spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--color-hirello-orange);border-radius:50%;animation:spin .8s linear infinite}.collaborator-invitation-content .loading-state p{font-size:var(--font-md);color:#ffffffb3;margin:0}.collaborator-invitation-content .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-lg);padding:var(--gap-4xl) var(--gap-2xl);text-align:center}.collaborator-invitation-content .error-state .error-icon{font-size:48px;color:#ef4444}.collaborator-invitation-content .error-state p{font-size:var(--font-md);color:#ffffffb3;margin:0}.collaborator-invitation-content .success-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xl);padding:var(--gap-4xl) var(--gap-2xl);text-align:center;animation:fadeInScale .5s ease-out}.collaborator-invitation-content .success-state .success-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #10b98166;animation:successPulse 2s ease-in-out infinite}.collaborator-invitation-content .success-state .success-icon-wrapper .success-icon{font-size:48px;color:#fff}.collaborator-invitation-content .success-state .success-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0;background:linear-gradient(135deg,#fff,#10b981);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collaborator-invitation-content .success-state .success-message{font-size:var(--font-md);color:#fffc;line-height:1.6;margin:0;max-width:400px}.collaborator-invitation-content .success-state .success-message strong{color:#fff;font-weight:var(--font-semibold)}.collaborator-invitation-content .success-state .success-note{padding:var(--gap-lg);background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--rounded-lg);max-width:400px}.collaborator-invitation-content .success-state .success-note p{font-size:var(--font-sm);color:#ffffffb3;margin:0;line-height:1.5}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes successPulse{0%,to{box-shadow:0 8px 32px #10b98166;transform:scale(1)}50%{box-shadow:0 8px 40px #10b98199;transform:scale(1.05)}}.collaborator-invitation-content .rejected-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xl);padding:var(--gap-4xl) var(--gap-2xl);text-align:center;animation:fadeInScale .5s ease-out}.collaborator-invitation-content .rejected-state .rejected-icon-wrapper{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #ef444466;animation:rejectedPulse 2s ease-in-out infinite}.collaborator-invitation-content .rejected-state .rejected-icon-wrapper .rejected-icon{font-size:48px;color:#fff}.collaborator-invitation-content .rejected-state .rejected-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0;background:linear-gradient(135deg,#fff,#ef4444);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collaborator-invitation-content .rejected-state .rejected-message{font-size:var(--font-md);color:#fffc;line-height:1.6;margin:0;max-width:400px}.collaborator-invitation-content .rejected-state .rejected-message strong{color:#fff;font-weight:var(--font-semibold)}.collaborator-invitation-content .rejected-state .rejected-note{padding:var(--gap-lg);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--rounded-lg);max-width:400px}.collaborator-invitation-content .rejected-state .rejected-note p{font-size:var(--font-sm);color:#ffffffb3;margin:0;line-height:1.5}@keyframes rejectedPulse{0%,to{box-shadow:0 8px 32px #ef444466;transform:scale(1)}50%{box-shadow:0 8px 40px #ef444499;transform:scale(1.05)}}.collaborator-invitation-content .project-details{display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:var(--gap-lg);padding:var(--gap-lg);background:#ffffff08;border-radius:var(--rounded-md);border:1px solid rgba(255,255,255,.08)}.collaborator-invitation-content .project-details .detail-item{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-sm);color:#ffffffb3;margin:0}.collaborator-invitation-content .project-details .detail-item svg{font-size:16px;color:var(--color-hirello-orange)}.collaborator-invitation-content .project-details .detail-item span{color:#ffffffd9}.collaborator-invitation-content .invite-stats{margin-top:var(--gap-md);padding:var(--gap-md);background:#ff572614;border-radius:var(--rounded-md);border:1px solid rgba(255,87,38,.15)}.collaborator-invitation-content .invite-stats .stat-item{font-size:var(--font-sm);color:#ffffffb3;margin:0}.collaborator-invitation-content .invite-stats .stat-item strong{color:var(--color-hirello-orange);font-weight:var(--font-bold)}.collaborator-invitation-content .info-note{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-lg);background:#4620ed1a;border:1px solid rgba(70,32,237,.3);border-radius:var(--rounded-lg)}.collaborator-invitation-content .info-note .note-icon{font-size:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.collaborator-invitation-content .info-note .note-text{font-size:var(--font-sm);color:#ffffffb3;line-height:1.5;margin:0}@media (max-width: 768px){.collaborator-invitation-content{gap:var(--gap-xl)}.collaborator-invitation-content .company-header{padding-bottom:var(--gap-lg)}.collaborator-invitation-content .company-header .company-logo-wrapper{width:80px;height:80px}.collaborator-invitation-content .company-header .company-logo-wrapper .verified-badge{width:24px;height:24px}.collaborator-invitation-content .company-header .company-logo-wrapper .verified-badge svg{font-size:14px}.collaborator-invitation-content .company-header .company-info .company-name{font-size:var(--font-xl)}}.invitation-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-md);width:100%}.invitation-actions button{padding:var(--gap-md) var(--gap-xl);border-radius:var(--rounded-lg);font-size:var(--font-md);font-weight:var(--font-semibold);display:flex;align-items:center;gap:var(--gap-sm);cursor:pointer;transition:all .2s ease;border:none}.invitation-actions button svg{font-size:18px}.invitation-actions button:disabled{opacity:.5;cursor:not-allowed}.invitation-actions button.reject-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fffc}.invitation-actions button.reject-btn:hover:not(:disabled){background:#ef444426;border-color:#ef44444d;color:#ef4444;transform:translateY(-2px)}.invitation-actions button.accept-btn{background:linear-gradient(135deg,var(--color-hirello-orange) 0%,#ff6b3a 100%);color:#fff;box-shadow:0 4px 20px #ff57264d}.invitation-actions button.accept-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ff572680}@media (max-width: 480px){.invitation-actions{flex-direction:column-reverse}.invitation-actions button{width:100%;justify-content:center}}.hirello-page{min-height:100svh;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,#ff5726 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,#ff5726,#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,#ff5726,#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,#ff5726,#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 #ff572633,0 1px 3px -1px #ff572626}.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 #ff572640,0 2px 6px -2px #ff572626}.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 #ff572633,0 1px 3px -1px #ff57261a;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;overflow-y:hidden;-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,87,38,.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,87,38,.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:#ff572633;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.25rem .75rem;border-radius:20px;border:1px solid rgba(255,87,38,.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:#ff5726;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;box-shadow:0 0 10px #ff5726}.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,87,38,.8)}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .stat-number{background:linear-gradient(135deg,#ff5726,#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,87,38,.15)}.hirello-page .hero-section .hero-content .hero-stats .stat.live-stat .stat-label{background:linear-gradient(135deg,#ff5726e6,#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,87,38,.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,87,38,.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 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 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}}.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:#ff5726;text-shadow:0 0 20px rgba(255,87,38,.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,#ff572608,#a78bfa08)!important;border:1px solid rgba(255,87,38,.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,#ff572614,#a78bfa14)!important;border-color:#ff572633!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,#ff5726,#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,87,38,.3)}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:3rem!important;color:#ff5726!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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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 #ff572666,0 10px 20px #a78bfa4d,0 0 100px #ff572626,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,87,38,.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:#ff572626;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,#ff5726,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff572640,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,#ff5726);box-shadow:0 8px 24px #ff572666,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 #ff57264d,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,87,38,.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 #ff572633;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,87,38,.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:#ff5726cc;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 #ff572673,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:#ff5726;transform:scale(1.1)}.hirello-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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:#ff5726}.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:#ff5726;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,#ff572614,#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,87,38,.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,87,38,.03) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.hirello-page .jobs-section .jobs-grid.see-all-card:hover{background:linear-gradient(135deg,#ff5726,#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,#ff5726,#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:#ff5726;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;width:100%;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,#ff572633,#ffb65e1a);border:1px solid rgba(255,87,38,.3)}.hirello-page .cta-section-old .cta-card.jobseekers:before{background:linear-gradient(135deg,#ff5726,#ffb65e)}.hirello-page .cta-section-old .cta-card.jobseekers:after{background:radial-gradient(circle at top right,rgba(255,87,38,.4),transparent)}.hirello-page .cta-section-old .cta-card.jobseekers .glow-orb{background:radial-gradient(circle,rgba(255,87,38,.6),transparent 70%)}.hirello-page .cta-section-old .cta-card.jobseekers .floating-card{background:linear-gradient(135deg,#ff572633,#ffb65e1a);border-color:#ff572666}.hirello-page .cta-section-old .cta-card.jobseekers .floating-card svg{color:#ff5726}.hirello-page .cta-section-old .cta-card.jobseekers .cta-btn{background:linear-gradient(135deg,#ff5726,#ff8c5e);box-shadow:0 4px 20px #ff57264d}.hirello-page .cta-section-old .cta-card.jobseekers .cta-btn:hover{background:linear-gradient(135deg,#ff5a24,#ff7b4d);box-shadow:0 8px 30px #ff572680}.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,#ff5726,#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{padding:0;height:100svh;min-height:unset}.hirello-page .hero-section .hero-container{height:100%;display:flex;flex-direction:column}.hirello-page .hero-section .hero-content{height:100%;display:flex;flex-direction:column;padding-top:80px;position:relative}.hirello-page .hero-section .hero-content .hero-title{font-size:clamp(2rem,8vw,3rem);margin-top:40px}.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:11ch;max-width:14ch}.hirello-page .hero-section .hero-content .hero-subtitle{font-size:clamp(.8rem,3vw,1rem)}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line{white-space:normal}.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%;gap:1rem;margin-bottom:2.5rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:.95rem;gap:.5rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn svg{font-size:1.1rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn .btn-badge{padding:.2rem .6rem;font-size:.75rem}.hirello-page .hero-section .hero-content .hero-stats-carousel{transform:translateY(0);position:absolute;bottom:0;left:0;right:0;margin-top:auto}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats{gap:.75rem;padding:20px .5rem 15px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat{min-width:100px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-number{font-size:1.5rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-label{font-size:.65rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat{min-width:120px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .stat-number{font-size:1.75rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator{top:18px;right:3px;padding:.15rem .4rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:before{width:5px;height:5px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:after{font-size:.5rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat-divider{height:30px}.hirello-page .hero-section .hero-content .hero-stats{gap:1.5rem}.hirello-page .jobs-section{padding:3rem 0 2.5rem}.hirello-page .jobs-section .jobs-container{padding:0 1rem}.hirello-page .jobs-section .section-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.hirello-page .jobs-section .section-header h2{font-size:1.5rem;line-height:1.3}.hirello-page .jobs-section .section-header .filter-controls{width:100%}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn{padding:.5rem 1rem;font-size:.875rem}.hirello-page .jobs-section .jobs-grid{grid-template-columns:1fr;gap:2rem}.hirello-page .jobs-section .jobs-grid .job-card{min-width:0;width:100%}.hirello-page .jobs-section .jobs-grid .see-all-card{height:200px!important}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content{gap:1rem}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-text{font-size:1.75rem!important}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:1.5rem!important}}@media (max-width: 480px){.hirello-page .hero-section{padding:1.5rem 0}.hirello-page .hero-section .hero-content{padding-top:60px}.hirello-page .hero-section .hero-content .hero-title{font-size:clamp(1.75rem,7vw,2.25rem);margin-top:30px}.hirello-page .hero-section .hero-content .hero-title .title-line:first-child{font-size:.88em;gap:.25rem}.hirello-page .hero-section .hero-content .hero-title .title-line:last-child{font-size:.88em}.hirello-page .hero-section .hero-content .hero-title .carousel-container{min-width:9ch;max-width:12ch}.hirello-page .hero-section .hero-content .hero-subtitle{font-size:clamp(.75rem,3vw,.9rem);line-height:1.5}.hirello-page .hero-section .hero-content .hero-subtitle .subtitle-line{white-space:normal}.hirello-page .hero-section .hero-content .hero-actions{gap:.75rem;margin-bottom:2rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn{padding:.875rem 1.25rem;font-size:.875rem;gap:.4rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn svg{font-size:1rem}.hirello-page .hero-section .hero-content .hero-actions .action-btn .btn-badge{padding:.15rem .5rem;font-size:.7rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats{gap:.5rem;padding:15px .25rem 12px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat{min-width:85px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-number{font-size:1.25rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat .stat-label{font-size:.6rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat{min-width:100px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .stat-number{font-size:1.5rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator{top:12px;right:2px;padding:.1rem .3rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:before{width:4px;height:4px}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat.live-stat .live-indicator:after{font-size:.45rem}.hirello-page .hero-section .hero-content .hero-stats-carousel .hero-stats .stat-divider{height:25px}.hirello-page .jobs-section{padding:2rem 0}.hirello-page .jobs-section .jobs-container{padding:0 .75rem}.hirello-page .jobs-section .section-header{gap:.5rem;margin-bottom:1.5rem}.hirello-page .jobs-section .section-header h2{font-size:1.25rem}.hirello-page .jobs-section .section-header .filter-controls .view-all-btn{padding:.4rem .75rem;font-size:.8rem}.hirello-page .jobs-section .jobs-grid{gap:1.75rem}.hirello-page .jobs-section .jobs-grid .see-all-card{height:100px!important}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content{gap:.75rem}.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-text,.hirello-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:1.25rem!important}}.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,#ff5726,#a78bfa);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #ff572666;transition:all .3s ease;overflow:visible}.fab-container .fab:hover{transform:scale(1.05);box-shadow:0 8px 30px #ff572680}.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:#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)}.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)}@media (max-width: 768px){.fab-container{bottom:1.5rem;right:1.5rem}.fab-container .fab{width:50px;height:50px}.fab-container .fab .fab-icon{font-size:1.25rem}.fab-container .fab .new-jobs-indicator{min-width:18px;height:18px;top:-4px;right:-4px;padding:0 4px}.fab-container .fab .new-jobs-indicator .jobs-count{font-size:.65rem}.fab-container .fab-label{display:none}}@media (max-width: 480px){.fab-container{bottom:1rem;right:1rem}.fab-container .fab{width:44px;height:44px}.fab-container .fab .fab-icon{font-size:1.1rem}.fab-container .fab .new-jobs-indicator{min-width:16px;height:16px;top:-3px;right:-3px;padding:0 3px}.fab-container .fab .new-jobs-indicator .jobs-count{font-size:.6rem}}@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,#ff5726,#a78bfa);border-radius:50%;box-shadow:0 0 10px #ff5726cc}.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,87,38,.4) 0%,rgba(255,87,38,.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 #ff5726;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)}@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 pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@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%)}}@keyframes arrow-bounce-hover{0%,to{transform:translate(0) scale(1.15)}50%{transform:translate(5px) scale(1.15)}}@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,87,38,.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-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-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,87,38,.8))}to{transform:translate(8px) scale(1.2) rotate(0);filter:drop-shadow(0 0 12px rgba(255,255,255,.8))}}.hirello-job-alerts .hero-section{background:linear-gradient(135deg,#a78bfa1a,#4f46e51a);padding:120px 0 80px;position:relative;overflow:hidden}.hirello-job-alerts .hero-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,87,38,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.hirello-job-alerts .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.hirello-job-alerts .hero-section h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:1.2}.hirello-job-alerts .hero-section .hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem;max-width:600px}.hirello-job-alerts .hero-section .stats-bar{display:flex;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.hirello-job-alerts .hero-section .stats-bar .stat .stat-value{font-size:2rem;font-weight:700;color:#a78bfa;margin-bottom:.25rem}.hirello-job-alerts .hero-section .stats-bar .stat .stat-label{color:var(--color-text-secondary);font-size:.95rem}.hirello-job-alerts .hero-section .hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hirello-job-alerts .hero-section .hero-cta .primary-btn{padding:14px 32px;background:#a78bfa;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.hirello-job-alerts .hero-section .hero-cta .primary-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #a78bfa4d}.hirello-job-alerts .hero-section .hero-cta .secondary-btn{padding:14px 32px;background:transparent;color:#a78bfa;border:2px solid #a78bfa;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .hero-section .hero-cta .secondary-btn:hover{background:#a78bfa1a}.hirello-job-alerts .wizard-section{padding:80px 0;background:var(--color-background-primary)}.hirello-job-alerts .wizard-section .wizard-container{max-width:900px;margin:0 auto;padding:0 24px}.hirello-job-alerts .wizard-section .wizard-header{text-align:center;margin-bottom:3rem}.hirello-job-alerts .wizard-section .wizard-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-job-alerts .wizard-section .wizard-header .progress-bar{max-width:600px;margin:2rem auto 0;height:4px;background:var(--color-border-primary);border-radius:2px;position:relative}.hirello-job-alerts .wizard-section .wizard-header .progress-bar .progress-fill{position:absolute;top:0;left:0;height:100%;background:#a78bfa;border-radius:2px;transition:width .3s ease}.hirello-job-alerts .wizard-section .wizard-header .steps{display:flex;justify-content:space-between;max-width:600px;margin:1rem auto 0}.hirello-job-alerts .wizard-section .wizard-header .steps .step{display:flex;flex-direction:column;align-items:center;position:relative}.hirello-job-alerts .wizard-section .wizard-header .steps .step .step-number{width:32px;height:32px;border-radius:50%;background:var(--color-surface-primary);border:2px solid var(--color-border-primary);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-tertiary);margin-bottom:.5rem;transition:all .3s ease}.hirello-job-alerts .wizard-section .wizard-header .steps .step .step-number.active{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-job-alerts .wizard-section .wizard-header .steps .step .step-number.completed{background:#10b981;color:#fff;border-color:#10b981}.hirello-job-alerts .wizard-section .wizard-header .steps .step .step-number.completed svg{font-size:1rem}.hirello-job-alerts .wizard-section .wizard-header .steps .step .step-label{font-size:.85rem;color:var(--color-text-secondary);text-align:center}.hirello-job-alerts .wizard-section .wizard-card{background:var(--color-surface-primary);border-radius:16px;padding:3rem;box-shadow:0 10px 40px #0000000d;border:1px solid var(--color-border-primary)}.hirello-job-alerts .wizard-section .wizard-card .step-content{min-height:400px}.hirello-job-alerts .wizard-section .wizard-card .step-content h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group{margin-bottom:1.5rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group label{display:block;font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group input,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group select,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border-primary);border-radius:8px;background:var(--color-background-primary);color:var(--color-text-primary);font-size:1rem;transition:all .3s ease}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group input:focus,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group select:focus,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group input::placeholder,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group select::placeholder,.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group textarea::placeholder{color:var(--color-text-tertiary)}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.hirello-job-alerts .wizard-section .wizard-card .step-content .form-group .helper-text{font-size:.85rem;color:var(--color-text-secondary);margin-top:.25rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group .checkbox-item{display:flex;align-items:center;padding:12px;border:1px solid var(--color-border-primary);border-radius:8px;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group .checkbox-item:hover{border-color:#a78bfa;background:#a78bfa0d}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group .checkbox-item.selected{border-color:#a78bfa;background:#a78bfa1a}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group .checkbox-item input[type=checkbox]{margin-right:8px;width:18px;height:18px;accent-color:#a78bfa}.hirello-job-alerts .wizard-section .wizard-card .step-content .checkbox-group .checkbox-item label{cursor:pointer;margin:0;flex:1}.hirello-job-alerts .wizard-section .wizard-card .step-content .location-selector .location-input-group{display:flex;gap:1rem;margin-bottom:1rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .location-selector .location-input-group input{flex:1}.hirello-job-alerts .wizard-section .wizard-card .step-content .location-selector .location-input-group .radius-control{display:flex;align-items:center;gap:.5rem;padding:0 1rem;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:8px}.hirello-job-alerts .wizard-section .wizard-card .step-content .location-selector .location-input-group .radius-control input[type=range]{width:100px}.hirello-job-alerts .wizard-section .wizard-card .step-content .location-selector .location-input-group .radius-control span{font-weight:600;color:#a78bfa;min-width:50px}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider{margin:2rem 0}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .slider-track{height:6px;background:var(--color-border-primary);border-radius:3px;position:relative}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .slider-track .slider-fill{position:absolute;height:100%;background:#a78bfa;border-radius:3px}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .slider-track .slider-thumb{position:absolute;width:20px;height:20px;background:#fff;border:2px solid #a78bfa;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 2px 8px #0000001a}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .slider-track .slider-thumb:active{cursor:grabbing;box-shadow:0 2px 12px #0003}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .range-labels{display:flex;justify-content:space-between;margin-top:1rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .range-labels span{font-size:.9rem;color:var(--color-text-secondary)}.hirello-job-alerts .wizard-section .wizard-card .step-content .salary-range .range-slider .range-labels span.active{color:#a78bfa;font-weight:600}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card{padding:1.5rem 1rem;border:2px solid var(--color-border-primary);border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card:hover{border-color:#a78bfa;transform:translateY(-2px)}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card.selected{border-color:#a78bfa;background:#a78bfa1a}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card.selected .frequency-icon{color:#a78bfa}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card .frequency-icon{font-size:2rem;color:var(--color-text-tertiary);margin-bottom:.75rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card .frequency-title{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.hirello-job-alerts .wizard-section .wizard-card .step-content .frequency-options .frequency-card .frequency-desc{font-size:.85rem;color:var(--color-text-secondary)}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border-primary)}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-back{padding:12px 24px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-back:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-back:disabled{opacity:.5;cursor:not-allowed}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-next{padding:12px 32px;background:#a78bfa;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-next:hover{background:var(--color-primary-hover);transform:translate(2px)}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-next.btn-submit{background:#10b981}.hirello-job-alerts .wizard-section .wizard-card .wizard-actions .btn-next.btn-submit:hover{background:#059669}.hirello-job-alerts .dashboard-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-job-alerts .dashboard-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.hirello-job-alerts .dashboard-section .section-header{margin-bottom:3rem}.hirello-job-alerts .dashboard-section .section-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-job-alerts .dashboard-section .section-header .header-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.hirello-job-alerts .dashboard-section .section-header .header-actions p{color:var(--color-text-secondary)}.hirello-job-alerts .dashboard-section .section-header .header-actions .sort-controls{display:flex;gap:1rem;align-items:center}.hirello-job-alerts .dashboard-section .section-header .header-actions .sort-controls select{padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-surface-primary);color:var(--color-text-primary);font-size:.95rem;cursor:pointer}.hirello-job-alerts .dashboard-section .alerts-grid{display:grid;gap:1.5rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card{background:var(--color-surface-primary);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border-primary);transition:all .3s ease}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card:hover{box-shadow:0 10px 30px #0000001a;border-color:#a78bfa4d}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card.paused{opacity:.7}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card.paused .alert-header .alert-title{text-decoration:line-through;color:var(--color-text-tertiary)}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-info{flex:1}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-info .alert-title{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-info .alert-meta{display:flex;gap:1rem;flex-wrap:wrap}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-info .alert-meta span{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-info .alert-meta span svg{font-size:.9rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-toggle{position:relative;width:50px;height:26px;background:var(--color-border-primary);border-radius:13px;cursor:pointer;transition:background .3s ease}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-toggle.active{background:#a78bfa}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-toggle .toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-header .alert-toggle.active .toggle-slider{transform:translate(24px)}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;padding:1rem;background:var(--color-background-secondary);border-radius:8px;margin-bottom:1rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-stats .stat-item{text-align:center}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-stats .stat-item .stat-value{font-size:1.5rem;font-weight:700;color:#a78bfa;margin-bottom:.25rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-stats .stat-item .stat-label{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#a78bfa0d;border-radius:8px;margin-bottom:1rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-score{font-size:2rem;font-weight:700}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-score.high{color:#10b981}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-score.medium{color:#f59e0b}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-score.low{color:#ef4444}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-details{flex:1}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-details .performance-label{font-size:.9rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-performance .performance-details .performance-tip{font-size:.85rem;color:var(--color-text-secondary)}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-actions{display:flex;gap:.5rem}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-actions button{flex:1;padding:10px;border:1px solid var(--color-border-primary);background:var(--color-surface-primary);border-radius:6px;color:var(--color-text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-actions button:hover{border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}.hirello-job-alerts .dashboard-section .alerts-grid .alert-card .alert-actions button.delete-btn:hover{border-color:#ef4444;color:#ef4444;background:#ef44440d}.hirello-job-alerts .dashboard-section .empty-state{text-align:center;padding:4rem 2rem;background:var(--color-surface-primary);border-radius:12px;border:1px solid var(--color-border-primary)}.hirello-job-alerts .dashboard-section .empty-state .empty-icon{font-size:4rem;color:var(--color-text-tertiary);margin-bottom:1rem}.hirello-job-alerts .dashboard-section .empty-state h3{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-job-alerts .dashboard-section .empty-state p{color:var(--color-text-secondary);margin-bottom:2rem}.hirello-job-alerts .dashboard-section .empty-state .create-first-btn{padding:12px 32px;background:#a78bfa;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .dashboard-section .empty-state .create-first-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.hirello-job-alerts .smart-features-section{padding:80px 0;background:var(--color-background-primary)}.hirello-job-alerts .smart-features-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.hirello-job-alerts .smart-features-section .section-header{text-align:center;margin-bottom:3rem}.hirello-job-alerts .smart-features-section .section-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-job-alerts .smart-features-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-job-alerts .smart-features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.hirello-job-alerts .smart-features-section .features-grid .feature-card{background:var(--color-surface-primary);border-radius:12px;padding:2rem;border:1px solid var(--color-border-primary);transition:all .3s ease}.hirello-job-alerts .smart-features-section .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#a78bfa4d}.hirello-job-alerts .smart-features-section .features-grid .feature-card .feature-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#a78bfa1a,#4f46e51a);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#a78bfa;margin-bottom:1.5rem}.hirello-job-alerts .smart-features-section .features-grid .feature-card h3{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.hirello-job-alerts .smart-features-section .features-grid .feature-card p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.hirello-job-alerts .smart-features-section .features-grid .feature-card .feature-example{padding:1rem;background:var(--color-background-secondary);border-radius:8px;font-size:.9rem;color:var(--color-text-secondary);font-style:italic}.hirello-job-alerts .smart-features-section .trending-searches{background:linear-gradient(135deg,#a78bfa0d,#4f46e50d);border-radius:16px;padding:2rem;border:1px solid var(--color-border-primary)}.hirello-job-alerts .smart-features-section .trending-searches h3{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.hirello-job-alerts .smart-features-section .trending-searches h3 svg{color:#ff5726}.hirello-job-alerts .smart-features-section .trending-searches .trending-tags{display:flex;flex-wrap:wrap;gap:.75rem}.hirello-job-alerts .smart-features-section .trending-searches .trending-tags .trending-tag{padding:8px 16px;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:20px;color:var(--color-text-primary);font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.hirello-job-alerts .smart-features-section .trending-searches .trending-tags .trending-tag .tag-count{font-size:.85rem;color:var(--color-text-secondary)}.hirello-job-alerts .smart-features-section .trending-searches .trending-tags .trending-tag:hover{border-color:#a78bfa;background:#a78bfa1a;transform:translateY(-2px)}.hirello-job-alerts .email-preview-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-job-alerts .email-preview-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.hirello-job-alerts .email-preview-section .section-header{text-align:center;margin-bottom:3rem}.hirello-job-alerts .email-preview-section .section-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-job-alerts .email-preview-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-job-alerts .email-preview-section .preview-container{display:grid;grid-template-columns:300px 1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (max-width: 768px){.hirello-job-alerts .email-preview-section .preview-container{grid-template-columns:1fr}}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group{margin-bottom:1.5rem}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group label{display:block;font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .color-picker{display:flex;gap:.5rem}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .color-picker .color-option{width:40px;height:40px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .color-picker .color-option:hover{transform:scale(1.1)}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .color-picker .color-option.selected{border-color:var(--color-text-primary);box-shadow:0 0 0 2px #a78bfa33}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .toggle-group{display:flex;gap:.5rem}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .toggle-group button{flex:1;padding:10px;border:1px solid var(--color-border-primary);background:var(--color-surface-primary);border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .toggle-group button.active{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group .toggle-group button:hover:not(.active){border-color:#a78bfa;background:#a78bfa0d}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .control-group input[type=range]{width:100%;margin-top:.5rem}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .test-email-btn{width:100%;padding:12px;background:#a78bfa;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hirello-job-alerts .email-preview-section .preview-container .preview-controls .test-email-btn:hover{background:var(--color-primary-hover)}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame{background:var(--color-surface-primary);border-radius:16px;padding:2rem;box-shadow:0 20px 60px #0000001a;border:1px solid var(--color-border-primary)}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame.mobile{max-width:375px;margin:0 auto}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-header{padding:2rem;background:#a78bfa;color:#fff;text-align:center}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-header .logo{width:120px;margin:0 auto 1rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-header h3{font-size:1.5rem;margin-bottom:.5rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-header p{opacity:.9}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body{padding:2rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card{padding:1.5rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;transition:all .3s ease}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card:hover{box-shadow:0 4px 12px #0000001a}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header .company-logo{width:48px;height:48px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header .job-info{flex:1}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header .job-info .job-title{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header .job-info .company-name{color:#6b7280;font-size:.95rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-header .salary{font-weight:600;color:#a78bfa}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-meta{display:flex;gap:1rem;font-size:.9rem;color:#6b7280;margin-bottom:1rem}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .job-meta span{display:flex;align-items:center;gap:4px}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-body .job-card .view-job-btn{width:100%;padding:10px;background:#a78bfa;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:block}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-footer{padding:2rem;background:#f9fafb;text-align:center;font-size:.85rem;color:#6b7280}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-footer a{color:#a78bfa;text-decoration:none}.hirello-job-alerts .email-preview-section .preview-container .email-preview .device-frame .email-content .email-footer a:hover{text-decoration:underline}.hirello-job-alerts .stories-section{padding:80px 0;background:var(--color-background-primary)}.hirello-job-alerts .stories-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.hirello-job-alerts .stories-section .section-header{text-align:center;margin-bottom:3rem}.hirello-job-alerts .stories-section .section-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-job-alerts .stories-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-job-alerts .stories-section .stories-carousel{position:relative;overflow:hidden}.hirello-job-alerts .stories-section .stories-carousel .stories-track{display:flex;gap:2rem;transition:transform .5s ease}.hirello-job-alerts .stories-section .stories-carousel .story-card{min-width:350px;background:var(--color-surface-primary);border-radius:12px;padding:2rem;border:1px solid var(--color-border-primary)}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header .story-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#4f46e5);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header .story-info{flex:1}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header .story-info .story-name{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header .story-info .story-role{font-size:.9rem;color:var(--color-text-secondary)}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-header .story-info .story-placement{font-size:.85rem;color:#a78bfa;margin-top:.25rem}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-quote{font-style:italic;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem;position:relative}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-quote:before{content:'"';position:absolute;top:-10px;left:-10px;font-size:3rem;color:#a78bfa33;font-family:serif}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-stats{display:flex;justify-content:space-around;padding-top:1rem;border-top:1px solid var(--color-border-primary)}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-stats .stat{text-align:center}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-stats .stat .stat-value{font-weight:600;color:#a78bfa;margin-bottom:.25rem}.hirello-job-alerts .stories-section .stories-carousel .story-card .story-stats .stat .stat-label{font-size:.85rem;color:var(--color-text-secondary)}.hirello-job-alerts .stories-section .stories-carousel .carousel-controls{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hirello-job-alerts .stories-section .stories-carousel .carousel-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-primary);background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.hirello-job-alerts .stories-section .stories-carousel .carousel-controls button:hover{border-color:#a78bfa;color:#a78bfa;background:#a78bfa0d}.hirello-job-alerts .stories-section .stories-carousel .carousel-controls button:disabled{opacity:.5;cursor:not-allowed}.hirello-job-alerts .faq-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-job-alerts .faq-section .container{max-width:800px;margin:0 auto;padding:0 24px}.hirello-job-alerts .faq-section .section-header{text-align:center;margin-bottom:3rem}.hirello-job-alerts .faq-section .section-header h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-job-alerts .faq-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-job-alerts .faq-section .faq-list .faq-item{background:var(--color-surface-primary);border-radius:12px;margin-bottom:1rem;border:1px solid var(--color-border-primary);overflow:hidden;transition:all .3s ease}.hirello-job-alerts .faq-section .faq-list .faq-item.active{box-shadow:0 10px 30px #0000001a;border-color:#a78bfa4d}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-question:hover{background:#a78bfa0d}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-question h3{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-question .faq-icon{color:#a78bfa;transition:transform .3s ease}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-question.active .faq-icon{transform:rotate(180deg)}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-answer.active{max-height:500px}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-answer .answer-content{padding:0 1.5rem 1.5rem;color:var(--color-text-secondary);line-height:1.6}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-answer .answer-content ul{margin-top:1rem;padding-left:1.5rem}.hirello-job-alerts .faq-section .faq-list .faq-item .faq-answer .answer-content ul li{margin-bottom:.5rem}.hirello-job-alerts .cta-section{padding:100px 0;background:linear-gradient(135deg,#a78bfa,#4f46e5);text-align:center}.hirello-job-alerts .cta-section .cta-content{max-width:600px;margin:0 auto;padding:0 24px}.hirello-job-alerts .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.hirello-job-alerts .cta-section .cta-content p{font-size:1.2rem;color:#ffffffe6;margin-bottom:2.5rem}.hirello-job-alerts .cta-section .cta-content .cta-button{padding:16px 40px;background:#fff;color:#a78bfa;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.hirello-job-alerts .cta-section .cta-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}@media (max-width: 768px){.hirello-job-alerts .hero-section{padding:80px 0 60px}.hirello-job-alerts .hero-section h1{font-size:2rem}.hirello-job-alerts .hero-section .stats-bar{gap:2rem}.hirello-job-alerts .wizard-section .wizard-card{padding:2rem 1.5rem}.hirello-job-alerts .wizard-section .checkbox-group{grid-template-columns:1fr}.hirello-job-alerts .dashboard-section .alerts-grid .alert-stats{grid-template-columns:repeat(2,1fr)}.hirello-job-alerts .features-grid{grid-template-columns:1fr}.hirello-job-alerts .stories-carousel .story-card{min-width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hirello-partners .hero-section{background:linear-gradient(135deg,#a78bfa1a,#4f46e51a);padding:120px 0 80px;position:relative;overflow:hidden}.hirello-partners .hero-section:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,87,38,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.hirello-partners .hero-section .container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.hirello-partners .hero-section h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:1.5rem;line-height:1.2}.hirello-partners .hero-section .hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin-bottom:3rem;max-width:600px}.hirello-partners .hero-section .hero-stats{display:flex;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.hirello-partners .hero-section .hero-stats .stat{text-align:center}.hirello-partners .hero-section .hero-stats .stat h3{font-size:2.5rem;font-weight:700;color:#a78bfa;margin-bottom:.5rem}.hirello-partners .hero-section .hero-stats .stat p{color:var(--color-text-secondary);font-size:.95rem}.hirello-partners .hero-section .hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.hirello-partners .hero-section .hero-cta .primary-btn,.hirello-partners .hero-section .hero-cta .secondary-btn{padding:14px 32px;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem;display:inline-flex;align-items:center;gap:8px}.hirello-partners .hero-section .hero-cta .primary-btn{background:#a78bfa;color:#fff}.hirello-partners .hero-section .hero-cta .primary-btn:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #a78bfa4d}.hirello-partners .hero-section .hero-cta .secondary-btn{background:transparent;color:#a78bfa;border:2px solid #a78bfa}.hirello-partners .hero-section .hero-cta .secondary-btn:hover{background:#a78bfa1a}.hirello-partners .categories-section{padding:80px 0;background:var(--color-background-primary)}.hirello-partners .categories-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .categories-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .categories-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.hirello-partners .categories-section .categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .categories-section .categories-grid .category-card{background:var(--color-surface-primary);border-radius:16px;padding:2rem;border:1px solid var(--color-border-primary);transition:all .3s ease;cursor:pointer}.hirello-partners .categories-section .categories-grid .category-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:#a78bfa}.hirello-partners .categories-section .categories-grid .category-card:hover .category-icon{background:#a78bfa;color:#fff}.hirello-partners .categories-section .categories-grid .category-card .category-icon{width:60px;height:60px;border-radius:12px;background:#a78bfa1a;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.hirello-partners .categories-section .categories-grid .category-card h3{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.hirello-partners .categories-section .categories-grid .category-card p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.hirello-partners .categories-section .categories-grid .category-card .partner-count{font-size:.9rem;color:#a78bfa;font-weight:600}.hirello-partners .marketplace-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-partners .marketplace-section .marketplace-header{text-align:center;margin-bottom:3rem}.hirello-partners .marketplace-section .marketplace-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .marketplace-section .marketplace-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-partners .marketplace-section .filter-bar{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;padding:0 24px}.hirello-partners .marketplace-section .filter-bar .filter-btn{padding:10px 20px;border-radius:25px;border:1px solid var(--color-border-primary);background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}.hirello-partners .marketplace-section .filter-bar .filter-btn:hover{border-color:#a78bfa;color:#a78bfa}.hirello-partners .marketplace-section .filter-bar .filter-btn.active{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-partners .marketplace-section .integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .marketplace-section .integrations-grid .integration-card{background:var(--color-surface-primary);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border-primary);text-align:center;transition:all .3s ease;cursor:pointer;position:relative}.hirello-partners .marketplace-section .integrations-grid .integration-card.featured:before{content:"FEATURED";position:absolute;top:10px;right:10px;background:#ff5726;color:#fff;font-size:.7rem;padding:4px 8px;border-radius:4px;font-weight:700}.hirello-partners .marketplace-section .integrations-grid .integration-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;border-color:#a78bfa}.hirello-partners .marketplace-section .integrations-grid .integration-card:hover .integration-logo{transform:scale(1.05)}.hirello-partners .marketplace-section .integrations-grid .integration-card .integration-logo{width:60px;height:60px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#a78bfa;transition:transform .3s ease}.hirello-partners .marketplace-section .integrations-grid .integration-card h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-partners .marketplace-section .integrations-grid .integration-card .integration-category{font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:.5rem}.hirello-partners .marketplace-section .integrations-grid .integration-card .learn-more{color:#a78bfa;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:.5rem}.hirello-partners .marketplace-section .integrations-grid .integration-card .learn-more svg{transition:transform .3s ease}.hirello-partners .marketplace-section .integrations-grid .integration-card .learn-more:hover svg{transform:translate(4px)}.hirello-partners .benefits-section{padding:80px 0;background:var(--color-background-primary)}.hirello-partners .benefits-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .benefits-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .benefits-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.hirello-partners .benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .benefits-section .benefits-grid .benefit-card{text-align:center;padding:2rem}.hirello-partners .benefits-section .benefits-grid .benefit-card .benefit-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#a78bfa1a,#4f46e51a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#a78bfa}.hirello-partners .benefits-section .benefits-grid .benefit-card h3{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.hirello-partners .benefits-section .benefits-grid .benefit-card p{color:var(--color-text-secondary);line-height:1.6}.hirello-partners .tiers-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-partners .tiers-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .tiers-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .tiers-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-partners .tiers-section .tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1000px;margin:0 auto;padding:0 24px}.hirello-partners .tiers-section .tiers-grid .tier-card{background:var(--color-surface-primary);border-radius:16px;padding:2rem;border:1px solid var(--color-border-primary);text-align:center;position:relative;transition:all .3s ease}.hirello-partners .tiers-section .tiers-grid .tier-card.featured{border-color:#a78bfa;transform:scale(1.05);box-shadow:0 20px 40px #a78bfa33}.hirello-partners .tiers-section .tiers-grid .tier-card.featured .tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#a78bfa;color:#fff;padding:4px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.hirello-partners .tiers-section .tiers-grid .tier-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-icon{font-size:3rem;margin-bottom:1rem}.hirello-partners .tiers-section .tiers-grid .tier-card.bronze .tier-icon{color:#cd7f32}.hirello-partners .tiers-section .tiers-grid .tier-card.silver .tier-icon{color:silver}.hirello-partners .tiers-section .tiers-grid .tier-card.gold .tier-icon{color:gold}.hirello-partners .tiers-section .tiers-grid .tier-card.platinum .tier-icon{color:#e5e4e2}.hirello-partners .tiers-section .tiers-grid .tier-card h3{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-price{font-size:2rem;font-weight:700;color:#a78bfa;margin-bottom:1rem}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-price span{font-size:1rem;color:var(--color-text-secondary);font-weight:400}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-features{list-style:none;padding:0;margin:1.5rem 0}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-features li{padding:.5rem 0;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-features li svg{color:#10b981;font-size:1rem}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-cta{width:100%;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid #a78bfa;background:transparent;color:#a78bfa}.hirello-partners .tiers-section .tiers-grid .tier-card .tier-cta:hover,.hirello-partners .tiers-section .tiers-grid .tier-card.featured .tier-cta{background:#a78bfa;color:#fff}.hirello-partners .tiers-section .tiers-grid .tier-card.featured .tier-cta:hover{background:var(--color-primary-hover)}.hirello-partners .stories-section{padding:80px 0;background:var(--color-background-primary)}.hirello-partners .stories-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .stories-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .stories-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-partners .stories-section .stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .stories-section .stories-grid .story-card{background:var(--color-surface-primary);border-radius:16px;overflow:hidden;border:1px solid var(--color-border-primary);transition:all .3s ease}.hirello-partners .stories-section .stories-grid .story-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.hirello-partners .stories-section .stories-grid .story-card .story-header{padding:2rem;background:linear-gradient(135deg,#a78bfa0d,#4f46e50d);border-bottom:1px solid var(--color-border-primary)}.hirello-partners .stories-section .stories-grid .story-card .story-header .partner-info{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hirello-partners .stories-section .stories-grid .story-card .story-header .partner-info .partner-logo{width:50px;height:50px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#a78bfa;border:1px solid var(--color-border-primary)}.hirello-partners .stories-section .stories-grid .story-card .story-header .partner-info .partner-details h3{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.hirello-partners .stories-section .stories-grid .story-card .story-header .partner-info .partner-details p{font-size:.9rem;color:var(--color-text-secondary)}.hirello-partners .stories-section .stories-grid .story-card .story-metrics{padding:1.5rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:var(--color-background-secondary)}.hirello-partners .stories-section .stories-grid .story-card .story-metrics .metric{text-align:center}.hirello-partners .stories-section .stories-grid .story-card .story-metrics .metric .metric-value{font-size:1.5rem;font-weight:700;color:#a78bfa;margin-bottom:.25rem}.hirello-partners .stories-section .stories-grid .story-card .story-metrics .metric .metric-label{font-size:.85rem;color:var(--color-text-secondary)}.hirello-partners .stories-section .stories-grid .story-card .story-content{padding:2rem}.hirello-partners .stories-section .stories-grid .story-card .story-content .story-quote{font-style:italic;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem;position:relative}.hirello-partners .stories-section .stories-grid .story-card .story-content .story-quote:before{content:'"';position:absolute;top:-10px;left:-10px;font-size:3rem;color:#a78bfa33;font-family:serif}.hirello-partners .stories-section .stories-grid .story-card .story-content .story-author{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-weight:600;font-size:.95rem}.hirello-partners .application-section{padding:80px 0;background:linear-gradient(135deg,#a78bfa0d,#4f46e50d)}.hirello-partners .application-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .application-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .application-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.hirello-partners .application-section .application-form{max-width:800px;margin:0 auto;padding:0 24px}.hirello-partners .application-section .application-form .form-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.dark-mode .hirello-partners .application-section .application-form .form-card{background:#1e1e1ef2;border-color:#ffffff1a}.hirello-partners .application-section .application-form .form-card .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.hirello-partners .application-section .application-form .form-card .form-group{display:flex;flex-direction:column}.hirello-partners .application-section .application-form .form-card .form-group label{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.hirello-partners .application-section .application-form .form-card .form-group label .required{color:#ff5726}.hirello-partners .application-section .application-form .form-card .form-group input,.hirello-partners .application-section .application-form .form-card .form-group select,.hirello-partners .application-section .application-form .form-card .form-group textarea{padding:12px 16px;border-radius:8px;border:1px solid var(--color-border-primary);background:var(--color-background-primary);color:var(--color-text-primary);font-size:1rem;transition:all .3s ease}.hirello-partners .application-section .application-form .form-card .form-group input:focus,.hirello-partners .application-section .application-form .form-card .form-group select:focus,.hirello-partners .application-section .application-form .form-card .form-group textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.hirello-partners .application-section .application-form .form-card .form-group input::placeholder,.hirello-partners .application-section .application-form .form-card .form-group select::placeholder,.hirello-partners .application-section .application-form .form-card .form-group textarea::placeholder{color:var(--color-text-tertiary)}.hirello-partners .application-section .application-form .form-card .form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.hirello-partners .application-section .application-form .form-card .form-group .error-message{color:var(--color-danger-solid);font-size:.85rem;margin-top:.25rem}.hirello-partners .application-section .application-form .form-card .partnership-types{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option{padding:1rem;border:2px solid var(--color-border-primary);border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option input[type=radio]{width:20px;height:20px;accent-color:#a78bfa}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option label{cursor:pointer;margin:0;flex:1}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option label .type-title{font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option label .type-desc{font-size:.85rem;color:var(--color-text-secondary)}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option:hover{border-color:#a78bfa;background:#a78bfa0d}.hirello-partners .application-section .application-form .form-card .partnership-types .type-option.selected{border-color:#a78bfa;background:#a78bfa1a}.hirello-partners .application-section .application-form .form-card .form-actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hirello-partners .application-section .application-form .form-card .form-actions .submit-btn{padding:14px 40px;background:#a78bfa;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-partners .application-section .application-form .form-card .form-actions .submit-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #a78bfa4d}.hirello-partners .application-section .application-form .form-card .form-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed}.hirello-partners .application-section .application-form .form-card .form-actions .reset-btn{padding:14px 40px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-partners .application-section .application-form .form-card .form-actions .reset-btn:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.hirello-partners .developer-section{padding:80px 0;background:var(--color-background-primary)}.hirello-partners .developer-section .section-header{text-align:center;margin-bottom:4rem}.hirello-partners .developer-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .developer-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary)}.hirello-partners .developer-section .developer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .developer-section .developer-grid .resource-card{background:var(--color-surface-primary);border-radius:12px;padding:2rem;border:1px solid var(--color-border-primary);transition:all .3s ease}.hirello-partners .developer-section .developer-grid .resource-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0000001a;border-color:#a78bfa}.hirello-partners .developer-section .developer-grid .resource-card .resource-icon{width:50px;height:50px;border-radius:8px;background:#a78bfa1a;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.hirello-partners .developer-section .developer-grid .resource-card h3{font-size:1.3rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.hirello-partners .developer-section .developer-grid .resource-card p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.hirello-partners .developer-section .developer-grid .resource-card .resource-links{display:flex;flex-direction:column;gap:.75rem}.hirello-partners .developer-section .developer-grid .resource-card .resource-links a{color:#a78bfa;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:gap .3s ease}.hirello-partners .developer-section .developer-grid .resource-card .resource-links a:hover{gap:10px}.hirello-partners .developer-section .developer-grid .resource-card .code-example{background:var(--color-background-secondary);border-radius:8px;padding:1rem;margin-top:1rem;font-family:Courier New,monospace;font-size:.9rem;color:var(--color-text-primary);overflow-x:auto}.hirello-partners .logos-section{padding:80px 0;background:linear-gradient(180deg,var(--color-background-secondary) 0%,var(--color-background-primary) 100%)}.hirello-partners .logos-section .section-header{text-align:center;margin-bottom:3rem}.hirello-partners .logos-section .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}.hirello-partners .logos-section .logos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 24px}.hirello-partners .logos-section .logos-grid .logo-item{background:var(--color-surface-primary);border-radius:8px;padding:1.5rem;display:flex;align-items:center;justify-content:center;min-height:100px;border:1px solid var(--color-border-primary);transition:all .3s ease;cursor:pointer}.hirello-partners .logos-section .logos-grid .logo-item:hover{transform:scale(1.05);box-shadow:0 10px 20px #0000001a;border-color:#a78bfa}.hirello-partners .logos-section .logos-grid .logo-item .logo-placeholder{font-size:2rem;color:var(--color-text-tertiary);font-weight:700}.hirello-partners .cta-section{padding:100px 0;background:linear-gradient(135deg,#a78bfa,#4f46e5);text-align:center}.hirello-partners .cta-section .cta-content{max-width:800px;margin:0 auto;padding:0 24px}.hirello-partners .cta-section .cta-content h2{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.hirello-partners .cta-section .cta-content p{font-size:1.2rem;color:#ffffffe6;margin-bottom:2.5rem}.hirello-partners .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.hirello-partners .cta-section .cta-content .cta-buttons button{padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:8px}.hirello-partners .cta-section .cta-content .cta-buttons button.primary-btn{background:#fff;color:#a78bfa}.hirello-partners .cta-section .cta-content .cta-buttons button.primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.hirello-partners .cta-section .cta-content .cta-buttons button.secondary-btn{background:transparent;color:#fff;border:2px solid white}.hirello-partners .cta-section .cta-content .cta-buttons button.secondary-btn:hover{background:#ffffff1a}@media (max-width: 768px){.hirello-partners .hero-section{padding:80px 0 60px}.hirello-partners .hero-section h1{font-size:2rem}.hirello-partners .hero-section .hero-stats{gap:2rem}.hirello-partners .categories-grid,.hirello-partners .integrations-grid,.hirello-partners .benefits-grid,.hirello-partners .tiers-grid,.hirello-partners .stories-grid,.hirello-partners .developer-grid{grid-template-columns:1fr}.hirello-partners .form-row,.hirello-partners .partnership-types,.hirello-partners .story-metrics{grid-template-columns:1fr!important}.hirello-partners .story-metrics .metric{padding:.5rem 0;border-bottom:1px solid var(--color-border-primary)}.hirello-partners .story-metrics .metric:last-child{border-bottom:none}}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}.hirello-press .press-hero{padding:160px 0 80px;text-align:center;position:relative;z-index:1}.hirello-press .press-hero .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-press .press-hero h1{font-size:var(--font-4xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md);background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hirello-press .press-hero h1{font-size:var(--font-2xl)}}.hirello-press .press-hero p{font-size:var(--font-lg);color:#fffc;max-width:600px;margin:0 auto}@media (max-width: 768px){.hirello-press .press-hero p{font-size:var(--font-md)}}.hirello-press .press-content{padding:0 0 80px;position:relative;z-index:1}.hirello-press .press-content .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-press .press-content section{margin-bottom:80px}.hirello-press .quick-downloads .download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-lg);margin-bottom:60px}.hirello-press .quick-downloads .download-card{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hirello-press .quick-downloads .download-card:hover{background:#00000080;border-color:#4f46e5;transform:translateY(-4px)}.hirello-press .quick-downloads .download-card .icon{width:60px;height:60px;margin:0 auto var(--gap-md);background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.hirello-press .quick-downloads .download-card .icon svg{width:32px;height:32px;color:#fff}.hirello-press .quick-downloads .download-card h3{font-size:var(--font-lg);color:#fff;margin-bottom:var(--gap-sm);font-weight:var(--font-semibold)}.hirello-press .quick-downloads .download-card p{color:#ffffffb3;margin-bottom:var(--gap-lg);font-size:var(--font-sm);line-height:1.6}.hirello-press .quick-downloads .download-card .download-btn{background:linear-gradient(135deg,#ff5726,#a78bfa);color:#fff;border:none;padding:12px 28px;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s}.hirello-press .quick-downloads .download-card .download-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #4620ed4d}.hirello-press .press-releases .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-xl);flex-wrap:wrap;gap:var(--gap-md)}.hirello-press .press-releases .section-header h2{font-size:var(--font-2xl);color:#fff;font-weight:var(--font-bold)}.hirello-press .press-releases .section-header .filter-tabs{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.hirello-press .press-releases .section-header .filter-tabs button{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.1);padding:8px 20px;border-radius:var(--radius-full);font-size:var(--font-sm);cursor:pointer;transition:all .2s}.hirello-press .press-releases .section-header .filter-tabs button:hover{color:#fff;border-color:#fff3}.hirello-press .press-releases .section-header .filter-tabs button.active{background:linear-gradient(135deg,#ff5726,#a78bfa);color:#fff;border:none}.hirello-press .press-releases .releases-list{display:flex;flex-direction:column;gap:var(--gap-md)}.hirello-press .press-releases .release-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;gap:var(--gap-lg);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-press .press-releases .release-item:hover{background:#0006;border-color:#ffffff26}.hirello-press .press-releases .release-item .release-date{color:#4f46e5;font-size:var(--font-sm);font-weight:var(--font-medium);white-space:nowrap;min-width:100px}.hirello-press .press-releases .release-item .release-content{flex:1}.hirello-press .press-releases .release-item .release-content h3{color:#fff;font-size:var(--font-md);margin-bottom:var(--gap-sm);font-weight:var(--font-semibold)}.hirello-press .press-releases .release-item .release-content p{color:#ffffffb3;line-height:1.6;margin-bottom:var(--gap-sm)}.hirello-press .press-releases .release-item .release-content .read-more{color:#ff5726;text-decoration:none;font-size:var(--font-sm);font-weight:var(--font-medium);transition:color .2s}.hirello-press .press-releases .release-item .release-content .read-more:hover{color:#ff7e59}@media (max-width: 768px){.hirello-press .press-releases .release-item{flex-direction:column;gap:var(--gap-sm)}}.hirello-press .brand-assets h2{font-size:var(--font-2xl);color:#fff;margin-bottom:var(--gap-md);font-weight:var(--font-bold)}.hirello-press .brand-assets .section-intro{color:#ffffffb3;margin-bottom:var(--gap-xl);font-size:var(--font-md)}.hirello-press .brand-assets .assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.hirello-press .brand-assets .asset-card{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-press .brand-assets .asset-card:hover{transform:translateY(-2px);border-color:#4f46e5;background:#00000080}.hirello-press .brand-assets .asset-card .asset-preview{background:#0000004d;padding:var(--gap-xl);display:flex;align-items:center;justify-content:center;min-height:160px}.hirello-press .brand-assets .asset-card .asset-preview .logo-placeholder{font-size:var(--font-xl);font-weight:var(--font-bold);background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hirello-press .brand-assets .asset-card .asset-info{padding:var(--gap-lg)}.hirello-press .brand-assets .asset-card .asset-info h4{color:#fff;font-size:var(--font-md);margin-bottom:var(--gap-sm);font-weight:var(--font-semibold)}.hirello-press .brand-assets .asset-card .asset-info .asset-meta{display:flex;flex-direction:column;gap:var(--gap-xs);margin-bottom:var(--gap-md)}.hirello-press .brand-assets .asset-card .asset-info .asset-meta span{color:#fff9;font-size:var(--font-xs)}.hirello-press .brand-assets .asset-card .asset-info .download-link{background:transparent;color:#4f46e5;border:1px solid #4f46e5;padding:8px 16px;border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.hirello-press .brand-assets .asset-card .asset-info .download-link:hover{background:#4f46e5;color:#fff}.hirello-press .company-info{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hirello-press .company-info .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-3xl);background:transparent}@media (max-width: 968px){.hirello-press .company-info .info-grid{grid-template-columns:1fr}}.hirello-press .company-info .info-section h2{font-size:var(--font-2xl);color:#fff;margin-bottom:var(--gap-lg);font-weight:var(--font-bold);background:transparent}.hirello-press .company-info .info-section h3{font-size:var(--font-lg);color:#fff;margin:var(--gap-xl) 0 var(--gap-md);font-weight:var(--font-semibold)}.hirello-press .company-info .company-description p{color:#fffc;line-height:1.8;margin-bottom:var(--gap-md);font-size:var(--font-sm)}.hirello-press .company-info .facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap-md);margin-top:var(--gap-md)}.hirello-press .company-info .fact-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:var(--gap-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-press .company-info .fact-item .fact-label{display:block;color:#fff9;font-size:var(--font-xs);margin-bottom:var(--gap-xs);text-transform:uppercase;letter-spacing:.5px}.hirello-press .company-info .fact-item .fact-value{color:#fff;font-size:var(--font-md);font-weight:var(--font-semibold)}.hirello-press .company-info .executives-list{display:flex;flex-direction:column;gap:var(--gap-lg)}.hirello-press .company-info .executive-card{display:flex;gap:var(--gap-md);padding:var(--gap-lg);background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-press .company-info .executive-card .exec-avatar{flex-shrink:0}.hirello-press .company-info .executive-card .exec-avatar .avatar-placeholder{width:60px;height:60px;background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);color:#fff;font-size:var(--font-md)}.hirello-press .company-info .executive-card .exec-avatar img{width:60px;height:60px;border-radius:var(--radius-full);object-fit:cover}.hirello-press .company-info .executive-card .exec-info{flex:1}.hirello-press .company-info .executive-card .exec-info h4{color:#fff;font-size:var(--font-md);margin-bottom:2px;font-weight:var(--font-semibold)}.hirello-press .company-info .executive-card .exec-info .exec-title{color:#4f46e5;font-size:var(--font-sm);display:block;margin-bottom:var(--gap-sm)}.hirello-press .company-info .executive-card .exec-info .exec-bio{color:#ffffffb3;font-size:var(--font-sm);line-height:1.6}.hirello-press .media-contact .contact-card{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hirello-press .media-contact .contact-card h2{font-size:var(--font-2xl);color:#fff;margin-bottom:var(--gap-xl);text-align:center;font-weight:var(--font-bold)}.hirello-press .media-contact .contact-card .contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-2xl)}@media (max-width: 768px){.hirello-press .media-contact .contact-card .contact-content{grid-template-columns:1fr}}.hirello-press .media-contact .contact-card h3{font-size:var(--font-lg);color:#fff;margin-bottom:var(--gap-md);font-weight:var(--font-semibold)}.hirello-press .media-contact .contact-card p{color:#ffffffb3;margin-bottom:var(--gap-lg);line-height:1.6}.hirello-press .media-contact .contact-card .contact-details{display:flex;flex-direction:column;gap:var(--gap-md)}.hirello-press .media-contact .contact-card .contact-details .contact-item{display:flex;gap:var(--gap-sm);align-items:center}.hirello-press .media-contact .contact-card .contact-details .contact-item strong{color:#fff9;min-width:120px;font-weight:var(--font-medium)}.hirello-press .media-contact .contact-card .contact-details .contact-item a{color:#ff5726;text-decoration:none;transition:color .2s}.hirello-press .media-contact .contact-card .contact-details .contact-item a:hover{color:#ff7e59}.hirello-press .media-contact .contact-card .contact-details .contact-item span{color:#fff}.hirello-press .media-contact .contact-card .contact-guidelines ul{list-style:none;padding:0;margin:0}.hirello-press .media-contact .contact-card .contact-guidelines ul li{color:#ffffffb3;padding:var(--gap-sm) 0;padding-left:var(--gap-lg);position:relative;line-height:1.6}.hirello-press .media-contact .contact-card .contact-guidelines ul li:before{content:"→";position:absolute;left:0;color:#4f46e5}.hirello-press .media-coverage{padding:80px 0;background:var(--color-background)}.hirello-press .media-coverage h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.hirello-press .media-coverage .coverage-subtitle{text-align:center;font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:3rem}.hirello-press .media-coverage .media-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}@media (max-width: 1200px){.hirello-press .media-coverage .media-wall{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.hirello-press .media-coverage .media-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.hirello-press .media-coverage .media-wall{grid-template-columns:repeat(2,1fr)}}.hirello-press .media-coverage .media-wall .media-logo-card{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;transition:all .3s ease;min-height:120px}.hirello-press .media-coverage .media-wall .media-logo-card:hover{transform:translateY(-5px);background:#00000080;border-color:var(--color-primary);box-shadow:0 10px 30px #0000004d}.hirello-press .media-coverage .media-wall .media-logo-card:hover .media-logo{transform:scale(1.1);background:var(--color-primary);color:var(--color-surface)}.hirello-press .media-coverage .media-wall .media-logo-card:hover .media-name{color:var(--color-primary)}.hirello-press .media-coverage .media-wall .media-logo-card .media-logo{width:60px;height:60px;background:#00000080;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:var(--color-text-primary);margin-bottom:.75rem;transition:all .3s ease}.hirello-press .media-coverage .media-wall .media-logo-card .media-name{font-size:.875rem;color:var(--color-text-secondary);text-align:center;transition:color .3s ease}.hirello-press .press-newsletter .newsletter-card{background:linear-gradient(135deg,#ff5726,#a78bfa);border-radius:var(--radius-lg);padding:var(--gap-2xl);text-align:center;position:relative;overflow:hidden}.hirello-press .press-newsletter .newsletter-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.hirello-press .press-newsletter .newsletter-card h2{font-size:var(--font-2xl);color:#fff;margin-bottom:var(--gap-sm);position:relative;font-weight:var(--font-bold)}.hirello-press .press-newsletter .newsletter-card p{color:#ffffffe6;margin-bottom:var(--gap-xl);font-size:var(--font-md);position:relative}.hirello-press .press-newsletter .newsletter-card .newsletter-form{display:flex;gap:var(--gap-md);max-width:500px;margin:0 auto var(--gap-md);position:relative}@media (max-width: 600px){.hirello-press .press-newsletter .newsletter-card .newsletter-form{flex-direction:column}}.hirello-press .press-newsletter .newsletter-card .newsletter-form input{flex:1;padding:14px 20px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:#ffffff1a;color:#fff;font-size:var(--font-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hirello-press .press-newsletter .newsletter-card .newsletter-form input::placeholder{color:#fff9}.hirello-press .press-newsletter .newsletter-card .newsletter-form input:focus{outline:none;border-color:#fff6;background:#ffffff26}.hirello-press .press-newsletter .newsletter-card .newsletter-form .subscribe-btn{padding:14px 32px;background:#fff;color:#4f46e5;border:none;border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s}.hirello-press .press-newsletter .newsletter-card .newsletter-form .subscribe-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #fff3}.hirello-press .press-newsletter .newsletter-card .newsletter-note{color:#fffc;font-size:var(--font-xs);margin:0;position:relative}.privacy-policy-content{max-width:1200px;margin:0 auto;position:relative}.privacy-policy-content .table-of-contents{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:var(--gap-xl);margin-bottom:var(--gap-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:100px;z-index:10;max-height:calc(100vh - 120px);overflow-y:auto}@media (min-width: 1400px){.privacy-policy-content .table-of-contents{position:fixed;left:20px;top:120px;width:280px;margin-bottom:0}}.privacy-policy-content .table-of-contents h2{font-size:var(--font-lg);color:#fff;margin-bottom:var(--gap-md);font-weight:var(--font-semibold)}.privacy-policy-content .table-of-contents .toc-nav{display:flex;flex-direction:column;gap:var(--gap-xs)}.privacy-policy-content .table-of-contents .toc-item{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:#ffffffb3;text-align:left;cursor:pointer;transition:all .2s;font-size:var(--font-sm)}.privacy-policy-content .table-of-contents .toc-item:hover{background:#ffffff0d;color:#fff;border-color:#ffffff1a}.privacy-policy-content .table-of-contents .toc-item.active{background:#4620ed33;color:#fff;border-color:#4f46e5}.privacy-policy-content .table-of-contents .toc-item.active .toc-icon{color:#4f46e5}.privacy-policy-content .table-of-contents .toc-item .toc-icon{width:18px;height:18px;flex-shrink:0;color:#ffffff80}.privacy-policy-content .table-of-contents .toc-item .toc-title{flex:1;line-height:1.4}@media (min-width: 1400px){.privacy-policy-content{padding-left:320px}}.privacy-policy-content .policy-header{margin-bottom:var(--gap-2xl)}.privacy-policy-content .policy-header .update-notice{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;align-items:center;gap:var(--gap-md);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.privacy-policy-content .policy-header .update-notice svg{color:#a78bfa;width:20px;height:20px;flex-shrink:0}.privacy-policy-content .policy-header .update-notice strong{color:#ff5726}.privacy-policy-content .policy-header .update-notice div{color:#fffc}.privacy-policy-content section{margin-bottom:var(--gap-3xl);scroll-margin-top:100px}.privacy-policy-content section h2{font-size:var(--font-2xl);font-weight:var(--font-semibold);margin-bottom:var(--gap-lg);color:#fff;padding-bottom:var(--gap-md);border-bottom:2px solid rgba(255,255,255,.1)}.privacy-policy-content section h3{font-size:var(--font-lg);font-weight:var(--font-semibold);margin:var(--gap-lg) 0 var(--gap-md);color:#ff5726}.privacy-policy-content section h4{font-size:var(--font-md);font-weight:var(--font-semibold);margin:var(--gap-md) 0 var(--gap-sm);color:#a78bfa}.privacy-policy-content section p{font-size:var(--font-sm);line-height:1.8;color:#fffc;margin-bottom:var(--gap-md)}.privacy-policy-content section ul{list-style:none;padding:0;margin:var(--gap-md) 0}.privacy-policy-content section ul li{position:relative;padding-left:var(--gap-lg);margin-bottom:var(--gap-sm);color:#ffffffbf;line-height:1.7;font-size:var(--font-sm)}.privacy-policy-content section ul li:before{content:"•";position:absolute;left:8px;color:#4f46e5}.privacy-policy-content section ul li ul{margin-top:var(--gap-xs)}.privacy-policy-content section ul li ul li:before{content:"◦";color:#fff6}.privacy-policy-content .key-points{margin:var(--gap-xl) 0}.privacy-policy-content .key-points .key-point{background:#ea57161a;border:1px solid rgba(234,87,22,.3);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;gap:var(--gap-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .key-points .key-point .icon{flex-shrink:0;width:24px;height:24px}.privacy-policy-content .key-points .key-point .icon.warning{color:#ff5726}.privacy-policy-content .key-points .key-point strong{color:#ff5726;display:block;margin-bottom:var(--gap-xs)}.privacy-policy-content .key-points .key-point div{flex:1;color:#ffffffe6}.privacy-policy-content .user-category{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-bottom:var(--gap-lg);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .user-category .category-header{padding:var(--gap-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.privacy-policy-content .user-category .category-header:hover{background:#ffffff05}.privacy-policy-content .user-category .category-header h3{margin:0;display:flex;align-items:center;gap:var(--gap-sm);color:#fff}.privacy-policy-content .user-category .category-header h3 svg{width:20px;height:20px;color:#4f46e5}.privacy-policy-content .user-category .category-header>svg{width:20px;height:20px;color:#ffffff80;transition:transform .2s}.privacy-policy-content .user-category .category-content{padding:0 var(--gap-lg) var(--gap-lg)}.privacy-policy-content .user-category .category-content .data-list{background:#0003;border-radius:var(--radius-sm);padding:var(--gap-md);margin-top:var(--gap-md)}.privacy-policy-content .critical-notice{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--gap-lg);margin:var(--gap-lg) 0;display:flex;gap:var(--gap-md)}.privacy-policy-content .critical-notice>svg{flex-shrink:0;width:24px;height:24px;color:#ef4444;margin-top:2px}.privacy-policy-content .critical-notice div{flex:1}.privacy-policy-content .critical-notice div h4{color:#ef4444;margin-top:0}.privacy-policy-content .critical-notice div p{color:#ffffffe6}.privacy-policy-content .critical-notice div ul{margin-top:var(--gap-sm)}.privacy-policy-content .usage-category{margin-bottom:var(--gap-xl)}.privacy-policy-content .usage-category .usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg);margin-top:var(--gap-md)}.privacy-policy-content .usage-category .usage-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .usage-category .usage-item.critical{border-color:#ef44444d;background:#ef44440d}.privacy-policy-content .usage-category .usage-item h4{margin-top:0;color:#4f46e5}.privacy-policy-content .sharing-warning{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--gap-lg);margin-bottom:var(--gap-lg);display:flex;gap:var(--gap-md)}.privacy-policy-content .sharing-warning>svg{flex-shrink:0;width:24px;height:24px;color:#ef4444}.privacy-policy-content .sharing-warning h3{margin-top:0;color:#ef4444}.privacy-policy-content .sharing-warning p{color:#ffffffe6}.privacy-policy-content .sharing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-xl)}.privacy-policy-content .sharing-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .sharing-item h4{margin-top:0;color:#ff5726}.privacy-policy-content .third-party-section{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);margin-top:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .third-party-section h3{margin-top:0}.privacy-policy-content .third-party-section strong{color:#4f46e5}.privacy-policy-content .retention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-lg)}.privacy-policy-content .retention-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .retention-item .icon{width:32px;height:32px;color:#a78bfa;margin-bottom:var(--gap-md)}.privacy-policy-content .retention-item h3{margin:0 0 var(--gap-md);color:#fff}.privacy-policy-content .retention-item .warning-note{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:var(--gap-md);margin-top:var(--gap-md);display:flex;gap:var(--gap-sm)}.privacy-policy-content .retention-item .warning-note svg{flex-shrink:0;width:20px;height:20px;color:#ef4444}.privacy-policy-content .retention-item .warning-note p{margin:0;font-size:var(--font-xs);color:#ffffffe6}.privacy-policy-content .retention-item .warning-note p strong{color:#ef4444}.privacy-policy-content .rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-xl)}.privacy-policy-content .right-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s}.privacy-policy-content .right-card:hover{transform:translateY(-2px);border-color:#4f46e5;background:#0006}.privacy-policy-content .right-card .icon{width:32px;height:32px;color:#4f46e5;margin-bottom:var(--gap-md)}.privacy-policy-content .right-card h3{margin:0 0 var(--gap-sm);color:#fff;font-size:var(--font-md)}.privacy-policy-content .right-card p{margin-bottom:var(--gap-sm);font-size:var(--font-sm)}.privacy-policy-content .gdpr-notice,.privacy-policy-content .ccpa-notice{background:#4620ed1a;border:1px solid rgba(70,32,237,.3);border-radius:var(--radius-md);padding:var(--gap-lg);margin-bottom:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .gdpr-notice h3,.privacy-policy-content .ccpa-notice h3{margin-top:0;color:#4f46e5}.privacy-policy-content .gdpr-notice .note,.privacy-policy-content .ccpa-notice .note{background:#0000004d;border-radius:var(--radius-sm);padding:var(--gap-md);margin-top:var(--gap-md)}.privacy-policy-content .gdpr-notice .note strong,.privacy-policy-content .ccpa-notice .note strong{color:#ff5726}.privacy-policy-content .ccpa-notice{background:#ea57161a;border-color:#ea57164d}.privacy-policy-content .ccpa-notice h3{color:#ff5726}.privacy-policy-content .security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.privacy-policy-content .security-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .security-item h3{margin-top:0;color:#a78bfa}.privacy-policy-content .breach-notice{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;gap:var(--gap-md)}.privacy-policy-content .breach-notice>svg{flex-shrink:0;width:24px;height:24px;color:#ef4444}.privacy-policy-content .breach-notice h3{margin-top:0;color:#ef4444}.privacy-policy-content .cookies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.privacy-policy-content .cookie-type{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .cookie-type h3{margin-top:0;color:#4f46e5}.privacy-policy-content .cookie-control{color:#fffc}.privacy-policy-content .cookie-control a{color:#ff5726;text-decoration:none}.privacy-policy-content .cookie-control a:hover{text-decoration:underline}.privacy-policy-content .international-section p,.privacy-policy-content .international-section ul{color:#fffc}.privacy-policy-content .children-notice{background:#4620ed1a;border:1px solid rgba(70,32,237,.3);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;gap:var(--gap-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .children-notice>svg{flex-shrink:0;width:24px;height:24px;color:#4f46e5}.privacy-policy-content .children-notice p{margin-bottom:var(--gap-sm)}.privacy-policy-content .children-notice p strong{color:#4f46e5}.privacy-policy-content .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap-lg)}.privacy-policy-content .contact-item{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .contact-item h3{margin-top:0;color:#ff5726}.privacy-policy-content .contact-item a{color:#4f46e5;text-decoration:none}.privacy-policy-content .contact-item a:hover{text-decoration:underline}.privacy-policy-content .takeaways{display:grid;gap:var(--gap-lg)}.privacy-policy-content .takeaway{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;gap:var(--gap-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-policy-content .takeaway.critical{background:#ef44441a;border-color:#ef44444d}.privacy-policy-content .takeaway.critical>svg{color:#ef4444}.privacy-policy-content .takeaway.critical h3{color:#ef4444}.privacy-policy-content .takeaway>svg{flex-shrink:0;width:24px;height:24px;color:#4f46e5}.privacy-policy-content .takeaway h3{margin:0 0 var(--gap-sm);color:#4f46e5;font-size:var(--font-md)}.privacy-policy-content .takeaway p{margin:0;color:#fffc}.hirello-privacy .hero-section{padding:120px 0 60px;text-align:center}.hirello-privacy .hero-section h1{color:#fff;font-size:var(--font-3xl);margin-bottom:var(--gap-md)}.hirello-privacy .hero-section p{color:#ffffffb3;font-size:var(--font-md)}.hirello-privacy .content-section{padding-bottom:80px}.hirello-privacy .content-section .container{max-width:1200px;margin:0 auto;padding:0 var(--gap-lg)}.hirello-salary-guide{min-height:100vh;padding-top:80px;background:var(--color-dark-bg-elevated)}.hirello-salary-guide .hero-section{background:linear-gradient(135deg,#a78bfa,#4f46e5);padding:100px 20px 80px;text-align:center;position:relative;overflow:hidden}.hirello-salary-guide .hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:drift 20s linear infinite;pointer-events:none}.hirello-salary-guide .hero-section .container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hirello-salary-guide .hero-section h1{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:-1px}@media (max-width: 768px){.hirello-salary-guide .hero-section h1{font-size:2.5rem}}.hirello-salary-guide .hero-section .subheading{font-size:1.5rem;color:#ffffffe6;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hirello-salary-guide .hero-section .subheading{font-size:1.2rem}}.hirello-salary-guide .hero-section .metrics-bar{display:flex;justify-content:center;gap:50px;margin-bottom:40px;flex-wrap:wrap}@media (max-width: 768px){.hirello-salary-guide .hero-section .metrics-bar{gap:30px}}.hirello-salary-guide .hero-section .metrics-bar .metric{text-align:center}.hirello-salary-guide .hero-section .metrics-bar .metric .metric-value{font-size:2.5rem;font-weight:700;color:#fff;display:block}@media (max-width: 768px){.hirello-salary-guide .hero-section .metrics-bar .metric .metric-value{font-size:2rem}}.hirello-salary-guide .hero-section .metrics-bar .metric .metric-label{font-size:1rem;color:#fffc;margin-top:5px}.hirello-salary-guide .hero-section .primary-cta{background:#fff;color:#a78bfa;padding:15px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .hero-section .primary-cta:hover{transform:scale(1.05);box-shadow:0 10px 40px #0003}.hirello-salary-guide .calculator-section{padding:80px 20px;background:var(--color-dark-bg-overlay)}.hirello-salary-guide .calculator-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .calculator-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .calculator-section .calculator-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.hirello-salary-guide .calculator-section .calculator-wrapper{grid-template-columns:1fr}}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel{background:#333;border-radius:16px;padding:30px;box-shadow:0 10px 40px #0000004d}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel h3{color:var(--color-neutral-100);margin-bottom:25px;font-size:1.5rem}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group{margin-bottom:25px}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group label{display:block;color:#aaa;margin-bottom:10px;font-size:.95rem}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group input,.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group select{width:100%;padding:12px;background:var(--color-dark-bg-overlay);border:1px solid #444;border-radius:8px;color:var(--color-neutral-100);font-size:1rem}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group input:focus,.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group select:focus{outline:none;border-color:#a78bfa}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .slider-container{position:relative;padding:10px 0}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .slider-container input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#444;border-radius:3px;outline:none}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#a78bfa;border-radius:50%;cursor:pointer}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .slider-container input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#a78bfa;border-radius:50%;cursor:pointer}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .slider-container .slider-value{position:absolute;top:-25px;right:0;color:#ff5726;font-weight:600}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .checkbox-group{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .checkbox-group label{display:flex;align-items:center;color:#aaa;cursor:pointer}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .form-group .checkbox-group label input{width:auto;margin-right:10px}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .calculate-button{width:100%;background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;padding:15px;border-radius:8px;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .calculator-section .calculator-wrapper .input-panel .calculate-button:hover{transform:scale(1.02);box-shadow:0 5px 20px #6c63ff4d}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel{background:#333;border-radius:16px;padding:30px;box-shadow:0 10px 40px #0000004d}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel h3{color:var(--color-neutral-100);margin-bottom:25px;font-size:1.5rem}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range{text-align:center;padding:30px;background:var(--color-dark-bg-overlay);border-radius:12px;margin-bottom:30px}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-label{color:#aaa;font-size:.9rem;margin-bottom:10px}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values{display:flex;justify-content:space-around;align-items:center;margin:20px 0}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .min-value .label,.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .max-value .label{color:#888;font-size:.85rem;display:block;margin-bottom:5px}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .min-value .value,.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .max-value .value{color:var(--color-neutral-100);font-size:1.5rem;font-weight:600}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .median-value .label{color:#aaa;font-size:.9rem;display:block;margin-bottom:5px}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .range-values .median-value .value{color:#ff5726;font-size:2.5rem;font-weight:700}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .confidence-score{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .confidence-score .score-bar{width:150px;height:8px;background:#444;border-radius:4px;overflow:hidden}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .confidence-score .score-bar .score-fill{height:100%;background:linear-gradient(90deg,#a78bfa,#4f46e5);transition:width .5s ease}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .salary-range .confidence-score .score-text{color:#aaa;font-size:.9rem}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #444}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item:last-child{border-bottom:none}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item .comparison-label{color:#aaa}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item .comparison-value{color:var(--color-neutral-100);font-weight:600}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item .comparison-value.higher{color:#4caf50}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .comparisons .comparison-item .comparison-value.lower{color:#f44336}.hirello-salary-guide .calculator-section .calculator-wrapper .output-panel .data-points{text-align:center;margin-top:20px;color:#888;font-size:.9rem}.hirello-salary-guide .tables-section{padding:80px 20px;background:var(--color-dark-bg-elevated)}.hirello-salary-guide .tables-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .tables-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:20px}.hirello-salary-guide .tables-section .table-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.hirello-salary-guide .tables-section .table-tabs button{background:#333;border:1px solid #444;padding:12px 30px;border-radius:25px;color:#aaa;font-size:1rem;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .tables-section .table-tabs button.active,.hirello-salary-guide .tables-section .table-tabs button:hover{background:#a78bfa;color:#fff;border-color:#a78bfa}.hirello-salary-guide .tables-section .table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.hirello-salary-guide .tables-section .table-controls .filter-controls{display:flex;gap:15px;flex-wrap:wrap}.hirello-salary-guide .tables-section .table-controls .filter-controls select{padding:10px 15px;background:#333;border:1px solid #444;border-radius:8px;color:var(--color-neutral-100);font-size:.95rem}.hirello-salary-guide .tables-section .table-controls .filter-controls select:focus{outline:none;border-color:#a78bfa}.hirello-salary-guide .tables-section .table-controls .export-button{background:#ff5726;color:#fff;padding:10px 25px;border-radius:8px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .tables-section .table-controls .export-button:hover{background:#f23700;transform:scale(1.05)}.hirello-salary-guide .tables-section .salary-table{background:var(--color-dark-bg-overlay);border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .tables-section .salary-table table{width:100%;border-collapse:collapse}.hirello-salary-guide .tables-section .salary-table table thead{background:#333}.hirello-salary-guide .tables-section .salary-table table thead th{padding:15px;text-align:left;color:var(--color-neutral-100);font-weight:600;border-bottom:2px solid #444;cursor:pointer;position:relative}.hirello-salary-guide .tables-section .salary-table table thead th.sortable:hover{background:#3a3a3a}.hirello-salary-guide .tables-section .salary-table table thead th .sort-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888}.hirello-salary-guide .tables-section .salary-table table tbody tr{border-bottom:1px solid #444;transition:background .2s ease}.hirello-salary-guide .tables-section .salary-table table tbody tr:hover{background:#333}.hirello-salary-guide .tables-section .salary-table table tbody tr:last-child{border-bottom:none}.hirello-salary-guide .tables-section .salary-table table tbody tr td{padding:15px;color:#aaa}.hirello-salary-guide .tables-section .salary-table table tbody tr td.role-name{color:var(--color-neutral-100);font-weight:500}.hirello-salary-guide .tables-section .salary-table table tbody tr td.salary{color:#ff5726;font-weight:600}.hirello-salary-guide .tables-section .salary-table table tbody tr td .badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.hirello-salary-guide .tables-section .salary-table table tbody tr td .badge.high{background:#4caf5033;color:#4caf50}.hirello-salary-guide .tables-section .salary-table table tbody tr td .badge.medium{background:#ff980033;color:#ff9800}.hirello-salary-guide .tables-section .salary-table table tbody tr td .badge.low{background:#f4433633;color:#f44336}@media (max-width: 768px){.hirello-salary-guide .tables-section .salary-table{overflow-x:auto}.hirello-salary-guide .tables-section .salary-table table{min-width:600px}}.hirello-salary-guide .trends-section{padding:80px 20px;background:var(--color-dark-bg-overlay)}.hirello-salary-guide .trends-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .trends-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .trends-section .charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}@media (max-width: 600px){.hirello-salary-guide .trends-section .charts-grid{grid-template-columns:1fr}}.hirello-salary-guide .trends-section .charts-grid .chart-card{background:#333;border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .trends-section .charts-grid .chart-card h3{color:var(--color-neutral-100);margin-bottom:20px;font-size:1.3rem}.hirello-salary-guide .trends-section .charts-grid .chart-card .chart-container{height:300px;background:var(--color-dark-bg-overlay);border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:center;color:#888;font-size:.9rem}.hirello-salary-guide .trends-section .charts-grid .chart-card .chart-legend{display:flex;justify-content:center;gap:30px;margin-top:20px;flex-wrap:wrap}.hirello-salary-guide .trends-section .charts-grid .chart-card .chart-legend .legend-item{display:flex;align-items:center;gap:8px}.hirello-salary-guide .trends-section .charts-grid .chart-card .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.hirello-salary-guide .trends-section .charts-grid .chart-card .chart-legend .legend-item .legend-label{color:#aaa;font-size:.9rem}.hirello-salary-guide .profiles-section{padding:80px 20px;background:var(--color-dark-bg-elevated)}.hirello-salary-guide .profiles-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .profiles-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .profiles-section .profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.hirello-salary-guide .profiles-section .profiles-grid .profile-card{background:var(--color-dark-bg-overlay);border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000004d;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .profiles-section .profiles-grid .profile-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0006}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-header{margin-bottom:25px}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-header h3{color:var(--color-neutral-100);font-size:1.3rem;margin-bottom:10px}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-header .profile-category{display:inline-block;background:#333;padding:5px 15px;border-radius:15px;color:#aaa;font-size:.85rem}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .salary-ranges{margin-bottom:25px}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .salary-ranges .range-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #444}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .salary-ranges .range-item:last-child{border-bottom:none}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .salary-ranges .range-item .level{color:#aaa;font-size:.9rem}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .salary-ranges .range-item .amount{color:#ff5726;font-weight:600}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-meta{display:flex;justify-content:space-between;align-items:center}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-meta .growth-indicator{display:flex;align-items:center;gap:5px;color:#4caf50;font-size:.9rem}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-meta .growth-indicator.negative{color:#f44336}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-meta .view-details{color:#a78bfa;font-size:.9rem;text-decoration:none;transition:color .3s ease}.hirello-salary-guide .profiles-section .profiles-grid .profile-card .profile-meta .view-details:hover{color:#ccbcfc}.hirello-salary-guide .negotiation-section{padding:80px 20px;background:var(--color-dark-bg-overlay)}.hirello-salary-guide .negotiation-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .negotiation-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .negotiation-section .toolkit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width: 768px){.hirello-salary-guide .negotiation-section .toolkit-grid{grid-template-columns:1fr}}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card{background:#333;border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#a78bfa,#4f46e5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:20px}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card h3{color:var(--color-neutral-100);font-size:1.3rem;margin-bottom:15px}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card p{color:#aaa;line-height:1.6;margin-bottom:20px}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .toolkit-features{list-style:none;padding:0}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .toolkit-features li{color:#888;padding:8px 0 8px 25px;position:relative}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .toolkit-features li:before{content:"✓";position:absolute;left:0;color:#a78bfa;font-weight:700}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .toolkit-button{width:100%;background:transparent;border:1px solid #a78bfa;color:#a78bfa;padding:12px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.hirello-salary-guide .negotiation-section .toolkit-grid .toolkit-card .toolkit-button:hover{background:#a78bfa;color:#fff}.hirello-salary-guide .col-section{padding:80px 20px;background:var(--color-dark-bg-elevated)}.hirello-salary-guide .col-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .col-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .col-section .col-comparison{background:var(--color-dark-bg-overlay);border-radius:16px;padding:40px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .col-section .col-comparison .city-selector{margin-bottom:40px}.hirello-salary-guide .col-section .col-comparison .city-selector h3{color:var(--color-neutral-100);margin-bottom:20px}.hirello-salary-guide .col-section .col-comparison .city-selector .cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.hirello-salary-guide .col-section .col-comparison .city-selector .cities-grid .city-select select{width:100%;padding:12px;background:#333;border:1px solid #444;border-radius:8px;color:var(--color-neutral-100);font-size:.95rem}.hirello-salary-guide .col-section .col-comparison .city-selector .cities-grid .city-select select:focus{outline:none;border-color:#a78bfa}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card{background:#333;border-radius:12px;padding:20px;text-align:center}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .city-name{color:var(--color-neutral-100);font-size:1.1rem;font-weight:600;margin-bottom:15px}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .adjusted-salary{color:#ff5726;font-size:1.5rem;font-weight:700;margin-bottom:10px}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .col-index{color:#aaa;font-size:.9rem}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .breakdown{margin-top:15px;padding-top:15px;border-top:1px solid #444}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .breakdown .breakdown-item{display:flex;justify-content:space-between;margin-bottom:8px}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .breakdown .breakdown-item .label{color:#888;font-size:.85rem}.hirello-salary-guide .col-section .col-comparison .comparison-results .result-cards .result-card .breakdown .breakdown-item .value{color:#aaa;font-size:.85rem;font-weight:600}.hirello-salary-guide .compensation-section{padding:80px 20px;background:var(--color-dark-bg-overlay)}.hirello-salary-guide .compensation-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .compensation-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .compensation-section .compensation-calculator{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.hirello-salary-guide .compensation-section .compensation-calculator{grid-template-columns:1fr}}.hirello-salary-guide .compensation-section .compensation-calculator .input-section{background:#333;border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .compensation-section .compensation-calculator .input-section h3{color:var(--color-neutral-100);margin-bottom:25px}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group{margin-bottom:20px}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group label{display:block;color:#aaa;margin-bottom:8px;font-size:.95rem}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group input{width:100%;padding:10px;background:var(--color-dark-bg-overlay);border:1px solid #444;border-radius:8px;color:var(--color-neutral-100);font-size:.95rem}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group input:focus{outline:none;border-color:#a78bfa}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group .toggle-group{display:flex;gap:15px}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group .toggle-group label{display:flex;align-items:center;cursor:pointer}.hirello-salary-guide .compensation-section .compensation-calculator .input-section .compensation-inputs .input-group .toggle-group label input{width:auto;margin-right:8px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section{background:#333;border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .compensation-section .compensation-calculator .output-section h3{color:var(--color-neutral-100);margin-bottom:25px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp{text-align:center;padding:30px;background:var(--color-dark-bg-overlay);border-radius:12px;margin-bottom:30px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-label{color:#aaa;font-size:1rem;margin-bottom:10px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-value{color:#ff5726;font-size:3rem;font-weight:700}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown{margin-top:20px;padding-top:20px;border-top:1px solid #444}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart{display:flex;height:30px;border-radius:8px;overflow:hidden;margin-bottom:20px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:600}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment.base{background:#a78bfa}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment.bonus{background:#4f46e5}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment.benefits{background:#ff5726}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment.equity{background:#4caf50}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-chart .segment.perks{background:#ff9800}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #444}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item:last-child{border-bottom:none}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label{display:flex;align-items:center;gap:10px;color:#aaa}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot{width:12px;height:12px;border-radius:2px}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot.base{background:#a78bfa}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot.bonus{background:#4f46e5}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot.benefits{background:#ff5726}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot.equity{background:#4caf50}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-label .color-dot.perks{background:#ff9800}.hirello-salary-guide .compensation-section .compensation-calculator .output-section .total-comp .comp-breakdown .breakdown-list .breakdown-item .item-value{color:var(--color-neutral-100);font-weight:600}.hirello-salary-guide .methodology-section{padding:80px 20px;background:var(--color-dark-bg-elevated)}.hirello-salary-guide .methodology-section .container{max-width:1200px;margin:0 auto}.hirello-salary-guide .methodology-section h2{text-align:center;font-size:2.5rem;color:var(--color-neutral-100);margin-bottom:60px}.hirello-salary-guide .methodology-section .methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card{background:var(--color-dark-bg-overlay);border-radius:16px;padding:30px;text-align:center;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card .card-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#a78bfa,#4f46e5);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card h3{color:var(--color-neutral-100);font-size:1.3rem;margin-bottom:15px}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card .stat-value{color:#ff5726;font-size:2rem;font-weight:700;margin-bottom:10px}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card .stat-label{color:#aaa;font-size:.95rem;margin-bottom:20px}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card p{color:#888;line-height:1.5;font-size:.9rem}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card .action-button{margin-top:20px;background:transparent;border:1px solid #444;color:#aaa;padding:10px 20px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .methodology-section .methodology-grid .methodology-card .action-button:hover{background:#333;border-color:#a78bfa;color:#a78bfa}.hirello-salary-guide .methodology-section .participate-section{margin-top:60px;text-align:center;background:var(--color-dark-bg-overlay);border-radius:16px;padding:40px;box-shadow:0 5px 20px #0000004d}.hirello-salary-guide .methodology-section .participate-section h3{color:var(--color-neutral-100);font-size:1.8rem;margin-bottom:20px}.hirello-salary-guide .methodology-section .participate-section p{color:#aaa;font-size:1.1rem;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.hirello-salary-guide .methodology-section .participate-section .participate-button{background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;padding:15px 40px;border-radius:25px;border:none;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hirello-salary-guide .methodology-section .participate-section .participate-button:hover{transform:scale(1.05);box-shadow:0 5px 20px #6c63ff4d}@keyframes drift{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hirello-sitemap .hero-section{background:transparent;border-bottom:1px solid rgba(255,255,255,.1)}.hirello-sitemap .hero-section .container{max-width:1200px;margin:0 auto;padding:48px 20px}.hirello-sitemap .hero-section h1{margin:0 0 6px;font-size:var(--font-3xl);color:#fff}.hirello-sitemap .hero-section p{margin:0;color:#ffffffb3}.hirello-sitemap .map-section{position:relative}.hirello-sitemap .map-section .container{max-width:1200px;margin:0 auto;padding:28px 20px 40px}.hirello-sitemap .map-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}.hirello-sitemap .map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-2xl);align-items:start}@media (max-width: 1024px){.hirello-sitemap .map-grid{grid-template-columns:repeat(2,1fr);gap:var(--gap-xl)}}@media (max-width: 640px){.hirello-sitemap .map-grid{grid-template-columns:1fr;gap:var(--gap-lg)}}.hirello-sitemap .sitemap-section{position:relative;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:16px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 6px #0000004d;overflow:hidden}.hirello-sitemap .sitemap-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent, var(--color-primary)) 0%,transparent 60%)}.hirello-sitemap .section-header{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-lg) var(--gap-base) var(--gap-lg)}.hirello-sitemap .section-header h2{margin:0;font-size:var(--font-lg);letter-spacing:.2px;color:#fff}.hirello-sitemap .section-header .accent-dot{width:10px;height:10px;border-radius:50%;background:var(--accent, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--color-primary)) 22%,transparent)}.hirello-sitemap .tiles{display:flex;flex-direction:column;gap:var(--gap-base);padding:var(--gap-base) var(--gap-lg) var(--gap-lg)}.hirello-sitemap .tile-wrapper{display:flex;flex-direction:column;gap:8px}.hirello-sitemap .tile{position:relative;display:flex;align-items:center;gap:var(--gap-md);background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--gap-md) var(--gap-lg);text-decoration:none;color:#fff;box-shadow:0 1px #00000008;transition:all .18s cubic-bezier(.4,0,.2,1);height:56px;overflow:hidden}.hirello-sitemap .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, var(--color-primary)) 24%,transparent) 0%,transparent 55%);opacity:.18;transition:opacity .18s ease}.hirello-sitemap .tile:hover{transform:translateY(-2px);background:#0006;box-shadow:0 8px 16px #0006;border-color:#ffffff26}.hirello-sitemap .tile:hover:after{opacity:.28}.hirello-sitemap .tile .icon-wrap{width:32px;height:32px;min-width:32px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#4620ed33;color:#7c3aed;border:1px solid rgba(70,32,237,.3)}.hirello-sitemap .tile .icon-wrap svg{width:18px;height:18px}.hirello-sitemap .tile .label{font-size:var(--font-sm);font-weight:var(--font-medium);line-height:1.3;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hirello-sitemap .tile .completion{margin-left:auto;font-size:var(--font-xs);font-weight:var(--font-semibold);padding:4px 8px;border-radius:6px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.hirello-sitemap .tile .completion[data-complete="100"]{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.hirello-sitemap .tile .completion[data-complete=high]{color:#3b82f6;background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.hirello-sitemap .tile .completion[data-complete=medium]{color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.hirello-sitemap .tile .completion[data-complete=low]{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.hirello-sitemap .tile .completion[data-complete="0"]{color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.hirello-sitemap .tile .completion .completion-icon{font-size:14px}.hirello-sitemap .sub-items{display:flex;flex-direction:column;gap:6px;margin-left:48px;margin-top:4px}.hirello-sitemap .sub-tile{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;text-decoration:none;color:#ffffffb3;font-size:var(--font-xs);transition:all .18s ease}.hirello-sitemap .sub-tile:hover{background:#0000004d;color:#fff;border-color:#ffffff1a;transform:translate(2px)}.hirello-sitemap .sub-tile .sub-label{flex:1}.hirello-sitemap .sub-tile .sub-completion{display:inline-flex;align-items:center;gap:4px;font-weight:var(--font-semibold);padding:2px 6px;border-radius:4px;font-size:11px;min-width:40px}.hirello-sitemap .sub-tile .sub-completion[data-complete="100"]{background:color-mix(in srgb,#10b981 25%,transparent);color:#10b981}.hirello-sitemap .sub-tile .sub-completion[data-complete=high]{background:color-mix(in srgb,#f59e0b 25%,transparent);color:#f59e0b}.hirello-sitemap .sub-tile .sub-completion[data-complete=medium]{background:color-mix(in srgb,#3b82f6 25%,transparent);color:#3b82f6}.hirello-sitemap .sub-tile .sub-completion[data-complete=low]{background:color-mix(in srgb,#a855f7 25%,transparent);color:#a855f7}.hirello-sitemap .sub-tile .sub-completion[data-complete="0"]{background:#ffffff0d;color:#fff6}.hirello-sitemap .sub-tile .sub-completion .completion-icon{font-size:12px}.hirello-terms .hero-section{text-align:center;margin-bottom:60px}.hirello-terms .hero-section h1{font-size:3rem;font-weight:700;margin-bottom:10px;background:linear-gradient(135deg,#ff5726,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hirello-terms .hero-section h1{font-size:2rem}}.hirello-terms .hero-section p{color:#fff9;font-size:1.1rem}.hirello-terms .content-section{padding-bottom:80px}.hirello-terms .content-section .container{max-width:900px;margin:0 auto;padding:0 24px}.hirello-terms .content-section .terms-content{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.hirello-terms .content-section .terms-content{padding:30px}}.hirello-terms .content-section .terms-content section{margin-bottom:50px}.hirello-terms .content-section .terms-content section:last-child{margin-bottom:0}.hirello-terms .content-section .terms-content h2{font-size:1.8rem;font-weight:600;margin-bottom:20px;color:#fff;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.hirello-terms .content-section .terms-content h3{font-size:1.3rem;font-weight:600;margin:25px 0 15px;color:#ff5726}.hirello-terms .content-section .terms-content p{font-size:1.05rem;line-height:1.8;color:#fffc;margin-bottom:15px}.hirello-terms .content-section .terms-content ul{margin:20px 0;padding-left:30px}.hirello-terms .content-section .terms-content ul li{font-size:1.05rem;line-height:1.8;color:#fffc;margin-bottom:10px;position:relative}.hirello-terms .content-section .terms-content ul li:before{content:"•";color:#ff5726;font-weight:700;position:absolute;left:-20px}.hirello-terms .content-section .terms-content .contact-info{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:25px;margin-top:20px}.hirello-terms .content-section .terms-content .contact-info p{margin:5px 0;color:#ffffffe6}.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,87,38,.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,87,38,.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}.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,#ff5726,#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:#ff5726;color:#ff5726}.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,87,38,.2)}.hirello-pricing-page .pricing-hero .hero-features .hero-feature .feature-icon{color:#ff5726;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 #ff5726,0 8px 20px #ff572699,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,#ff5726,#ff8c5e,#ff5726);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 #ff5726,0 0 30px #ff5726;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,#ff5726,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,87,38,.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:#ff5726;margin-top:4px;animation:arrow-bounce 1s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,87,38,.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:#ff57264d;box-shadow:0 20px 40px #0000004d}.hirello-pricing-page .pricing-cards-section .pricing-card.highlighted{border:2px solid #ff5726;background:linear-gradient(135deg,#ff57261a,#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:#ff5726;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:#ff5726;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:#ff57261a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ff5726;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,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);background-size:300% 300%;color:#fff;box-shadow:0 10px 30px #ff57264d;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,87,38,.3)}.hirello-pricing-page .pricing-cards-section .pricing-card .card-cta .cta-button.secondary:hover{transform:translateY(-2px);background:#ff57261a;border-color:#ff5726}.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:#ff5726;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,#ff5726,#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:#ff57264d;background:#ff57260d}.hirello-pricing-page .why-choose-section .benefits-grid .benefit-card .benefit-icon-large{font-size:40px;color:#ff5726;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,#ff5726,#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:#ff57264d;background:#ff57260d}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card:hover .step-number{background:linear-gradient(135deg,#ff5726,#a78bfa,#4f46e5)}.hirello-pricing-page .additional-sections .how-it-works-section .steps-grid .step-card .step-number{width:60px;height:60px;background:#ff57261a;border:2px solid #ff5726;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,#ff5726,#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,#ff5726,#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,87,38,.05) 100%)}.hirello-pricing-page .additional-sections .final-cta-section h2{font-size:40px;font-weight:700;background:linear-gradient(135deg,#ff5726,#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,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);background-size:300% 300%;color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #ff57264d;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 pulse-glow{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,87,38,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,87,38,.8))}}.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)}}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity: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)}}.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:#ff5726;transform:scale(1.1)}.mainwebsite-find-jobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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:#ff5726;transform:scale(1.1)}.mainwebsite-employer-jobs-page .jobs-section .job-card .job-card-inner .job-header .bookmark-btn:hover svg{fill:#ff5726}.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,87,38,.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,#ff5726,#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,#ff5726,#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,#ff5726,#f23700);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #ff57264d,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 #ff572666,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:#ff5726;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,87,38,.1),rgba(255,87,38,.06) 30%,rgba(255,87,38,.03) 50%,rgba(255,87,38,.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,87,38,.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:#ff5726;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 #ff572699;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,#ff5726,#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,87,38,.15)}.hirello-post-job .hero-section .hero-content .hero-stats .stat.live-stat .stat-label{background:linear-gradient(135deg,#ff5726e6,#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,87,38,.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,87,38,.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,87,38,.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:#ff57264d;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d,0 0 60px #ff57261a}.hirello-post-job .pricing-section .pricing-cards .pricing-card.selected{border-color:#ff572680}.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,#ff5726,#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,#ff5726,#f23700);color:#fff;padding:.4rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #ff572666}.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:#ff572633;color:#ff5726;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:#ff5726;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:#ff572680}.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:#ff5726;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:#ff572699;box-shadow:0 0 8px #ff572666;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:#ff57264d;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,#ff572633,#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:#ff5726}.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:#ff572633;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,#ff5726,#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:#ff5726;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:#ff57261a;border:1px solid rgba(255,87,38,.2);border-radius:50px;color:#ff5726;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:#ff5726;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,#ff5726,#f23700);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #ff57264d,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 #ff572666,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,#ff572633,#ff57261a);border:1px solid rgba(255,87,38,.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:#ff5726;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:#ff5726;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 #ff572666}50%{box-shadow:0 0 0 10px #ff572600}}.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,87,38,.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:#ff57264d}.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,#ff57261a,#a78bfa0d);border-color:#ff572633}.hirello-post-job .guarantee-section .guarantee-badges .guarantee-badge.featured .badge-icon{background:linear-gradient(135deg,#ff5726,#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:#ff5726}.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,#ff57261a,#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:#ff5726;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:#ff572605;color:#fff;font-weight:600}.hirello-post-job .comparison-section .comparison-table-wrapper .comparison-table tbody td.hirello-column.highlight{color:#ff5726}.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:#ff5726e6;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:#ff5726}.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:#ff57261a;border:1px solid rgba(255,87,38,.2);border-radius:50px;color:#ff5726;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:#ff5726}.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,#ff57261a,#a78bfa0d);border-color:#ff57264d}.hirello-post-job .demo-section .demo-wrapper .demo-steps .demo-step.active .step-number{background:#ff5726;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:#ff57261a;border-left:3px solid #ff5726;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,#ff57260d,#a78bfa0d);border:1px solid rgba(255,87,38,.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:#ff5726;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,#ff5726,#f23700);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #ff57264d;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #ff57264d}50%{transform:scale(1.05);box-shadow:0 15px 40px #ff572680}}.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:#ff572633}.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:#ff5726;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,#ff57261a,#a78bfa0d);border:1px solid rgba(255,87,38,.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:#ff5726;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:#ff5726;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:#f23700;transform:translateY(-2px);box-shadow:0 10px 30px #ff572666}.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:#ff5726;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,#ff5726,#f23700);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #ff57264d}.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 #ff572666}.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:#ff57261a;border-color:#ff57264d;color:#ff5726;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:#ff5726;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 arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@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,#ff5726 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,87,38,.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}}.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,#ff5726,#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,#ff5726);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,#ff5726,#ff9558,#ff5726);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:#ff5726}.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,#ff5726,#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,87,38,.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:#ff5726;font-size:1.1rem}.referrer-page .employer-showcase .position-highlight{text-align:center;padding:var(--gap-xl);background:#ff57261a;border:1px solid rgba(255,87,38,.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:#ff5726;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,87,38,.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,87,38,.2),transparent);transition:left .5s ease}.referrer-page .employer-showcase .position-highlight .see-job-details-btn:hover{background:linear-gradient(135deg,#ff572626,#a78bfa1a);border-color:#ff572680;transform:translateY(-2px);box-shadow:0 8px 32px #ff57264d,0 0 40px #ff57261a,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 #ff572633,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,#ff57261a,#a78bfa1a);opacity:0;transition:opacity .3s ease}.referrer-page .action-section .action-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ff57264d}.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,#ff572626,#a78bfa26,#4f46e526);border:1px solid rgba(255,87,38,.3)}.referrer-page .action-section .action-card.premium .card-glow{background:radial-gradient(circle at center,rgba(255,87,38,.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,#ff5726,#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,#ff5726,#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:#ff5726}.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,#ff5726);-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:#ff57264d;transform:translateY(-4px)}.referrer-page .impact-section .impact-grid .impact-item .impact-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ff5726,#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:#ff5726}.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,#ff5726,#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,#ff5726,#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 #ff572666}.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,#ff5726,#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 #ff572666}.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 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:var(--rounded-4xl);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:var(--rounded-4xl);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}}.mobile-view{min-height:100vh;background:#0f0f14;color:#fff;display:flex;flex-direction:column}.mobile-view .mobile-project-header{background:linear-gradient(135deg,#ff572614,#4620ed14);border-bottom:1px solid rgba(255,255,255,.08);padding:var(--gap-lg) var(--gap-md);position:sticky;top:0;z-index:var(--z-sticky, 100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-view .mobile-project-header .company-badge{display:flex;align-items:center;gap:var(--gap-md)}.mobile-view .mobile-project-header .company-badge .company-avatar{width:48px;height:48px;border-radius:var(--rounded-base);object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.mobile-view .mobile-project-header .company-badge .company-info{flex:1;background-color:transparent}.mobile-view .mobile-project-header .company-badge .company-info .company-name{font-size:var(--font-md);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-xxs) 0}.mobile-view .mobile-project-header .company-badge .company-info .review-request{font-size:var(--font-sm);color:#ffffffb3;margin:0;line-height:1.4}.mobile-view .mobile-project-header .company-badge .company-info .review-request strong{color:#fff;font-weight:var(--font-semibold)}.mobile-view .mobile-project-content{flex:1;overflow-y:auto;padding:var(--gap-md)}.mobile-view .mobile-project-content .mobile-project-hero{padding-bottom:var(--gap-lg);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--gap-lg)}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-title{font-size:var(--font-2xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-md) 0;line-height:1.3}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-meta{display:flex;flex-direction:column;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-meta .meta-item{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-sm);color:#ffffffb3}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-meta .meta-item svg{font-size:16px;color:var(--color-hirello-orange);flex-shrink:0}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-tags .mobile-project-tag{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--rounded-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:var(--font-xs);font-weight:var(--font-medium);color:#ffffffe6;line-height:1}.mobile-view .mobile-project-content .mobile-project-hero .mobile-project-tags .mobile-project-tag.mobile-project-tag--remote{background:#ff57261a;color:var(--color-hirello-orange);border-color:#ff57264d}.mobile-view .mobile-project-content .mobile-project-tabs{display:flex;gap:var(--gap-xxs);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--gap-lg);position:sticky;top:0;background:#0f0f14;z-index:10}.mobile-view .mobile-project-content .mobile-project-tabs .mobile-project-tab{flex:1;padding:var(--gap-md) var(--gap-xs);border:none;background:transparent;font-size:var(--font-sm);font-weight:var(--font-medium);color:#fff9;cursor:pointer;position:relative;transition:all .2s ease;text-align:center}.mobile-view .mobile-project-content .mobile-project-tabs .mobile-project-tab:active{background:#ffffff08}.mobile-view .mobile-project-content .mobile-project-tabs .mobile-project-tab.mobile-project-tab--active{color:var(--color-hirello-orange)}.mobile-view .mobile-project-content .mobile-project-tabs .mobile-project-tab.mobile-project-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-hirello-orange)}.mobile-view .mobile-project-content .mobile-tab-content{animation:fadeIn .3s ease}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section{display:flex;flex-direction:column;gap:var(--gap-lg)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:#fff;margin:0}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-text{font-size:var(--font-sm);color:#fffc;line-height:1.7}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-text.mobile-section-text--muted{color:#ffffff80;font-style:italic}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-sm)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-list .mobile-list-item{display:flex;align-items:flex-start;gap:var(--gap-sm);font-size:var(--font-sm);color:#ffffffe6;line-height:1.5}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-list .mobile-list-item svg{font-size:16px;color:#10b981;flex-shrink:0;margin-top:2px}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-section-list.mobile-section-list--secondary .mobile-list-item svg{color:var(--color-hirello-orange)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-deadline-info{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md);background:#ff57261a;border:1px solid rgba(255,87,38,.3);border-radius:var(--rounded-base);color:var(--color-hirello-orange);font-size:var(--font-xs);font-weight:var(--font-medium)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-deadline-info svg{font-size:16px;flex-shrink:0}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-details-list{display:flex;flex-direction:column;gap:var(--gap-md)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-details-list .mobile-detail-item{padding:var(--gap-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-base);display:flex;flex-direction:column;gap:var(--gap-xs)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-details-list .mobile-detail-item .mobile-detail-label{font-size:var(--font-xxs);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:var(--font-medium)}.mobile-view .mobile-project-content .mobile-tab-content .mobile-tab-section .mobile-details-list .mobile-detail-item .mobile-detail-value{font-size:var(--font-sm);color:#fff;font-weight:var(--font-semibold)}.mobile-view .mobile-project-footer{position:fixed;bottom:0;left:0;right:0;background:#0f0f14;border-top:1px solid rgba(255,255,255,.08);padding:var(--gap-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:var(--gap-sm);z-index:50}.mobile-view .mobile-project-footer .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--gap-md);border:none;border-radius:var(--rounded-base);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.mobile-view .mobile-project-footer .btn svg{font-size:20px}.mobile-view .mobile-project-footer .btn:disabled{opacity:.6;cursor:not-allowed}.mobile-view .mobile-project-footer .btn:active:not(:disabled){transform:scale(.98)}.mobile-view .mobile-project-footer .btn.btn-reject{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.mobile-view .mobile-project-footer .btn.btn-reject:active:not(:disabled){background:#ef44441a;color:#ef4444;border-color:#ef44444d}.mobile-view .mobile-project-footer .btn.btn-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.mobile-view .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal)}.mobile-view .modal-overlay .modal-content{background:#1a1a24;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-xl) var(--rounded-xl) 0 0;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-view .modal-overlay .modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg);border-bottom:1px solid rgba(255,255,255,.08)}.mobile-view .modal-overlay .modal-content .modal-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0}.mobile-view .modal-overlay .modal-content .modal-header .modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:var(--rounded-base);transition:all .2s ease;font-size:20px}.mobile-view .modal-overlay .modal-content .modal-header .modal-close:active{background:#ffffff0d;color:#fff}.mobile-view .modal-overlay .modal-content .modal-body{flex:1;overflow-y:auto;padding:var(--gap-lg)}.mobile-view .modal-overlay .modal-content .modal-body .modal-text{font-size:var(--font-md);color:#ffffffb3;margin:0 0 var(--gap-md) 0}.mobile-view .modal-overlay .modal-content .modal-body .feedback-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-base);padding:var(--gap-md);color:#fff;font-size:var(--font-md);font-family:inherit;resize:vertical;min-height:120px;transition:all .2s ease}.mobile-view .modal-overlay .modal-content .modal-body .feedback-input:focus{outline:none;border-color:var(--color-hirello-orange);background:#ffffff14}.mobile-view .modal-overlay .modal-content .modal-body .feedback-input::placeholder{color:#ffffff4d}.mobile-view .modal-overlay .modal-content .modal-body .char-count{text-align:right;font-size:var(--font-xs);color:#fff6;margin-top:var(--gap-xs)}.mobile-view .modal-overlay .modal-content .modal-actions{display:flex;gap:var(--gap-sm);padding:var(--gap-lg);border-top:1px solid rgba(255,255,255,.08)}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal{flex:1;padding:var(--gap-md);border:none;border-radius:var(--rounded-base);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-cancel{background:#ffffff0d;color:#ffffffe6}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-cancel:active{background:#ffffff1a}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit:active:not(:disabled){transform:scale(.98)}.mobile-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit:disabled{opacity:.6;cursor:not-allowed}.project-review-page{width:100%;min-height:100vh;background:#0f0f14;color:#fff}.project-review-page .status-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--gap-3xl);background:#0f0f14;color:#fff}.project-review-page .status-container .status-content{max-width:600px;width:100%;text-align:center}.project-review-page .status-container .status-content .status-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;margin-bottom:var(--gap-2xl);border:3px solid rgba(255,255,255,.1)}.project-review-page .status-container .status-content .status-icon svg{width:56px;height:56px;stroke-width:2.5}.project-review-page .status-container .status-content .accepted-icon{background:linear-gradient(135deg,#10b98126,#05966926);border-color:#10b9814d;color:#10b981}.project-review-page .status-container .status-content .rejected-icon{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef44444d;color:#ef4444}.project-review-page .status-container .status-content .error-icon{background:linear-gradient(135deg,#fb923c26,#f9731626);border-color:#fb923c4d;color:#fb923c}.project-review-page .status-container .status-content .status-title{font-size:var(--font-3xl);font-weight:var(--font-bold);margin-bottom:var(--gap-md);color:#fff;line-height:1.2}.project-review-page .status-container .status-content .status-message{font-size:var(--font-md);color:#ffffffb3;line-height:1.8;margin-bottom:var(--gap-3xl);max-width:500px;margin-left:auto;margin-right:auto}.project-review-page .status-container .status-content .status-details{display:flex;flex-direction:column;gap:var(--gap-lg);margin-top:var(--gap-xl);padding:var(--gap-xl) var(--gap-2xl);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--rounded-xl);text-align:left}.project-review-page .status-container .status-content .status-details .detail-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-xl);padding:0}.project-review-page .status-container .status-content .status-details .detail-item.single-item{flex-direction:column;gap:var(--gap-sm)}.project-review-page .status-container .status-content .status-details .detail-item .detail-label{font-size:var(--font-xs);font-weight:var(--font-semibold);color:#fff6;text-transform:uppercase;letter-spacing:1.2px;flex-shrink:0}.project-review-page .status-container .status-content .status-details .detail-item .detail-value{font-size:var(--font-base);font-weight:var(--font-medium);color:#ffffffd9;text-align:right;line-height:1.5}.project-review-page .status-container .status-content .status-details .detail-item.single-item .detail-value{text-align:left;font-weight:var(--font-normal);line-height:1.6;color:#ffffffb3}.project-review-page .status-container.accepted-status .status-content,.project-review-page .status-container.rejected-status .status-content{animation:fadeIn .5s ease}@media (max-width: 768px){.project-review-page .status-container{padding:var(--gap-xl)}.project-review-page .status-container .status-content .status-icon{width:80px;height:80px}.project-review-page .status-container .status-content .status-icon svg{width:44px;height:44px}.project-review-page .status-container .status-content .status-title{font-size:var(--font-2xl)}.project-review-page .status-container .status-content .status-message{font-size:var(--font-base)}.project-review-page .status-container .status-content .status-details{padding:var(--gap-lg)}.project-review-page .status-container .status-content .status-details .detail-item{flex-direction:column;align-items:flex-start;gap:var(--gap-xs)}.project-review-page .status-container .status-content .status-details .detail-item .detail-value{text-align:left}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.web-view{min-height:100vh;background:#0f0f14;color:#fff;display:flex;flex-direction:column}.web-view .project-review-header{background:linear-gradient(135deg,#ff572614,#4620ed14);border-bottom:1px solid rgba(255,255,255,.08);padding:var(--gap-2xl) var(--gap-xl);position:sticky;top:0;z-index:var(--z-sticky, 100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.web-view .project-review-header .company-badge{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--gap-lg)}.web-view .project-review-header .company-badge .company-avatar{width:64px;height:64px;border-radius:var(--rounded-lg);object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.web-view .project-review-header .company-badge .company-info{background-color:transparent}.web-view .project-review-header .company-badge .company-info .company-name{font-size:var(--font-xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-xs) 0}.web-view .project-review-header .company-badge .company-info .review-request{font-size:var(--font-md);color:#ffffffb3;margin:0;line-height:1.5}.web-view .project-review-header .company-badge .company-info .review-request strong{color:#fff;font-weight:var(--font-semibold)}.web-view .project-review-content{flex:1;overflow-y:auto;padding:20px;max-width:1200px;width:100%;margin:0 auto}.web-view .project-review-content .project-hero{padding-bottom:var(--gap-2xl);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--gap-2xl)}.web-view .project-review-content .project-hero .project-title{font-size:var(--font-3xl);font-weight:var(--font-bold);color:#fff;margin:0 0 var(--gap-lg) 0;line-height:1.2}.web-view .project-review-content .project-hero .project-meta{display:flex;flex-wrap:wrap;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.web-view .project-review-content .project-hero .project-meta .meta-item{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-md);color:#ffffffb3}.web-view .project-review-content .project-hero .project-meta .meta-item svg{font-size:18px;color:var(--color-hirello-orange);flex-shrink:0}.web-view .project-review-content .project-hero .project-tags{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.web-view .project-review-content .project-hero .project-tags .project-tag{display:inline-flex;align-items:center;padding:var(--gap-xs) var(--gap-md);border-radius:var(--rounded-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:var(--font-sm);font-weight:var(--font-medium);color:#ffffffe6;line-height:1}.web-view .project-review-content .project-hero .project-tags .project-tag.project-tag--remote{background:#ff57261a;color:var(--color-hirello-orange);border-color:#ff57264d}.web-view .project-review-content .project-tabs{display:flex;gap:var(--gap-xs);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--gap-2xl)}.web-view .project-review-content .project-tabs .project-tab{flex:1;padding:var(--gap-lg) var(--gap-md);border:none;background:transparent;font-size:var(--font-md);font-weight:var(--font-medium);color:#fff9;cursor:pointer;position:relative;transition:all .2s ease;text-align:center}.web-view .project-review-content .project-tabs .project-tab:hover{color:#ffffffe6;background:#ffffff08}.web-view .project-review-content .project-tabs .project-tab.project-tab--active{color:var(--color-hirello-orange)}.web-view .project-review-content .project-tabs .project-tab.project-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-hirello-orange)}.web-view .project-review-content .project-tab-content{animation:fadeIn .3s ease}.web-view .project-review-content .project-tab-content .tab-section{display:flex;flex-direction:column;gap:var(--gap-2xl)}.web-view .project-review-content .project-tab-content .tab-section .section-title{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-xl);font-weight:var(--font-semibold);color:#fff;margin:0}.web-view .project-review-content .project-tab-content .tab-section .section-text{font-size:var(--font-md);color:#fffc;line-height:1.8}.web-view .project-review-content .project-tab-content .tab-section .section-text.section-text--muted{color:#ffffff80;font-style:italic}.web-view .project-review-content .project-tab-content .tab-section .section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-md)}.web-view .project-review-content .project-tab-content .tab-section .section-list .list-item{display:flex;align-items:flex-start;gap:var(--gap-sm);font-size:var(--font-md);color:#ffffffe6;line-height:1.6}.web-view .project-review-content .project-tab-content .tab-section .section-list .list-item svg{font-size:18px;color:#10b981;flex-shrink:0;margin-top:2px}.web-view .project-review-content .project-tab-content .tab-section .section-list.section-list--secondary .list-item svg{color:var(--color-hirello-orange)}.web-view .project-review-content .project-tab-content .tab-section .deadline-info{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md) var(--gap-lg);background:#ff57261a;border:1px solid rgba(255,87,38,.3);border-radius:var(--rounded-base);color:var(--color-hirello-orange);font-size:var(--font-sm);font-weight:var(--font-medium)}.web-view .project-review-content .project-tab-content .tab-section .deadline-info svg{font-size:18px;flex-shrink:0}.web-view .project-review-content .project-tab-content .tab-section .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap-lg)}.web-view .project-review-content .project-tab-content .tab-section .details-grid .detail-item{padding:var(--gap-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--rounded-lg);display:flex;flex-direction:column;gap:var(--gap-xs)}.web-view .project-review-content .project-tab-content .tab-section .details-grid .detail-item .detail-label{font-size:var(--font-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-weight:var(--font-medium)}.web-view .project-review-content .project-tab-content .tab-section .details-grid .detail-item .detail-value{font-size:var(--font-md);color:#fff;font-weight:var(--font-semibold)}.web-view .project-review-footer{position:sticky;bottom:0;background:#0f0f14;border-top:1px solid rgba(255,255,255,.08);padding:var(--gap-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;gap:var(--gap-lg);max-width:1200px;width:100%;margin:0 auto}.web-view .project-review-footer .btn{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg) var(--gap-3xl);border:none;border-radius:var(--rounded-lg);font-size:var(--font-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;min-width:180px;justify-content:center}.web-view .project-review-footer .btn svg{font-size:22px}.web-view .project-review-footer .btn:disabled{opacity:.6;cursor:not-allowed}.web-view .project-review-footer .btn.btn-reject{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.web-view .project-review-footer .btn.btn-reject:hover:not(:disabled){background:#ef44441a;color:#ef4444;border-color:#ef44444d}.web-view .project-review-footer .btn.btn-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b9814d}.web-view .project-review-footer .btn.btn-approve:hover:not(:disabled){box-shadow:0 6px 24px #10b98180;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.web-view .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--gap-xl)}.web-view .modal-overlay .modal-content{background:#1a1a24;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-xl);max-width:500px;width:100%;overflow:hidden}.web-view .modal-overlay .modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-xl);border-bottom:1px solid rgba(255,255,255,.08)}.web-view .modal-overlay .modal-content .modal-header h3{font-size:var(--font-lg);font-weight:var(--font-bold);color:#fff;margin:0}.web-view .modal-overlay .modal-content .modal-header .modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:var(--rounded-base);transition:all .2s ease;font-size:20px}.web-view .modal-overlay .modal-content .modal-header .modal-close:hover{background:#ffffff0d;color:#fff}.web-view .modal-overlay .modal-content .modal-body{padding:var(--gap-xl)}.web-view .modal-overlay .modal-content .modal-body .modal-text{font-size:var(--font-md);color:#ffffffb3;margin:0 0 var(--gap-lg) 0}.web-view .modal-overlay .modal-content .modal-body .feedback-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--rounded-base);padding:var(--gap-md);color:#fff;font-size:var(--font-md);font-family:inherit;resize:vertical;min-height:120px;transition:all .2s ease}.web-view .modal-overlay .modal-content .modal-body .feedback-input:focus{outline:none;border-color:var(--color-hirello-orange);background:#ffffff14}.web-view .modal-overlay .modal-content .modal-body .feedback-input::placeholder{color:#ffffff4d}.web-view .modal-overlay .modal-content .modal-body .char-count{text-align:right;font-size:var(--font-xs);color:#fff6;margin-top:var(--gap-sm)}.web-view .modal-overlay .modal-content .modal-actions{display:flex;gap:var(--gap-md);padding:var(--gap-xl);border-top:1px solid rgba(255,255,255,.08)}.web-view .modal-overlay .modal-content .modal-actions .btn-modal{flex:1;padding:var(--gap-md);border:none;border-radius:var(--rounded-base);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease}.web-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-cancel{background:#ffffff0d;color:#ffffffe6}.web-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-cancel:hover{background:#ffffff1a}.web-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.web-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.web-view .modal-overlay .modal-content .modal-actions .btn-modal.btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.web-view .project-review-header{padding:var(--gap-xl) var(--gap-md)}.web-view .project-review-header .company-badge{gap:var(--gap-md)}.web-view .project-review-header .company-badge .company-avatar{width:56px;height:56px}.web-view .project-review-header .company-badge .company-info .company-name{font-size:var(--font-lg)}.web-view .project-review-header .company-badge .company-info .review-request{font-size:var(--font-sm)}.web-view .project-review-content{padding:var(--gap-xl) var(--gap-md) var(--gap-6xl) var(--gap-md)}.web-view .project-review-content .project-hero .project-title{font-size:var(--font-2xl)}.web-view .project-review-content .project-hero .project-meta{flex-direction:column;gap:var(--gap-sm)}.web-view .project-review-content .project-tabs .project-tab{font-size:var(--font-sm);padding:var(--gap-md) var(--gap-sm)}.web-view .project-review-content .project-tab-content .tab-section .details-grid{grid-template-columns:1fr}.web-view .project-review-footer{flex-direction:column;gap:var(--gap-md);padding:var(--gap-md)}.web-view .project-review-footer .btn{width:100%;min-width:unset}.web-view .modal-overlay{padding:0}.web-view .modal-overlay .modal-content{border-radius:0;max-width:100%;height:100%;display:flex;flex-direction:column}.web-view .modal-overlay .modal-content .modal-body{flex:1;overflow-y:auto}}.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,87,38,.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: #ff5726;--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:#fff}.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:#ff5726;filter:drop-shadow(0 0 8px rgba(255,87,38,.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:#ff5726;background:#ff57261a;border:1px solid #ff5726;text-shadow:0 0 10px rgba(255,87,38,.8);box-shadow:inset 0 0 20px #ff572633,0 0 20px #ff57264d}.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,#ff5726,#ff8c4d,#ffa366,#ff8c4d,#ff5726);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,#ff572626),#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,#ff5726,#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 spin{to{transform:rotate(360deg)}}@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 pulse-orange{0%,to{color:#ff5726;filter:drop-shadow(0 0 8px rgba(255,87,38,.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,#ff572626,#ff572614),#ff57261a;border-color:#ff57264d;transform:translateY(-2px);box-shadow:0 8px 24px #ff572633,0 4px 12px #0000001a}.document-tags .document-tag:hover .download-icon{opacity:1;transform:translateY(2px);color:#ff5726}.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:fade_in .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 fade_in{0%{opacity:0}to{opacity:1}}@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}}.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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.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:#ff5726}.main-website .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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 gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-dot{0%,to{opacity:.3;filter:blur(2px)}50%{opacity:1;filter:blur(1px)}}@keyframes arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes border-pulse{0%,to{opacity:.8;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(.98)}}@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 shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@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}}.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,#ff5726,#ff8c5e,#ffa668,#ff8c5e,#ff7a49,#ff5726);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 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(70,32,237,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(70,32,237,.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-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))}}@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))}}@keyframes gradient-rotate-orange{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}25%{filter:hue-rotate(-10deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}50%{filter:hue-rotate(10deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}75%{filter:hue-rotate(-5deg) drop-shadow(0 0 20px rgba(255,87,38,.4))}}.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}.cta-section{position:relative;z-index:1;padding:8rem 0;background:radial-gradient(ellipse at center,rgba(255,87,38,.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;align-items:flex-start}.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,#ff5726,#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,#ff5726,#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,87,38,.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 #ff572680}.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:#ff5726;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,87,38,.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:#ff572633;border:1px solid rgba(255,87,38,.3);border-radius:12px;font-size:.75rem;font-weight:600;color:#ff5726;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:#ff5726;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:#ff5726;animation:progress-bar 4s linear}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .paycheck-carousel .range-fill.static-range{background:linear-gradient(90deg,#ff572666,#ff572699);border:1px solid rgba(255,87,38,.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{width:100%;margin-top:1rem;z-index:10;opacity:0;display:flex;justify-content:center}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container.active{animation:loot-box-fade-in .5s ease-out forwards}.cta-section .cta-card.jobseekers .cta-content .paycheck-demo .loot-box-container .loot-box{width:100%;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 loot-box-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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,#ff572666,#ff572699);border-radius:16px;border:1px solid rgba(255,87,38,.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,#ff5726,#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,87,38,.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,87,38,.3) 25%,rgba(255,87,38,.3) 65%,transparent 65%);border:1px solid rgba(255,87,38,.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;top:10px;right:10px;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{margin-top:2rem!important;padding:1.5rem 0}.cta-section .cta-container{padding:0 1rem;gap:2rem}.cta-section .cta-card{min-height:auto}.cta-section .cta-card .card-3d-wrapper{transform:none!important}.cta-section .cta-card .card-inner{padding:1.5rem;border-radius:20px}.cta-section .cta-card .cta-content{gap:1.25rem}.cta-section .cta-card .cta-content .badge-floating{padding:.35rem .75rem;font-size:.75rem}.cta-section .cta-card .cta-content .cta-title{font-size:1.5rem}.cta-section .cta-card .cta-content .cta-description{font-size:1rem}.cta-section .cta-card .cta-content .benefits-grid{grid-template-columns:1fr;gap:.75rem}.cta-section .cta-card .cta-content .benefits-grid .benefit-item{padding:.75rem;font-size:.875rem}.cta-section .cta-card .cta-content .cta-btn{margin-top:.5rem}.cta-section .cta-card .cta-content .cta-btn .btn-content{padding:1rem 1.5rem;font-size:.9rem;gap:.5rem}.cta-section .cta-card .cta-content .cta-btn .btn-content .btn-icon{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 .cta-content .cta-title,.cta-section .cta-card.jobseekers .cta-content .cta-title .highlight-word{font-size:1.35rem}.cta-section .cta-card.jobseekers .paycheck-demo{padding:1rem;border-radius:16px}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header{margin-bottom:1rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header .paycheck-logo{font-size:.9rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header .live-tag{padding:.2rem .5rem;font-size:.65rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel{min-height:220px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .carousel-indicators{top:-.5rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .carousel-indicators .indicator{width:24px;height:4px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison{gap:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison .comparison-item .range-info .range-label{font-size:.7rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison .comparison-item .range-bar{height:28px;border-radius:6px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status{padding:.5rem .75rem;margin-top:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status .status-icon{font-size:.9rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status p{font-size:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container{margin-top:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box{padding:1rem 1.25rem;border-radius:14px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-label{font-size:.65rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-percentage .percent-big{font-size:1.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-info{font-size:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .action-text{font-size:.65rem}.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}}@media (max-width: 480px){.cta-section{margin-top:1rem!important;padding:1rem 0}.cta-section .cta-container{padding:0 .75rem;gap:1.5rem}.cta-section .cta-card .card-inner{padding:1.25rem;border-radius:16px}.cta-section .cta-card .cta-content{gap:1rem}.cta-section .cta-card .cta-content .badge-floating{padding:.25rem .6rem;font-size:.7rem}.cta-section .cta-card .cta-content .badge-floating .pulse-dot{width:6px;height:6px}.cta-section .cta-card .cta-content .cta-title{font-size:1.25rem}.cta-section .cta-card .cta-content .cta-btn .btn-content{padding:.875rem 1.25rem;font-size:.85rem;border-radius:40px}.cta-section .cta-card .cta-content .cta-btn .btn-glow{display:none}.cta-section .cta-card.jobseekers .cta-content .cta-title,.cta-section .cta-card.jobseekers .cta-content .cta-title .highlight-word{font-size:1.2rem}.cta-section .cta-card.jobseekers .paycheck-demo{padding:.875rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header{margin-bottom:.75rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header .paycheck-logo{font-size:.8rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header .live-tag{padding:.15rem .4rem;font-size:.6rem;gap:.3rem}.cta-section .cta-card.jobseekers .paycheck-demo .demo-header .live-tag:before{width:6px;height:6px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel{min-height:180px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .carousel-indicators .indicator{width:20px;height:3px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison{gap:.5rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison .comparison-item .range-info .range-label{font-size:.65rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .salary-comparison .comparison-item .range-bar{height:24px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status{padding:.4rem .6rem;border-radius:8px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status .status-icon{font-size:.8rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .demo-status p{font-size:.7rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container{margin-top:.5rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box{padding:.75rem 1rem;border-radius:12px}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-label{font-size:.6rem;margin-bottom:.25rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-percentage{margin-bottom:.5rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-percentage .percent-big{font-size:1.5rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .match-info{font-size:.7rem;margin-bottom:.25rem}.cta-section .cta-card.jobseekers .paycheck-demo .paycheck-carousel .loot-box-container .loot-box .box-content .action-text{font-size:.6rem}.cta-section .cta-card.employers .cta-content .cta-title,.cta-section .cta-card.employers .cta-content .cta-title .title-word.gradient-word{font-size:1.25rem}.cta-section .cta-card.employers .cta-content .cta-description{font-size:.9rem}.cta-section .cta-card.employers .cta-content .benefits-grid{gap:.5rem}.cta-section .cta-card.employers .cta-content .benefits-grid .benefit-item{padding:.6rem;font-size:.8rem;gap:.5rem}.cta-section .cta-card.employers .cta-content .benefits-grid .benefit-item .benefit-icon{width:28px;height:28px;font-size:.85rem}.cta-section .cta-card.employers .success-metric{display:none}}.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:#ff5726;text-shadow:0 0 20px rgba(255,87,38,.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,#ff572608,#a78bfa08)!important;border:1px solid rgba(255,87,38,.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,#ff572614,#a78bfa14)!important;border-color:#ff572633!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,#ff5726,#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,87,38,.3)}.retailjobs-page .jobs-section .jobs-grid .see-all-card .see-all-content .see-all-arrow{font-size:3rem!important;color:#ff5726!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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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,#ff5726,#a78bfa);transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 0 10px #ff572699;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 #ff572666,0 10px 20px #a78bfa4d,0 0 100px #ff572626,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,87,38,.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:#ff572626;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,#ff5726,#a78bfa);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:700;text-transform:uppercase;box-shadow:0 6px 20px #ff572666,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,#ff5726,#ff8c42);padding:5px 10px;border-radius:20px;box-shadow:0 4px 12px #ff572640,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,#ff5726);box-shadow:0 8px 24px #ff572666,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 #ff57264d,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,87,38,.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 #ff572633;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,87,38,.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:#ff5726cc;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 #ff572673,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:#ff5726;transform:scale(1.1)}.retailjobs-page .jobs-section .jobs-grid .job-card .job-header .bookmark-btn:hover svg{fill:#ff5726}.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:#ff5726}.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:#ff5726;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 float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@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 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))}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@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)}}.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)}}.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 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)}}.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)}}.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)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.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)}}.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;overflow-x:hidden;background-color:var(--md-sys-color-surface-container-low)}@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}.pending-project-invites-modal .ant-modal-content{background:#fffffffa;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);overflow:hidden}.dark .pending-project-invites-modal .ant-modal-content{background:#1e1e1efa;border:1px solid rgba(255,255,255,.08)}.pending-project-invites-modal .ant-modal-header{display:none}.pending-project-invites-modal .ant-modal-body{padding:0}.pending-project-invites-modal .ant-modal-close{position:absolute;top:var(--gap-xl);right:var(--gap-xl);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}.pending-project-invites-modal .ant-modal-close: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}.pending-project-invites-modal .ant-modal-close:active{transform:scale(.98) rotate(90deg);transition:transform .1s ease}.dark .pending-project-invites-modal .ant-modal-close{color:var(--color-text-500);background:linear-gradient(135deg,#ffffff0a,#ffffff03,#ffffff08),#1e1e1e99;border:1px solid rgba(255,255,255,.08)}.dark .pending-project-invites-modal .ant-modal-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}.project-invites{position:relative}.project-invites .invites-header{padding:var(--gap-2xl) var(--gap-2xl) var(--gap-xl);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,rgba(70,32,237,.03) 0%,transparent 100%)}.project-invites .invites-header .header-content{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-sm)}.project-invites .invites-header .header-content .header-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary) 0%,#5d3fd3 100%);border-radius:var(--rounded-lg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 8px 24px #4620ed40;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.project-invites .invites-header .header-content .header-text{flex:1}.project-invites .invites-header .header-content .header-text h2{font-size:var(--font-xl);font-weight:var(--font-bold);color:var(--color-text-900);margin:0}.dark .project-invites .invites-header .header-content .header-text h2{color:var(--color-text-primary)}.project-invites .invites-header .header-description{color:var(--color-text-600);font-size:var(--font-base);margin:0}.dark .project-invites .invites-header .header-description{color:var(--color-text-400)}.project-invites .invites-content{padding:var(--gap-xl)}.project-invites .invites-content .no-invites{text-align:center;padding:var(--gap-3xl) var(--gap-xl);color:var(--color-text-600)}.project-invites .invites-content .no-invites .empty-icon{font-size:48px;color:var(--color-text-400);margin-bottom:var(--gap-md)}.project-invites .invites-content .no-invites p{font-size:var(--font-base);margin:0}.dark .project-invites .invites-content .no-invites p{color:var(--color-text-400)}.project-invites .invites-content .invite-list{display:flex;flex-direction:column;gap:var(--gap-md);max-height:500px;overflow-y:auto;padding-right:var(--gap-sm)}.project-invites .invites-content .invite-list::-webkit-scrollbar{width:6px}.project-invites .invites-content .invite-list::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:3px}.project-invites .invites-content .invite-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.project-invites .invites-content .invite-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-400)}.project-invites .invites-content .invite-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--gap-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--rounded-xl);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.project-invites .invites-content .invite-item:hover{box-shadow:0 8px 24px #00000014;border-color:var(--color-primary)}.project-invites .invites-content .invite-item:hover .action-button{opacity:1;transform:translate(0)}.dark .project-invites .invites-content .invite-item{background:var(--color-card-bg);border-color:#ffffff14}.dark .project-invites .invites-content .invite-item:hover{box-shadow:0 8px 24px #0003}.project-invites .invites-content .invite-item .avatar-section{position:relative;flex-shrink:0}.project-invites .invites-content .invite-item .avatar-section .main-avatar{width:56px;height:56px;border-radius:var(--rounded-full);overflow:hidden;border:3px solid var(--color-bg);box-shadow:0 4px 12px #0000001a}.project-invites .invites-content .invite-item .avatar-section .main-avatar img{width:100%;height:100%;object-fit:cover}.dark .project-invites .invites-content .invite-item .avatar-section .main-avatar{border-color:var(--color-card-bg)}.project-invites .invites-content .invite-item .avatar-section .agency-badge{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:#fff;border-radius:var(--rounded-full);padding:2px;box-shadow:0 2px 8px #00000026}.project-invites .invites-content .invite-item .avatar-section .agency-badge img{width:100%;height:100%;object-fit:cover;border-radius:var(--rounded-full)}.dark .project-invites .invites-content .invite-item .avatar-section .agency-badge{background:var(--color-card-bg)}.project-invites .invites-content .invite-item .invite-details{flex:1;min-width:0}.project-invites .invites-content .invite-item .invite-details .invite-title{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-text-900);margin:0 0 var(--gap-xs) 0;display:flex;align-items:center;gap:var(--gap-sm)}.project-invites .invites-content .invite-item .invite-details .invite-title .invitation-type-icon{font-size:16px;color:var(--color-primary);flex-shrink:0}.dark .project-invites .invites-content .invite-item .invite-details .invite-title{color:var(--color-text-primary)}.project-invites .invites-content .invite-item .invite-details .invite-info{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--font-sm);color:var(--color-text-600)}.project-invites .invites-content .invite-item .invite-details .invite-info .agency-name{font-weight:var(--font-medium);color:var(--color-primary)}.project-invites .invites-content .invite-item .invite-details .invite-info .agency-name:hover{text-decoration:underline}.project-invites .invites-content .invite-item .invite-details .invite-info .separator{color:var(--color-text-400)}.project-invites .invites-content .invite-item .invite-details .invite-info .role-badge{background:linear-gradient(135deg,var(--color-primary) 0%,#5d3fd3 100%);color:#fff;font-size:var(--font-xs);font-weight:var(--font-semibold);padding:4px 12px;border-radius:var(--rounded-full);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #4620ed33}.dark .project-invites .invites-content .invite-item .invite-details .invite-info{color:var(--color-text-400)}.project-invites .invites-content .invite-item .action-button{opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.project-invites .invites-content .invite-item .action-button .ant-btn{display:flex;align-items:center;gap:var(--gap-xs);height:36px;padding:0 var(--gap-lg);font-weight:var(--font-medium)}.project-invites .invites-content .invite-item .action-button .ant-btn .arrow-icon{font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.project-invites .invites-content .invite-item .action-button .ant-btn:hover .arrow-icon{transform:translate(3px)}.project-invites .invites-footer{padding:var(--gap-lg) var(--gap-2xl);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:space-between}.project-invites .invites-footer .footer-info{font-size:var(--font-sm);color:var(--color-text-600)}.project-invites .invites-footer .footer-info .count{font-weight:var(--font-semibold);color:var(--color-primary)}.dark .project-invites .invites-footer .footer-info{color:var(--color-text-400)}.project-invites .invites-footer .footer-actions{display:flex;gap:var(--gap-sm)}.project-invites .invites-footer .footer-actions .ant-btn{height:36px;font-weight:var(--font-medium)}.dark .project-invites .invites-footer{background:#ffffff05}.invites-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.invites-loading .ant-spin-dot{font-size:32px}.empty-avatar{width:56px;height:56px;border-radius:var(--rounded-full);background:linear-gradient(135deg,var(--color-primary) 0%,#5d3fd3 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:var(--font-bold);text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.support{background:var(--md-sys-color-surface-container-low)}.support .support-content-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2)}.support .support-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-3);width:100%}.support .support-card{display:flex;align-items:center;padding:var(--spacing-2);position:relative;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-shape-card);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;min-height:var(--md-sys-touch-target);box-shadow:var(--elevation-1);overflow:hidden}.support .support-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background-color .2s var(--easing-standard);pointer-events:none}.support .support-card:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--elevation-2)}.support .support-card:hover:after{background:var(--state-layer-primary-hover)}.support .support-card.active{box-shadow:var(--elevation-2);background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary-container)}.support .support-card.active:after{background:var(--state-layer-primary-focus)}.support .support-card.active .support-card-icon{background-color:var(--md-sys-color-primary)}.support .support-card.active .support-card-icon svg{color:var(--md-sys-color-on-primary)}.support .support-card.active .support-card-arrow{color:var(--md-sys-color-on-primary-container)}.support .support-card:active{transform:translateY(0);box-shadow:var(--elevation-1)}.support .support-card:active:after{background:var(--state-layer-surface-press)}.support .support-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.support .support-card.disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.support .support-card.disabled:hover{transform:none;box-shadow:none;background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-outline-variant)}.support .support-card-icon{display:flex;align-items:center;justify-content:center;width:var(--md-sys-icon-size);height:var(--md-sys-icon-size);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-shape-corner-medium);margin-right:var(--spacing-2);flex-shrink:0}.support .support-card-icon svg{color:var(--md-sys-color-primary);font-size:var(--md-sys-icon-size)}.support .support-card-content{flex:1;min-width:0;padding-right:var(--spacing-1-5)}.support .support-card-title{font-size:var(--md-typescale-title-medium-size);font-weight:var(--font-semibold);line-height:var(--md-typescale-title-medium-line-height);letter-spacing:var(--md-typescale-title-medium-tracking);margin-bottom:var(--spacing-0-5);color:var(--md-sys-color-on-surface)}.support .support-card-description{font-size:var(--md-typescale-body-medium-size);line-height:var(--md-typescale-body-medium-line-height);letter-spacing:var(--md-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant);word-wrap:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support .support-card-arrow{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-md);transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center}.support .support-card:hover .support-card-arrow{color:var(--md-sys-color-primary);transform:translate(4px)}@media (max-width: 87.5rem){.support .support-grid{gap:var(--spacing-2)}}@media (max-width: 62rem){.support{padding:var(--spacing-3) 0}.support .support-grid{max-width:100%}}@media (max-width: 48rem){.support{padding:var(--spacing-2) 0}.support .support-card{padding:var(--spacing-2);min-height:var(--md-sys-touch-target)}}.hirello-public-support .public-support-hero{padding:var(--spacing-20) 0 var(--spacing-8);text-align:center}.hirello-public-support .public-support-hero .container{max-width:720px;margin:0 auto}.hirello-public-support .public-support-hero .hero-label{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--rounded-full);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--typography-label-small);line-height:var(--typography-label-small-lh);letter-spacing:var(--typography-label-small-ls);font-weight:var(--font-semibold);text-transform:uppercase;margin-bottom:var(--spacing-2)}.hirello-public-support .public-support-hero h1{font-size:var(--typography-display-small);line-height:var(--typography-display-small-lh);letter-spacing:var(--typography-display-small-ls);color:var(--color-text-900);margin-bottom:var(--spacing-2)}.hirello-public-support .public-support-hero p{color:var(--color-text-600);font-size:var(--typography-body-large);line-height:var(--typography-body-large-lh);letter-spacing:var(--typography-body-large-ls);margin:0 auto}.hirello-public-support .public-support-content{padding:var(--spacing-4) 0 var(--spacing-12)}.hirello-public-support .public-support-content .container{max-width:1080px;margin:0 auto}@media (max-width: 768px){.hirello-public-support .public-support-hero{padding:var(--spacing-15) 0 var(--spacing-6)}.hirello-public-support .public-support-hero h1{font-size:var(--typography-display-medium);line-height:var(--typography-display-medium-lh)}.hirello-public-support .public-support-hero p{font-size:var(--typography-body-medium);line-height:var(--typography-body-medium-lh)}.hirello-public-support .public-support-content{padding-bottom:var(--spacing-9)}}body .ant-notification.ant-notification-topRight .ant-notification-notice,body .ant-notification.ant-notification-topLeft .ant-notification-notice,body .ant-notification.ant-notification-bottomRight .ant-notification-notice,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}body .ant-notification.ant-notification-topRight .ant-notification-notice *,body .ant-notification.ant-notification-topLeft .ant-notification-notice *,body .ant-notification.ant-notification-bottomRight .ant-notification-notice *,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice *,body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-wrapper,body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-wrapper,body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-wrapper,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-wrapper{background:transparent!important;box-shadow:none!important;border:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-content:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-content:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-content:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-content:not(:has(.glassmorphic-notification-message)){background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-message:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-message:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-message:not(:has(.glassmorphic-notification-message)),body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-message:not(:has(.glassmorphic-notification-message)){display:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-description:not(:has(.glassmorphic-notification-description)),body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-description:not(:has(.glassmorphic-notification-description)),body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-description:not(:has(.glassmorphic-notification-description)),body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-description:not(:has(.glassmorphic-notification-description)){display:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-icon,body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-icon,body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-icon,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-icon{display:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-close:not(:has(.glassmorphic-notification-close)),body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-close:not(:has(.glassmorphic-notification-close)),body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-close:not(:has(.glassmorphic-notification-close)),body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-close:not(:has(.glassmorphic-notification-close)){display:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice .ant-notification-notice-close-x,body .ant-notification.ant-notification-topLeft .ant-notification-notice .ant-notification-notice-close-x,body .ant-notification.ant-notification-bottomRight .ant-notification-notice .ant-notification-notice-close-x,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice .ant-notification-notice-close-x{display:none!important}body .ant-notification.ant-notification-topRight .ant-notification-notice:before,body .ant-notification.ant-notification-topRight .ant-notification-notice:after,body .ant-notification.ant-notification-topRight .ant-notification-notice *:before,body .ant-notification.ant-notification-topRight .ant-notification-notice *:after,body .ant-notification.ant-notification-topLeft .ant-notification-notice:before,body .ant-notification.ant-notification-topLeft .ant-notification-notice:after,body .ant-notification.ant-notification-topLeft .ant-notification-notice *:before,body .ant-notification.ant-notification-topLeft .ant-notification-notice *:after,body .ant-notification.ant-notification-bottomRight .ant-notification-notice:before,body .ant-notification.ant-notification-bottomRight .ant-notification-notice:after,body .ant-notification.ant-notification-bottomRight .ant-notification-notice *:before,body .ant-notification.ant-notification-bottomRight .ant-notification-notice *:after,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice:before,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice:after,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice *:before,body .ant-notification.ant-notification-bottomLeft .ant-notification-notice *:after{display:none!important;content:none!important;background:transparent!important;box-shadow:none!important}body div.ant-notification div.ant-notification-notice{background-color:transparent!important;background-image:none!important;box-shadow:none!important}body div.ant-notification div.ant-notification-notice div.ant-notification-notice-content:not(:has(.glassmorphic-notification-message)){background-color:transparent!important;background-image:none!important;box-shadow:none!important}html body .ant-notification .ant-notification-notice{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;outline:none!important}html body .ant-notification .ant-notification-notice .ant-notification-notice-wrapper:not(:has(.glassmorphic-notification-message)){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;outline:none!important}.ant-notification-notice.ant-notification-notice-closable:not(.glassmorphic-notification) .ant-notification-notice-wrapper,.ant-notification-notice.ant-notification-notice-closable:not(.glassmorphic-notification) .ant-notification-notice-content{background:transparent!important;background-color:transparent!important;box-shadow:none!important}body .ant-notification-topRight .ant-notification-notice.glassmorphic-notification>div{background:transparent!important;background-color:transparent!important}:root{--color-secondary: #ea5716;--color-secondary-hover: #f06f38;--color-secondary-active: #c44810;--color-secondary-disabled: #f5b797;--color-secondary-selected: #d94f13;--color-secondary-light: #f5b797;--color-secondary-dark: #c44810;--color-secondary-contrast-text: #ffffff;--color-hirello-orange: #ff5726;--color-hirello-orange-hover: #ff6b3a;--color-hirello-orange-light: rgba(255, 87, 38, .15);--color-hirello-orange-dark: #cc4520;--color-hirello-orange-contrast-text: #ffffff;--color-tertiary: #f2f4ff;--color-tertiary-hover: #e6e9fd;--color-tertiary-active: #d5dbfb;--color-tertiary-disabled: #f9faff;--color-tertiary-selected: #dbe1fc;--color-tertiary-contrast-text: #262626;--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-error-solid: #ef4444;--color-error-bg: #fef2f2;--color-error-text: #991b1b;--color-error-hover: #dc2626;--color-error-disabled: #fca5a5;--color-error-selected: #b91c1c;--color-error-light: rgba(239, 68, 68, .15);--color-error-dark: #b91c1c;--color-error-contrast-text: #ffffff;--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: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-text: #92400e;--color-warning-hover: #d97706;--color-warning-disabled: #fcd34d;--color-warning-selected: #b45309;--color-warning-light: rgba(245, 158, 11, .15);--color-warning-dark: #b45309;--color-warning-contrast-text: #ffffff;--color-warning-solid-legacy: #f2a818;--color-warning-bg-legacy: #fff8e6;--color-warning-text-legacy: #a66d00;--color-warning-hover-legacy: #e79a0a;--color-warning-disabled-legacy: #fbe2b5;--color-warning-selected-legacy: #d58f08;--color-success-solid: #22c55e;--color-success-bg: #dcfce7;--color-success-text: #166534;--color-success-hover: #16a34a;--color-success-disabled: #86efac;--color-success-selected: #15803d;--color-success-light: rgba(34, 197, 94, .15);--color-success-soft: #86efac;--color-success-dark: #15803d;--color-success-contrast-text: #ffffff;--color-success-solid-legacy: #089171;--color-success-bg-legacy: #e6f7f3;--color-success-text-legacy: #046856;--color-success-hover-legacy: #067d61;--color-success-disabled-legacy: #b2e3d8;--color-success-selected-legacy: #046c57;--color-info-solid: #3b82f6;--color-info-bg: #eff6ff;--color-info-text: #1e3a8a;--color-info-hover: #2563eb;--color-info-disabled: #93c5fd;--color-info-selected: #1d4ed8;--color-info-light: rgba(59, 130, 246, .15);--color-info-dark: #1d4ed8;--color-info-contrast-text: #ffffff;--color-info-solid-legacy: #17a2b8;--color-info-bg-legacy: #e6f7fa;--color-info-text-legacy: #0f6674;--color-info-hover-legacy: #138fa3;--color-info-disabled-legacy: #aadbe3;--color-info-selected-legacy: #117a8b;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-950: #030712;--color-dark-bg-base: #0a0a0a;--color-dark-bg-elevated: #1a1a1a;--color-dark-bg-overlay: #2a2a2a;--color-dark-surface: #1f2937;--color-dark-surface-elevated: #374151;--color-border: #e6e6ee;--color-border-light: rgba(0, 0, 0, .06);--color-border-dark: rgba(255, 255, 255, .08);--color-border-transparent: transparent;--color-overlay-dark: rgba(0, 0, 0, .6);--color-overlay-light: rgba(255, 255, 255, .9);--color-overlay-backdrop: rgba(0, 0, 0, .5);--md-sys-color-primary: var(--color-primary);--md-sys-color-on-primary: var(--color-primary-contrast-text);--md-sys-color-primary-container: #e9ddff;--md-sys-color-on-primary-container: #20005f;--md-sys-color-secondary: var(--color-secondary);--md-sys-color-on-secondary: var(--color-secondary-contrast-text);--md-sys-color-secondary-container: #ffdcc8;--md-sys-color-on-secondary-container: #2f1300;--md-sys-color-tertiary: var(--color-info-solid);--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #dceeff;--md-sys-color-on-tertiary-container: #001b3a;--md-sys-color-error: var(--color-error-solid);--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad4;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: var(--color-surface);--md-sys-color-surface-variant: #dfdafc;--md-sys-color-on-surface: var(--color-text-primary);--md-sys-color-on-surface-variant: #49454f;--md-sys-color-outline: #7a757f;--md-sys-color-outline-variant: #cac4d0;--md-sys-color-inverse-surface: #313033;--md-sys-color-inverse-on-surface: #f4eff4;--md-sys-color-inverse-primary: #cbbcff;--md-sys-color-scrim: rgba(0, 0, 0, .32);--md-sys-color-shadow: rgba(0, 0, 0, 1);--color-primary: #4620ed;--color-primary-hover: #5e3ef1;--color-primary-active: #3316c9;--color-primary-disabled: #b9aaf7;--color-primary-selected: #3a1ed8;--color-primary-light: #f2f4ff;--color-primary-dark: #3316c9;--color-primary-contrast-text: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f2f4ff;--md-sys-color-surface-container: #f2f4ff;--md-sys-color-surface-container-high: #dfdafc;--md-sys-color-surface-container-highest: #e6e0eb;--md-ref-palette-primary0: #000000;--md-ref-palette-primary10: #16004b;--md-ref-palette-primary20: #200065;--md-ref-palette-primary30: #2f0f8f;--md-ref-palette-primary40: #3e1cc2;--md-ref-palette-primary50: #4c23e6;--md-ref-palette-primary60: #5c3ff0;--md-ref-palette-primary70: #7a67f4;--md-ref-palette-primary80: #a49df9;--md-ref-palette-primary90: #d7d1ff;--md-ref-palette-primary95: #efecff;--md-ref-palette-primary99: #fffbff;--md-ref-palette-primary100: #ffffff;--md-ref-palette-secondary0: #000000;--md-ref-palette-secondary10: #2b0a00;--md-ref-palette-secondary20: #441200;--md-ref-palette-secondary30: #5d1e00;--md-ref-palette-secondary40: #7a2c00;--md-ref-palette-secondary50: #a43d00;--md-ref-palette-secondary60: #c74e0a;--md-ref-palette-secondary70: #e86a2a;--md-ref-palette-secondary80: #ffb089;--md-ref-palette-secondary90: #ffdcc8;--md-ref-palette-secondary95: #fff2e8;--md-ref-palette-secondary99: #fffbff;--md-ref-palette-secondary100: #ffffff;--md-ref-palette-tertiary0: #000000;--md-ref-palette-tertiary10: #001b3a;--md-ref-palette-tertiary20: #00325f;--md-ref-palette-tertiary30: #004a86;--md-ref-palette-tertiary40: #0063ad;--md-ref-palette-tertiary50: #0b7bd3;--md-ref-palette-tertiary60: #3b92e9;--md-ref-palette-tertiary70: #5fb0ff;--md-ref-palette-tertiary80: #9ccaff;--md-ref-palette-tertiary90: #dceeff;--md-ref-palette-tertiary95: #eef6ff;--md-ref-palette-tertiary99: #f8fbff;--md-ref-palette-tertiary100: #ffffff;--md-ref-palette-neutral0: #000000;--md-ref-palette-neutral10: #1c1b1f;--md-ref-palette-neutral20: #313033;--md-ref-palette-neutral30: #48464a;--md-ref-palette-neutral40: #605d62;--md-ref-palette-neutral50: #78767a;--md-ref-palette-neutral60: #939094;--md-ref-palette-neutral70: #aeaaae;--md-ref-palette-neutral80: #c9c5ca;--md-ref-palette-neutral90: #e6e1e5;--md-ref-palette-neutral95: #f4eff4;--md-ref-palette-neutral99: #fffbff;--md-ref-palette-neutral100: #ffffff;--md-ref-palette-neutral-variant0: #000000;--md-ref-palette-neutral-variant10: #1d1a22;--md-ref-palette-neutral-variant20: #322f38;--md-ref-palette-neutral-variant30: #49454f;--md-ref-palette-neutral-variant40: #605d66;--md-ref-palette-neutral-variant50: #78747e;--md-ref-palette-neutral-variant60: #928f99;--md-ref-palette-neutral-variant70: #ada9b4;--md-ref-palette-neutral-variant80: #c9c5d0;--md-ref-palette-neutral-variant90: #e6e0ec;--md-ref-palette-neutral-variant95: #f3edf7;--md-ref-palette-neutral-variant99: #fffbff;--md-ref-palette-neutral-variant100: #ffffff;--md-ref-palette-error0: #000000;--md-ref-palette-error10: #410002;--md-ref-palette-error20: #690005;--md-ref-palette-error30: #93000a;--md-ref-palette-error40: #ba1a1a;--md-ref-palette-error50: #de3730;--md-ref-palette-error60: #ff5449;--md-ref-palette-error70: #ff897d;--md-ref-palette-error80: #ffb4ab;--md-ref-palette-error90: #ffdad6;--md-ref-palette-error95: #ffedea;--md-ref-palette-error99: #fffbff;--md-ref-palette-error100: #ffffff;--state-layer-secondary-hover: rgba(234, 87, 22, .08);--state-layer-secondary-focus: rgba(234, 87, 22, .12);--state-layer-secondary-press: rgba(234, 87, 22, .12);--state-layer-tertiary-hover: rgba(59, 130, 246, .08);--state-layer-tertiary-focus: rgba(59, 130, 246, .12);--state-layer-tertiary-press: rgba(59, 130, 246, .12);--state-layer-error-hover: rgba(239, 68, 68, .08);--state-layer-error-focus: rgba(239, 68, 68, .12);--state-layer-error-press: rgba(239, 68, 68, .12);--md-typescale-display-large-size: 3.5625rem;--md-typescale-display-large-line-height: 4rem;--md-typescale-display-large-tracking: -.01562rem;--md-typescale-display-medium-size: 2.8125rem;--md-typescale-display-medium-line-height: 3.25rem;--md-typescale-display-medium-tracking: 0rem;--md-typescale-display-small-size: 2.25rem;--md-typescale-display-small-line-height: 2.75rem;--md-typescale-display-small-tracking: 0rem;--md-typescale-headline-large-size: 2rem;--md-typescale-headline-large-line-height: 2.5rem;--md-typescale-headline-large-tracking: 0rem;--md-typescale-headline-medium-size: 1.75rem;--md-typescale-headline-medium-line-height: 2.25rem;--md-typescale-headline-medium-tracking: 0rem;--md-typescale-headline-small-size: 1.5rem;--md-typescale-headline-small-line-height: 2rem;--md-typescale-headline-small-tracking: 0rem;--md-typescale-title-large-size: 1.375rem;--md-typescale-title-large-line-height: 1.75rem;--md-typescale-title-large-tracking: 0rem;--md-typescale-title-medium-size: 1rem;--md-typescale-title-medium-line-height: 1.5rem;--md-typescale-title-medium-tracking: .00938rem;--md-typescale-title-small-size: .875rem;--md-typescale-title-small-line-height: 1.25rem;--md-typescale-title-small-tracking: .00625rem;--md-typescale-body-large-size: 1rem;--md-typescale-body-large-line-height: 1.5rem;--md-typescale-body-large-tracking: .03125rem;--md-typescale-body-medium-size: .875rem;--md-typescale-body-medium-line-height: 1.25rem;--md-typescale-body-medium-tracking: .01563rem;--md-typescale-body-small-size: .75rem;--md-typescale-body-small-line-height: 1rem;--md-typescale-body-small-tracking: .025rem;--md-typescale-label-large-size: .875rem;--md-typescale-label-large-line-height: 1.25rem;--md-typescale-label-large-tracking: .00625rem;--md-typescale-label-medium-size: .75rem;--md-typescale-label-medium-line-height: 1rem;--md-typescale-label-medium-tracking: .03125rem;--md-typescale-label-small-size: .6875rem;--md-typescale-label-small-line-height: 1rem;--md-typescale-label-small-tracking: .03125rem;--md-shape-corner-extra-small: var(--radius-md3-xs);--md-shape-corner-small: var(--radius-md3-sm);--md-shape-corner-medium: var(--radius-md3-md);--md-shape-corner-large: var(--radius-md3-lg);--md-shape-corner-extra-large: var(--radius-md3-xl);--md-shape-corner-full: var(--radius-md3-full);--md-shape-card: var(--radius-md3-md);--md-shape-dialog: var(--radius-md3-xl);--md-shape-bottom-sheet: var(--radius-md3-xl);--md-shape-button: var(--radius-md3-button);--md-shape-chip: var(--radius-md3-full);--md-shape-menu: var(--radius-md3-menu);--md-shape-menu-item: var(--radius-md3-menu-item);--md-sys-touch-target: 48px;--md-sys-icon-size: 24px;--md-elevation-overlay-1: rgba(255, 255, 255, .05);--md-elevation-overlay-2: rgba(255, 255, 255, .08);--md-elevation-overlay-3: rgba(255, 255, 255, .11);--md-elevation-overlay-4: rgba(255, 255, 255, .12);--md-elevation-overlay-5: rgba(255, 255, 255, .14);--breakpoint-xs-rem: 0rem;--breakpoint-sm-rem: 37.5rem;--breakpoint-md-rem: 56.25rem;--breakpoint-lg-rem: 75rem;--breakpoint-xl-rem: 96rem;--motion-enabled: 1;--motion-reduced: 0;--focus-ring-color: var(--color-primary);--focus-ring-offset: 2px;--focus-ring-width: 2px;--md-z-nav: 1100;--md-z-fab: 1050;--md-z-bottom-sheet: 1200;--md-z-dialog: 1300;--md-z-snackbar: 1400;--md-z-tooltip: 1500;--state-layer-hover-opacity: .08;--state-layer-focus-opacity: .12;--state-layer-press-opacity: .12;--state-layer-drag-opacity: .16;--state-layer-primary-hover: rgba(70, 32, 237, .08);--state-layer-primary-focus: rgba(70, 32, 237, .12);--state-layer-primary-press: rgba(70, 32, 237, .12);--state-layer-surface-hover: rgba(0, 0, 0, .08);--state-layer-surface-focus: rgba(0, 0, 0, .12);--state-layer-surface-press: rgba(0, 0, 0, .12);--duration-short1: 50ms;--duration-short2: .1s;--duration-short3: .15s;--duration-short4: .2s;--duration-medium1: .25s;--duration-medium2: .3s;--duration-medium3: .35s;--duration-medium4: .4s;--duration-long1: .45s;--duration-long2: .5s;--duration-long3: .55s;--duration-long4: .6s;--duration-extra-long1: .7s;--duration-extra-long2: .8s;--duration-extra-long3: .9s;--duration-extra-long4: 1s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-legacy: cubic-bezier(.4, 0, .6, 1);--badge-background-light: rgba(0, 0, 0, .06);--badge-background-dark: rgba(255, 255, 255, .12);--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);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-dark-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-dark-md: 0 8px 18px rgba(0, 0, 0, .2);--shadow-dark-lg: 0 4px 12px rgba(0, 0, 0, .25);--elevation-0: none;--elevation-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--elevation-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--elevation-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--elevation-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--elevation-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--elevation-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--elevation-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--elevation-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--elevation-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-5xl: 48px;--font-4xl: 32px;--font-3xl: 28px;--font-2xl: 24px;--font-xl: 20px;--font-lg: 18px;--font-base: 16px;--font-sm: 14px;--font-xs: 12px;--font-xxs: 10px;--typography-h1: 6rem;--typography-h2: 3.75rem;--typography-h3: 3rem;--typography-h4: 2.125rem;--typography-h5: 1.5rem;--typography-h6: 1.25rem;--typography-subtitle1: 1rem;--typography-subtitle2: .875rem;--typography-body1: 1rem;--typography-body2: .875rem;--typography-button: .875rem;--typography-caption: .75rem;--typography-overline: .75rem;--typography-display-large: 57px;--typography-display-large-lh: 64px;--typography-display-large-ls: -.25px;--typography-display-medium: 45px;--typography-display-medium-lh: 52px;--typography-display-medium-ls: 0px;--typography-display-small: 36px;--typography-display-small-lh: 44px;--typography-display-small-ls: 0px;--typography-headline-large: 32px;--typography-headline-large-lh: 40px;--typography-headline-large-ls: 0px;--typography-headline-medium: 28px;--typography-headline-medium-lh: 36px;--typography-headline-medium-ls: 0px;--typography-headline-small: 24px;--typography-headline-small-lh: 32px;--typography-headline-small-ls: 0px;--typography-title-large: 22px;--typography-title-large-lh: 28px;--typography-title-large-ls: 0px;--typography-title-medium: 16px;--typography-title-medium-lh: 24px;--typography-title-medium-ls: .15px;--typography-title-small: 14px;--typography-title-small-lh: 20px;--typography-title-small-ls: .1px;--typography-body-large: 16px;--typography-body-large-lh: 24px;--typography-body-large-ls: .5px;--typography-body-medium: 14px;--typography-body-medium-lh: 20px;--typography-body-medium-ls: .25px;--typography-body-small: 12px;--typography-body-small-lh: 16px;--typography-body-small-ls: .4px;--typography-label-large: 14px;--typography-label-large-lh: 20px;--typography-label-large-ls: .1px;--typography-label-medium: 12px;--typography-label-medium-lh: 16px;--typography-label-medium-ls: .5px;--typography-label-small: 11px;--typography-label-small-lh: 16px;--typography-label-small-ls: .5px;--rounded-none: 0;--rounded-xxs: 2px;--rounded-xs: 4px;--rounded-sm: 6px;--rounded-base: 8px;--rounded-md: 12px;--rounded-lg: 16px;--rounded-xl: 20px;--rounded-2xl: 24px;--rounded-3xl: 32px;--rounded-4xl: 40px;--rounded-full: 9999px;--radius-md3-none: 0px;--radius-md3-xs: 4px;--radius-md3-sm: 8px;--radius-md3-md: 12px;--radius-md3-lg: 16px;--radius-md3-xl: 28px;--radius-md3-full: 9999px;--radius-md3-button: 20px;--radius-md3-menu: 4px;--radius-md3-menu-item: 12px;--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;--spacing-base: 8px;--spacing-0: 0px;--spacing-0-5: 4px;--spacing-1: 8px;--spacing-1-5: 12px;--spacing-2: 16px;--spacing-2-5: 20px;--spacing-3: 24px;--spacing-3-5: 28px;--spacing-4: 32px;--spacing-5: 40px;--spacing-5-5: 44px;--spacing-6: 48px;--spacing-7: 56px;--spacing-8: 64px;--spacing-9: 72px;--spacing-10: 80px;--spacing-12: 96px;--spacing-15: 120px;--spacing-16: 128px;--spacing-20: 160px;--spacing-25: 200px;--spacing-30: 240px;--spacing-35: 280px;--spacing-40: 320px;--spacing-45: 360px;--spacing-50: 400px;--menu-padding-vertical: 8px;--menu-padding-horizontal: 0px;--menu-item-padding-vertical: 12px;--menu-item-padding-horizontal: 16px;--menu-item-gap: 0px;--menu-icon-size: 24px;--menu-icon-margin: 16px;--menu-item-min-height: 48px;--z-popover: 10000;--z-drawer: 100000;--z-modal: 200000;--z-mobile-stepper: 1000;--z-fab: 1050;--z-speed-dial: 1050;--z-app-bar: 1100;--z-drawer-mui: 1200;--z-modal-mui: 1300;--z-snackbar: 1400;--z-tooltip: 1500;--drawer-gutter: 16px;--drawer-w-sm: clamp(320px, 80vw, 400px);--drawer-w-md: clamp(360px, 40vw, 520px);--drawer-w-lg: clamp(420px, 32vw, 640px);--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1536px;--header-height: var(--spacing-8);--sidebar-width: 180px;--notifications-panel-width: 400px;--content-max-width: var(--breakpoint-lg)}.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;--state-layer-primary-hover: rgba(128, 106, 227, .08);--state-layer-primary-focus: rgba(128, 106, 227, .12);--state-layer-primary-press: rgba(128, 106, 227, .12);--state-layer-surface-hover: rgba(255, 255, 255, .08);--state-layer-surface-focus: rgba(255, 255, 255, .12);--state-layer-surface-press: rgba(255, 255, 255, .12);--md-sys-color-primary: #cbbcff;--md-sys-color-on-primary: #321173;--md-sys-color-primary-container: #4b3b96;--md-sys-color-on-primary-container: #e9ddff;--md-sys-color-secondary: #ffb68a;--md-sys-color-on-secondary: #4f2500;--md-sys-color-secondary-container: #5d1e00;--md-sys-color-on-secondary-container: #ffdcc8;--md-sys-color-tertiary: #9ccaff;--md-sys-color-on-tertiary: #00315b;--md-sys-color-tertiary-container: #004a86;--md-sys-color-on-tertiary-container: #dceeff;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface: #141218;--md-sys-color-surface-variant: #49454f;--md-sys-color-on-surface: #e6e0e9;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-sys-color-inverse-surface: #e6e0eb;--md-sys-color-inverse-on-surface: #313033;--md-sys-color-inverse-primary: #4c23e6;--md-sys-color-scrim: rgba(0, 0, 0, .5);--md-sys-color-shadow: rgba(0, 0, 0, 1);--md-sys-color-surface-container-lowest: #0f0d13;--md-sys-color-surface-container-low: #141218;--md-sys-color-surface-container: #1d1b20;--md-sys-color-surface-container-high: #2a282f;--md-sys-color-surface-container-highest: #35333b;--state-layer-secondary-hover: rgba(255, 182, 138, .08);--state-layer-secondary-focus: rgba(255, 182, 138, .12);--state-layer-secondary-press: rgba(255, 182, 138, .12);--state-layer-tertiary-hover: rgba(156, 202, 255, .08);--state-layer-tertiary-focus: rgba(156, 202, 255, .12);--state-layer-tertiary-press: rgba(156, 202, 255, .12);--state-layer-error-hover: rgba(255, 180, 171, .08);--state-layer-error-focus: rgba(255, 180, 171, .12);--state-layer-error-press: rgba(255, 180, 171, .12)}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}.back-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-0-5);min-width:var(--spacing-12);height:var(--md-sys-touch-target);padding:0 var(--spacing-2-5);border:none;border-radius:var(--md-shape-button);background:transparent;color:var(--md-sys-color-primary);font-size:var(--md-typescale-label-large-size);line-height:var(--md-typescale-label-large-line-height);letter-spacing:var(--md-typescale-label-large-tracking);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--duration-short3) var(--easing-standard),transform var(--duration-short3) var(--easing-standard),color var(--duration-short3) var(--easing-standard)}.back-btn:hover{background:var(--state-layer-primary-hover);transform:translate(-1px)}.back-btn:active{background:var(--state-layer-primary-press);transform:translate(-.5px)}.back-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-subtitle{font-size:var(--md-typescale-label-large-size);line-height:var(--md-typescale-label-large-line-height);letter-spacing:var(--md-typescale-label-large-tracking);font-weight:var(--font-medium);color:var(--md-sys-color-on-surface-variant);margin:0}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,body.message-slideup-active .app-custom-drawer,body.message-slideup-active .app-custom-drawer *{filter:none!important}.stats-section{display:flex;align-items:center;justify-content:space-evenly;gap:24px;padding:16px 12px;width:100%}.stats-section>.stat-item{flex:1 1 0;min-width:90px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.stats-section>.stat-item h4{font-size:24px;font-weight:700;line-height:1;margin:0 0 4px;color:inherit}.stats-section>.stat-item p{margin:0;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:inherit;opacity:.65}@media (max-width: 480px){.stats-section{flex-wrap:wrap;gap:16px 12px;padding:12px 8px}.stats-section>.stat-item h4{font-size:20px}}
