.ProfileCompletionBanner_banner__nQjYD{position:fixed;top:90px;right:24px;z-index:9999;display:flex;flex-direction:column;width:360px;padding:1.25rem;background:var(--color-accent-50);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-accent-200);border-left:4px solid var(--color-accent-500);animation:ProfileCompletionBanner_profileBannerSlideIn__lZ4N_ .4s cubic-bezier(.16,1,.3,1)}@keyframes ProfileCompletionBanner_profileBannerSlideIn__lZ4N_{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ProfileCompletionBanner_header__fhota{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.ProfileCompletionBanner_titleRow__R_G9X{display:flex;align-items:center;gap:.625rem}.ProfileCompletionBanner_icon__nBOG5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--color-accent-100);color:var(--color-accent-700);flex-shrink:0}.ProfileCompletionBanner_title__x7GSr{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.3}.ProfileCompletionBanner_description__GCRMI,.ProfileCompletionBanner_title__x7GSr{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.ProfileCompletionBanner_description__GCRMI{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);padding-left:2px}.ProfileCompletionBanner_actions__FX7Yz{display:flex;justify-content:flex-end}.ProfileCompletionBanner_ctaButton__2HVKx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--color-accent-500);color:#ffffff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:.875rem;border:none;border-radius:var(--radius-lg);cursor:pointer;text-decoration:none;transition:all .2s ease;width:100%;box-shadow:var(--shadow-sm)}.ProfileCompletionBanner_ctaButton__2HVKx:hover{background:var(--color-accent-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.ProfileCompletionBanner_dismissButton__SPd7t{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;color:var(--color-text-muted);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;margin-top:-4px;margin-right:-4px}.ProfileCompletionBanner_dismissButton__SPd7t:hover{background:var(--color-accent-100);color:var(--color-text-primary)}@media (max-width:768px){.ProfileCompletionBanner_banner__nQjYD{top:auto;bottom:24px;right:16px;left:16px;width:auto;max-width:none}}.JobTrackingModal_overlay__p3COq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes JobTrackingModal_fadeIn__aMIMU{0%{opacity:0;background:rgba(248,250,252,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;background:rgba(248,250,252,.95);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.JobTrackingModal_modal__w2UEi{background:#fefefe;border-radius:1.5rem;padding:3rem 2.5rem;max-width:450px;width:90vw;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.1);animation:JobTrackingModal_slideInScale__PymXf .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;border:2px solid #f8fafc}@keyframes JobTrackingModal_slideInScale__PymXf{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.JobTrackingModal_modal__w2UEi:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fbbf24,#f472b6,#34d399,#60a5fa,#fb7185);background-size:400% 100%;animation:JobTrackingModal_gradientShift__I7Fs6 3s ease-in-out infinite}@keyframes JobTrackingModal_gradientShift__I7Fs6{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.JobTrackingModal_loadingContainer__VlTo_{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;height:80px}.JobTrackingModal_spinner__7btca{width:60px;height:60px;border:3px solid #f9fafb;border-top-color:#fbbf24;border-radius:50%;animation:JobTrackingModal_spin__CEux4 1s linear infinite;position:relative}.JobTrackingModal_spinnerInner__jZs_q{width:40px;height:40px;border:2px solid transparent;border-top-color:#f472b6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:JobTrackingModal_spinReverse__9tz5s 1.5s linear infinite}@keyframes JobTrackingModal_spin__CEux4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes JobTrackingModal_spinReverse__9tz5s{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}.JobTrackingModal_progressRing__eHAhb{position:absolute;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%)}.JobTrackingModal_progressSvg__dPGcg{width:100%;height:100%;transform:rotate(-90deg)}.JobTrackingModal_progressBackground__8s8_h{fill:none;stroke:#f3f4f6;stroke-width:3}.JobTrackingModal_progressBar__4rRpk{fill:none;stroke:#10b981;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.JobTrackingModal_progressText__wcXQZ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.875rem;font-weight:600;color:#6b7280}.JobTrackingModal_content__caW3c{margin-bottom:2rem}.JobTrackingModal_title__P37Zs{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:#4b5563;letter-spacing:-.025em}.JobTrackingModal_message__emb6V{margin:0 0 .75rem;font-size:1.125rem;color:#6b7280;line-height:1.6;font-weight:500}.JobTrackingModal_subMessage__HPVUH{margin:0 0 1.5rem;font-size:.875rem;color:#9ca3af;line-height:1.5}.JobTrackingModal_dotsContainer__hbR8d{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:1rem}.JobTrackingModal_dot__XIz7i{width:8px;height:8px;background:#fbbf24;border-radius:50%;animation:JobTrackingModal_pulse__E5HeJ 1.4s ease-in-out infinite both}.JobTrackingModal_dot__XIz7i:first-child{background:#fbbf24;animation-delay:-.32s}.JobTrackingModal_dot__XIz7i:nth-child(2){background:#f472b6;animation-delay:-.16s}.JobTrackingModal_dot__XIz7i:nth-child(3){background:#34d399;animation-delay:0s}@keyframes JobTrackingModal_pulse__E5HeJ{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.JobTrackingModal_notice__nNy14{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#fef7ed;border:1px solid #fed7aa;border-radius:.75rem;font-size:.875rem;color:#c2410c;font-weight:500;margin:0 -.5rem -1rem}.JobTrackingModal_noticeIcon__QEo_C{font-size:1rem;flex-shrink:0}@media (max-width:640px){.JobTrackingModal_modal__w2UEi{padding:2rem 1.5rem;border-radius:1rem}.JobTrackingModal_title__P37Zs{font-size:1.25rem}.JobTrackingModal_message__emb6V{font-size:1rem}.JobTrackingModal_loadingContainer__VlTo_{height:60px;margin-bottom:1.5rem}.JobTrackingModal_spinner__7btca{width:45px;height:45px}.JobTrackingModal_spinnerInner__jZs_q{width:30px;height:30px}.JobTrackingModal_progressRing__eHAhb{width:60px;height:60px}}@media (prefers-color-scheme:dark){.JobTrackingModal_modal__w2UEi{background:#1f2937;color:#f9fafb}.JobTrackingModal_title__P37Zs{color:#f9fafb}.JobTrackingModal_message__emb6V{color:#d1d5db}.JobTrackingModal_subMessage__HPVUH{color:#9ca3af}.JobTrackingModal_progressText__wcXQZ{color:#d1d5db}.JobTrackingModal_spinner__7btca{border-color:#60a5fa #374151 #374151}.JobTrackingModal_spinnerInner__jZs_q{border-top-color:#c4b5fd}}