@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;overflow-x:hidden;padding:0}#root,body,html{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.resume-upload-screen{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative;width:100%}.resume-upload-screen .resume-upload-gradient{align-items:center;background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden;padding:0 0 100px;position:relative}.resume-upload-screen .login-button{animation:slideInFromRight .6s cubic-bezier(.25,.46,.45,.94) .2s both;cursor:pointer;position:absolute;right:100px;top:28px;z-index:10}.resume-upload-screen .login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a134b;border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .login-btn:hover{background:#3b126b;transform:translateY(-2px)}.resume-upload-screen .login-btn:active{transform:translateY(-1px);transition:all .1s ease}.resume-upload-screen .logo-container{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;cursor:pointer;left:40px;position:absolute;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.resume-upload-screen .logo-container:hover{transform:scale(1.05)}.resume-upload-screen .content-container{align-items:center;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .4s both;display:flex;flex-direction:column;margin:250px auto 0;max-width:1200px;padding:0 40px;width:100%}.resume-upload-screen .resume-headline{color:#efeef0;font-size:32px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:39px;margin:0 0 2px;max-width:950px;text-align:center;text-shadow:0 2px 4px #0000001a}.resume-upload-screen .progress-container{align-items:center;animation:containerFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;gap:40px;height:64px;justify-content:center;left:50%;max-width:2000px;overflow:hidden;padding:0 32px;position:absolute;top:140px;transform:translateX(-50%);width:auto;z-index:10}.resume-upload-screen .progress-container:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.resume-upload-screen .progress-item{align-items:center;display:flex;flex-direction:column;height:64px;justify-content:center;min-width:100px;position:relative;z-index:2}.resume-upload-screen .progress-indicator-wrapper{align-items:center;display:flex;height:36px;justify-content:center;padding:12px 0;width:100%}.resume-upload-screen .progress-indicator{background:linear-gradient(135deg,#3c3c5066,#28283c99 50%,#1e1e32cc);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;flex-shrink:0;height:12px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:12px}.resume-upload-screen .progress-indicator:before{background:#0000;border:2px solid #0000;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .progress-indicator-active{animation:activeIndicatorGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8bc8ed,#6bb8e8 25%,#4da8e3 50%,#3498de 75%,#2e86c1);border-color:#8bc8ede6;box-shadow:0 0 20px #8bc8edb3,0 0 40px #8bc8ed66,0 4px 12px #8bc8ed80,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}.resume-upload-screen .progress-indicator-active:before{animation:indicatorPulse 3s ease-in-out infinite;border-color:#8bc8ed80}.resume-upload-screen .progress-indicator-completed{background:linear-gradient(135deg,#27ae60,#2ecc71 25%,#58d68d 50%,#82e0aa 75%,#a9dfbf);border-color:#27ae60cc;box-shadow:0 0 12px #27ae6066,0 3px 8px #27ae604d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.resume-upload-screen .progress-text{color:#ffffff73;font-weight:500;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;width:100%}.resume-upload-screen .progress-text-active{animation:activeTextGlow 3s ease-in-out infinite;color:#8bc8ed;font-weight:600;text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66,0 1px 2px #0003}.resume-upload-screen .progress-text-completed{color:#27ae60e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;font-weight:500;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;text-shadow:0 0 8px #27ae604d,0 1px 2px #0000001a;width:100%}.resume-upload-screen .upload-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0e1ff22;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;height:384px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:818px}.resume-upload-screen .upload-container:before{background:linear-gradient(135deg,#5b4fe805,#a855f703);border-radius:18px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.resume-upload-screen .upload-container:hover{border-color:#5b4fe8;box-shadow:0 16px 48px #5b4fe81f;transform:translateY(-4px)}.resume-upload-screen .upload-container:hover:before{opacity:1}.resume-upload-screen .mode-toggle-container{align-items:center;display:flex;position:absolute;right:20px;top:20px;z-index:10}.resume-upload-screen .mode-toggle-option{color:#7d7d7d;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;padding:4px 8px}.resume-upload-screen .mode-toggle-active{color:#0144f2;font-weight:600}.resume-upload-screen .mode-divider{color:#7d7d7d;font-size:16px;margin:0 8px}.resume-upload-screen .upload-button{align-items:center;background:#ffffff0d;border:2px solid #5b4fe833;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;margin:0 auto;padding:10px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:236px;z-index:2}.resume-upload-screen .upload-button:hover{background:#ffffff1a;border-color:#5b4fe8;box-shadow:0 8px 24px #5b4fe826;transform:translateY(-2px)}.resume-upload-screen .upload-button span{color:#8bc8ed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.resume-upload-screen .upload-hint{color:#fff9;margin:10px auto 0;position:relative;width:173px;z-index:2}.resume-upload-screen .upload-hint,.resume-upload-screen .upload-mode-description{font-size:12px;font-style:normal;font-weight:400;line-height:15px;text-align:center}.resume-upload-screen .upload-mode-description{bottom:20px;color:#7d7d7d;left:0;margin:0;position:absolute;width:100%}.resume-upload-screen .loading-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.resume-upload-screen .spinner{animation:spin 1s ease-in-out infinite;border:4px solid #0144f21a;border-radius:50%;border-top-color:#0144f2;height:40px;width:40px}.resume-upload-screen .status-text{color:#333;font-size:1.2rem;font-weight:500;margin-top:20px}.resume-upload-screen .status-subtext{color:#666;font-size:.9rem;font-style:italic;font-weight:400;margin-top:8px}.resume-upload-screen .bottom-nav-container{align-items:center;animation:slideInFromBottomNav .8s cubic-bezier(.25,.46,.45,.94) .6s both;bottom:50px;display:flex;justify-content:space-between;padding:16px 100px;position:absolute;width:100%}.resume-upload-screen .previous-button{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:16px;color:#ffffffb3;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .previous-button:hover{background:#ffffff0d;border-color:#ffffff80;color:#ffffffe6;transform:translateY(-2px)}.resume-upload-screen .previous-button span{color:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:17px;white-space:nowrap}.resume-upload-screen .previous-button svg{transition:transform .3s ease}.resume-upload-screen .previous-button:hover svg{transform:translateX(-4px)}.resume-upload-screen .next-button{align-items:center;background:#2a134b;border:none;border-radius:16px;cursor:pointer;display:flex;gap:8px;height:46px;justify-content:center;overflow:hidden;padding:0 12px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:150px}.resume-upload-screen .next-button:hover{background:#3b126b;transform:translateY(-3px)}.resume-upload-screen .next-button:active{transform:translateY(-1px);transition:all .1s ease}.resume-upload-screen .next-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.resume-upload-screen .next-button svg{transition:transform .3s ease}.resume-upload-screen .next-button:hover svg{transform:translateX(4px)}.resume-upload-screen .upload-reminder{animation:fadeIn .3s ease-in-out;background-color:#000000b3;border-radius:8px;color:#fff;font-size:16px;font-weight:500;left:50%;padding:12px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}@media (max-width:1200px){.resume-upload-screen .progress-container{gap:28px;padding:0 24px}.resume-upload-screen .progress-item{min-width:80px}.resume-upload-screen .content-container{margin-top:230px}.resume-upload-screen .resume-headline{font-size:28px}.resume-upload-screen .manual-input-container,.resume-upload-screen .upload-container{margin:32px auto 0}.resume-upload-screen .bottom-nav-container{padding:0 60px}}@media (max-width:768px){.resume-upload-screen .progress-container{border-radius:26px;flex-direction:row;gap:15px;height:52px;left:50%;max-width:none;padding:0 20px;top:160px;width:calc(100% - 40px)}.resume-upload-screen .progress-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:52px;justify-content:center;min-width:80px}.resume-upload-screen .progress-indicator-wrapper{height:24px;padding:6px 0}.resume-upload-screen .progress-indicator{height:8px;width:8px}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active,.resume-upload-screen .progress-text-completed{font-size:10px;height:16px;line-height:16px;text-align:center}.resume-upload-screen .resume-headline{color:#fff!important;font-size:24px;line-height:30px;margin-bottom:20px;text-align:center;width:100%}.resume-upload-screen .logo-container{left:20px}.resume-upload-screen .login-button{right:20px}.resume-upload-screen .content-container{margin-top:240px;padding:0 20px}.resume-upload-screen .bottom-nav-container{bottom:40px;padding:0 20px}.resume-upload-screen .previous-button{font-size:13px;height:42px;padding:10px 20px;width:160px}.resume-upload-screen .next-button{font-size:13px;height:42px;width:140px}.resume-upload-screen .method-selector{flex-direction:column;gap:16px}.resume-upload-screen .method-divider{font-size:14px;transform:none}.resume-upload-screen .method-option{max-width:300px;width:100%}.resume-upload-screen .manual-input-container{padding:16px}.resume-upload-screen .career-textarea{min-height:150px;padding:12px}}@media (max-width:576px){.resume-upload-screen .progress-container{gap:12px;height:48px;padding:0 16px;top:160px}.resume-upload-screen .progress-item{height:48px;min-width:70px}.resume-upload-screen .progress-indicator{height:7px;width:7px}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active,.resume-upload-screen .progress-text-completed{font-size:9px;height:14px;line-height:14px}.resume-upload-screen .resume-headline{color:#fff!important;font-size:22px;line-height:28px;margin-bottom:16px}.resume-upload-screen .content-container{margin-top:230px;padding:0 16px}.resume-upload-screen .bottom-nav-container{bottom:30px;padding:16px}.resume-upload-screen .previous-button{font-size:12px;height:38px;padding:8px 16px;width:140px}.resume-upload-screen .next-button{font-size:12px;height:38px;width:120px}}@media (max-width:480px){.resume-upload-screen .progress-container{border-radius:22px;gap:10px;height:44px;padding:0 12px;top:140px}.resume-upload-screen .progress-item{height:44px;min-width:80px;white-space:normal}.resume-upload-screen .progress-indicator{height:6px;width:6px}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active,.resume-upload-screen .progress-text-completed{font-size:8px;height:auto;line-height:12px;white-space:normal}.resume-upload-screen .resume-headline{color:#fff!important;font-size:20px;line-height:26px;margin-bottom:12px}.resume-upload-screen .content-container{margin-top:210px;padding:0 12px}.resume-upload-screen .login-button{right:20px}.resume-upload-screen .logo-container{left:20px}.resume-upload-screen .previous-button{font-size:11px;gap:6px;height:36px;padding:6px 12px;width:120px}.resume-upload-screen .next-button{font-size:11px;gap:6px;height:36px;width:100px}.resume-upload-screen .bottom-nav-container{bottom:20px;padding:0 12px}.resume-upload-screen .manual-input-container,.resume-upload-screen .upload-container{height:auto;min-height:300px}.resume-upload-screen .method-option h3{font-size:16px}.resume-upload-screen .method-option p{font-size:12px}.resume-upload-screen .recommendation-badge{font-size:8px;padding:3px 6px}}@media (max-width:375px){.resume-upload-screen .progress-container{gap:8px;height:40px;padding:0 10px;top:130px}.resume-upload-screen .progress-item{height:40px;min-width:70px;white-space:normal}.resume-upload-screen .progress-indicator{height:5px;width:5px}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active,.resume-upload-screen .progress-text-completed{font-size:7px;height:auto;line-height:10px;white-space:normal}.resume-upload-screen .resume-headline{font-size:18px;line-height:24px}.resume-upload-screen .content-container{margin-top:200px;padding:0 10px}.resume-upload-screen .manual-input-container,.resume-upload-screen .upload-container{min-height:280px}.resume-upload-screen .previous-button{font-size:10px;height:32px;padding:4px 8px;width:100px}.resume-upload-screen .next-button{font-size:10px;height:32px;width:90px}}.resume-upload-screen .method-selector{align-items:center;display:flex;gap:30px;justify-content:center;margin:0 0 20px;padding:0 20px}.resume-upload-screen .method-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 16px #5b4fe814;cursor:pointer;min-width:180px;padding:20px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .method-option:hover{border-color:#80798599;box-shadow:0 8px 24px #80798533;transform:translateY(-2px)}.resume-upload-screen .method-option.active{background:#80798526;border-color:#807985;box-shadow:0 8px 24px #8079854d;transform:translateY(-2px)}.resume-upload-screen .method-option.active h3{color:#fff}.resume-upload-screen .method-option.active p{color:#fffc}.resume-upload-screen .recommendation-badge{background:linear-gradient(135deg,#5b4fe8,#4f46e5);border-radius:12px;box-shadow:0 2px 8px #5b4fe84d;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;position:absolute;right:-8px;text-transform:uppercase;top:-8px}.resume-upload-screen .method-option h3{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;margin:0 0 4px}.resume-upload-screen .method-option p{color:#6e6e73;font-size:14px;font-weight:400;margin:0}.resume-upload-screen .method-divider{color:#c6c6c8;font-size:16px;font-weight:500;padding:0 10px}.resume-upload-screen .main-content-area{align-items:flex-start;display:flex;justify-content:center;width:100%}.resume-upload-screen .active-method{opacity:1;transform:translateY(0);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.resume-upload-screen .manual-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0e1ff22;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;min-height:384px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:818px}.resume-upload-screen .manual-input-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 0}.resume-upload-screen .input-section{width:100%}.resume-upload-screen .input-label{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.resume-upload-screen .career-textarea,.resume-upload-screen .input-label{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.resume-upload-screen .career-textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:16px;box-sizing:border-box;font-size:14px;line-height:1.5;min-height:200px;padding:16px;resize:vertical;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.resume-upload-screen .career-textarea:focus{background:#ffffff14;border-color:#5b4fe8cc;box-shadow:0 0 0 3px #5b4fe833;outline:none;transform:translateY(-2px)}.resume-upload-screen .career-textarea::placeholder{color:#ffffff80;line-height:1.5}.resume-upload-screen .input-footer{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.resume-upload-screen .char-count{color:#fff9;font-size:12px;font-weight:500}@media (max-width:1024px){.resume-upload-screen .method-selector{flex-direction:column;gap:20px;margin-bottom:30px}.resume-upload-screen .method-divider{font-size:16px;transform:rotate(180deg)}.resume-upload-screen .method-option{max-width:300px;min-width:140px;padding:16px 20px;width:100%}.resume-upload-screen .manual-input-container{max-width:600px;width:100%}}@media (max-width:768px){.resume-upload-screen .method-selector{flex-direction:column;gap:16px}.resume-upload-screen .method-divider{font-size:14px;transform:none}.resume-upload-screen .method-option{max-width:300px;width:100%}.resume-upload-screen .manual-input-container{padding:16px}.resume-upload-screen .career-textarea{min-height:150px;padding:12px}}@media (max-width:480px){.resume-upload-screen .method-option h3{font-size:16px}.resume-upload-screen .method-option p{font-size:12px}.resume-upload-screen .recommendation-badge{font-size:8px;padding:3px 6px}}.resume-upload-screen .error-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:16px;width:100%}.resume-upload-screen .retry-button{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;border-radius:8px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:10px 20px;transition:all .3s ease}.resume-upload-screen .retry-button:hover:not(:disabled){box-shadow:0 4px 16px #ff6b6b66;transform:translateY(-2px)}.resume-upload-screen .retry-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.resume-upload-screen .offline-suggestions{align-items:center;background:#007aff0d;border:1px solid #007aff33;border-radius:12px;display:flex;flex-direction:column;gap:12px;max-width:300px;padding:16px;width:100%}.resume-upload-screen .suggestion-text{color:#1d1d1f;font-size:14px;font-weight:500;margin:0;text-align:center}.resume-upload-screen .switch-method-button{background:linear-gradient(135deg,#007aff,#0144f2);border:none;border-radius:8px;box-shadow:0 2px 8px #007aff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:10px 20px;transition:all .3s ease}.resume-upload-screen .switch-method-button:hover{box-shadow:0 4px 16px #007aff66;transform:translateY(-2px)}.resume-upload-screen .loading-container.retry-mode{background:#ff6b6b0d;border-radius:12px;padding:20px}.resume-upload-screen .loading-container.retry-mode .spinner{border-top-color:#ff6b6b}@media (max-width:768px){.resume-upload-screen .error-section{gap:10px;margin-top:12px}.resume-upload-screen .offline-suggestions{max-width:280px;padding:12px}.resume-upload-screen .retry-button,.resume-upload-screen .switch-method-button{font-size:13px;min-width:120px;padding:8px 16px}}@media (max-width:1440px) and (min-width:1201px){.resume-upload-screen .progress-container{gap:32px;padding:0 28px}.resume-upload-screen .progress-item{min-width:90px}.resume-upload-screen .progress-text,.resume-upload-screen .progress-text-active,.resume-upload-screen .progress-text-completed{font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.preferences-screen{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;width:100%}.preferences-gradient,.preferences-screen{display:flex;min-height:100vh;overflow:hidden;position:relative}.preferences-gradient{align-items:center;background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);flex:1 1;flex-direction:column;padding:0 0 100px}.preferences-screen .login-button{animation:slideInFromRight .6s cubic-bezier(.25,.46,.45,.94) .2s both;cursor:pointer;position:absolute;right:100px;top:28px;z-index:10}.preferences-screen .login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a134b;border:none;border-radius:24px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.preferences-screen .login-btn:hover{background:#3b126b;transform:translateY(-2px)}.preferences-screen .login-btn:active{transform:translateY(-1px);transition:all .1s ease}.preferences-screen .logo-container{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;cursor:pointer;left:40px;position:absolute;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.preferences-screen .logo-container:hover{transform:scale(1.05)}.preferences-screen .progress-container{align-items:center;animation:containerFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;gap:40px;height:64px;justify-content:center;left:50%;max-width:2000px!important;overflow:hidden;padding:0 32px;position:absolute;top:140px;transform:translateX(-50%);width:auto;z-index:10}.preferences-screen .progress-container:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.preferences-screen .progress-item{align-items:center;display:flex;flex-direction:column;height:64px;justify-content:center;min-width:100px;position:relative;z-index:2}.preferences-screen .progress-indicator-wrapper{align-items:center;display:flex;height:36px;justify-content:center;padding:12px 0;width:100%}.preferences-screen .progress-indicator{background:linear-gradient(135deg,#3c3c5066,#28283c99 50%,#1e1e32cc);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;flex-shrink:0;height:12px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:12px}.preferences-screen .progress-indicator:before{background:#0000;border:2px solid #0000;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.preferences-screen .progress-indicator-active{animation:activeIndicatorGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8bc8ed,#6bb8e8 25%,#4da8e3 50%,#3498de 75%,#2e86c1);border-color:#8bc8ede6;box-shadow:0 0 20px #8bc8edb3,0 0 40px #8bc8ed66,0 4px 12px #8bc8ed80,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}.preferences-screen .progress-indicator-active:before{animation:indicatorPulse 3s ease-in-out infinite;border-color:#8bc8ed80}.preferences-screen .progress-indicator-completed{background:linear-gradient(135deg,#27ae60,#2ecc71 25%,#58d68d 50%,#82e0aa 75%,#a9dfbf);border-color:#27ae60cc;box-shadow:0 0 12px #27ae6066,0 3px 8px #27ae604d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.preferences-screen .progress-text{color:#ffffff73;font-weight:500;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.preferences-screen .progress-text,.preferences-screen .progress-text-active{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;width:100%}.preferences-screen .progress-text-active{animation:activeTextGlow 3s ease-in-out infinite;color:#8bc8ed;font-weight:600;text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66,0 1px 2px #0003}.preferences-screen .progress-text-completed{color:#27ae60e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;font-weight:500;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;text-shadow:0 0 8px #27ae604d,0 1px 2px #0000001a;width:100%}.content-container{align-items:center;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .4s both;display:flex;flex:1 1;flex-direction:column;gap:30px;margin-top:230px;max-width:1000px;width:100%}.preferences-screen .preferences-subtitle{color:#fff!important;font-size:30px;font-style:normal;font-weight:700;letter-spacing:-.01em;line-height:36px;margin:-10px 0 15px;max-width:700px;text-align:center}.preferences-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:10px;max-width:1000px;width:100%}.preference-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;min-height:160px;padding:24px 20px;position:relative;transition:all .3s ease}.preference-card:hover{background:#ffffff14;border-color:#fff3}.preference-card.selected{background:#ffffff14;border-color:#ffffff4d}.preference-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}.preference-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:12px;color:#ffffffe6;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.preference-card:hover .preference-icon{background:#ffffff14;color:#fff}.preference-card.selected .preference-icon{background:#ffffff14;border-color:#ffffff1f;color:#fff}.preference-title-section{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px}.preference-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;min-height:44px;overflow:hidden}.preference-checkbox,.preference-title{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.preference-checkbox{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.preference-checkbox:before{background:#fff;border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.preference-checkbox svg{height:14px;opacity:0;position:relative;transform:scale(.3);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:14px;z-index:1}.preference-checkbox.checked{background:#3b126b;border-color:#3b126b}.preference-checkbox.checked svg{color:#fff;opacity:1;transform:scale(1)}.preference-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;min-height:42px;overflow:hidden;position:relative;transition:color .3s ease;z-index:2}.preference-card.selected .preference-description{color:#ffffffe6}.bottom-nav-container{align-items:center;animation:slideInFromBottomNav .8s cubic-bezier(.25,.46,.45,.94) .6s both;background:#0000;bottom:0;display:flex;justify-content:space-between;left:0;padding:20px 30px;position:fixed;right:0;z-index:20}.previous-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:180px}.previous-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.previous-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;margin-left:4px;white-space:nowrap}.previous-button svg{color:#fff;transition:transform .3s ease}.previous-button:hover svg{transform:translateX(-4px)}.save-preferences-button{align-items:center;background:#2a134b;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:-.01em;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.save-preferences-button:hover{background:#3b126b;transform:translateY(-3px)}.save-preferences-button:active{transform:translateY(-1px);transition:all .1s ease}.save-preferences-button svg{transition:transform .3s ease}.save-preferences-button:hover svg{transform:translateX(4px)}@media (max-width:1440px) and (min-width:1201px){.preferences-screen .progress-container{gap:32px;padding:0 28px}.preferences-screen .progress-item{min-width:90px}.preferences-screen .progress-text,.preferences-screen .progress-text-active,.preferences-screen .progress-text-completed{font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1200px){.preferences-screen .progress-container{gap:28px;padding:0 24px}.preferences-screen .progress-item{min-width:80px}.content-container{margin-top:230px}.preferences-screen .login-button{right:60px}.preferences-screen .logo-container{left:30px}.preferences-grid{gap:16px}}@media (max-width:768px){.preferences-gradient{padding:0 15px 80px}.preferences-screen .progress-container{border-radius:26px;flex-direction:row;gap:12px;height:52px;left:50%!important;max-width:none!important;padding:0 18px;top:140px;transform:translateX(-50%)!important;width:calc(100% - 40px)!important}.preferences-screen .progress-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:52px;justify-content:center;min-width:85px}.preferences-screen .progress-indicator-wrapper{height:24px;padding:6px 0}.preferences-screen .progress-indicator{height:8px;width:8px}.preferences-screen .progress-text,.preferences-screen .progress-text-active,.preferences-screen .progress-text-completed{font-size:10px;height:16px;line-height:16px;text-align:center}.content-container{gap:30px;margin-top:280px}.preferences-screen .preferences-subtitle{color:#fff!important;font-size:24px;line-height:30px}.preferences-grid{gap:20px;grid-template-columns:1fr;max-width:400px}.preference-card{min-height:120px;padding:24px 20px}.preference-title{font-size:17px}.preferences-screen .login-button{right:20px;top:20px}.preferences-screen .logo-container{left:20px}.bottom-nav-container{padding:16px 20px}.previous-button{font-size:13px;padding:10px 20px;width:140px}.save-preferences-button{font-size:15px;padding:14px 28px}}@media (max-width:576px){.preferences-screen .progress-container{gap:8px;height:52px;max-width:none!important;padding:0 12px;top:120px;width:calc(100% - 24px)!important}.preferences-screen .progress-item{height:52px;min-width:85px;white-space:normal}.preferences-screen .progress-indicator{height:7px;width:7px}.preferences-screen .progress-text,.preferences-screen .progress-text-active,.preferences-screen .progress-text-completed{font-size:9px;height:auto;line-height:12px;white-space:normal}.content-container{margin-top:200px}}@media (max-width:480px){.preferences-screen .progress-container{border-radius:22px;gap:8px;height:48px;max-width:none!important;padding:0 10px;top:100px;width:calc(100% - 20px)!important}.preferences-screen .progress-item{height:48px;min-width:90px;white-space:normal}.preferences-screen .progress-indicator{height:6px;width:6px}.preferences-screen .progress-text,.preferences-screen .progress-text-active,.preferences-screen .progress-text-completed{font-size:8px;height:auto;line-height:12px;white-space:normal}.preferences-grid{gap:16px;max-width:320px}.preference-card{min-height:110px;padding:20px 16px}.preferences-screen .preferences-subtitle{color:#fff!important;font-size:20px;line-height:24px}.content-container{margin-top:180px}.preferences-screen .login-button{right:20px}.preferences-screen .logo-container{left:20px}.previous-button{font-size:12px;gap:6px;padding:8px 16px;width:120px}.save-preferences-button{font-size:14px;gap:8px;padding:12px 24px}}@media (max-width:375px){.preferences-screen .progress-container{gap:6px;height:44px;max-width:none!important;padding:0 8px;top:90px;width:calc(100% - 16px)!important}.preferences-screen .progress-item{height:44px;min-width:80px;white-space:normal}.preferences-screen .progress-indicator{height:5px;width:5px}.preferences-screen .progress-text,.preferences-screen .progress-text-active,.preferences-screen .progress-text-completed{font-size:7px;height:auto;line-height:10px;white-space:normal}.content-container{margin-top:160px}.preferences-grid{gap:12px;max-width:280px}.preference-card{min-height:100px;padding:16px 12px}.preferences-screen .preferences-subtitle{font-size:18px;line-height:22px}.previous-button{font-size:10px;height:32px;padding:4px 8px;width:100px}.save-preferences-button{font-size:12px;height:32px;padding:8px 16px;width:140px}}.job-explore-screen{align-items:center;animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.job-explore-screen .loading-icon-container{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.job-explore-screen .loading-icon-spinner{animation:spin 1.2s linear infinite;border:2px solid #0144f233;border-radius:50%;border-top-color:#0144f2;height:16px;width:16px}.job-explore-screen .job-explore-gradient{align-items:center;background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 100px;position:relative;width:100%}.job-explore-screen .login-button{cursor:pointer;position:absolute;right:100px;top:28px;z-index:10}.job-explore-screen .login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a134b;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.job-explore-screen .login-btn:hover{background:#3b126b;transform:translateY(-2px)}.job-explore-screen .login-btn:active{transform:translateY(-1px);transition:all .1s ease}.job-explore-screen .logo-container{cursor:pointer;left:100px;position:absolute;top:28px;z-index:10}.job-explore-screen .content-container{align-items:center;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .4s both;display:flex;flex-direction:column;justify-content:center;margin:130px auto 0;max-width:1240px;padding:0 40px;width:100%}.job-explore-screen .job-explore-headline{color:#efeef0;font-size:32px;font-style:normal;font-weight:700;height:39px;letter-spacing:-.02em;line-height:39px;margin:0 0 24px;text-align:center;text-shadow:0 2px 4px #0000001a;width:1240px}.job-explore-screen .progress-container{align-items:center;animation:containerFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;gap:40px;height:64px;justify-content:center;left:50%;max-width:2000px;overflow:hidden;padding:0 32px;position:absolute;top:140px;transform:translateX(-50%);width:auto;z-index:10}.job-explore-screen .progress-container:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.job-explore-screen .progress-item{align-items:center;display:flex;flex-direction:column;height:64px;justify-content:center;min-width:100px;position:relative;z-index:2}.job-explore-screen .progress-indicator-wrapper{align-items:center;display:flex;height:36px;justify-content:center;padding:12px 0;width:100%}.job-explore-screen .progress-indicator{background:linear-gradient(135deg,#3c3c5066,#28283c99 50%,#1e1e32cc);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;flex-shrink:0;height:12px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:12px}.job-explore-screen .progress-indicator:before{background:#0000;border:2px solid #0000;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.job-explore-screen .progress-indicator-active{animation:activeIndicatorGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8bc8ed,#6bb8e8 25%,#4da8e3 50%,#3498de 75%,#2e86c1);border-color:#8bc8ede6;box-shadow:0 0 20px #8bc8edb3,0 0 40px #8bc8ed66,0 4px 12px #8bc8ed80,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}.job-explore-screen .progress-indicator-active:before{animation:indicatorPulse 3s ease-in-out infinite;border-color:#8bc8ed80}.job-explore-screen .progress-indicator-completed{background:linear-gradient(135deg,#27ae60,#2ecc71 25%,#58d68d 50%,#82e0aa 75%,#a9dfbf);border-color:#27ae60cc;box-shadow:0 0 12px #27ae6066,0 3px 8px #27ae604d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.job-explore-screen .progress-text{color:#ffffff73;font-weight:500;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;width:100%}.job-explore-screen .progress-text-active{animation:activeTextGlow 3s ease-in-out infinite;color:#8bc8ed;font-weight:600;text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66,0 1px 2px #0003}.job-explore-screen .progress-text-completed{color:#27ae60e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;font-weight:500;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;text-shadow:0 0 8px #27ae604d,0 1px 2px #0000001a;width:100%}.job-explore-screen .search-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:row;height:60px;margin-bottom:24px;padding:10px 36px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:818px}.job-explore-screen .search-container:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.job-explore-screen .search-input{background-color:initial;border:none;color:#ffffffe6;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:40px;line-height:20px;outline:none}.job-explore-screen .search-input::placeholder{color:#ffffff80}.job-explore-screen .search-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.job-explore-screen .job-cards-section{display:flex;flex-direction:column;gap:16px;height:392px;width:1240px}.job-explore-screen .job-cards-row{display:flex;flex-direction:row;gap:24px;height:188px;width:100%}.job-explore-screen .job-card{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:24px;height:188px;padding:20px 16px 16px 20px;position:relative;transition:all .3s ease;width:292px}.job-explore-screen .job-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.job-explore-screen .job-card-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.job-explore-screen .job-card-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.job-explore-screen .job-card-loading-text{animation:pulse 1.5s ease-in-out infinite;color:#0144f2;font-size:16px;font-weight:500;text-align:center}.job-explore-screen .job-card-loading .loading-icon-spinner{border:3px solid #0144f233;border-top-color:#0144f2;height:30px;width:30px}.job-explore-screen .job-card-selected{background:#ffffff14;border-color:#ffffff4d}.job-explore-screen .icon-circle{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:28px;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}.job-explore-screen .icon-circle-selected{background:#ffffff26;border-color:#ffffff4d}.job-explore-screen .job-checkbox{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:24px}.job-explore-screen .job-checkbox:before{background:#fff;border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.job-explore-screen .job-checkbox svg{height:14px;opacity:0;position:relative;transform:scale(.3);transition:all .3s cubic-bezier(.25,.46,.45,.94);width:14px;z-index:1}.job-explore-screen .job-checkbox-checked{background:#3b126b;border-color:#3b126b}.job-explore-screen .job-checkbox-checked svg{color:#fff;opacity:1;transform:scale(1)}.job-explore-screen .job-title{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;min-height:60px;width:256px}.job-explore-screen .job-icon{height:30px;width:30px}.job-explore-screen .arrow-forward-icon,.job-explore-screen .job-icon{background-position:50%;background-repeat:no-repeat;background-size:contain}.job-explore-screen .arrow-forward-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0 6.59 1.41 12.17 7H0v2h12.17l-5.58 5.59L8 16l8-8-8-8Z' fill='%230144F2'/%3E%3C/svg%3E");height:16px;width:16px}.job-explore-screen .bottom-nav-container{align-items:center;bottom:50px;display:flex;justify-content:space-between;padding:0 100px;position:absolute;width:100%}.job-explore-screen .resume-processing-hint{align-items:center;animation:fadeIn .5s ease-in-out;background-color:#fffffff2;border:1px solid #0144f214;border-radius:50px;box-shadow:0 2px 10px #0144f21a;color:#0144f2;display:flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.2px;max-width:280px;overflow:hidden;padding:8px 20px;position:absolute;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.job-explore-screen .resume-processing-hint:after,.job-explore-screen .resume-processing-hint:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:15px;z-index:1}.job-explore-screen .resume-processing-hint:before{background:linear-gradient(90deg,#fffffff2,#fff0);left:0}.job-explore-screen .resume-processing-hint:after{background:linear-gradient(270deg,#fffffff2,#fff0);right:0}.job-explore-screen .resume-processing-hint-container{animation:scrollInfinite 25s linear infinite;display:inline-flex;left:0;margin:0 auto;position:relative;right:0;will-change:transform}.job-explore-screen .resume-processing-hint-text{display:inline-block;padding-right:50px}@keyframes scrollInfinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.job-explore-screen .previous-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:180px}.job-explore-screen .previous-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.job-explore-screen .previous-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.job-explore-screen .previous-button svg{color:#fff;transition:transform .3s ease}.job-explore-screen .previous-button:hover svg{transform:translateX(-4px)}.job-explore-screen .next-button{align-items:center;background:#2a134b;border:none;border-radius:16px;cursor:pointer;display:flex;gap:8px;height:46px;justify-content:center;overflow:hidden;padding:0 12px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:150px}.job-explore-screen .next-button:hover{background:#3b126b;transform:translateY(-3px)}.job-explore-screen .next-button:active{transform:translateY(-1px);transition:all .1s ease}.job-explore-screen .next-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.job-explore-screen .job-icon-analytics,.job-explore-screen .job-icon-content,.job-explore-screen .job-icon-diamond,.job-explore-screen .job-icon-digital,.job-explore-screen .job-icon-ecommerce,.job-explore-screen .job-icon-growth,.job-explore-screen .job-icon-realEstateAgent,.job-explore-screen .job-icon-social{background-position:50%;background-repeat:no-repeat;background-size:contain;height:30px;width:30px}.job-explore-screen .job-icon-growth,.job-explore-screen .job-icon-realEstateAgent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='30'%3E%3Cpath fill='%23D9D9D9' d='M.833 0h30v30h-30z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M24.583 18.565v-8.75l-6.875-4.807-6.875 4.807v3.366h-1.25V9.214l8.125-5.793 8.125 5.793v9.351h-1.25Zm-6.13-7.908h1.01v-1.01h-1.01v1.01Zm-2.5 0h1.01v-1.01h-1.01v1.01Zm2.5 2.5h1.01v-1.01h-1.01v1.01Zm-2.5 0h1.01v-1.01h-1.01v1.01ZM8.837 23.42l9.457 2.76 7.486-2.313c-.024-.38-.138-.653-.34-.82a1.053 1.053 0 0 0-.69-.252h-5.93c-.528 0-1.007-.02-1.437-.063-.43-.041-.87-.14-1.32-.297l-2.737-.897.423-1.236 2.53.916c.403.152.86.244 1.37.274.512.03 1.212.048 2.102.053 0-.39-.072-.704-.215-.945a1.135 1.135 0 0 0-.617-.502l-7.192-2.64a1.15 1.15 0 0 0-.132-.035.684.684 0 0 0-.133-.012H8.837v6.009Zm-5 2.933V16.162h7.597c.117 0 .237.013.36.039.124.026.238.057.344.093l7.223 2.646c.447.17.832.476 1.155.916.323.441.485 1.004.485 1.69h3.75c.753 0 1.33.236 1.73.707.401.47.602 1.069.602 1.793v.77l-8.726 2.692-9.52-2.774v1.62h-5Zm1.25-1.25h2.5v-7.692h-2.5v7.692Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")}.job-explore-screen .job-icon-ecommerce,.job-explore-screen .job-icon-social{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='30'%3E%3Cpath fill='%23D9D9D9' d='M.833 0h30v30h-30z'/%3E%3C/mask%3E%3Cg clip-path='url(%23b)' stroke='%23FFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.604 14.343 16.43-7.472M20.961 5.714l3.072 1.157-1.143 3.072M24.761 24.3H21.19v-10a.715.715 0 0 1 .714-.714h2.143a.714.714 0 0 1 .714.714v10ZM17.619 24.3h-3.572v-7.857a.715.715 0 0 1 .714-.715h2.143a.714.714 0 0 1 .715.715V24.3ZM10.476 24.3H6.904v-5.714a.714.714 0 0 1 .714-.715h2.143a.714.714 0 0 1 .715.715V24.3Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(5.833 5)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.job-explore-screen .job-icon-diamond{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='30'%3E%3Cpath fill='%23D9D9D9' d='M.833 0h30v30h-30z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M15.833 25.264 4.078 11.154l3.39-6.779h16.73l3.39 6.779-11.755 14.11Zm-3.979-14.639h7.957l-2.5-5h-2.957l-2.5 5Zm3.354 11.95v-10.7H6.323l8.885 10.7Zm1.25 0 8.885-10.7h-8.885v10.7Zm4.74-11.95h4.707l-2.5-5h-4.707l2.5 5Zm-15.437 0h4.706l2.5-5H8.261l-2.5 5Z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")}.job-explore-screen .job-icon-analytics,.job-explore-screen .job-icon-content,.job-explore-screen .job-icon-ecommerce{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' stroke='%23FFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.69 15.714c3.55 0 6.429-1.279 6.429-2.857C25.119 11.28 22.24 10 18.69 10c-3.55 0-6.428 1.28-6.428 2.857 0 1.578 2.878 2.857 6.428 2.857Z'/%3E%3Cpath d='M12.262 12.857v8.572c0 1.571 2.857 2.857 6.428 2.857 3.572 0 6.429-1.286 6.429-2.857v-8.572'/%3E%3Cpath d='M25.119 17.143c0 1.571-2.857 2.857-6.429 2.857-3.571 0-6.428-1.286-6.428-2.857M18.547 7.143a9.672 9.672 0 0 0-5.571-1.429C9.419 5.714 6.547 7 6.547 8.571c0 .843.829 1.6 2.143 2.143'/%3E%3Cpath d='M8.69 19.286c-1.314-.543-2.143-1.3-2.143-2.143V8.57'/%3E%3Cpath d='M8.69 15c-1.314-.543-2.143-1.3-2.143-2.143'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(5 5)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:30px 30px}.job-explore-screen .job-icon-digital{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='30' height='30'%3E%3Cpath fill='%23D9D9D9' d='M.833 0h30v30h-30z'/%3E%3C/mask%3E%3Cg clip-path='url(%23b)' stroke='%23FFF' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.69 15.714c3.55 0 6.429-1.279 6.429-2.857C25.119 11.28 22.24 10 18.69 10c-3.55 0-6.428 1.28-6.428 2.857 0 1.578 2.878 2.857 6.428 2.857Z'/%3E%3Cpath d='M12.262 12.857v8.572c0 1.571 2.857 2.857 6.428 2.857 3.572 0 6.429-1.286 6.429-2.857v-8.572'/%3E%3Cpath d='M25.119 17.143c0 1.571-2.857 2.857-6.429 2.857-3.571 0-6.428-1.286-6.428-2.857M18.547 7.143a9.672 9.672 0 0 0-5.571-1.429C9.419 5.714 6.547 7 6.547 8.571c0 .843.829 1.6 2.143 2.143'/%3E%3Cpath d='M8.69 19.286c-1.314-.543-2.143-1.3-2.143-2.143V8.57'/%3E%3Cpath d='M8.69 15c-1.314-.543-2.143-1.3-2.143-2.143'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(5 5)' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:30px 30px}@media (max-width:1440px) and (min-width:1201px){.job-explore-screen .progress-container{gap:32px;padding:0 28px}.job-explore-screen .progress-item{min-width:90px}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active,.job-explore-screen .progress-text-completed{font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1200px){.job-explore-screen .progress-container{gap:28px;padding:0 24px}.job-explore-screen .progress-item{min-width:80px}.job-explore-screen .content-container{margin-top:230px}.job-explore-screen .job-explore-headline{font-size:28px;max-width:900px}.job-explore-screen .job-cards-section{max-width:900px}.job-explore-screen .search-container{max-width:600px}}@media (max-width:768px){.job-explore-screen .progress-container{border-radius:26px;flex-direction:row;gap:15px;height:52px;left:50%;max-width:none;padding:0 20px;top:140px;width:calc(100% - 40px)}.job-explore-screen .progress-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:52px;justify-content:center;min-width:80px}.job-explore-screen .progress-indicator-wrapper{height:24px;padding:6px 0}.job-explore-screen .progress-indicator{height:8px;width:8px}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active,.job-explore-screen .progress-text-completed{font-size:10px;height:16px;line-height:16px;text-align:center}.job-explore-screen .job-explore-headline{color:#fff!important;font-size:24px;line-height:30px;margin-bottom:20px;text-align:center;width:100%}.job-explore-screen .logo-container{left:20px}.job-explore-screen .login-button{right:20px}.job-explore-screen .content-container{margin-top:120px;padding:0 20px}.job-explore-screen .search-container{height:50px;margin-bottom:20px;max-width:none;padding:8px 24px;width:100%}.job-explore-screen .search-input{font-size:14px}.job-explore-screen .job-cards-section{gap:12px;height:auto;width:100%}.job-explore-screen .job-cards-row{align-items:center;flex-direction:column;gap:12px;height:auto}.job-explore-screen .job-card{height:160px;margin-bottom:0;max-width:340px;padding:16px;width:100%}.job-explore-screen .icon-circle{border-radius:24px;height:48px;width:48px}.job-explore-screen .job-icon{height:24px;width:24px}.job-explore-screen .job-title{font-size:15px;line-height:18px;min-height:50px;width:100%}.job-explore-screen .job-checkbox{height:20px;width:20px}.job-explore-screen .job-checkbox svg{height:12px;width:12px}.job-explore-screen .bottom-nav-container{bottom:40px;padding:0 20px}.job-explore-screen .previous-button{font-size:13px;height:42px;padding:10px 20px;width:160px}.job-explore-screen .next-button{font-size:13px;height:42px;width:140px}.job-explore-screen .resume-processing-hint{bottom:100px;font-size:11px;max-width:280px;padding:6px 15px}.job-explore-screen .resume-processing-hint-container{animation-duration:20s}.job-explore-screen .resume-processing-hint-text{padding-right:40px}}@media (max-width:576px){.job-explore-screen .progress-container{gap:12px;height:48px;padding:0 16px;top:120px}.job-explore-screen .progress-item{height:48px;min-width:70px}.job-explore-screen .progress-indicator{height:7px;width:7px}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active,.job-explore-screen .progress-text-completed{font-size:9px;height:14px;line-height:14px}.job-explore-screen .content-container{margin-top:110px}.job-explore-screen .job-explore-headline{color:#fff!important;font-size:22px;line-height:28px;margin-bottom:16px}.job-explore-screen .content-container{margin-top:70px;padding:0 16px}.job-explore-screen .search-container{height:46px;margin-bottom:16px;padding:6px 20px}.job-explore-screen .search-input{font-size:13px}.job-explore-screen .job-card{height:140px;max-width:none;padding:14px;width:100%}.job-explore-screen .icon-circle{border-radius:21px;height:42px;width:42px}.job-explore-screen .job-icon{height:22px;width:22px}.job-explore-screen .job-title{font-size:14px;line-height:17px;min-height:44px}.job-explore-screen .job-checkbox{border-radius:6px;height:18px;width:18px}.job-explore-screen .job-checkbox svg{height:10px;width:10px}.job-explore-screen .bottom-nav-container{bottom:30px;padding:0 16px}.job-explore-screen .previous-button{font-size:12px;height:38px;padding:8px 16px;width:140px}.job-explore-screen .next-button{font-size:12px;height:38px;width:120px}}@media (max-width:480px){.job-explore-screen .progress-container{border-radius:22px;gap:10px;height:44px;padding:0 12px;top:100px}.job-explore-screen .progress-item{height:44px;min-width:60px}.job-explore-screen .progress-indicator{height:6px;width:6px}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active,.job-explore-screen .progress-text-completed{font-size:8px;height:12px;line-height:12px}.job-explore-screen .job-explore-headline{color:#fff!important;font-size:20px;line-height:26px;margin-bottom:12px}.job-explore-screen .content-container{margin-top:90px;padding:0 12px}.job-explore-screen .search-container{height:42px;margin-bottom:12px;padding:5px 16px}.job-explore-screen .search-input{font-size:12px}.job-explore-screen .job-card{gap:16px;height:130px;padding:12px}.job-explore-screen .icon-circle{border-radius:19px;height:38px;width:38px}.job-explore-screen .job-icon{height:20px;width:20px}.job-explore-screen .job-title{font-size:13px;line-height:16px;min-height:40px}.job-explore-screen .job-checkbox{border-radius:5px;height:16px;width:16px}.job-explore-screen .job-checkbox svg{height:9px;width:9px}.job-explore-screen .bottom-nav-container{bottom:20px;padding:0 12px}.job-explore-screen .previous-button{font-size:11px;gap:6px;height:36px;padding:6px 12px;width:120px}.job-explore-screen .next-button{font-size:11px;gap:6px;height:36px;width:100px}.job-explore-screen .resume-processing-hint{bottom:70px;font-size:10px;max-width:200px;padding:4px 10px}.job-explore-screen .resume-processing-hint-container{animation-duration:15s}.job-explore-screen .resume-processing-hint-text{padding-right:30px}}@media (max-width:375px){.job-explore-screen .progress-container{gap:8px;height:40px;padding:0 10px;top:90px}.job-explore-screen .progress-item{height:40px;min-width:50px}.job-explore-screen .progress-indicator{height:5px;width:5px}.job-explore-screen .progress-text,.job-explore-screen .progress-text-active,.job-explore-screen .progress-text-completed{font-size:7px;height:10px;line-height:10px}.job-explore-screen .job-explore-headline{font-size:18px;line-height:24px}.job-explore-screen .content-container{margin-top:80px;padding:0 10px}.job-explore-screen .search-container{height:40px;padding:4px 14px}.job-explore-screen .job-card{gap:14px;height:120px;padding:10px}.job-explore-screen .icon-circle{border-radius:17px;height:34px;width:34px}.job-explore-screen .job-icon{height:18px;width:18px}.job-explore-screen .job-title{font-size:12px;line-height:15px;min-height:36px}.job-explore-screen .job-checkbox{border-radius:4px;height:14px;width:14px}.job-explore-screen .job-checkbox svg{height:8px;width:8px}.job-explore-screen .previous-button{font-size:10px;height:32px;padding:4px 8px;width:100px}.job-explore-screen .next-button{font-size:10px;height:32px;width:90px}}.account-creation-screen{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overflow-x:hidden}.account-creation-screen,.account-creation-screen .account-creation-gradient{align-items:center;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.account-creation-screen .account-creation-gradient{background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);justify-content:flex-start;overflow:hidden;padding:40px 0 100px}.account-creation-screen .login-button{animation:slideInFromRight .6s cubic-bezier(.25,.46,.45,.94) .2s both;cursor:pointer;position:absolute;right:100px;top:28px;z-index:10}.account-creation-screen .login-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a134b;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .login-btn:hover{background:#3b126b;transform:translateY(-2px)}.account-creation-screen .login-btn:active{transform:translateY(-1px);transition:all .1s ease}.account-creation-screen .logo-container{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;cursor:pointer;left:100px;position:absolute;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.account-creation-screen .logo-container:hover{transform:scale(1.05)}.account-creation-screen .progress-container{align-items:center;animation:containerFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;gap:40px;height:64px;justify-content:center;left:50%;max-width:2000px;overflow:hidden;padding:0 32px;position:absolute;top:110px;transform:translateX(-50%);width:auto;z-index:10}.account-creation-screen .progress-container:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes containerFloat{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-2px)}}.account-creation-screen .progress-item{align-items:center;display:flex;flex-direction:column;height:64px;justify-content:center;min-width:100px;position:relative;z-index:2}.account-creation-screen .progress-indicator-wrapper{align-items:center;display:flex;height:36px;justify-content:center;padding:12px 0;width:100%}.account-creation-screen .progress-indicator{background:linear-gradient(135deg,#3c3c5066,#28283c99 50%,#1e1e32cc);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;flex-shrink:0;height:12px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:12px}.account-creation-screen .progress-indicator:before{background:#0000;border:2px solid #0000;border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .progress-indicator-active{animation:activeIndicatorGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8bc8ed,#6bb8e8 25%,#4da8e3 50%,#3498de 75%,#2e86c1);border-color:#8bc8ede6;box-shadow:0 0 20px #8bc8edb3,0 0 40px #8bc8ed66,0 4px 12px #8bc8ed80,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}.account-creation-screen .progress-indicator-active:before{animation:indicatorPulse 3s ease-in-out infinite;border-color:#8bc8ed80}@keyframes indicatorPulse{0%,to{border-color:#8bc8ed80;opacity:1;transform:scale(1)}50%{border-color:#8bc8edcc;opacity:.2;transform:scale(2)}}.account-creation-screen .progress-indicator-completed{background:linear-gradient(135deg,#27ae60,#2ecc71 25%,#58d68d 50%,#82e0aa 75%,#a9dfbf);border-color:#27ae60cc;box-shadow:0 0 12px #27ae6066,0 3px 8px #27ae604d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.account-creation-screen .progress-text{color:#ffffff73;font-weight:500;text-shadow:0 1px 2px #0000001a;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;width:100%}.account-creation-screen .progress-text-active{animation:activeTextGlow 3s ease-in-out infinite;color:#8bc8ed;font-weight:600;text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66,0 1px 2px #0003}@keyframes activeTextGlow{0%,to{text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66,0 1px 2px #0003}33%{text-shadow:0 0 20px #8bc8edcc,0 3px 8px #8bc8ed80,0 1px 3px #0000004d}66%{text-shadow:0 0 24px #8bc8ed,0 4px 10px #8bc8ed99,0 2px 4px #0006}}.account-creation-screen .progress-text-completed{color:#27ae60e6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-style:normal;font-weight:500;height:24px;letter-spacing:.02em;line-height:24px;text-align:center;text-shadow:0 0 8px #27ae604d,0 1px 2px #0000001a;width:100%}.account-creation-screen .bottom-nav-container{align-items:center;animation:slideInFromBottomNav .8s cubic-bezier(.25,.46,.45,.94) .6s both;bottom:50px;display:flex;justify-content:space-between;padding:0 100px;position:absolute;width:100%}.account-creation-screen .previous-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:180px}.account-creation-screen .previous-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.account-creation-screen .previous-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.account-creation-screen .previous-button svg{color:#fff;transition:transform .3s ease}.account-creation-screen .previous-button:hover svg{transform:translateX(-4px)}.account-creation-screen .arrow-back-icon{transition:transform .3s ease}.account-creation-screen .main-card{animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .4s both;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;margin-top:180px;overflow:hidden;padding:32px;position:relative;width:420px;z-index:10}.account-creation-screen .main-card:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.account-creation-screen .main-card-content{align-items:center;display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.account-creation-screen .card-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.account-creation-screen .card-title{color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:30px;margin:0;text-align:center;text-shadow:0 2px 4px #0000001a}.account-creation-screen .form-container{display:flex;flex-direction:column;gap:18px;max-width:360px;width:100%}.account-creation-screen .form-container .input-group:not(:first-child){margin-top:0}.account-creation-screen .input-group{display:flex;flex-direction:column;gap:6px;width:100%}.account-creation-screen .input-group label{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:16px}.account-creation-screen .input-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e2d99,#141423cc 50%,#191928b3);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d,0 1px 3px #0000001a;display:flex;height:44px;padding:10px 14px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .input-container:focus-within{background:linear-gradient(135deg,#232337cc,#19192de6 50%,#1e1e32cc);border-color:#8bc8ed80;box-shadow:0 0 0 2px #8bc8ed1f,inset 0 1px 0 #ffffff14,0 2px 8px #8bc8ed1a;transform:translateY(-1px)}.account-creation-screen .input-container.error{background:linear-gradient(135deg,#2d141499,#230f0fcc 50%,#281212b3);border-color:#ff6b6b80;box-shadow:0 0 0 2px #ff6b6b1a,inset 0 1px 0 #ffffff08}.account-creation-screen .input-container input{background:#0000;border:none;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:15px;font-weight:500;height:100%;line-height:18px;outline:none;width:100%}.account-creation-screen .input-container input::placeholder{color:#fff6;font-weight:400}.account-creation-screen .error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:4px;color:#ff6b6b;font-size:12px;font-weight:500;padding:2px 6px;position:absolute;right:16px}.account-creation-screen .verification-container{display:flex;gap:12px;position:relative;width:100%}.account-creation-screen .verification-input-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e2d99,#141423cc 50%,#191928b3);border:1px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d,0 1px 3px #0000001a;display:flex;flex:3 1;height:44px;padding:10px 14px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .verification-input-container:focus-within{background:linear-gradient(135deg,#232337cc,#19192de6 50%,#1e1e32cc);border-color:#8bc8ed80;box-shadow:0 0 0 2px #8bc8ed1f,inset 0 1px 0 #ffffff14,0 2px 8px #8bc8ed1a;transform:translateY(-1px)}.account-creation-screen .verification-input-container input{background:#0000;border:none;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:15px;font-weight:500;height:100%;line-height:18px;outline:none;width:100%}.account-creation-screen .verification-input-container input::placeholder{color:#fff6;font-weight:400}.account-creation-screen .verification-button{background:#2a134b;border:none;border-radius:16px;color:#fff;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:44px;min-width:100px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.account-creation-screen .verification-button:hover:not(.disabled){background:#3b126b;transform:translateY(-2px)}.account-creation-screen .verification-button.disabled{background:#2a134b80;color:#fff9;cursor:not-allowed}.account-creation-screen .create-account-button{align-items:center;background:#2a134b;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:15px;font-weight:600;height:46px;justify-content:center;margin-top:8px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.account-creation-screen .create-account-button:hover:not(.disabled):not(.loading){background:#3b126b;transform:translateY(-3px)}.account-creation-screen .create-account-button:active:not(.disabled):not(.loading){transform:translateY(-1px);transition:all .1s ease}.account-creation-screen .create-account-button.loading{background:#2a134b;cursor:wait}.account-creation-screen .create-account-button.disabled{background:#2a134b80;color:#fff9;cursor:not-allowed}.account-creation-screen .loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.account-creation-screen .terms-text{color:#fff9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;line-height:15px;margin-top:16px;text-align:center}.account-creation-screen .terms-link{color:#8bc8ed;text-decoration:underline;transition:color .3s ease}.account-creation-screen .terms-link:hover{color:#a8d5f2}@media (max-width:1440px) and (min-width:1201px){.account-creation-screen .progress-container{gap:32px;padding:0 28px}.account-creation-screen .progress-item{min-width:90px}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active,.account-creation-screen .progress-text-completed{font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1200px){.account-creation-screen .progress-container{gap:28px;padding:0 24px}.account-creation-screen .progress-item{min-width:80px}.account-creation-screen .login-button{right:60px}.account-creation-screen .logo-container{left:30px}.account-creation-screen .main-card{margin:200px auto 0;max-width:500px}.account-creation-screen .bottom-nav-container{padding:0 60px}}@media (max-width:768px){.account-creation-screen .progress-container{border-radius:26px;flex-direction:row;gap:15px;height:52px;left:50%;max-width:none;padding:0 20px;top:140px;width:calc(100% - 40px)}.account-creation-screen .progress-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:52px;justify-content:center;min-width:80px}.account-creation-screen .progress-indicator-wrapper{height:24px;padding:6px 0}.account-creation-screen .progress-indicator{height:8px;width:8px}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active,.account-creation-screen .progress-text-completed{font-size:10px;height:16px;line-height:16px;text-align:center}.account-creation-screen .logo-container{left:20px}.account-creation-screen .login-button{right:20px}.account-creation-screen .main-card{margin-top:200px;padding:32px 24px;width:90%}.account-creation-screen .card-title{font-size:24px;line-height:30px}.account-creation-screen .bottom-nav-container{padding:0 20px}.account-creation-screen .previous-button{font-size:13px;height:42px;padding:10px 20px;width:160px}}@media (max-width:576px){.account-creation-screen .progress-container{gap:12px;height:48px;padding:0 16px;top:120px}.account-creation-screen .progress-item{height:48px;min-width:70px}.account-creation-screen .progress-indicator{height:7px;width:7px}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active,.account-creation-screen .progress-text-completed{font-size:9px;height:14px;line-height:14px}.account-creation-screen .main-card{margin-top:160px;padding:28px 20px}.account-creation-screen .card-title{font-size:22px;line-height:28px}.account-creation-screen .bottom-nav-container{bottom:30px;padding:0 16px}.account-creation-screen .previous-button{font-size:12px;height:38px;padding:8px 16px;width:140px}}@media (max-width:480px){.account-creation-screen .progress-container{border-radius:22px;gap:10px;height:44px;padding:0 12px;top:100px}.account-creation-screen .progress-item{height:44px;min-width:60px}.account-creation-screen .progress-indicator{height:6px;width:6px}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active,.account-creation-screen .progress-text-completed{font-size:8px;height:12px;line-height:12px}.account-creation-screen .main-card{margin-top:170px;padding:24px 16px}.account-creation-screen .card-title{font-size:20px;line-height:26px}.account-creation-screen .verification-container{flex-direction:column;gap:8px}.account-creation-screen .verification-button{height:44px;width:100%}.account-creation-screen .bottom-nav-container{bottom:20px;padding:0 12px}.account-creation-screen .previous-button{font-size:11px;gap:6px;height:36px;padding:6px 12px;width:120px}}@media (max-width:375px){.account-creation-screen .progress-container{gap:8px;height:40px;padding:0 10px;top:90px}.account-creation-screen .progress-item{height:40px;min-width:50px}.account-creation-screen .progress-indicator{height:5px;width:5px}.account-creation-screen .progress-text,.account-creation-screen .progress-text-active,.account-creation-screen .progress-text-completed{font-size:7px;height:10px;line-height:10px}.account-creation-screen .main-card{margin-top:150px;padding:20px 12px}.account-creation-screen .card-title{font-size:18px;line-height:24px}.account-creation-screen .previous-button{font-size:10px;height:32px;padding:4px 8px;width:100px}}.kora-chatbot-screen{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.kora-chatbot-screen,.kora-chatbot-screen .kora-chatbot-gradient{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.kora-chatbot-screen .kora-chatbot-gradient{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between}.kora-chatbot-screen .kora-content-container{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:800px;min-height:calc(100vh - 64px);padding:32px 24px;position:relative;width:100%}.kora-chatbot-screen .kora-header-section{align-items:center;animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.kora-chatbot-screen .kora-title{color:#1a1a1a;color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px;text-align:center}.kora-chatbot-screen .kora-title-blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);-webkit-background-clip:text;background-clip:text}.kora-chatbot-screen .kora-subtitle{max-width:600px}.kora-chatbot-screen .kora-subtitle,.kora-chatbot-screen .kora-subtitle-nowrap{color:#6b7280;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.5;margin-bottom:40px;opacity:.9;text-align:center}.kora-chatbot-screen .kora-subtitle-nowrap{max-width:700px;white-space:nowrap}.kora-chatbot-screen .kora-suggested-questions{display:flex;flex-direction:column;gap:16px;max-width:600px;width:100%}.kora-chatbot-screen .kora-question-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.kora-chatbot-screen .kora-question-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.kora-chatbot-screen .kora-question-button:hover{background:linear-gradient(135deg,#fff,#f0f7ff);background:linear-gradient(135deg,var(--background-secondary) 0,#f0f7ff 100%);border-color:#007aff;border-color:var(--primary-blue);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.kora-chatbot-screen .kora-question-button:hover:before{left:100%}.kora-chatbot-screen .kora-question-button:active{transform:translateY(0);transition:transform .1s}.kora-chatbot-screen .kora-chat-section{animation:slideInUp .6s cubic-bezier(.25,.46,.45,.94);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding-bottom:140px;padding-top:80px;position:relative;width:100%}.kora-chatbot-screen .kora-chat-container{flex:1 1;max-height:calc(100vh - 280px);overflow-y:auto;padding-right:8px;scroll-behavior:smooth;scrollbar-color:#d1d5db #0000;scrollbar-color:var(--border-medium) #0000;scrollbar-width:thin;width:100%}.kora-chatbot-screen .kora-chat-container::-webkit-scrollbar{width:6px}.kora-chatbot-screen .kora-chat-container::-webkit-scrollbar-track{background:#0000}.kora-chatbot-screen .kora-chat-container::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--border-medium);border-radius:3px}.kora-chatbot-screen .kora-chat-container::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--text-tertiary)}.kora-chatbot-screen .kora-message-container{align-items:flex-start;animation:messageSlideIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;margin-bottom:24px;width:100%}.kora-chatbot-screen .kora-user-message-container{justify-content:flex-end}.kora-chatbot-screen .kora-kora-message-container{justify-content:flex-start}.kora-chatbot-screen .kora-avatar-container{align-items:center;background:#fff;background:var(--background-secondary);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:50px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);display:flex;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.kora-chatbot-screen .kora-user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50px;border-radius:var(--radius-full);height:100%;width:100%}.kora-chatbot-screen .kora-kora-logo{background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50px;border-radius:var(--radius-full);height:100%;position:relative;width:100%}.kora-chatbot-screen .kora-kora-logo:after{animation:pulse 2s infinite;background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));border-radius:50px;border-radius:var(--radius-full);bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.kora-chatbot-screen .kora-message-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border-radius:var(--radius-large);margin:0 12px;max-width:75%;padding:16px 20px;position:relative;transition:all .3s ease}.kora-chatbot-screen .kora-user-message-bubble{background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-small);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#fff}.kora-chatbot-screen .kora-kora-message-bubble{background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-small);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);color:#1a1a1a;color:var(--text-primary)}.kora-chatbot-screen .kora-message-text{font-size:15px;font-weight:400;line-height:1.5;margin:0}.kora-chatbot-screen .kora-user-message-bubble .kora-message-text{color:#fff;font-weight:500}.kora-chatbot-screen .kora-loading-container{align-items:center;background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-small);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);display:flex;justify-content:center;margin:0 12px;padding:16px 20px}.kora-chatbot-screen .kora-loading-spinner{display:flex;gap:4px}.kora-chatbot-screen .kora-loading-spinner span{animation:typingDots 1.4s ease-in-out infinite;background:#007aff;background:var(--primary-blue);border-radius:50%;height:8px;width:8px}.kora-chatbot-screen .kora-loading-spinner span:first-child{animation-delay:-.32s}.kora-chatbot-screen .kora-loading-spinner span:nth-child(2){animation-delay:-.16s}.kora-chatbot-screen .kora-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);bottom:32px;box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-heavy);display:flex;flex-direction:column;gap:16px;padding:20px 24px;position:absolute;transition:all .3s ease;width:100%;z-index:20}.kora-chatbot-screen .kora-input-container:focus-within{border-color:#007aff;border-color:var(--primary-blue);box-shadow:0 0 0 3px #007aff1a,0 8px 32px #0000001f;box-shadow:0 0 0 3px #007aff1a,var(--shadow-heavy)}.kora-chatbot-screen .kora-input-row{align-items:center;display:flex;gap:12px;width:100%}.kora-chatbot-screen .kora-message-input{background:#0000;border:none;color:#1a1a1a;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:16px;font-weight:400;height:44px;outline:none}.kora-chatbot-screen .kora-message-input::placeholder{color:#9ca3af;color:var(--text-tertiary);font-weight:400}.kora-chatbot-screen .kora-send-button{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:44px}.kora-chatbot-screen .kora-send-button:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.kora-chatbot-screen .kora-send-button:active{transform:translateY(0)}.kora-chatbot-screen .kora-send-button svg{transition:all .3s ease}.kora-chatbot-screen .kora-send-button:hover svg{transform:translateX(1px)}.kora-chatbot-screen .kora-icons-row{align-items:center;display:flex;gap:16px;justify-content:flex-start;width:100%}.kora-chatbot-screen .kora-icon-button{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-medium);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.kora-chatbot-screen .kora-icon-button:hover{background:#e3f2fd;background:var(--secondary-blue);transform:translateY(-1px)}.kora-chatbot-screen .kora-next-step-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:50px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);color:#6b7280;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;position:absolute;right:32px;top:32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:100}.kora-chatbot-screen .kora-next-step-button:hover{border-color:#007aff;border-color:var(--primary-blue);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#007aff;color:var(--primary-blue);transform:translateY(-1px)}.kora-chatbot-screen .kora-disclaimer{color:#9ca3af;color:var(--text-tertiary);font-size:12px;font-weight:400;margin-top:12px;opacity:.8;text-align:center}@media (max-width:768px){.kora-chatbot-screen .kora-content-container{padding:20px 16px}.kora-chatbot-screen .kora-title{font-size:28px}.kora-chatbot-screen .kora-subtitle{font-size:16px;margin-bottom:32px}.kora-chatbot-screen .kora-question-button{font-size:15px;padding:16px 20px}.kora-chatbot-screen .kora-message-bubble{max-width:85%;padding:14px 18px}.kora-chatbot-screen .kora-next-step-button{font-size:13px;padding:10px 16px;right:16px;top:20px}.kora-chatbot-screen .kora-input-container{bottom:20px;padding:16px 20px}}@media (max-width:480px){.kora-chatbot-screen .kora-suggested-questions{gap:12px}.kora-chatbot-screen .kora-question-button{font-size:14px;padding:14px 16px}.kora-chatbot-screen .kora-avatar-container{height:36px;width:36px}.kora-chatbot-screen .kora-message-bubble{margin:0 8px;padding:12px 16px}}.terms-screen{color:#0d0c0f;font-family:Montserrat,sans-serif;overflow-x:hidden}.terms-screen,.terms-screen .terms-gradient{align-items:center;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.terms-screen .terms-gradient{background:linear-gradient(90deg,#dae1e9,#fff 50%,#dae1e9);padding:120px 0 100px}.terms-screen .back-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;left:30px;position:absolute;top:50px;z-index:10}.terms-screen .logo-container{cursor:pointer;left:100px;position:absolute;top:74px;z-index:10}.terms-screen .content-frame{gap:24px;margin-top:100px;width:818px}.terms-screen .content-frame,.terms-screen .title-frame{align-items:flex-start;display:flex;flex-direction:column}.terms-screen .title-frame{gap:12px;width:100%}.terms-screen .subtitle{color:#0144f2;font-size:16px;font-weight:700;line-height:20px;margin:0}.terms-screen .title{color:#0d0c0f;font-size:32px;font-weight:700;line-height:39px;margin:0}.terms-screen .paragraph{color:#0d0c0f;font-size:14px;font-weight:400;line-height:24px;margin:0}.terms-screen .paragraph strong{font-weight:700}.terms-screen .divider{background-color:#e5e5e5;height:1px;margin:40px 0;max-width:1030px;width:100%}.terms-screen .footer-logo-container,.terms-screen .social-icons-container{display:flex;justify-content:center;margin-bottom:40px}.terms-screen .social-icons-container{align-items:center;flex-direction:row;gap:24px}.terms-screen .icon-divider{background-color:#e5e5e5;height:20px;width:1px}@media (max-width:991px){.terms-screen .content-frame{padding:0 20px;width:90%}.terms-screen .logo-container{left:30px}}@media (max-width:767px){.terms-screen .title{font-size:28px;line-height:34px}.terms-screen .back-button,.terms-screen .logo-container{left:20px;top:30px}.terms-screen .social-icons-container{flex-wrap:wrap;justify-content:center}}.login-screen{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overflow-x:hidden}.login-screen,.login-screen .login-gradient{align-items:center;display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.login-screen .login-gradient{background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);justify-content:center;overflow:hidden;padding:40px 0 100px}.login-screen .top-logo{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;left:100px;position:absolute;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.login-screen .top-logo:hover{transform:scale(1.05)}.login-screen .main-card{align-items:center;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .3s both;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;min-height:620px;overflow:hidden;padding:32px;position:relative;width:520px;z-index:20}.login-screen .main-card:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-screen .inner-frame{max-width:500px;position:relative;z-index:2}.login-screen .inner-frame,.login-screen .logo-title-container{align-items:center;display:flex;flex-direction:column;gap:24px;padding:0;width:100%}.login-screen .logo-title-container{margin-bottom:16px}.login-screen .logo-container{align-items:center;display:flex;height:60px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:150px}.login-screen .logo-container:hover{transform:scale(1.05)}.login-screen .title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:34px;margin:0;text-align:center;width:100%}.login-screen .input-container{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:0;width:100%}.login-screen .input-label{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:4px;width:100%}.login-screen .input-field.error{border:2px solid #ff3b30!important;box-shadow:0 0 20px #ff3b304d}.login-screen .input-field{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #8bc8ed26;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;min-height:56px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.login-screen .input-field:focus-within{background:#ffffff1f;border-color:#8bc8ed66;box-shadow:0 0 25px #8bc8ed33,0 0 50px #8bc8ed1a,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.login-screen .input-field:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.login-screen .input-field:focus-within:before{opacity:1}.login-screen .input-field input{background:#0000;border:none;color:#efeef0;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none;width:100%}.login-screen .input-field input::placeholder{color:#ffffff80}.login-screen .error-text{animation:slideInError .3s ease-out;color:#ff3b30;font-size:14px;font-weight:500;gap:6px;line-height:18px;margin-top:8px}.login-screen .error-text,.login-screen .primary-button{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-style:normal}.login-screen .primary-button{background:#2a134b;border:none;border-radius:16px;color:#fff;cursor:pointer;flex-direction:row;font-size:18px;font-weight:600;gap:12px;justify-content:center;line-height:22px;margin-top:16px;min-height:60px;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.login-screen .primary-button:hover:not(.disabled):not(.loading){background:#3b126b;transform:translateY(-3px)}.login-screen .primary-button:active:not(.disabled):not(.loading){transform:translateY(-1px);transition:all .1s ease}.login-screen .primary-button.loading{background:#2a134b;cursor:wait}.login-screen .primary-button.disabled{background:#2a134b80;color:#fff9;cursor:not-allowed}.login-screen .loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}.login-screen .divider-container{align-items:center;display:flex;flex-direction:row;gap:20px;margin:8px 0;padding:0;width:100%}.login-screen .divider-line{border-top:1px solid #ffffff1a;flex-grow:1;height:0}.login-screen .divider-text{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;white-space:nowrap}.login-screen .google-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:center;min-height:56px;padding:16px 32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.login-screen .google-button:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.login-screen .google-button-text{color:#efeef0;font-size:16px;font-weight:600;line-height:20px}.login-screen .google-button-text,.login-screen .terms-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-style:normal}.login-screen .terms-text{color:#ffffffb3;font-size:14px;font-weight:400;line-height:18px;margin-top:16px;text-align:center}.login-screen .terms-link{color:#8bc8ede6;font-weight:500;text-decoration:none;transition:all .3s ease}.login-screen .terms-link:hover{color:#8bc8ed;text-decoration:underline}.login-screen .bottom-nav-container{align-items:center;animation:slideInFromBottomNav .8s cubic-bezier(.25,.46,.45,.94) .6s both;bottom:100px;display:flex;justify-content:flex-start;padding:0 100px;position:absolute;width:100%}.login-screen .back-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;left:100px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:140px}.login-screen .back-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.login-screen .back-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.login-screen .back-button svg{color:#fff;transition:transform .3s ease}.login-screen .back-button:hover svg{transform:translateX(-4px)}.login-screen .back-button:active{transform:translateY(-1px);transition:all .1s ease}@media (max-width:768px){.login-screen .main-card{margin:20px;max-width:450px;padding:32px 24px;width:90%}.login-screen .inner-frame{gap:20px}.login-screen .divider-container,.login-screen .google-button,.login-screen .input-container,.login-screen .primary-button{width:100%}.login-screen .top-logo{left:24px;top:24px}.login-screen .bottom-nav-container{padding:0 24px}.login-screen .back-button{font-size:12px;height:40px;padding:8px 16px;width:140px}}.seeker-onboarding{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.seeker-onboarding h1{color:#333;margin-bottom:20px}.seeker-onboarding p{color:#666;line-height:1.6}.seeker-dashboard-container{display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:100vh;position:relative;width:100%}.seeker-dashboard-content-wrapper{flex:1 1;overflow:auto}.seeker-dashboard-content,.seeker-dashboard-content-wrapper{background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);min-height:100vh;transition:width .3s ease,margin-left .3s ease}.seeker-dashboard-content{padding:30px}.seeker-dashboard-content.profile-page{background:linear-gradient(135deg,#000,#140d21 25%,#0f0a1a 50%,#0a0610 75%,#050308);padding:0}.seeker-dashboard-page{background:#0000;padding:20px}.seeker-dashboard-page h1{color:#ffffffe6;font-size:24px;font-weight:600;margin-bottom:20px}.seeker-dashboard-page h1,.seeker-dashboard-page p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.seeker-dashboard-page p{color:#ffffffb3;font-size:16px;line-height:1.6;margin-bottom:16px}@media (max-width:768px){.seeker-dashboard-content{padding:20px}.seeker-dashboard-page{padding:15px}.seeker-dashboard-page h1{font-size:20px}}.seeker-loading-container{padding:30px}.seeker-loading-spinner{animation:spinner 1s linear infinite;border-left-color:#8bc8ed;margin-bottom:15px}.seeker-loading-text{color:#fffc}@keyframes spinner{to{transform:rotate(1turn)}}.modern-sidebar-container{border:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica,Arial,sans-serif;outline:none}.floating-quick-access{z-index:1100}.floating-menu-btn:active{transform:translateY(0) scale(.98)}.floating-menu-btn svg{height:18px;width:18px}.modern-sidebar{background:linear-gradient(135deg,#140d21,#0f0a1a 50%,#0a0610);width:240px}.modern-sidebar[data-overlay-mode=false][data-screen-size=large-desktop][data-expanded=true]{width:240px!important}.modern-sidebar[data-overlay-mode=false][data-screen-size=desktop][data-expanded=true]{width:200px!important}.modern-sidebar[data-overlay-mode=true]{width:240px!important}.kora-logo-container{flex-shrink:0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.kora-logo-container:hover{transform:translateY(-1px)}.kora-logo-icon img{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.collapse-btn:active{transform:scale(.95)}.sidebar-nav{min-height:0;overflow-x:hidden;padding:16px 12px}.nav-item{justify-content:space-between;margin-bottom:2px;padding:14px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modern-sidebar[data-expanded=false]:not([data-overlay-mode=true]) .nav-item{justify-content:center;padding:12px}.modern-sidebar[data-expanded=false]:not([data-overlay-mode=true]) .nav-item:hover{transform:translateX(0) scale(1.05)}.nav-item-content{flex:1 1;gap:12px;min-width:0}.modern-sidebar[data-expanded=false]:not([data-overlay-mode=true]) .nav-item-content{gap:0;justify-content:center}.nav-icon{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.nav-description,.nav-label{overflow:hidden;text-overflow:ellipsis}.modern-sidebar[data-expanded=false]:not([data-overlay-mode=true]) .user-section{padding:12px 8px}.status-text,.user-role{color:#fff9}.user-role{font-size:.8rem;font-weight:400}@media (max-width:1199px) and (min-width:1024px){.sidebar-header{padding:20px 16px}.nav-item{min-height:56px;padding:12px 14px}.nav-label{font-size:.9rem}.nav-description{font-size:.7rem}}@media (max-width:1023px) and (min-width:768px){.modern-sidebar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#140d21f2,#0f0a1af2 50%,#0a0610f2)}.sidebar-header{padding:16px 8px}.kora-logo-container,.sidebar-header{justify-content:center}.collapse-btn{display:none}.nav-item{justify-content:center;min-height:64px;padding:16px 8px}.nav-item-content{gap:0;justify-content:center}.nav-text{display:none}.nav-icon{height:28px;width:28px}.user-section{padding:12px 8px}.user-status{justify-content:center;margin-bottom:8px}.status-text{display:none}.user-profile{gap:0;justify-content:center;padding:8px}.profile-chevron,.user-info{display:none}.user-avatar{height:40px;width:40px}.floating-quick-access{display:none}}@media (max-width:375px){.modern-sidebar{border-radius:0 16px 16px 0;height:calc(100vh - 20px);margin-top:10px}.floating-quick-access{left:12px;top:12px}.floating-menu-btn{border-radius:10px;height:40px;width:40px}.floating-menu-btn svg{height:16px;width:16px}.nav-item,.sidebar-header{padding:16px}.nav-item{min-height:64px}.nav-icon{height:26px;width:26px}.nav-label{font-size:1rem}.nav-description{font-size:.8rem}.user-section{padding:16px}.user-profile{padding:14px}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#8e8e9380}@media (prefers-color-scheme:dark){.modern-sidebar{background:linear-gradient(135deg,#140d21f2,#0f0a1af2 50%,#0a0610f2)}.sidebar-header{background:#ffffff14}.user-section{background:#ffffff0d}}.collapse-btn,.floating-menu-btn,.nav-item,.user-profile{will-change:transform}.modern-sidebar{-webkit-user-select:none;user-select:none}.modern-sidebar,.modern-sidebar *,.modern-sidebar :after,.modern-sidebar :before{border:none!important;outline:none!important}.modern-sidebar{border:none;box-sizing:border-box;margin:0;outline:none;padding:0}.seeker-home-container{background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);height:100%;overflow:auto}.seeker-content-wrapper,.seeker-home-container{display:flex;flex:1 1;flex-direction:column;position:relative}.seeker-content-wrapper{align-items:center;background:#0000;justify-content:flex-start;min-height:100vh;padding:50px 20px 20px;width:100%}.seeker-welcome-card-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;width:100%}.seeker-welcome-card{background:#0000;border:none;border-radius:16px;box-shadow:none;margin-top:20px;padding:20px;width:924px}.seeker-welcome-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:39px;margin:0;text-align:left}.seeker-top-cards-container{align-items:stretch;display:flex;flex-direction:row;justify-content:center;margin-bottom:20px;width:100%}.seeker-skill-map-card{margin-right:16px;width:515px}.seeker-resume-upload-card,.seeker-skill-map-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;min-height:358px;padding:18px}.seeker-resume-upload-card{width:397px}.seeker-card-header{align-items:center;display:flex;flex-direction:row;height:20px;position:relative;width:100%}.seeker-avatar-parameters-card .seeker-card-header{justify-content:space-between}.seeker-indicator{background:linear-gradient(135deg,#34c759,#30b651);border-radius:25px;box-shadow:0 0 8px #34c75966;cursor:pointer;height:10px;margin-right:8px;width:10px}.seeker-indicator-inactive{background:#b1b7c399;box-shadow:none}.seeker-tooltip-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#140d21f2);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 16px #0000004d;left:0;padding:6px 12px;position:absolute;top:-30px;z-index:100}.seeker-tooltip-text{font-size:11px;font-weight:500}.seeker-card-title,.seeker-tooltip-text{color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;margin:0}.seeker-card-title{font-size:16px;font-style:normal;font-weight:700;line-height:20px}.seeker-divider{background:linear-gradient(90deg,#ffffff26,#ffffff4d 50%,#ffffff26);flex-shrink:0;height:1px;margin:12px 0;position:relative;width:100%;z-index:1}.seeker-info-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0144f214,#8b5cf60f);border:1px solid #0144f233;border-radius:12px;display:flex;justify-content:center;margin:6px 0;min-height:40px;padding:10px 12px;width:100%}.seeker-info-text{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:15px;margin:0;text-align:center}.seeker-skill-map-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;height:174px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.seeker-skill-map-container svg{height:auto;max-width:100%}.seeker-skill-map-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a134bcc;border:1px solid #8b5cf64d;border-radius:50px;color:#8b5cf6;cursor:pointer;display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:600;height:38px;justify-content:center;line-height:15px;padding:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.seeker-skill-map-button:hover{background:#3b126be6;box-shadow:0 8px 24px #8b5cf64d;transform:translateY(-2px)}.seeker-upload-section{margin:6px 0;width:100%}.seeker-upload-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:50px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:47px;justify-content:center;margin-bottom:6px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.seeker-upload-button:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-1px)}.seeker-upload-button-text{color:#ffffffd9;font-size:16px;font-weight:500;line-height:20px}.seeker-upload-button-text,.seeker-upload-info-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-style:normal}.seeker-upload-info-text{color:#fff9;font-size:11px;font-weight:400;line-height:13px;margin:0;text-align:center;width:100%}.seeker-uploaded-files-list{height:146px;margin-top:6px;overflow-y:auto;width:100%}.seeker-files-scroll-view{height:100%;overflow-y:auto;width:100%}.seeker-file-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:row;height:24px;justify-content:space-between;margin-bottom:4px;padding:6px 12px;transition:all .3s ease;width:100%}.seeker-file-item:hover{background:#ffffff1f;border-color:#fff3}.seeker-file-item-content{align-items:center;display:flex;flex-direction:row;gap:4px}.seeker-file-type-dot-small{background:linear-gradient(135deg,#34c759,#30b651);border-radius:2.5px;box-shadow:0 0 4px #34c75966;height:5px;width:5px}.seeker-file-name{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:12px;transition:color .2s ease}.seeker-file-name:hover{color:#8bc8ed;text-decoration:underline}.seeker-file-delete-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s ease}.seeker-file-delete-button:hover{background:#ff3b301a}.seeker-ai-chat-qa-container{display:flex;flex-direction:column;min-height:358px;overflow:hidden;padding:18px;width:515px}.seeker-ai-chat-qa-container,.seeker-job-tracker-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;margin-bottom:20px}.seeker-job-tracker-card{min-height:404px;padding:20px;width:924px}.seeker-job-tracker-header{width:100%}.seeker-job-tracker-title{word-wrap:break-word;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px;margin:0;min-height:20px;width:100%}.seeker-job-tracker-content{display:flex;flex-direction:row;gap:18px;min-height:336px;padding:24px}.seeker-left-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:435px}.seeker-main-description{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:20px;margin-bottom:24px}.seeker-progress-container{align-items:flex-start;display:flex;flex-direction:row;gap:16px;margin-bottom:20px;margin-top:-10px}.seeker-progress-list{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-height:146px;padding:0;width:280px}.seeker-progress-item{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:10px;height:16px;padding:0;width:280px}.seeker-step-icon{flex-shrink:0}.seeker-progress-text-container{align-items:center;display:flex;flex:1 1;flex-direction:row}.seeker-progress-text{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:12px}.seeker-progress-text-active{color:#8bc8ed;font-weight:500}.seeker-progress-count{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:12px}.seeker-progress-count-active{color:#8bc8ed}.seeker-bottom-description{color:#8bc8ed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:15px;margin:0}.seeker-right-content{height:288px;width:393px}.seeker-matching-image{border:1px solid #ffffff1a;border-radius:12px;height:100%;object-fit:cover;width:100%}.seeker-step-warning-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff3b3014,#ff3b300d);border:1px solid #ff3b304d;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:146px;padding:12px;width:140px}.seeker-warning-text{color:#ff3b30;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:500;line-height:14px;margin-top:8px;text-align:center}.seeker-warning-icon{margin-bottom:4px}.seeker-empty-files-container{align-items:center;display:flex;height:100px;justify-content:center;width:100%}.seeker-empty-files-text{color:#fff9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;margin:0}.seeker-loading-container{align-items:center;background:linear-gradient(135deg,#140d21,#1a0f2e);display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;width:100%}.seeker-loading-spinner{animation:seeker-spin 1s linear infinite;border:4px solid #8bc8ed33;border-radius:50%;border-top-color:#8bc8ed;height:40px;width:40px}.seeker-loading-text{color:#8bc8ed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:500;margin-top:10px}@keyframes seeker-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.seeker-content-wrapper{padding:40px 18px 18px}.seeker-job-tracker-card,.seeker-welcome-card{max-width:800px;width:95%}.seeker-skill-map-card{width:450px}.seeker-resume-upload-card{width:350px}}@media (max-width:1024px){.seeker-content-wrapper{padding:20px 10px}.seeker-ai-chat-qa-container,.seeker-job-tracker-card,.seeker-welcome-card{margin-left:0;margin-right:0;width:100%}.seeker-ai-chat-qa-container{height:auto;min-height:358px}.seeker-top-cards-container{align-items:center;flex-direction:column}.seeker-resume-upload-card,.seeker-skill-map-card{height:auto;margin-bottom:20px;margin-left:0;margin-right:0;max-width:500px;min-height:358px;width:100%}.seeker-job-tracker-content{flex-direction:column;gap:20px;height:auto;padding:20px}.seeker-left-content,.seeker-right-content{width:100%}.seeker-right-content{height:200px;margin-top:20px}.seeker-progress-container{flex-direction:column;gap:20px}.seeker-progress-list{width:100%}}@media (max-width:768px){.seeker-content-wrapper{padding:20px 10px 10px}.seeker-welcome-text{font-size:24px;line-height:30px;text-align:center}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card,.seeker-resume-upload-card,.seeker-skill-map-card{height:auto;min-height:300px;width:100%}.seeker-skill-map-container{padding:8px}.seeker-skill-map-container svg{max-width:none;transform:scale(.85);width:100%}.seeker-job-tracker-content{padding:16px}.seeker-progress-container{flex-direction:column}.seeker-step-warning-container{height:auto;margin-top:16px;padding:16px;width:100%}.seeker-main-description{font-size:14px;line-height:18px}.seeker-bottom-description{font-size:11px;line-height:14px}}@media (max-width:576px){.seeker-content-wrapper{padding:15px 8px 8px}.seeker-welcome-card{margin-top:10px;padding:16px}.seeker-welcome-text{font-size:20px;line-height:26px}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card,.seeker-resume-upload-card,.seeker-skill-map-card{height:auto;min-height:280px;padding:16px}.seeker-skill-map-container{padding:4px}.seeker-skill-map-container svg{transform:scale(.75);transform-origin:center}.seeker-card-title{font-size:14px;line-height:18px}.seeker-info-text,.seeker-skill-map-button{font-size:11px;line-height:14px}.seeker-skill-map-button{height:36px}.seeker-upload-button{height:44px}.seeker-upload-button-text{font-size:14px}.seeker-upload-info-text{font-size:10px}.seeker-job-tracker-card{padding:16px}.seeker-job-tracker-title{font-size:14px;line-height:18px}.seeker-job-tracker-content{gap:16px;padding:12px}.seeker-main-description{font-size:13px;line-height:17px;margin-bottom:20px}.seeker-progress-count,.seeker-progress-text{font-size:9px;line-height:11px}.seeker-right-content{height:160px}}@media (max-width:480px){.seeker-content-wrapper{padding:12px 6px 6px}.seeker-welcome-card{padding:14px}.seeker-welcome-text{font-size:18px;line-height:24px}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card,.seeker-resume-upload-card,.seeker-skill-map-card{height:auto;min-height:260px;padding:14px}.seeker-job-tracker-card{padding:14px}.seeker-job-tracker-content{padding:10px}.seeker-main-description{font-size:12px;line-height:16px}.seeker-progress-item{gap:8px;height:auto;min-height:14px}.seeker-step-icon{height:14px;width:14px}.seeker-right-content{height:140px}}@media (max-width:375px){.seeker-content-wrapper{padding:10px 4px 4px}.seeker-welcome-card{padding:12px}.seeker-welcome-text{font-size:16px;line-height:22px}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card,.seeker-resume-upload-card,.seeker-skill-map-card{height:auto;min-height:240px;padding:12px}.seeker-skill-map-container{height:140px;padding:2px}.seeker-skill-map-container svg{transform:scale(.6);transform-origin:center}.seeker-card-title{font-size:13px;line-height:16px}.seeker-info-text,.seeker-skill-map-button{font-size:10px;line-height:13px}.seeker-skill-map-button{height:34px}.seeker-upload-button{height:40px}.seeker-upload-button-text{font-size:13px}.seeker-job-tracker-card{padding:12px}.seeker-job-tracker-title{font-size:13px;line-height:16px}.seeker-job-tracker-content{gap:12px;padding:8px}.seeker-main-description{font-size:11px;line-height:15px;margin-bottom:16px}.seeker-progress-count,.seeker-progress-text{font-size:8px;line-height:10px}.seeker-bottom-description{font-size:10px;line-height:13px}.seeker-right-content{height:120px}.seeker-step-warning-container{min-height:120px;padding:12px}.seeker-warning-text{font-size:10px;line-height:13px}}.sh-scores-loading{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;height:174px;justify-content:center;width:100%}.sh-scores-loading-spinner{animation:scoreSpinner 1s linear infinite;border:3px solid #8bc8ed33;border-left-color:#8bc8ed;border-radius:50%;height:30px;margin-bottom:10px;width:30px}.sh-scores-loading-text{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-weight:500}@keyframes scoreSpinner{to{transform:rotate(1turn)}}.seeker-upload-button-disabled{background:#ffffff05!important;border-color:#ffffff1a!important;cursor:not-allowed!important;opacity:.5}.seeker-upload-spinner{animation:spinner-rotate 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fffc;height:18px;margin-right:8px;width:18px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.seeker-files-display-area{position:relative;width:100%}.seeker-file-type-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px;padding:8px 0}.seeker-file-type-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;position:relative;transition:all .3s ease;width:8px}.seeker-file-type-dot:hover{background:#ffffff80;transform:scale(1.2)}.seeker-file-type-dot.active{background:linear-gradient(135deg,#0144f2,#8b5cf6);box-shadow:0 0 8px #0144f266;transform:scale(1.1)}.seeker-file-type-tooltip{animation:tooltipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000e6,#140d21f2);border:1px solid #fff3;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000004d;color:#ffffffe6;font-size:11px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:100}@media (max-width:768px){.seeker-file-type-dots{gap:6px;margin-top:10px}.seeker-file-type-dot{height:6px;width:6px}.seeker-file-type-tooltip{font-size:10px;padding:4px 8px}}@media (max-width:480px){.seeker-file-type-dots{gap:4px;margin-top:8px}.seeker-file-type-dot{height:5px;width:5px}}.upload-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upload-modal-content{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19fa,#191928f2 25%,#141423f7 50%,#191928f2 75%,#0f0f19fa);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 16px 40px #0006,0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-height:700px;overflow:hidden;width:700px}.upload-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:24px 24px 0}.upload-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:24px;margin:0}.upload-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.upload-modal-close:hover{background:#ffffff1a}.upload-modal-body{max-height:580px;overflow-y:auto;padding:0 24px 24px}.upload-type-option{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;margin-bottom:12px;padding:16px;position:relative;transition:all .3s ease}.upload-type-option.available:hover{background:linear-gradient(135deg,#0144f21f,#8b5cf614);border-color:#0144f24d;box-shadow:0 4px 16px #0144f226;transform:translateY(-2px)}.upload-type-option.coming-soon{cursor:not-allowed;opacity:.6}.upload-type-icon{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;margin-right:16px;width:40px}.upload-type-content{display:flex;flex:1 1;flex-direction:column}.upload-type-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.upload-type-title{color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin:0}.upload-type-description{color:#ffffffb3;font-weight:400;line-height:18px;margin:0 0 8px}.upload-type-benefit,.upload-type-description{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-style:normal}.upload-type-benefit{font-weight:500;line-height:16px;margin:0}.coming-soon-badge{background:#ff950026;border:1px solid #ff95004d;border-radius:6px;color:#ff9500;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.5px;line-height:14px;padding:2px 8px;text-transform:uppercase}.upload-type-arrow{flex-shrink:0;margin-left:12px;opacity:.6;transition:all .2s ease}.upload-type-option.available:hover .upload-type-arrow{opacity:1;transform:translateX(2px)}@media (max-width:576px){.upload-modal-content{margin:20px;max-width:500px;width:90%}.upload-modal-header{padding:20px 20px 0}.upload-modal-body{padding:0 20px 20px}.upload-type-option{padding:14px}.upload-type-icon{font-size:20px;height:36px;margin-right:12px;width:36px}.upload-type-title{font-size:15px}.upload-type-description{font-size:12px;line-height:16px}.upload-type-benefit{font-size:12px;line-height:15px;padding:6px 10px}}.seeker-bottom-cards-container{align-items:stretch;display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0 auto;max-width:928px;overflow:visible;width:100%}.seeker-avatar-parameters-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:20px;min-height:358px;overflow:visible;padding:18px;width:397px}.seeker-parameters-list{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-height:200px;overflow-y:auto;padding-right:8px}.seeker-parameter-divider,.seeker-parameter-item,.seeker-parameter-name,.seeker-parameter-value{display:none}.seeker-empty-tracker-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;margin:0 auto 20px;min-height:0!important;min-height:auto!important;padding:20px;width:924px}.seeker-empty-tracker-content{align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;min-height:auto!important;padding-bottom:16px!important;padding-top:12px!important}.seeker-empty-tracker-title{color:#efeef0;font-style:normal;font-weight:700;margin:0}.seeker-empty-tracker-description,.seeker-empty-tracker-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;line-height:20px}.seeker-empty-tracker-description{color:#ffffffd9;font-weight:500;max-width:600px;text-align:center}@media (max-width:1024px){.seeker-bottom-cards-container{align-items:center;flex-direction:column;padding:0 20px}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card{height:auto;margin-bottom:20px;max-width:500px;min-height:320px;width:100%}.seeker-empty-tracker-card{margin:0 20px 20px;max-width:800px;width:100%}.seeker-empty-tracker-content{padding:20px}}@media (max-width:768px){.seeker-bottom-cards-container{padding:0 10px}.seeker-empty-tracker-card{margin:0 10px 20px;min-height:350px}.seeker-empty-tracker-description{font-size:14px;line-height:18px}}@media (max-width:480px){.seeker-bottom-cards-container{padding:0 8px}.seeker-bottom-cards-container .seeker-ai-chat-qa-container,.seeker-bottom-cards-container .seeker-avatar-parameters-card{margin-bottom:16px}.seeker-empty-tracker-card{margin:0 8px 16px;min-height:300px;padding:16px}.seeker-empty-tracker-description{font-size:13px;line-height:17px}.seeker-parameter-item{padding:6px 10px}.seeker-parameter-name,.seeker-parameter-value{font-size:11px}}.avatar-parameters-content{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:12px;margin-top:4px;overflow:visible;scrollbar-width:none}.avatar-parameters-content::-webkit-scrollbar{display:none}.parameter-row{display:flex;gap:12px;width:100%}.parameter-group{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow:visible;position:relative}.parameter-group.full-width{width:100%}.parameter-label{color:#fffc;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;margin:0;position:relative;text-transform:uppercase}.parameter-tooltip{word-wrap:break-word;animation:tooltipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#000000f2,#140d21fa);border:1px solid #ffffff40;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 12px 32px #00000080,0 6px 16px #0000004d,inset 0 1px 0 #ffffff1a;color:#fffffff2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:16px;max-width:360px;min-width:280px;padding:14px 18px;text-transform:none;white-space:normal;z-index:9999}.parameter-tooltip,.parameter-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.parameter-tooltip:after{border:4px solid #0000;border-top-color:#191928f2;content:"";top:100%}.parameter-tooltip:before{border-left:11px solid #0000;border-right:11px solid #0000;border-top:11px solid #ffffff40;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0;z-index:-1}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.parameter-dropdown{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;padding:8px 10px;transition:all .2s ease}.parameter-dropdown:hover{background:#ffffff14;border-color:#fff3}.parameter-dropdown:focus{background:#ffffff14;border-color:#0144f280;box-shadow:0 0 0 2px #0144f21a;outline:none}.parameter-dropdown option{background:#1a0f2e;color:#ffffffe6}.parameter-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;padding:8px 10px;transition:all .2s ease}.parameter-input::placeholder{color:#ffffff80}.parameter-input:hover{background:#ffffff14;border-color:#fff3}.parameter-input:focus{background:#ffffff14;border-color:#0144f280;box-shadow:0 0 0 2px #0144f21a;outline:none}@media (max-width:480px){.parameter-row{flex-direction:column;gap:8px}.parameter-label{font-size:10px}.parameter-dropdown,.parameter-input{font-size:11px;padding:6px 8px}.parameter-tooltip{border-radius:10px;font-size:11px;line-height:15px;max-width:300px;min-width:240px;padding:12px 16px}.parameter-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #140d21fa}.parameter-tooltip:before{border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid #ffffff40}}.edit-button{background:none;border:none;border-radius:4px;height:20px;justify-content:center;margin-top:2px;padding:0;transition:all .2s ease;width:20px}.edit-icon{color:#ffffffb3;height:16px;transition:color .2s ease;width:16px}.edit-button:hover .edit-icon{color:#ffffffe6}.edit-icon-check{color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1}.parameter-display-mode{display:flex;flex:1 1;flex-direction:column;gap:12px}.parameter-info-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0144f214,#8b5cf60f);border:1px solid #0144f233;border-radius:12px;display:flex;justify-content:center;margin:6px 0;min-height:60px;padding:16px 18px;width:100%}.parameter-info-text{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px;margin:0;text-align:center}.parameter-visualization{flex:1 1;margin-top:-8px;min-height:120px;padding:10px 0;position:relative}.parameter-visualization,.robot-avatar{align-items:center;display:flex;justify-content:center}.robot-avatar{z-index:2}.robot-svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));height:135px;width:120px}.parameter-tags-left{left:0}.parameter-tags-left,.parameter-tags-right{display:flex;flex-direction:column;gap:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.parameter-tags-right{right:0}.parameter-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:2px;margin-bottom:8px;min-width:75px;padding:8px 14px;position:relative}.parameter-tags-left .parameter-tag:after{border-bottom:6px solid #0000;border-left:8px solid #ffffff14;border-top:6px solid #0000;content:"";height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}.parameter-tags-left .parameter-tag:before{border-bottom:7px solid #0000;border-left:9px solid #ffffff1a;border-top:7px solid #0000;content:"";height:0;position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:0;z-index:-1}.parameter-tags-right .parameter-tag:after{border-bottom:6px solid #0000;border-right:8px solid #ffffff14;border-top:6px solid #0000;content:"";height:0;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:0}.parameter-tags-right .parameter-tag:before{border-bottom:7px solid #0000;border-right:9px solid #ffffff1a;border-top:7px solid #0000;content:"";height:0;left:-9px;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:-1}.tag-label{color:#fff9;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.tag-label,.tag-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;margin:0}.tag-value{color:#ffffffe6;font-size:10px;font-weight:600;text-align:center}@media (max-width:480px){.parameter-visualization{min-height:100px;padding:15px 0}.robot-svg{height:105px;width:90px}.parameter-tags-left,.parameter-tags-right{gap:6px}.parameter-tag{border-radius:16px;min-width:60px;padding:4px 8px}.tag-label{font-size:8px}.tag-value{font-size:9px}}.opportunities-table-container{background:#0f0f1980;border:1px solid #ffffff1a;border-radius:12px;overflow-x:auto;width:100%}.opportunities-table{border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;width:100%}.opportunities-table th{background:#191928cc;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.opportunities-table td{border-bottom:1px solid #ffffff0d;font-size:13px;white-space:nowrap}.opportunities-table tbody tr:hover{background:#ffffff08}.opportunities-table tbody tr:last-child td{border-bottom:none}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.4px;padding:4px 12px;text-transform:capitalize}.badge-type{background:#7c3aed26;border:1px solid #7c3aed4d;box-shadow:none;color:#c4b5fd}.badge-compensation{background:#05966926;border:1px solid #0596694d;box-shadow:none;color:#6ee7b7}.status-pending{background:#d9770626;border:1px solid #d977064d;box-shadow:none;color:#fcd34d}.status-accepted{background:#05966926;border:1px solid #0596694d;box-shadow:none;color:#6ee7b7}.status-rejected{background:#dc262626;border:1px solid #dc26264d;box-shadow:none;color:#fca5a5}.status-completed{background:#2563eb26;border:1px solid #2563eb4d;box-shadow:none;color:#93c5fd}.action-buttons{gap:4px}.action-button{background:#ffffff0d;border-radius:9999px;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.action-button:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.action-button-view{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.action-button-accept{background:#05966926;border-color:#0596694d;color:#6ee7b7}.action-button-decline{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.modal-overlay{background:#0f0a1acc;height:100vh;overflow-y:auto;pointer-events:auto;width:100vw;z-index:9999}.modal-content,.modal-overlay{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.modal-content{background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;max-height:calc(100vh - 40px);max-width:1200px;overflow:hidden;width:95%}.modal-scroll-container{height:100%;overflow-x:hidden;overflow-y:auto;padding:40px 48px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.modal-scroll-container::-webkit-scrollbar{width:8px}.modal-scroll-container::-webkit-scrollbar-track{background:#0000}.modal-scroll-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.modal-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.modal-header{align-items:flex-start;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:0}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:24px;font-weight:700;margin:0}.modal-header-left{align-items:center;display:flex;gap:12px}.modal-type-badge{background:linear-gradient(135deg,#8b5cf6,#9333ea);border-radius:16px;box-shadow:0 2px 4px #8b5cf64d;color:#fff;font-size:14px;font-weight:600;padding:6px 12px}.modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.modal-close:hover{background:#fff3;border-color:#ffffff4d;color:#fff}.modal-section{margin-bottom:28px}.modal-section:last-child{margin-bottom:0}.modal-field{margin-bottom:20px}.modal-field:last-child{margin-bottom:0}.modal-label{color:#ffffffe6;display:block;font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:8px;text-transform:none}.modal-label,.modal-value{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.modal-value{word-wrap:break-word;color:#ffffffb3;font-size:15px;line-height:1.6;margin:0;overflow-wrap:break-word;word-break:break-word}.modal-grid{grid-gap:32px;gap:32px;grid-template-columns:1fr 1fr}.modal-grid,.modal-grid-three{align-items:start;display:grid}.modal-grid-three{grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr 1fr}.modal-divider{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);height:1px;margin:32px 0}.modal-footer{border-top:1px solid #ffffff1f;display:flex;gap:16px;justify-content:center;margin-top:40px;padding-top:24px}.modal-button{border:none;border-radius:12px;cursor:pointer;flex:0 0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:600;min-height:48px;min-width:140px;padding:12px 32px;transition:all .2s ease}.modal-button-accept{background:#34c759;color:#fff}.modal-button-accept:hover{background:#2fb550}.modal-button-decline{background:#ff3b30;color:#fff}.modal-button-decline:hover{background:#e6342a}.modal-button-propose{background:#007aff;color:#fff}.modal-button-propose:hover{background:#0056cc}.modal-button-message{background:#0000;border:1px solid #ffffff4d;color:#fffc}.modal-button-message:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.modal-attachment{align-items:center;border-bottom:1px solid #ffffff1a;color:#8bc8ed;display:flex;gap:8px;padding:8px 0;text-decoration:none;transition:color .2s ease}.modal-attachment:last-child{border-bottom:none}.modal-attachment:hover{color:#a8d5f0;text-decoration:underline}.modal-attachment-icon{height:16px;opacity:.8;width:16px}.empty-state{padding:40px 20px}.empty-state h3{color:#fffc;font-size:16px;margin-bottom:8px}.empty-state p{font-size:14px;line-height:1.4;margin:0}@media (max-width:1024px){.opportunities-table-container{font-size:12px}.opportunities-table td,.opportunities-table th{padding:8px 6px}.modal-content{max-height:none;max-width:98vw;overflow-x:hidden;overflow-y:auto;width:98%}.modal-scroll-container{padding:24px 32px}.modal-grid,.modal-grid-three{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.opportunities-table-container{font-size:11px}.opportunities-table td,.opportunities-table th{padding:6px 4px}.action-buttons{flex-direction:column;gap:2px}.action-button{font-size:9px;padding:3px 6px}.badge,.status-tag{font-size:9px;padding:2px 6px}.modal-scroll-container{padding:20px 24px}.modal-footer{flex-direction:column;gap:12px}.modal-button{min-width:auto;width:100%}}.modal-content:not(.upload-modal-content){max-height:none!important;max-width:95vw!important;overflow-x:hidden!important;overflow-y:auto!important;width:700px!important}@media (max-width:1024px){.modal-content:not(.upload-modal-content){max-height:none!important;max-width:90vw!important;width:90vw!important}}.sample-data-banner{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:rgba(255,214,10,.121);border:1px solid #ffd60a66;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 18px;width:100%}.sample-data-text{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;font-weight:500;text-align:left}.sample-data-icon{align-items:center;color:#fcd34d;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}@media (max-width:768px){.sample-data-text{font-size:12px}}.opportunities-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.opportunities-filter-bar .filter-group{align-items:center;display:flex;gap:6px}.opportunities-filter-bar label{color:#ffffffd9;font-size:13px;font-weight:500}.opportunities-filter-bar input[type=text],.opportunities-filter-bar select{-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-size:13px;min-width:120px;padding:6px 10px}.opportunities-filter-bar input[type=text]{min-width:200px}.opportunities-filter-bar input[type=text]:focus,.opportunities-filter-bar select:focus{border-color:#ffffff59;outline:none}@media (max-width:480px){.opportunities-filter-bar{gap:8px}.opportunities-filter-bar label{font-size:12px}.opportunities-filter-bar input[type=text],.opportunities-filter-bar select{font-size:12px;padding:4px 8px}}.opportunities-table tbody td{color:#fff9;font-style:italic}.opportunities-filter-bar select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23CCC' d='m1 1 4 4 4-4' stroke='%23CCC' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:32px}.ai-chat-qa-container{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;width:100%}.ai-chat-qa-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ai-chat-qa-title{color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin:0}.ai-chat-qa-header-right{align-items:center;display:flex;gap:10px}.ai-chat-qa-count{background:#8bc8ed1a;border:1px solid #8bc8ed33;border-radius:12px;color:#fff9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:12px;font-weight:500;padding:4px 8px}.ai-chat-qa-refresh-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ai-chat-qa-refresh-button:hover{background:#ffffff1a;color:#ffffffe6}.ai-chat-qa-refresh-button:disabled{cursor:not-allowed;opacity:.5}.ai-chat-qa-refresh-spinning svg{animation:spin 1s linear infinite}.ai-chat-qa-divider{background:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a);height:1px;margin-bottom:12px;width:100%}.ai-chat-qa-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ai-chat-qa-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px 16px;text-align:center}.ai-chat-qa-empty-icon{font-size:40px;margin-bottom:12px;opacity:.6}.ai-chat-qa-empty-text{color:#fffc;font-size:14px;font-weight:600;margin:0 0 6px}.ai-chat-qa-empty-subtext,.ai-chat-qa-empty-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.ai-chat-qa-empty-subtext{color:#fff9;font-size:11px;font-weight:400;margin:0}.ai-chat-qa-list{flex:1 1;overflow-y:auto;padding-right:4px}.ai-chat-qa-list::-webkit-scrollbar{width:4px}.ai-chat-qa-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.ai-chat-qa-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.ai-chat-qa-list::-webkit-scrollbar-thumb:hover{background:#fff6}.ai-chat-qa-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:10px;margin-bottom:10px;padding:12px;transition:all .3s ease}.ai-chat-qa-item:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#ffffff26}.ai-chat-qa-timestamp{color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:9px;font-weight:400;margin-bottom:8px;text-align:right}.ai-chat-qa-question-section{margin-bottom:10px}.ai-chat-qa-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-chat-qa-question-label{align-items:center;background:linear-gradient(135deg,#0144f2,#0a3adb);border-radius:50%;box-shadow:0 2px 8px #0144f24d;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.ai-chat-qa-question-label,.ai-chat-qa-question-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.ai-chat-qa-question-text{background:#0144f20d;border-left:2px solid #0144f24d;border-radius:6px;color:#ffffffe6;font-size:12px;font-weight:500;line-height:1.3;margin:0;padding:6px 10px}.ai-chat-qa-answer-section{margin-bottom:6px}.ai-chat-qa-answer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ai-chat-qa-answer-label{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;box-shadow:0 2px 8px #8b5cf64d;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.ai-chat-qa-answer-label,.ai-chat-qa-answer-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.ai-chat-qa-answer-text{background:#8b5cf60d;border-left:2px solid #8b5cf64d;border-radius:6px;color:#fffc;font-size:12px;font-weight:400;line-height:1.3;margin:0;padding:6px 10px}.ai-chat-qa-edit-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.ai-chat-qa-edit-btn:hover{background:#ffffff1a;color:#fffc}.ai-chat-qa-edit-actions{display:flex;gap:4px}.ai-chat-qa-save-btn{align-items:center;background:none;border:none;border-radius:4px;color:#34c759;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.ai-chat-qa-save-btn:hover{background:#34c75926;color:#40e26b}.ai-chat-qa-cancel-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ff3b30;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.ai-chat-qa-cancel-btn:hover{background:#ff3b3026;color:#ff453a}.ai-chat-qa-edit-textarea{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:13px;line-height:1.4;min-height:38px;padding:8px 12px;resize:vertical;transition:all .2s ease;width:100%}.ai-chat-qa-edit-textarea:focus{background:#ffffff1f;border-color:#8bc8ed80;box-shadow:0 0 0 2px #8bc8ed1a;outline:none}.ai-chat-qa-edit-textarea::placeholder{color:#fff6}@media (max-width:768px){.ai-chat-qa-container{max-height:400px;padding:14px}.ai-chat-qa-item{padding:12px}.ai-chat-qa-answer-text,.ai-chat-qa-edit-textarea,.ai-chat-qa-question-text{font-size:12px;padding:6px 10px}}.seeker-profile-container{background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;overflow-x:hidden;overflow-y:visible;padding:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.sp-loading-container{align-items:center;background-color:#140d21;display:flex;flex-direction:column;height:100%;justify-content:center}.sp-spinner{animation:sp-spin 1s ease-in-out infinite;border:3px solid #8b5cf633;border-radius:50%;border-top-color:#8b5cf6;height:40px;width:40px}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-loading-text{color:#8b5cf6;font-size:16px;margin-top:10px}.sp-main-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:100vw;min-height:100vh;overflow:visible;padding:20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}@media (max-width:1199px){.sp-main-content{padding:16px}}@media (max-width:767px){.sp-main-content{padding:12px}}.sp-header-container{box-sizing:border-box;gap:24px;height:auto;justify-content:space-between;margin-bottom:30px;max-width:1000px;min-height:39px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.sp-header-container,.sp-title-container{align-items:center;display:flex;padding:0}.sp-title-container{gap:12px;height:39px;width:226px}.sp-page-title{color:#efeef0;font-size:32px;font-style:normal;font-weight:700;height:39px;line-height:39px;margin:0;width:226px}.sp-delete-account-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf666;border-radius:50px;box-sizing:border-box;color:#8b5cf6;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:600;gap:4px;height:38px;justify-content:center;line-height:15px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:144px}.sp-delete-account-button:hover{background:linear-gradient(135deg,#8b5cf626,#8b5cf61a);border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf64d;transform:translateY(-1px)}.sp-tab-container{align-items:flex-start;border-radius:10px;box-sizing:border-box;display:flex;height:38px;margin-bottom:20px;max-width:1000px;padding:0;position:relative;width:100%}.sp-tab{align-items:center;border:none;cursor:pointer;display:flex;gap:8px;height:38px;justify-content:center;padding:4px 16px;width:273px}.sp-tab-left{border-bottom-left-radius:10px;border-top-left-radius:10px}.sp-tab-right{border-bottom-right-radius:10px;border-top-right-radius:10px}.sp-active-tab{background:linear-gradient(135deg,#8b5cf6,#6b46c1);box-shadow:0 4px 16px #8b5cf64d}.sp-inactive-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f}.sp-active-tab-text{color:#fff;font-weight:700}.sp-active-tab-text,.sp-inactive-tab-text{font-size:14px;font-style:normal;height:22px;line-height:22px;text-align:center;width:100%}.sp-inactive-tab-text{color:#efeef0;font-weight:500}.sp-form-card{align-items:flex-start;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#191928e6 50%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:36px;height:auto;max-width:1000px;padding:36px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:0}.sp-form-card,.sp-payout-card{min-height:394px;overflow:visible}.sp-payout-card{-ms-overflow-style:-ms-autohiding-scrollbar;max-height:none;scrollbar-width:thin}.sp-payout-card::-webkit-scrollbar{width:1px}.sp-payout-card::-webkit-scrollbar-track{background:#f1f1f1}.sp-payout-card::-webkit-scrollbar-thumb{background:#888}.sp-payout-card::-webkit-scrollbar-thumb:hover{background:#555}.sp-tab-text-full{display:inline}.sp-tab-text-short{display:none}@media (min-width:1200px){.seeker-profile-container{padding:20px}.sp-main-content{max-width:1200px;padding:40px}.sp-header-container{margin-bottom:40px}.sp-tab-container{margin-bottom:30px}.sp-form-card{gap:40px;padding:40px}.sp-form-content{gap:40px}.sp-form-row{gap:30px}.sp-form-field{min-width:350px}}@media (max-width:1199px) and (min-width:1024px){.seeker-profile-container{padding:18px}.sp-main-content{max-width:1000px;padding:30px}.sp-header-container{gap:20px;margin-bottom:30px}.sp-tab-container{margin-bottom:25px}.sp-form-card{gap:32px;padding:32px}.sp-form-content{gap:32px}.sp-form-row{gap:20px}.sp-form-field{min-width:300px}}@media (max-width:1023px) and (min-width:900px){.sp-main-content{max-width:950px;padding:26px}.sp-form-card{gap:30px;padding:30px}.sp-form-content{gap:30px}.sp-form-row{gap:18px}.sp-form-field{min-width:280px}}@media (max-width:899px) and (min-width:768px){.seeker-profile-container{padding:16px}.sp-main-content{max-width:900px;padding:24px}.sp-header-container{align-items:center;flex-direction:row;gap:18px;margin-bottom:25px}.sp-title-container{flex:1 1}.sp-page-title{font-size:28px;line-height:34px}.sp-delete-account-button{font-size:11px;height:36px;padding:10px 18px}.sp-tab-container{height:36px;margin-bottom:20px}.sp-tab{height:36px;padding:6px 12px}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:13px;height:36px!important;justify-content:center!important;line-height:36px!important}.sp-form-card{gap:28px;padding:28px}.sp-form-content{gap:28px}.sp-form-row{flex-direction:column;gap:18px}.sp-form-field{min-width:0;width:100%}.sp-dropdown-trigger,.sp-input-container{height:46px;padding:9px 18px}.sp-text-input{font-size:15px;line-height:19px}.sp-profile-row{align-items:center;flex-direction:column;gap:24px}.sp-membership-info{text-align:center;width:100%}.sp-compensation-row{flex-direction:column;gap:12px}.sp-currency-input-container{width:100%}.sp-range-connector{display:none}}@media (max-width:767px) and (min-width:576px){.seeker-profile-container{padding:20px}.sp-main-content{max-width:700px;padding:28px}.sp-header-container{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.sp-page-title{font-size:24px;line-height:30px}.sp-delete-account-button{align-self:flex-end;font-size:10px;height:34px;padding:9px 16px}.sp-tab-container{height:34px;margin-bottom:20px}.sp-tab{height:34px;padding:5px 10px}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:12px;height:34px!important;justify-content:center!important;line-height:34px!important}.sp-form-card{gap:24px;padding:20px}.sp-form-content{gap:24px}.sp-form-row{flex-direction:column;gap:20px}.sp-form-field{margin-bottom:8px;min-width:0;width:100%}.sp-dropdown-trigger,.sp-input-container{height:44px;padding:8px 16px}.sp-text-input{font-size:14px;line-height:18px}.sp-profile-row{align-items:center;flex-direction:column;gap:20px}.sp-user-avatar-container{height:85px;width:85px}.sp-avatar-text{font-size:30px}.sp-membership-info{text-align:center;width:100%}.sp-button-wrapper{align-self:center;margin-top:20px}.sp-save-button{font-size:13px;height:38px;padding:11px 22px;width:130px}.sp-compensation-row{flex-direction:column;gap:10px}.sp-currency-input-container{width:100%}.sp-range-connector{display:none}.sp-phone-input-container{height:44px}.sp-phone-prefix-dropdown{min-width:110px}.sp-phone-prefix-display{font-size:13px}.sp-phone-number-input{font-size:13px;height:42px}}@media (max-width:575px){.seeker-profile-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow-x:hidden;padding:env(safe-area-inset-top) 0 0}.sp-main-content{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;max-width:100vw!important;overflow-x:hidden!important;padding:70px 16px 16px!important;position:relative!important;width:100%!important}.sp-header-container{align-items:center;box-sizing:border-box;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:20px;padding:0;width:100%}.sp-page-title{flex:1 1;font-size:24px;height:auto;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.sp-delete-account-button{flex-shrink:0;font-size:12px;height:32px;margin:0;padding:8px 16px}.sp-tab-container{align-self:stretch!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(135deg,#0f0a1af2,#140d21f2)!important;border:1px solid #ffffff1f!important;border-radius:25px!important;box-shadow:0 4px 20px #0006,0 2px 8px #8b5cf61a,inset 0 1px 0 #ffffff1a!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:4px!important;height:50px!important;left:0!important;margin:0 0 20px!important;max-width:100%!important;padding:8px 16px!important;position:sticky!important;right:0!important;top:max(20px,env(safe-area-inset-top))!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;width:100%!important;z-index:10!important}.sp-tab-container.scrolled{box-shadow:0 8px 32px #0009,0 4px 16px #8b5cf633,inset 0 1px 0 #ffffff26}.sp-tab{align-items:center;background:#0000;border:none;border-radius:17px;display:flex;height:34px;justify-content:center;padding:0 8px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:calc(33.33% - 3px)}.sp-tab.sp-active-tab{background:linear-gradient(135deg,#8b5cf6,#6b46c1);box-shadow:0 2px 8px #8b5cf64d;transform:scale(1.02)}.sp-tab.sp-inactive-tab{background:#ffffff0d}.sp-tab.sp-inactive-tab:hover{background:#ffffff1a;transform:scale(1.01)}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:11px;font-weight:600;height:34px!important;justify-content:center!important;line-height:34px!important;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sp-active-tab-text{color:#fff}.sp-inactive-tab-text{color:#ffffffb3}.sp-tab-text-full{display:none}.sp-tab-text-short{display:inline}.sp-form-card{background:linear-gradient(135deg,#19192380,#0f0f1980);border:1px solid #ffffff14;border-radius:16px;margin-bottom:40px;margin-top:10px;padding:20px 16px}.sp-form-card,.sp-form-content{gap:20px}.sp-form-card,.sp-form-content,.sp-form-row{box-sizing:border-box;max-width:100%;width:100%}.sp-form-row{flex-direction:column;gap:16px}.sp-form-field{box-sizing:border-box;margin-bottom:0;max-width:100%;min-width:0;width:100%}.sp-input-container{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid #ffffff14;padding:0 16px}.sp-input-container,.sp-text-input{box-sizing:border-box;height:48px;max-width:100%;width:100%}.sp-text-input{font-size:15px;line-height:48px}.sp-dropdown-trigger{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid #ffffff14;padding:0 16px}.sp-dropdown-trigger,.sp-phone-input-container{box-sizing:border-box;height:48px;max-width:100%;width:100%}.sp-phone-prefix-dropdown{flex-shrink:0;max-width:120px;min-width:100px;pointer-events:auto!important;position:relative!important;z-index:1000!important}.sp-phone-number-input{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;width:auto}.sp-compensation-row{box-sizing:border-box;flex-wrap:wrap;gap:8px;max-width:100%;width:100%}.sp-currency-input-container{flex-shrink:0;max-width:80px;width:80px}.sp-button-wrapper{background:none;bottom:20px;padding:0;position:fixed;right:20px;width:auto;z-index:100}.sp-save-button{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border-radius:22px;box-shadow:0 4px 16px #8b5cf64d;font-size:15px;font-weight:600;height:44px;padding:0 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.sp-save-button:active{transform:scale(.95)}.sp-profile-row{align-items:center;background:none;flex-direction:row;gap:16px;margin-bottom:20px;padding:16px 0}.sp-user-avatar-container{flex-shrink:0;height:64px;width:64px}.sp-membership-info{flex:1 1;text-align:left}}@media (max-width:400px){.seeker-profile-container{padding:0!important}.seeker-profile-container,.sp-main-content{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}.sp-main-content{align-items:stretch!important;padding:70px 12px 12px!important;position:relative!important}.sp-header-container{gap:8px!important;margin-bottom:16px!important;padding:0!important}.sp-page-title{font-size:22px!important;line-height:28px!important}.sp-delete-account-button{font-size:11px!important;height:30px!important;max-width:120px!important;padding:6px 12px!important}.sp-tab-container{box-sizing:border-box!important;height:46px!important;margin:0 0 16px!important;max-width:100%!important;padding:6px 8px!important;width:100%!important}.sp-tab{border-radius:15px!important;height:30px!important;padding:0 4px!important;width:calc(33.33% - 2px)!important}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:9px!important;height:30px!important;justify-content:center!important;line-height:30px!important}.sp-form-card{box-sizing:border-box!important;margin-top:8px!important;max-width:100%!important;padding:14px 10px!important;width:100%!important}.sp-form-card,.sp-form-content{gap:16px!important}.sp-form-row{gap:14px!important}.sp-form-field{margin-bottom:0!important}.sp-dropdown-trigger,.sp-form-field,.sp-input-container{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.sp-dropdown-trigger,.sp-input-container{height:42px!important;padding:0 10px!important}.sp-text-input{font-size:14px!important;line-height:18px!important}.sp-phone-input-container{box-sizing:border-box!important;height:42px!important;max-width:100%!important;overflow:visible!important;position:relative!important;width:100%!important}.sp-phone-prefix-dropdown{background:#0000!important;border:none!important;flex-shrink:0!important;max-width:90px!important;min-width:80px!important;outline:none!important;position:relative!important;z-index:1000!important}.sp-phone-prefix-display,.sp-phone-prefix-dropdown{-webkit-tap-highlight-color:transparent!important;align-items:center!important;cursor:pointer!important;display:flex!important;height:100%!important;pointer-events:auto!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important}.sp-phone-prefix-display{box-sizing:border-box!important;font-size:11px!important;justify-content:space-between!important;padding:0 8px!important;width:100%!important}.sp-phone-prefix-dropdown-list{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(135deg,#0f0f19fa,#191928f2)!important;border:1px solid #ffffff1f!important;border-radius:8px!important;box-shadow:0 8px 32px #0000004d!important;left:0!important;margin-top:2px!important;max-height:240px!important;max-width:250px!important;min-width:180px!important;overflow-y:auto!important;position:absolute!important;top:100%!important;z-index:1001!important}.sp-phone-number-input{flex:1 1!important;font-size:14px!important;min-width:0!important;padding:0 8px!important}.sp-currency-input-container{height:40px!important;max-width:65px!important;width:65px!important}.sp-compensation-row{flex-wrap:nowrap!important;gap:4px!important;height:40px!important}.sp-range-connector{font-size:14px!important;margin:0 2px!important}.sp-currency-type{font-size:12px!important;white-space:nowrap!important}.sp-profile-row{gap:12px!important;padding:12px 0!important}.sp-user-avatar-container{height:60px!important;width:60px!important}.sp-avatar-text{font-size:20px!important}.sp-membership-info{flex:1 1!important}.sp-tab-text-full{display:none!important}.sp-tab-text-short{display:inline!important}.sp-save-button{font-size:14px!important;height:40px!important;padding:0 20px!important}}@media (max-width:480px){.seeker-profile-container{max-width:100vw;overflow-x:hidden;padding:0}.sp-main-content{align-items:stretch!important;max-width:100vw!important;overflow-x:hidden!important;padding:70px 16px 16px!important;position:relative!important}.sp-tab-text-full{display:none}.sp-tab-text-short{display:inline}.sp-main-content{max-width:500px;padding:70px 20px 20px}.sp-header-container{gap:10px;margin-bottom:15px}.sp-page-title{font-size:18px;line-height:24px}.sp-delete-account-button{font-size:8px;height:30px;padding:6px 12px}.sp-tab-container{height:30px;margin-bottom:15px}.sp-tab{height:30px;padding:3px 6px}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:10px;height:30px!important;justify-content:center!important;line-height:30px!important}.sp-form-card{gap:16px;padding:20px}.sp-form-content{gap:16px}.sp-user-avatar-container{height:65px;width:65px}.sp-avatar-text{font-size:22px}.sp-field-label{font-size:13px;line-height:16px}.sp-dropdown-trigger,.sp-input-container{height:40px;padding:6px 12px}.sp-text-input{font-size:12px;line-height:16px}.sp-button-wrapper{align-self:center;margin-top:18px}.sp-save-button{font-size:11px;height:34px;padding:8px 16px;width:110px}.sp-compensation-row{gap:6px}.sp-currency-input{font-size:10px;line-height:13px}.sp-currency-type{font-size:11px;line-height:14px}.sp-phone-number-input{font-size:11px;height:38px;padding:0 12px}}@media (max-width:389px){.seeker-profile-container{padding:0!important}.seeker-profile-container,.sp-main-content{max-width:100vw!important;overflow-x:hidden!important}.sp-main-content{align-items:stretch!important;padding:70px 11px 11px!important;position:relative!important}.sp-form-card{gap:14px!important;padding:12px 8px!important}.sp-dropdown-trigger,.sp-input-container{height:40px!important;padding:0 8px!important}.sp-phone-input-container{height:40px!important}.sp-currency-input-container{max-width:60px!important;width:60px!important}}@media (max-width:375px){.seeker-profile-container{max-width:100vw;overflow-x:hidden;padding:0}.sp-main-content{align-items:stretch!important;max-width:100vw!important;overflow-x:hidden!important;padding:70px 12px 12px!important;position:relative!important}.sp-tab-container{height:46px;margin:0 0 20px;max-width:100%;padding:6px 8px;width:100%}.sp-tab{height:30px;padding:0 4px}.sp-active-tab-text,.sp-inactive-tab-text{height:30px!important;line-height:30px!important}.sp-form-card{max-width:100%;padding:14px 10px;width:100%}.sp-dropdown-trigger,.sp-input-container{height:42px;padding:0 10px}.sp-phone-prefix-dropdown{max-width:90px}.sp-currency-input-container{max-width:60px;width:60px}.sp-tab-text-full{display:none}.sp-tab-text-short{display:inline}.sp-main-content{max-width:400px;padding:70px 20px 20px}.sp-header-container{gap:8px;margin-bottom:12px}.sp-page-title{font-size:16px;line-height:22px}.sp-delete-account-button{font-size:7px;height:28px;padding:4px 10px}.sp-tab-container{height:28px;margin-bottom:12px}.sp-tab{height:28px;padding:2px 4px}.sp-active-tab-text,.sp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:9px;height:28px!important;justify-content:center!important;line-height:28px!important}.sp-form-card{gap:14px;padding:18px}.sp-form-content{gap:14px}.sp-user-avatar-container{height:60px;width:60px}.sp-avatar-text{font-size:20px}.sp-field-label{font-size:12px;line-height:15px}.sp-dropdown-trigger,.sp-input-container{height:38px;padding:5px 10px}.sp-text-input{font-size:11px;line-height:15px}.sp-button-wrapper{align-self:center;margin-top:16px}.sp-save-button{font-size:10px;height:32px;padding:6px 14px;width:100px}.sp-currency-input{font-size:9px;line-height:12px}.sp-currency-type{font-size:10px;line-height:13px}.sp-phone-prefix-dropdown{min-width:80px}.sp-phone-prefix-display{font-size:10px;padding:0 6px}.sp-phone-number-input{font-size:10px;height:36px;padding:0 10px}.sp-membership-info{height:80px}.sp-membership-level{font-size:12px}.sp-membership-level-tag{font-size:10px;padding:1px 6px}.sp-membership-expire{font-size:10px}.sp-payout-description{font-size:13px;padding:12px 16px}.sp-payout-footnote{font-size:11px;padding:12px}.sp-compensation-subtitle,.sp-guidance-text{font-size:10px}}.sp-form-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:36px;max-width:100%;overflow:visible;padding:0;width:100%}.sp-payout-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-left:4px solid #8b5cf6;border-radius:0 6px 6px 0;color:#ffffffd9;font-size:15px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:10px;padding:16px 20px}.sp-required{color:#ff453a;margin-left:2px}.sp-payout-footnote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid #ffffff14;border-radius:6px;color:#ffffffb3;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;margin-top:10px;padding:16px}.sp-email-link{color:#8bc8ed;font-weight:500;text-decoration:none;transition:color .2s ease}.sp-email-link:hover{color:#8b5cf6;text-decoration:underline}.sp-profile-row{align-items:center;display:flex;flex-direction:row;gap:16px;width:100%}.sp-user-avatar-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:16px;display:flex;flex-direction:column;height:102px;justify-content:center;overflow:hidden;position:relative;width:102px}.sp-avatar-upload-button{background:none;border:none;cursor:pointer;height:100%;padding:0;position:relative;width:100%}.sp-user-avatar{object-fit:cover}.sp-default-avatar,.sp-user-avatar{border-radius:16px;height:100%;width:100%}.sp-default-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);display:flex;justify-content:center}.sp-avatar-text{color:#efeef0;font-size:36px;font-weight:700}.sp-edit-icon-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf6b3,#6b46c1cc);border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.sp-edit-icon-text{color:#fff;font-size:16px;font-weight:700}.sp-form-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:24px;height:auto;min-height:80px;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}@media (max-width:900px){.sp-form-row{flex-direction:column;gap:20px}.sp-form-field{min-width:0;width:100%}}.sp-form-field{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;height:auto;min-height:80px;min-width:300px;padding:0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1}.sp-field-label{color:#efeef0;font-size:16px;font-style:normal;font-weight:500;height:20px;line-height:20px;width:100%}.sp-input-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:48px;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.sp-input-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.sp-text-input{background:#0000;border:none;color:#efeef0;flex:1 1;font-size:16px;font-style:normal;font-weight:400;height:20px;line-height:20px;outline:none;padding:0}.sp-text-input::placeholder{color:#fff9}.sp-dropdown-trigger{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:48px;justify-content:center;padding:12px 16px;position:relative;transition:all .3s ease;width:100%;z-index:2}.sp-dropdown-trigger:hover{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.sp-dropdown-content{align-items:center;display:flex;gap:16px;height:24px;justify-content:space-between;padding:0;width:100%}.sp-dropdown-placeholder{color:#fff9}.sp-dropdown-placeholder,.sp-dropdown-text{flex:1 1;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.sp-dropdown-text{color:#efeef0}.sp-dropdown-container{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f19fa,#191928f2);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:240px;min-width:280px;overflow-y:auto;padding:8px;position:absolute;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%;z-index:100002}.sp-dropdown-container::-webkit-scrollbar{width:6px}.sp-dropdown-container::-webkit-scrollbar-track{background:#0000;border-radius:3px}.sp-dropdown-container::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.sp-dropdown-container::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.sp-dropdown-position{position:absolute;top:48px;z-index:100002}.sp-dropdown-position-english,.sp-dropdown-position-left,.sp-dropdown-position-right{left:auto;right:auto}.sp-option{align-items:center;background-color:initial;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:8px;min-height:44px;padding:10px 16px;transition:all .2s ease;width:100%}.sp-option.sp-selected{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.sp-option.sp-hovered{background:linear-gradient(135deg,#8b5cf626,#ffffff0d);border:1px solid #8b5cf64d}.sp-checkbox{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff4d;border-radius:2px;display:flex;height:14px;justify-content:center;position:relative;transition:all .2s ease;width:14px}.sp-checkbox.sp-checked{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border:none}.sp-checkbox.sp-hovered-check{border:1px solid #8b5cf6}.sp-radio{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff4d;border-radius:7px;display:flex;height:14px;justify-content:center;position:relative;transition:all .2s ease;width:14px}.sp-radio.sp-checked{border:2px solid #8b5cf6}.sp-radio.sp-hovered-check{border:1px solid #8b5cf6}.sp-radio-inner{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border-radius:3px;height:6px;width:6px}.sp-option-text{align-items:center;color:#efeef0;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:500;height:auto;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-option.sp-selected .sp-option-text{color:#efeef0}.sp-compensation-subtitle{color:#8b5cf6;font-size:12px;font-style:normal;font-weight:400;line-height:12px}.sp-compensation-row{gap:12px;padding:0;width:100%}.sp-compensation-row,.sp-currency-input-container{align-items:center;box-sizing:border-box;display:flex;height:48px}.sp-currency-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;justify-content:center;transition:all .3s ease;width:100px}.sp-currency-input-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.sp-currency-input{background:#0000;border:none;color:#efeef0;font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin:0;outline:none;padding:0;text-align:center;width:100%}.sp-currency-input::placeholder{color:#fff9}.sp-range-connector{color:#fffc;font-size:16px;font-weight:700;margin:0 5px}.sp-currency-type{color:#fffc;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin-left:4px}.sp-button-wrapper{bottom:20px;height:auto;margin:0;position:fixed;right:20px;width:auto;z-index:1000}.sp-save-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6b46c1);border:none;border-radius:22px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:15px;font-style:normal;font-weight:600;height:44px;justify-content:center;line-height:18px;padding:0 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.sp-save-button:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.sp-save-button:active{transform:scale(.95)}.sp-form-card{margin-bottom:80px}@media (max-width:767px){.sp-button-wrapper{bottom:16px;right:16px}.sp-save-button{font-size:14px;height:40px;padding:0 20px}}@media (max-width:575px){.sp-button-wrapper{bottom:20px;right:20px}.sp-save-button{font-size:15px;height:44px;padding:0 24px}}@media (max-width:375px){.sp-button-wrapper{bottom:16px;right:16px}.sp-save-button{font-size:14px;height:40px;padding:0 20px}}.sp-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#34c759,#30d158);border-radius:8px;box-shadow:0 8px 32px #34c7594d;color:#fff;font-size:14px;font-weight:600;left:50%;min-width:120px;padding:12px 24px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:9999}.sp-toast-error{background:linear-gradient(135deg,#ff453a,#ff6961);box-shadow:0 8px 32px #ff453a4d}.sp-disabled-input-container{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0d;opacity:.6}.sp-disabled-input{background:#0000;color:#ffffff80;cursor:not-allowed}.sp-currency-input-error{background:linear-gradient(135deg,#ff453a1a,#ff453a0d);border:1px solid #ff453a}.sp-verification-input-container{display:flex;flex-direction:column;margin-bottom:20px;margin-top:10px;width:100%}.sp-verification-label{font-weight:600;margin-bottom:8px}.sp-verification-input,.sp-verification-label{color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;line-height:17px}.sp-verification-input{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;font-weight:400;gap:10px;height:48px;padding:14px 16px;transition:all .3s ease;width:100%}.sp-verification-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633;outline:none}.sp-verification-input::placeholder{color:#fff9}.sp-phone-input-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;display:flex;flex-direction:row;height:48px;padding:0;position:relative;transition:all .3s ease;width:100%}.sp-phone-input-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.sp-phone-prefix-dropdown{border-right:1px solid #ffffff1f;cursor:pointer;height:100%;min-width:120px;position:relative}.sp-phone-prefix-display{align-items:center;color:#efeef0;display:flex;font-size:14px;height:100%;justify-content:space-between;padding:0 12px}.sp-phone-prefix-dropdown-list{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f19fa,#191928f2);border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;max-height:240px;max-width:250px;min-width:180px;overflow-y:auto;position:absolute;top:100%;width:auto;z-index:100001}.sp-phone-prefix-option{align-items:center;color:#efeef0;cursor:pointer;display:flex;font-size:14px;min-height:40px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.sp-phone-prefix-option:hover{background:linear-gradient(135deg,#8b5cf626,#ffffff0d)}.sp-phone-number-input{background-color:initial;border:none;color:#efeef0;flex:1 1;font-size:14px;font-style:normal;font-weight:400;height:46px;line-height:22px;outline:none;padding:0 16px}.sp-phone-number-input::placeholder{color:#fff9}.sp-phone-prefix-select{appearance:none;background:linear-gradient(135deg,#ffffff14,#ffffff0d);background-image:url('data:image/svg+xml;utf8,<svg fill="%23EFEEF0" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:none;border-radius:8px 0 0 8px;border-right:1px solid #ffffff1f;box-sizing:border-box;color:#efeef0;cursor:pointer;font-size:14px;font-weight:400;height:100%;outline:none;padding:0 10px;width:120px}.sp-guidance-text{color:#fff9;display:inline;font-size:12px;font-weight:400;margin-left:4px}.sp-country-dropdown{max-height:270px;overflow-y:auto;scrollbar-width:thin;z-index:100003}@media (max-width:575px){.sp-dropdown-container{min-width:250px;padding:6px}.sp-option{min-height:40px;padding:8px 12px}.sp-option-text{font-size:14px;line-height:20px}}@media (max-width:375px){.sp-dropdown-container{min-width:220px;padding:4px}.sp-option{min-height:36px;padding:6px 10px}.sp-option-text{font-size:13px;line-height:18px}}@media (max-width:480px){.sp-dropdown-position{left:0!important;max-width:300px;right:0!important;width:calc(100vw - 40px)!important}.sp-dropdown-container{max-width:calc(100vw - 40px)!important;min-width:auto!important;width:100%!important}.sp-phone-prefix-dropdown-list{left:0!important;max-width:calc(100vw - 40px)!important}}@media (max-width:575px){.sp-compensation-row,.sp-dropdown-trigger,.sp-form-card,.sp-form-content,.sp-form-field,.sp-form-row,.sp-input-container,.sp-phone-input-container{box-sizing:border-box;max-width:100%}.sp-tab-container{align-self:stretch!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(135deg,#0f0a1af2,#140d21f2)!important;border:1px solid #ffffff1f!important;border-radius:25px!important;box-shadow:0 4px 20px #0006,0 2px 8px #8b5cf61a,inset 0 1px 0 #ffffff1a!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:4px!important;height:50px!important;left:0!important;margin:0 0 20px!important;max-width:100%!important;padding:8px 16px!important;position:sticky!important;right:0!important;top:max(20px,env(safe-area-inset-top))!important;transform:none!important;width:100%!important;z-index:10!important}.sp-phone-number-input,.sp-text-input{box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sp-delete-account-button{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seeker-profile-container{box-sizing:border-box!important;margin:0!important;max-width:100vw!important;overflow-x:hidden!important;padding:0!important;width:100%!important}.sp-tab-container *{position:relative!important;transform:none!important}}@media (min-width:768px){.sp-dropdown-container{min-width:320px}.sp-option{min-height:48px;padding:12px 20px}.sp-option-text{font-size:16px;line-height:24px}}@media (min-width:1024px){.sp-dropdown-container{min-width:350px}.sp-phone-prefix-dropdown-list{min-width:200px}}@media (max-width:575px){.sp-phone-prefix-dropdown-list{max-width:200px;min-width:160px}.sp-phone-prefix-option{font-size:13px;min-height:36px;padding:10px 12px}}@media (max-width:375px){.sp-phone-prefix-dropdown-list{max-width:180px;min-width:140px}.sp-phone-prefix-option{font-size:12px;min-height:32px;padding:8px 10px}}.sp-form-field:has(.sp-dropdown-container){z-index:100001}.sp-form-field.sp-dropdown-active{z-index:100001}.sp-country-dropdown::-webkit-scrollbar{width:4px}.sp-country-dropdown::-webkit-scrollbar-track{background:#0000}.sp-country-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.sp-country-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sp-membership-info{display:flex;flex-direction:column;gap:6px;height:102px;justify-content:center;max-width:300px;min-width:200px}.sp-membership-level{align-items:center;color:#efeef0;display:flex;font-size:14px;font-weight:600}.sp-membership-level-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.sp-level-free{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:#fffc}.sp-level-growth{background:linear-gradient(135deg,#34c75933,#34c7591a);color:#34c759}.sp-level-verified{background:linear-gradient(135deg,#8bc8ed33,#8bc8ed1a);color:#8bc8ed}.sp-progress-container{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:4px;height:8px;margin:4px 0;width:100%}.sp-progress-bar{border-radius:4px;height:100%}.sp-progress-green{background:linear-gradient(135deg,#34c759,#30d158)}.sp-progress-yellow{background:linear-gradient(135deg,#ff9f0a,#ffcc02)}.sp-progress-red{background:linear-gradient(135deg,#ff453a,#ff6961)}.sp-membership-expire{color:#fff9;display:inline-block;font-size:12px;font-weight:400;margin-left:8px}.sp-chat-count-display{color:#fffc;font-size:13px;font-weight:500}.seeker-new-profile{min-height:100vh;overflow-x:hidden;position:relative}.seeker-new-profile *{box-sizing:border-box}.seeker-new-profile h1,.seeker-new-profile h2,.seeker-new-profile h3,.seeker-new-profile h4{color:#efeef0;font-weight:600;line-height:1.3;margin:0}.seeker-new-profile p{color:#ffffffd9;line-height:1.5;margin:0}.success-message-overlay{background:#00000080;z-index:2000}.success-message-content{background:#1c1c1ef2;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff26;max-width:480px;min-width:320px;padding:24px}.success-icon{background:linear-gradient(135deg,#22c55e,#16a34a);overflow:hidden;position:relative}.success-icon:before{background:linear-gradient(135deg,#ffffff4d,#0000);border-radius:50%;content:"";inset:0;position:absolute}.success-icon svg{position:relative;z-index:1}.success-text h4{letter-spacing:-.02em}.success-text p{color:#ffffffb3;font-weight:400;line-height:1.4}.ai-floating-assistant{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1ef2;border:1px solid #ffffff1a;border-radius:16px;bottom:20px;box-shadow:0 16px 32px #00000026,0 6px 12px #0000001a,inset 0 1px 0 #ffffff26;overflow:hidden;position:fixed;right:20px;transform-origin:bottom right;width:260px;z-index:1000}.ai-assistant-content{padding:18px;position:relative}.ai-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:20px}.ai-close-btn:hover{background:#fff3;color:#ffffffe6;transform:scale(1.05)}.ai-assistant-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.ai-avatar{align-items:center;animation:aiPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#0144f2,#8b5cf6);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.ai-avatar:before{background:linear-gradient(135deg,#ffffff4d,#0000);border-radius:50%;content:"";inset:0;position:absolute}.ai-avatar-inner{align-items:center;color:#fff;display:flex;justify-content:center;position:relative;z-index:1}.ai-assistant-text h4{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0}.ai-assistant-text p{color:#ffffffb3;font-size:12px;font-weight:400;margin:2px 0 0}.ai-assistant-message{margin-bottom:18px}.ai-assistant-message p{color:#fffc;font-size:13px;font-weight:400;line-height:1.4;margin:0}.ai-assistant-actions{display:flex;flex-direction:column;gap:0}.ai-chat-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease;width:100%}.ai-chat-button.primary{background:linear-gradient(135deg,#0144f2,#8b5cf6);color:#fff}.ai-chat-button:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.ai-chat-button:hover:before{opacity:1}.ai-chat-button.primary:hover{box-shadow:0 12px 32px #0144f280;transform:translateY(-2px)}.ai-chat-button:active{transform:translateY(0)}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai-floating-assistant{animation:aiFloat 4s ease-in-out infinite}.ai-floating-assistant.urgent{animation:urgentPulse 2s ease-in-out infinite;border:2px solid #ff3b30;box-shadow:0 16px 32px #ff3b3040,0 6px 12px #ff3b3026,inset 0 1px 0 #fff3}.ai-floating-assistant.urgent .ai-avatar{animation:urgentAiPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff3b30,#ff9500)}.ai-floating-assistant.urgent .ai-assistant-message p{color:#ffcccb;font-weight:500}.ai-floating-assistant.urgent .ai-chat-button.primary{background:linear-gradient(135deg,#ff3b30,#ff9500);box-shadow:0 8px 16px #ff3b304d}.ai-floating-assistant.urgent .ai-chat-button.primary:hover{background:linear-gradient(135deg,#ff6b30,#fa0);box-shadow:0 12px 24px #ff3b3066}@keyframes urgentPulse{0%,to{box-shadow:0 16px 32px #ff3b3040,0 6px 12px #ff3b3026,inset 0 1px 0 #fff3;transform:translateY(-10px)}50%{box-shadow:0 24px 48px #ff3b3059,0 8px 16px #ff3b3040,inset 0 1px 0 #ffffff4d;transform:translateY(-20px)}}@keyframes urgentAiPulse{0%,to{box-shadow:0 0 0 0 #ff3b30b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #ff3b3000;transform:scale(1.05)}}.ai-minimized-icon{align-items:center;animation:aiFloat 4s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1ef2;border:1px solid #ffffff1a;border-radius:50%;bottom:20px;box-shadow:0 8px 16px #00000026,0 3px 6px #0000001a,inset 0 1px 0 #ffffff26;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:48px;z-index:1000}.ai-minimized-icon:hover{box-shadow:0 16px 32px #0003,0 6px 12px #00000026,inset 0 1px 0 #fff3;transform:translateY(-2px) scale(1.05)}.ai-mini-avatar{align-items:center;animation:aiPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#0144f2,#8b5cf6);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;overflow:hidden;position:relative;width:28px}.ai-mini-avatar:before{background:linear-gradient(135deg,#ffffff4d,#0000);border-radius:50%;content:"";inset:0;position:absolute}.ai-mini-indicator{animation:statusPulse 2s ease-in-out infinite;background:#34c759;border:2px solid #1c1c1ef2;border-radius:50%;height:12px;position:absolute;right:4px;top:4px;width:12px}.profile-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;padding:24px 32px}.profile-error,.profile-loading{align-items:center;color:#efeef0;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-spinner{border:3px solid #0144f24d}.ai-interaction-guide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0144f226,#8bc8ed1a);border:1px solid #0144f24d;border-radius:16px;margin-bottom:32px;padding:20px}.ai-guide-content{align-items:center;display:flex;gap:16px}.ai-guide-icon{font-size:1.5rem}.ai-guide-text{color:#efeef0;flex:1 1;font-size:1rem;font-weight:500}.ai-guide-button{background:linear-gradient(135deg,#0144f2,#8bc8ed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.ai-guide-button:hover{box-shadow:0 8px 25px #0144f24d;transform:translateY(-2px)}.seeker-new-profile section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px;box-shadow:0 2px 8px #0000004d;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.seeker-new-profile section:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006}.seeker-new-profile .section-header{align-items:flex-start;background:#0003;border-bottom:1px solid #8bc8ed1a;display:flex;justify-content:space-between;padding:20px 28px}.seeker-new-profile .section-title-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.seeker-new-profile .section-header h2{color:#efeef0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;margin:0}.seeker-new-profile .section-subtitle{color:#ffffffb3;font-size:.9rem;font-weight:400;letter-spacing:-.01em;line-height:1.4;margin:0}.seeker-new-profile .banner-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1ab3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d;margin-bottom:16px;min-height:100px;overflow:hidden;position:relative;transition:all .3s ease}.seeker-new-profile .banner-section:hover{box-shadow:0 4px 16px #0006,inset 0 1px 0 #ffffff14}.seeker-new-profile .banner-background{border-radius:20px;inset:0;overflow:hidden;position:absolute}.seeker-new-profile .bg-image{filter:blur(1px);height:100%;object-fit:cover;opacity:.4;width:100%}.seeker-new-profile .banner-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001a;inset:0;position:absolute}.seeker-new-profile .banner-content{display:flex;flex-direction:column;min-height:100px;padding:16px 28px;position:relative;z-index:2}.seeker-new-profile .banner-top{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:12px}.seeker-new-profile .banner-center{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.seeker-new-profile .brand-section{align-items:center;display:flex}.seeker-new-profile .brand-logo{color:#fff9;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.seeker-new-profile .avatar-section{flex-shrink:0}.seeker-new-profile .avatar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;height:70px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:70px}.user-info{align-items:center;gap:8px;width:100%}.user-name{color:#fff;font-size:1.5rem;letter-spacing:-.02em;line-height:1.3}.user-id,.user-name{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.user-id{color:#fff9;font-size:.75rem;font-weight:400;letter-spacing:.01em}.major-field-section{margin-bottom:8px;margin-top:2px;width:100%}.major-field-display{margin:0 auto;max-width:400px;width:100%}.major-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;color:#ffffffe6;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:-.01em;margin:0;padding:4px 12px;transition:all .3s ease}.major-field-edit-container{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:400px;width:90%}.major-field-input{background:#000c;border:1px solid #ffffff4d;border-radius:6px;box-sizing:border-box;color:#fff!important;flex:1 1;font-size:12px;font-weight:400;padding:8px 12px;transition:all .3s ease;width:100%}.major-field-input:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.major-field-input::placeholder{color:#ffffff80;font-size:11px}.contact-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px;max-width:400px;width:100%}.contact-item-group{display:flex;flex-direction:column;gap:6px}.contact-header{justify-content:space-between;margin-bottom:4px}.contact-header,.contact-label{align-items:center;display:flex}.contact-label{color:#fffc;font-size:.75rem;font-weight:500;gap:6px}.wechat-icon-inline{border-radius:3px;height:16px;overflow:hidden;width:16px}.toggle-contact-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.toggle-contact-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fffc}.contact-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 10px;transition:all .3s ease}.contact-item:hover{background:#ffffff14;border-color:#ffffff26}.contact-text{color:#fffc;font-size:.75rem;font-weight:400;letter-spacing:-.01em}.extra-fields-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px;max-width:450px;width:100%}.extra-field-group{display:flex;flex-direction:column;gap:6px}.extra-field-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;min-width:0;overflow:hidden;padding:8px 12px;transition:all .3s ease}.extra-field-item:hover{background:#ffffff14;border-color:#ffffff26}.extra-field-label{align-items:center;color:#fffc;display:flex;font-size:.75rem;font-weight:500;gap:6px;margin-bottom:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra-field-value{color:#fffc;font-size:.75rem;font-weight:400;letter-spacing:-.01em}.extra-field-value.boolean-true{color:#22c55e}.extra-field-value.boolean-false{color:#ef4444}.extra-field-value.sponsorship-needed{color:#f59e0b}.extra-field-value.sponsorship-not-needed{color:#fff9}.language-tags{display:flex;flex-wrap:wrap;gap:4px}.language-tag{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:12px;color:#a78bfa;font-size:.7rem;font-weight:500;padding:2px 8px}.extra-field-input{background:#000c;border:1px solid #ffffff4d;border-radius:6px;box-sizing:border-box;color:#fff!important;font-size:11px;font-weight:400;padding:6px 10px;transition:all .3s ease;width:100%}.extra-field-input:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.extra-field-input::placeholder{color:#ffffff80;font-size:10px}.extra-field-checkbox{align-items:center;display:flex;gap:8px;margin-top:4px}.extra-field-checkbox input[type=checkbox]{appearance:none;background:#000c;border:1px solid #ffffff4d;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .3s ease;width:16px}.extra-field-checkbox input[type=checkbox]:checked{background:#0144f2;border-color:#0144f2}.extra-field-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.extra-field-checkbox label{color:#fffc;cursor:pointer;font-size:.75rem}.extra-field-select{background:#000c;border:1px solid #ffffff4d;border-radius:6px;box-sizing:border-box;color:#fff!important;cursor:pointer;font-size:.75rem;font-weight:400;padding:8px 10px;transition:all .3s ease;width:100%}.extra-field-select:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.extra-field-select option{background:#1a1a1a;color:#fff;padding:8px}.skills-cloud-section{margin-top:12px;width:100%}.skills-cloud{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.skills-cloud-section .skills-cloud .skill-tag{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140b24,#5d3a8b);border:1px solid #8bc8ed66;border-radius:16px;box-shadow:0 2px 8px #140b2466;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;letter-spacing:-.01em;line-height:1!important;padding:4px 12px!important;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.skills-cloud-section .skills-cloud .skill-tag:hover{background:linear-gradient(135deg,#140b24,#5d3a8b);border-color:#8bc8ed66;box-shadow:0 4px 12px #140b2499;color:#fff;text-shadow:0 1px 2px #0000004d;transform:translateY(-2px)}.edit-skills-btn{display:none}.add-skills-btn{align-items:center;background:#ffffff0d;border:1px dashed #ffffff4d;border-radius:12px;color:#fff9;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:all .3s ease}.add-skills-btn:hover{background:#0144f21a;border-color:#0144f266;color:#8bc8ed}.skills-edit-mode{align-items:center;display:flex;gap:8px;margin-top:4px}.skills-edit-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:400px;width:90%}.skills-input{background:#000c;border:1px solid #ffffff4d;border-radius:6px;color:#fff!important;flex:1 1;font-size:11px;font-weight:400;padding:6px 10px;transition:all .3s ease;width:100%}.skills-input:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.skills-input::placeholder{color:#ffffff80;font-size:10px}.skills-preview{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:flex;flex-wrap:wrap;gap:4px;min-height:28px;padding:6px}.skill-tag-preview{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140b24,#5d3a8b);border:1px solid #8bc8ed4d;border-radius:16px;box-shadow:0 1px 4px #140b244d;color:#fff;display:inline-flex;font-size:.7rem;font-weight:500;letter-spacing:-.01em;line-height:1!important;padding:4px 12px!important;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.skills-placeholder{color:#fff6;font-size:.75rem;font-style:italic}.skills-note{color:#ffffff80;display:inline-flex;font-style:italic;margin-left:8px}.avatar-edit-btn,.skills-note{align-items:center;font-size:.7rem}.avatar-edit-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:2px solid #fff;border-radius:50%;bottom:-6px;box-shadow:0 2px 8px #0144f266,0 1px 4px #0003;color:#fff;cursor:pointer;display:none;height:28px;justify-content:center;position:absolute;right:-6px;text-decoration:none;transition:all .3s ease;width:28px;z-index:10}.banner-section.editing .avatar-edit-btn{display:flex}.avatar-edit-btn:hover{background:linear-gradient(135deg,#0039e6,#7c3aed);box-shadow:0 4px 12px #0144f299,0 2px 8px #0000004d;transform:scale(1.15)}.avatar-edit-btn:active{transform:scale(1.05);transition:all .1s ease}.avatar-edit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ai-summary-section{padding:0}.generate-summary-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:none;border-radius:8px;box-shadow:0 2px 8px #0144f24d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.generate-summary-btn:hover:not(:disabled){background:linear-gradient(135deg,#0039e6,#7c3aed);box-shadow:0 8px 25px #0144f280;transform:translateY(-2px)}.generate-summary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.generate-summary-btn:before{animation:buttonGlow 2.5s infinite;animation-play-state:paused;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.generate-summary-btn:hover:before{animation-play-state:running}@keyframes buttonGlow{0%{left:-100%}to{left:200%}}.ai-summary-card{padding:28px 32px}.summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1400px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.summary-grid{grid-template-columns:1fr}}.summary-item{background:linear-gradient(135deg,#140b24,#1a0f2e 50%,#140b24);border:1px solid #8b5cf633;border-radius:12px;box-shadow:0 4px 16px #140b244d,0 2px 8px #0003,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.summary-item:before{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605 50%,#8b5cf60d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.summary-item:hover{background:linear-gradient(135deg,#1a0f2e,#2d1b47 50%,#1a0f2e);border-color:#8b5cf666;box-shadow:0 8px 24px #140b2466,0 4px 12px #0000004d,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.summary-item:hover:before{opacity:1}.summary-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}.summary-item h3{color:#efeef0;flex:1 1;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.summary-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;display:inline-flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;margin-left:12px;position:relative;transition:all .3s ease;width:32px}.poster-mode .summary-icon{background:none;border:none;transform:none!important}.poster-mode .summary-icon:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;content:"";inset:0;position:absolute;transform:translateY(10px);z-index:-1}.summary-item:hover .summary-icon{background:#8b5cf633;border-color:#8b5cf666;transform:scale(1.05)}.summary-content{min-height:60px;position:relative;z-index:2}.job-tag,.strength-tag{background:linear-gradient(135deg,#0144f233,#8bc8ed1a);border:1px solid #8bc8ed4d;border-radius:16px;color:#8bc8ed;display:inline-block;font-size:.75rem;margin:3px 6px 3px 0;padding:4px 12px!important}.job-tag,.mbti-result,.strength-tag{font-weight:500;letter-spacing:-.01em}.mbti-result{color:#efeef0;font-size:.85rem;margin:0}.highlight-item{color:#efeef0;font-size:.8rem;letter-spacing:-.01em;line-height:1.4;margin:0 0 6px}.empty-state{color:#ffffff80;font-style:italic;margin:0}.share-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px;box-shadow:0 2px 8px #0000004d;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.share-section:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006}.share-content{padding:28px 32px;text-align:center}.share-content h3{color:#efeef0;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.share-content p{color:#ffffffb3;font-size:.9rem;letter-spacing:-.01em;margin:0 0 20px}.share-actions{display:flex;gap:16px;justify-content:center}.share-btn{align-items:center;display:flex;font-weight:600;gap:8px;letter-spacing:-.01em}.share-btn.primary{background:linear-gradient(135deg,#0144f2,#8b5cf6);box-shadow:0 2px 8px #0144f24d}.share-btn.primary:before{animation:buttonGlow 2.5s infinite;animation-play-state:paused;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);width:50%}.share-btn.primary:hover:before{animation-play-state:running}.share-btn.secondary{border:1px solid #fff3;color:#efeef0}.share-btn:hover{transform:translateY(-2px)}.share-btn.primary:hover{background:linear-gradient(135deg,#0039e6,#7c3aed);box-shadow:0 8px 25px #0144f280}.share-btn.secondary:hover{box-shadow:0 4px 12px #ffffff1a}@media (max-width:1024px) and (min-width:769px){.extra-fields-grid[style*="gridTemplateColumns: '1fr 1fr 1fr'"]{gap:12px;grid-template-columns:1fr 1fr!important}.extra-field-group:nth-child(3){grid-column:1/-1}}@media (max-width:768px){.banner-section{min-height:80px}.banner-content{min-height:80px;padding:12px 20px}.banner-center{gap:8px}.banner-top{margin-bottom:8px}.contact-info-grid{gap:8px;grid-template-columns:1fr;max-width:100%}.extra-fields-grid{gap:8px;grid-template-columns:1fr!important;max-width:100%}.extra-field-label,.extra-field-value{font-size:.7rem}.language-tag{font-size:.65rem}.avatar-container{height:50px;width:50px}.user-name{font-size:1.1rem}.major-field{font-size:.8rem;padding:4px 8px}.major-field-section{margin-bottom:6px;margin-top:2px}.contact-info-grid{margin-top:6px}.skills-cloud-section{margin-top:8px}.contact-label,.contact-text{font-size:.7rem}.wechat-icon-inline{height:14px;width:14px}.share-content{padding:20px 24px}.share-content h3{font-size:1.1rem}.share-content p{font-size:.85rem}.share-actions{align-items:center;flex-direction:column}.share-btn{justify-content:center;max-width:280px;width:100%}}.seeker-new-profile button{font-family:inherit;font-weight:500;letter-spacing:-.01em;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-new-profile input,.seeker-new-profile textarea{font-family:inherit;transition:all .3s ease}.seeker-new-profile .professional-spacing{margin-bottom:16px}.seeker-new-profile .card-shadow-light{box-shadow:0 2px 8px #00000026}.seeker-new-profile .card-shadow-medium{box-shadow:0 4px 16px #00000040}.seeker-new-profile .card-shadow-heavy{box-shadow:0 8px 32px #00000059}.seeker-new-profile .text-primary{color:#fff;font-weight:600}.seeker-new-profile .text-secondary{color:#ffffffd9;font-weight:500}.seeker-new-profile .text-tertiary{color:#ffffffa6;font-weight:400}.seeker-new-profile :focus{outline:2px solid #0144f280;outline-offset:2px}.seeker-new-profile{scroll-behavior:smooth}.seeker-new-profile a{color:#8bc8ed;text-decoration:none;transition:color .3s ease}.seeker-new-profile a:hover{color:#fff;text-decoration:underline}@media (max-width:480px){.profile-container{padding:12px 16px}.banner-content{padding:24px 20px}.user-name{font-size:1.75rem}.summary-grid{gap:16px;grid-template-columns:1fr}.experience-group{padding:20px 24px}}.banner-edit-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;bottom:16px;box-shadow:0 2px 8px #0003;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;transition:all .3s ease;width:36px;z-index:10}.banner-edit-btn:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 16px #0000004d;color:#fff;transform:scale(1.1)}.banner-edit-btn:active{transform:scale(1.05);transition:all .1s ease}.banner-edit-actions{bottom:16px;display:flex;gap:8px;position:absolute;right:20px;z-index:10}.banner-cancel-btn,.banner-save-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.banner-save-btn{background:#34c75933;border:1px solid #34c75966;color:#34c759}.banner-save-btn:hover{background:#34c7594d;box-shadow:0 4px 12px #34c7594d;transform:scale(1.1)}.banner-cancel-btn{background:#ff6b6b33;border:1px solid #ff6b6b66;color:#ff6b6b}.banner-cancel-btn:hover{background:#ff6b6b4d;box-shadow:0 4px 12px #ff6b6b4d;transform:scale(1.1)}.avatar-container:hover{border-color:#ffffff40;transform:scale(1.02)}.avatar{height:100%;object-fit:cover;width:100%}.avatar-placeholder{background:#ffffff1a;font-size:1.6rem;text-shadow:0 1px 2px #0000004d}.empty-skills{color:#ffffff80;font-size:.75rem;font-style:italic}.experience-section{padding:0}.experience-group{padding:28px 32px}.experience-group:not(:last-child){border-bottom:1px solid #8bc8ed1a}.experience-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.experience-group h3{color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.add-experience-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;letter-spacing:-.01em;padding:6px 12px;transition:all .2s ease}.add-experience-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.experience-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;display:flex;gap:16px;margin-bottom:20px;padding:16px 0;transition:all .3s ease}.experience-item:hover{background:#ffffff05;border-bottom-color:#8bc8ed33;transform:none}.experience-item:last-child{border-bottom:none;margin-bottom:0}.experience-icon{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:4px;overflow:hidden;position:relative;width:40px}.experience-icon.company-icon{background:#fff;border:1px solid #fff3;padding:2px}.experience-icon.company-icon img{border-radius:6px;height:100%;object-fit:contain;width:100%}.experience-icon.default-icon{background:#ffffff1a;border:1px solid #ffffff1a}.loading-placeholder{animation:pulse 1.5s ease-in-out infinite;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.experience-content{flex:1 1;min-width:0}.experience-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:6px;position:relative}.experience-header-content{flex:1 1;min-width:0}.experience-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.experience-edit-btn{align-items:center;background:#ffffff14;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;opacity:1;transition:all .2s ease;width:18px}.experience-edit-btn:hover{background:#ffffff26;transform:scale(1.05)}.experience-item h4{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.time-period{color:#ffffffb3;flex-shrink:0;font-size:.8rem;white-space:nowrap}.company,.institution,.time-period{font-weight:500;letter-spacing:-.01em}.company,.institution{color:#8bc8ed;font-size:.85rem;margin:0 0 6px}.responsibilities{color:#fffc;font-size:.8rem;letter-spacing:-.01em;line-height:1.5;margin:0}.responsibilities-list{list-style:none;margin:0;padding:0}.responsibilities-list li{color:#fffc;font-size:.8rem;letter-spacing:-.01em;line-height:1.5;margin-bottom:3px;padding-left:14px;position:relative}.responsibilities-list li:before{color:#8bc8ed;content:"•";font-weight:700;left:0;position:absolute}.empty-experience{align-items:center;background:#0000;border:none;display:flex;gap:16px;padding:24px 0;text-align:left}.empty-experience:before{background:#ffffff0d;border:2px dashed #fff3;border-radius:8px;content:"";flex-shrink:0;height:40px;width:40px}.empty-experience p{color:#ffffff80;font-size:.9rem;font-style:italic;margin:0}.edit-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;z-index:10000}.edit-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140d21,#0f0a1a 50%,#0a0610);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 12px 32px #0009,0 4px 16px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-height:70vh;max-width:450px;width:85%}.edit-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;margin-bottom:0;padding:20px 20px 0}.edit-modal-title{color:#efeef0;font-size:1.1rem;letter-spacing:-.01em;margin:0 0 12px}.edit-modal-actions{gap:8px;padding-bottom:20px}.edit-modal-content{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;padding:20px;scrollbar-width:none}.edit-modal-content::-webkit-scrollbar{display:none}.form-label{display:block;font-size:.85rem;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}.form-label.required:after{color:#ff6b6b;content:" *"}.form-input,.form-textarea{background:#23232b!important;border:1px solid #444;border-radius:6px;box-sizing:border-box;color:#efeef0;font-size:.85rem;padding:10px 12px;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{background:#23232b;border-color:#8b5cf6;color:#fff;outline:none}.form-textarea{-ms-overflow-style:none;line-height:1.4;scrollbar-width:none}.form-textarea::-webkit-scrollbar{display:none}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1 1}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#18181a;border:1px solid #ffffff26;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:10px 12px;transition:all .3s ease;width:100%}.form-select:focus{background:#23232a;border-color:#0144f2;outline:none}.form-select option{background:#18181a;color:#fff}.form-checkbox{align-items:center;display:flex;gap:6px;margin-top:12px}.form-checkbox input[type=checkbox]{accent-color:#0144f2;height:14px;width:14px}.form-checkbox label{color:#fffc;cursor:pointer;font-size:.8rem}.upload-spinner{animation:spin 1s linear infinite}.major-field:hover{background:#ffffff26;border-color:#ffffff40}.field-input{background:#000c;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff!important;font-size:12px;font-weight:400;min-width:120px;padding:6px 12px;transition:all .3s ease;width:100%}.field-input:focus{background:#000c;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.field-input::placeholder{color:#ffffff80;font-size:11px}.share-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff26;max-width:500px}.share-modal-header{padding:20px 24px 16px}.share-modal-title{font-size:18px}.modal-close-btn{height:28px;transition:all .2s ease;width:28px}.share-modal-content{padding:24px}.share-label,.share-modal-description{font-size:14px}.share-url-input{background:#ffffff0d;font-family:monospace;font-size:13px;padding:10px 12px;word-break:break-all}.copy-url-btn,.share-url-input{border:1px solid #ffffff1a;border-radius:8px}.copy-url-btn{align-items:center;background:#ffffff1a;color:#ffffffb3;display:flex;justify-content:center;padding:10px;transition:all .2s ease}.copy-url-btn:hover{background:#ffffff26;color:#ffffffe6}.invitation-code-section{margin-bottom:24px}.optional-text{color:#ffffff80;font-size:12px;font-weight:400}.invitation-description{background:#ffffff08;border-left:3px solid #3b82f680;border-radius:8px;color:#fff9;font-size:13px;line-height:1.4;margin:8px 0 16px;padding:12px}.invitation-code-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-size:14px;outline:none;padding:12px;transition:all .2s ease;width:100%}.invitation-code-input:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.invitation-code-input::placeholder{color:#fff6}.share-btn{border-radius:8px;font-size:14px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.share-btn:disabled{cursor:not-allowed;opacity:.5}.share-btn.secondary{border:1px solid #ffffff1a}.share-btn.secondary:hover:not(:disabled){background:#ffffff26;color:#ffffffe6}.share-btn.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #3b82f64d;color:#fff}.share-btn.primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.share-btn.primary:hover:not(:disabled):before{left:100%}.share-btn.primary:hover:not(:disabled){box-shadow:0 8px 20px #3b82f64d;transform:translateY(-1px)}@media (max-width:640px){.share-modal{margin:10px;width:95%}.share-modal-content{padding:20px}.share-modal-actions{flex-direction:column}.share-btn{width:100%}}.section-actions{align-items:center;flex-wrap:wrap}.generate-poster-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:12px;color:#8b5cf6e6;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.02em;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.generate-poster-btn:before{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);content:"";inset:0;opacity:0;position:absolute;transition:all .3s ease}.generate-poster-btn:hover:not(:disabled){border-color:#8b5cf680;box-shadow:0 8px 25px #8b5cf626,0 3px 10px #8b5cf61a;color:#8b5cf6;transform:translateY(-1px)}.generate-poster-btn:hover:not(:disabled):before{opacity:1}.generate-poster-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.poster-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1efa;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 32px 64px #0006,0 16px 32px #0000004d,inset 0 1px 0 #ffffff26;max-height:90vh;max-width:800px;overflow:auto;position:relative;width:90%;z-index:1001}.poster-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.poster-modal-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.poster-modal-content{display:flex;flex-direction:column;gap:24px;padding:0 24px 24px}.poster-preview{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;justify-content:center;min-height:400px;overflow:hidden;padding:20px;position:relative}.poster-preview:before{background:linear-gradient(135deg,#8b5cf608,#0144f208);border-radius:16px;content:"";inset:0;position:absolute}.poster-image{border-radius:12px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003;height:auto;max-height:500px;max-width:100%;position:relative;transition:all .3s ease;width:auto;z-index:1}.poster-image:hover{box-shadow:0 25px 50px #0006,0 12px 24px #0000004d;transform:scale(1.02)}.poster-modal-actions{background:#0000;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding:16px 0 0;position:relative;z-index:1002}.poster-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;min-width:120px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;z-index:1003}.poster-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.poster-btn.secondary:hover{background:#ffffff26;color:#fffffff2;transform:translateY(-1px)}.poster-btn.primary{background:linear-gradient(135deg,#8b5cf6,#0144f2);border:1px solid #8b5cf64d;color:#fff;position:relative}.poster-btn.primary:before{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.poster-btn.primary:hover{box-shadow:0 12px 25px #8b5cf640,0 6px 12px #8b5cf626;transform:translateY(-2px)}.poster-btn.primary:hover:before{opacity:1}.poster-btn svg{transition:transform .2s ease}.poster-btn:hover svg{transform:translateY(-1px)}@media (max-width:768px){.section-actions{align-items:stretch;flex-direction:column}.generate-poster-btn{justify-content:center;width:100%}.poster-modal{max-height:95vh;width:95%}.poster-modal-header{padding:20px 20px 0}.poster-modal-content{padding:0 20px 20px}.poster-preview{min-height:300px;padding:16px}.poster-image{max-height:400px}.poster-modal-actions{flex-direction:column}.poster-btn{justify-content:center;width:100%}}@media (max-width:480px){.poster-modal-title{font-size:18px}.poster-preview{min-height:250px;padding:12px}.poster-image{max-height:300px}}.seeker-new-profile .background-upload-section{align-items:flex-start;display:flex;flex-direction:column;left:20px;position:absolute;top:20px;z-index:30}.seeker-new-profile .background-upload-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #fff6;border-radius:6px;color:#ffffffe6;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;justify-content:center;min-width:120px;padding:8px 16px;transition:all .3s ease}.seeker-new-profile .background-upload-btn:hover{background:#0144f2cc;border-color:#0144f299;box-shadow:0 4px 12px #0144f24d;color:#fff;transform:translateY(-1px)}.seeker-new-profile .background-upload-btn.uploading{background:#0144f299;border-color:#0144f266;cursor:not-allowed}.seeker-new-profile .upload-content{align-items:center;display:flex;gap:6px}.seeker-new-profile .upload-content span{white-space:nowrap}.seeker-new-profile .loading-icon{animation:spin 1s linear infinite}.seeker-new-profile .loading-path{stroke-dasharray:31.416;stroke-dashoffset:31.416;animation:loading-path 2s ease-in-out infinite}@keyframes loading-path{0%{stroke-dashoffset:31.416}50%{stroke-dashoffset:0}to{stroke-dashoffset:-31.416}}.seeker-new-profile .background-upload-error{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6bf2;border:1px solid #ff6b6b4d;border-radius:6px;bottom:70px;box-shadow:0 4px 12px #ff6b6b33;color:#fff;display:flex;font-size:.8rem;gap:8px;max-width:300px;min-width:200px;padding:8px 12px;position:absolute;right:20px;z-index:20}.seeker-new-profile .error-close-btn{align-items:center;background:none;border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:16px}.seeker-new-profile .error-close-btn:hover{background:#fff3}@media (max-width:768px){.seeker-new-profile .background-upload-section{left:15px;top:15px}.seeker-new-profile .background-upload-btn{font-size:.75rem;min-width:100px;padding:6px 12px}.seeker-new-profile .background-upload-error{font-size:.75rem;left:15px;max-width:250px;min-width:160px;top:55px}}.job-tag,.skill-tag-preview,.skills-cloud .skill-tag,.strength-tag,.summary-icon{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important}.job-tag,.skill-tag-preview,.skills-cloud .skill-tag,.strength-tag{transform:translateY(-2px)!important}.summary-icon{transform:translateY(-1px)!important}.poster-mode .job-tag,.poster-mode .skills-cloud .skill-tag,.poster-mode .strength-tag{background:none!important;border:none!important;position:relative;transform:translateY(6px)!important;transform:none!important}.poster-mode .job-tag:after,.poster-mode .skills-cloud .skill-tag:after,.poster-mode .strength-tag:after{background:linear-gradient(135deg,#0144f233,#8bc8ed1a);border:1px solid #8bc8ed4d;border-radius:16px;content:"";inset:0;position:absolute;transform:translateY(6px);z-index:-1}.image-crop-modal{background-color:#1a1a1a;border-radius:12px;box-shadow:0 12px 24px #000c;color:#fff;max-height:80vh;max-width:800px;overflow-y:auto;padding:20px;position:relative;width:90%;z-index:1001}.image-crop-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.image-crop-modal-title{color:#fff;font-size:1.3rem;margin:0}.crop-container,.image-crop-modal-content{margin-bottom:20px}.crop-container{width:100%}.crop-instructions{color:#fffc;font-size:.9rem;margin-bottom:15px}.crop-preview{background-color:#0003;border-radius:8px;margin:15px 0;padding:10px}.preview-label{color:#ffffffb3;font-size:.9rem;margin-bottom:8px}.image-crop-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.crop-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:8px 16px;transition:all .2s ease}.crop-btn:disabled{cursor:not-allowed;opacity:.5}.crop-btn.primary{background:linear-gradient(90deg,#3a8aff,#8659ff);border:none;color:#fff}.crop-btn.primary:hover:not(:disabled){box-shadow:0 0 10px #3a8aff80}.crop-btn.secondary{background-color:initial;border:1px solid #fff3;color:#fff}.crop-btn.secondary:hover{background-color:#ffffff1a}.image-crop-modal-content .crop-layout{align-items:flex-start;display:flex;gap:24px}.image-crop-modal-content .crop-container{flex:2 1}.image-crop-modal-content .crop-preview{flex:1 1}.image-crop-modal-content .crop-preview canvas{height:auto!important;max-height:60vh;width:100%!important}@media (max-width:768px){.image-crop-modal-content .crop-layout{flex-direction:column}}.image-crop-modal-content .crop-container{background:#0000!important;flex:1 1 40%;margin-bottom:0;max-height:60vh;overflow:auto}.image-crop-modal-content .crop-container img{height:auto;max-height:60vh;max-width:100%}.image-crop-modal-content .crop-preview{display:flex;flex:1 1 60%;flex-direction:column;max-height:60vh}@media (max-width:768px){.image-crop-modal-content .crop-layout{flex-direction:column}.image-crop-modal-content .crop-container,.image-crop-modal-content .crop-preview{flex:initial}}.form-input.error,.form-textarea.error{background:#ff6b6b0d!important;border-color:#ff6b6b!important}.error-message{align-items:center;background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:3px;color:#ff6b6b;display:flex;font-size:.7rem;gap:3px;margin-top:2px;padding:2px 6px}.error-message:before{content:"⚠";font-size:.6rem}.char-count{font-size:.65rem;margin-top:2px}.char-count.near-limit{color:#ffa726}.char-count.at-limit{color:#ff6b6b}.ai-native-aptitude-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:32px;transition:all .3s ease}.ai-native-aptitude-section:hover{border-color:#ffffff1f;box-shadow:0 8px 32px #0003}.section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.section-title-group{flex:1 1}.section-title-group h2{color:#efeef0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.section-subtitle{font-size:.95rem;line-height:1.5}.section-actions{display:flex;flex-shrink:0;gap:12px}.edit-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#efeef0;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.edit-btn:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.save-btn{cursor:pointer}.cancel-btn,.save-btn{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.cancel-btn{background:#ffffff14;color:#efeef0}.cancel-btn:hover{background:#ffffff1f;border-color:#fff3}.module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;text-align:center}.module-title{color:#efeef0;font-size:1.1rem;font-weight:600;margin:0}.add-project-btn,.add-tool-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#efeef0;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .3s ease}.add-project-btn:hover,.add-tool-btn:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.tools-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tool-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex:1 1;flex-direction:column;height:fit-content;max-width:350px;min-width:250px;padding:20px;position:relative;transition:all .3s ease}.tool-card,.tool-card .tool-header{display:flex;justify-content:space-between}.tool-card .tool-header{align-items:flex-start;margin-bottom:12px}.tool-card .tool-description{flex:1 1;line-height:1.5;margin:0}.projects-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.project-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.project-card:hover,.tool-card:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.project-card h4,.tool-card h4{color:#efeef0;font-size:1rem;font-weight:600;margin:0 0 8px}.project-card p,.tool-card p{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.project-card .project-media{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin:12px 0;padding:12px}.media-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.media-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;overflow:hidden;transition:all .3s ease}.media-item:hover{border-color:#ffffff26;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.media-preview-container{display:flex;flex-direction:column;height:150px;position:relative;width:100%}.media-preview-content{background:#0000001a;height:100%;object-fit:cover;width:100%}.media-placeholder{align-items:center;background:#ffffff0d;color:#fff9;display:flex;flex-direction:column;font-size:.8rem;gap:8px;height:100%;justify-content:center;width:100%}.media-placeholder.hidden{display:none}.video-placeholder{background:#007aff1a;color:#007aff}.image-placeholder{background:#34c7591a;color:#34c759}.link-placeholder{background:#ff95001a;color:#ff9500}.media-actions{background:linear-gradient(#0000,#000c);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:8px;position:absolute;right:0;transition:opacity .3s ease}.media-preview-container:hover .media-actions{opacity:1}.media-link{align-items:center;background:#fff3;border-radius:4px;color:#efeef0;display:flex;font-size:.8rem;font-weight:500;gap:4px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.media-link:hover{background:#ffffff4d;transform:translateY(-1px)}.project-card .project-media a{color:#667eea;font-size:.85rem;text-decoration:none;word-break:break-all}.project-card .project-media a:hover{text-decoration:underline}.project-card .project-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:12px}.project-card .detail-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.project-card .detail-label{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.project-card .detail-value{color:#fffc;font-size:.85rem;line-height:1.4}.card-actions{display:flex;gap:4px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .3s ease}.project-card:hover .card-actions,.tool-card:hover .card-actions{opacity:1}.card-actions button{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.card-actions button:hover{background:#fff3;color:#efeef0}.empty-state{align-items:center!important;background:#ffffff05!important;border:1px dashed #ffffff1a!important;border-radius:8px!important;color:#ffffff80!important;flex:1 1 100%!important;font-size:.85rem!important;height:auto!important;justify-content:center!important;margin:0!important;max-width:100%!important;min-height:100px!important;min-width:100%!important;padding:20px!important;text-align:center!important}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.loading-state p{color:#ffffffb3;font-size:1rem;margin:0}.error-state p{color:#ff6b6b;font-size:1rem;margin:0 0 16px}.error-state button{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;color:#ff6b6b;cursor:pointer;padding:8px 16px;transition:all .3s ease}.error-state button:hover{background:#ff6b6b33;border-color:#ff6b6b80}.form-field{margin-bottom:16px}.form-field label{color:#efeef0;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.form-field input,.form-field textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#efeef0;font-size:.9rem;padding:10px 12px;transition:all .3s ease;width:100%}.form-field input:focus,.form-field textarea:focus{background:#ffffff14;border-color:#0144f2;outline:none}.form-field input.error,.form-field textarea.error{background:#ff6b6b0d;border-color:#ff6b6b}.form-field .error-message{align-items:center;color:#ff6b6b;display:flex;font-size:.8rem;gap:4px;margin-top:4px}.form-field .error-message:before{content:"⚠";font-size:.7rem}.form-field .char-count{color:#fff6;font-size:.75rem;margin-top:4px;text-align:right}.form-field .char-count.near-limit{color:#ffa726}.form-field .char-count.at-limit{color:#ff6b6b}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.modal h3{color:#efeef0;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.modal-actions button[type=submit]{background:linear-gradient(135deg,#0144f2,#8b5cf6);color:#fff}.modal-actions button[type=submit]:hover{box-shadow:0 4px 12px #0144f24d;transform:translateY(-1px)}.modal-actions button[type=button]{background:#ffffff1a;border:1px solid #fff3;color:#efeef0}.modal-actions button[type=button]:hover{background:#ffffff26;border-color:#ffffff4d}.modal-actions button:last-child{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.modal-actions button:last-child:hover{background:#ff6b6b33;border-color:#ff6b6b80}.media-manager{background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;margin-top:8px;padding:12px}.media-manager .media-item{align-items:center;background:#ffffff08;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.media-manager .media-item:last-child{margin-bottom:0}.media-manager .media-item span{color:#fffc;flex:1 1;font-size:.85rem}.media-manager .media-item button{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:.75rem;padding:4px 8px;transition:all .2s ease}.media-manager .media-item button:hover{background:#ff6b6b33;border-color:#ff6b6b80}.media-manager>button{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#efeef0;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s ease;width:100%}.media-manager>button:hover{background:#ffffff26;border-color:#ffffff4d}.char-count{color:#fff6;font-size:.75rem;margin-top:4px;text-align:right}@media (max-width:1024px){.tool-card{max-width:300px;min-width:200px}}@media (max-width:768px){.ai-native-aptitude-section{padding:20px}.section-header{align-items:stretch;flex-direction:column;gap:12px}.section-actions{justify-content:flex-end}.tools-grid{flex-direction:column}.tool-card{flex:none;max-width:none;min-width:0;min-width:auto}.projects-grid{grid-template-columns:1fr}.project-card .project-details{gap:12px;grid-template-columns:1fr}.card-actions{justify-content:flex-end;margin-top:12px;opacity:1;position:static}}@media (max-width:480px){.ai-native-aptitude-section,.project-card,.tool-card{padding:16px}}.media-upload-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;padding:20px}.media-upload-header{margin-bottom:16px}.media-upload-header h5{color:#efeef0;font-size:1rem;font-weight:600;margin:0 0 4px}.media-upload-description{color:#fff9;font-size:.85rem;margin:0}.media-list{margin-bottom:16px}.media-item-preview{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.media-preview{align-items:center;color:#fffc;display:flex;font-size:.85rem;gap:6px;min-width:80px}.media-info{flex:1 1;overflow:hidden}.media-url{color:#ffffffb3;font-size:.85rem;word-break:break-all}.remove-media-btn{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:6px;color:#ff3b30;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.remove-media-btn:hover:not(:disabled){background:#ff3b3033;border-color:#ff3b304d}.remove-media-btn:disabled{cursor:not-allowed;opacity:.5}.media-error{background:#ff3b301a;border:1px solid #ff3b3033;border-radius:6px;margin-bottom:12px;padding:8px 12px}.media-error span{color:#ff3b30;font-size:.85rem}.media-upload-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.upload-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#efeef0;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.upload-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.upload-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.upload-btn.image-upload{background:#34c7591a;border-color:#34c75933;color:#34c759}.upload-btn.image-upload:hover:not(:disabled){background:#34c75933;border-color:#34c7594d}.upload-btn.video-upload{background:#007aff1a;border-color:#007aff33;color:#007aff}.upload-btn.video-upload:hover:not(:disabled){background:#007aff33;border-color:#007aff4d}.upload-btn.link-upload{background:#ff95001a;border-color:#ff950033;color:#ff9500}.upload-btn.link-upload:hover:not(:disabled){background:#ff950033;border-color:#ff95004d}.upload-limits{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:8px 12px}.upload-limits p{color:#ffffff80;font-size:.75rem;margin:2px 0}@media (max-width:768px){.media-upload-buttons{flex-direction:column}.upload-btn{justify-content:center}.media-item-preview{align-items:flex-start;flex-direction:column;gap:8px}.media-preview{min-width:auto}.remove-media-btn{align-self:flex-end}.media-grid{gap:8px;grid-template-columns:1fr}.media-preview-container{height:120px}.media-actions{background:#0009;opacity:1}}@media (max-width:480px){.media-grid{grid-template-columns:1fr}.media-preview-container{height:100px}.media-placeholder{font-size:.75rem;gap:6px}}.desc-small,.module-description{text-align:center!important}.desc-small{color:#888!important;font-size:.9em;left:50%;line-height:1.5;margin-bottom:.5em;position:absolute;transform:translateX(-50%)}.video-preview-wrapper{border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.video-preview-wrapper video{border-radius:8px;cursor:pointer;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.video-preview-wrapper video:hover{transform:scale(1.02)}.video-loading{align-items:center;background:#000000b3;border-radius:8px;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.loading-spinner{height:24px;margin-bottom:8px;width:24px}.video-error{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#fff9;display:flex;justify-content:center;min-height:120px}.video-error-content{align-items:center;display:flex;flex-direction:column;gap:8px}.video-error-content span{font-size:.9rem;font-weight:500}.video-error-content small{color:#fff6;font-size:.75rem}.video-duration{background:#000c;border-radius:4px;bottom:8px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 6px;position:absolute;right:8px;z-index:2}.video-platform-preview{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:8px;color:#fffc;display:flex;justify-content:center;min-height:120px;padding:16px}.video-platform-content{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.platform-icon{font-size:2rem;margin-bottom:8px}.platform-info{align-items:center;display:flex;flex-direction:column;gap:4px}.platform-name{color:#efeef0;font-size:1rem}.platform-url{color:#fff9;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.platform-actions{margin-top:8px}.platform-link{align-items:center;background:linear-gradient(135deg,#0144f2,#8b5cf6);border-radius:6px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.platform-link:hover{box-shadow:0 4px 12px #0144f24d;color:#fff;text-decoration:none;transform:translateY(-1px)}.custom-video-player{background:#000;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.custom-video-player iframe,.custom-video-player video{border-radius:8px;cursor:pointer;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.custom-video-player iframe:hover,.custom-video-player video:hover{transform:scale(1.02)}.embedded-video{border:none;border-radius:8px;height:100%;width:100%}.custom-video-controls{background:linear-gradient(#0000,#000c);bottom:0;left:0;opacity:0;padding:20px 16px 16px;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.custom-video-player:hover .custom-video-controls{opacity:1;pointer-events:all}.progress-bar{background:#ffffff4d;border-radius:2px;cursor:pointer;height:4px;margin-bottom:12px;position:relative}.progress-bar:hover{height:6px;margin-top:-1px}.progress-fill{background:linear-gradient(90deg,#0144f2,#8b5cf6);border-radius:2px;transition:width .1s ease}.progress-fill:after{background:#fff;border-radius:50%;height:8px;opacity:0;right:-4px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:8px}.progress-bar:hover .progress-fill:after{opacity:1}.control-buttons{gap:12px;justify-content:space-between}.control-btn,.control-buttons{align-items:center;display:flex}.control-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;justify-content:center;padding:8px;transition:all .2s ease}.control-btn:hover{background:#ffffff1a;transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.play-pause-btn{background:#0009;border-radius:50%;height:40px;width:40px}.play-pause-btn:hover{background:#000c}.fullscreen-btn{height:32px;width:32px}.time-display{align-items:center;color:#fff;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;font-weight:500;gap:4px}.time-display span{opacity:.9}.time-display span:nth-child(2){opacity:.5}.control-info{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.platform-name{color:#fff;font-size:.9rem;font-weight:600;opacity:.9}.video-title{color:#ffffffb3;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-actions{display:flex;justify-content:flex-end}.external-link-btn{align-items:center;background:#ffffff1a;border-radius:4px;color:#fff;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.external-link-btn:hover{background:#fff3;color:#fff;transform:scale(1.1)}.custom-video-player:fullscreen .custom-video-controls{padding:40px 32px 32px}.custom-video-player:fullscreen .control-btn{padding:12px}.custom-video-player:fullscreen .play-pause-btn{height:60px;width:60px}.custom-video-player:fullscreen .fullscreen-btn{height:48px;width:48px}.custom-video-player:fullscreen .time-display{font-size:1rem}@media (max-width:768px){.custom-video-controls{padding:16px 12px 12px}.control-buttons{gap:8px}.play-pause-btn{height:36px;width:36px}.fullscreen-btn{height:28px;width:28px}.time-display{font-size:.8rem}}@media (max-width:480px){.custom-video-controls{padding:12px 8px 8px}.control-buttons{gap:6px}.play-pause-btn{height:32px;width:32px}.fullscreen-btn{height:24px;width:24px}.time-display{font-size:.75rem}.progress-bar{height:3px;margin-bottom:8px}.progress-bar:hover{height:4px}}.clickable-video-card{transition:all .3s ease}.clickable-video-card:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.clickable-video-card:active{transform:translateY(0)}.click-hint{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:.8rem;font-style:italic;padding:4px 8px;text-align:center;transition:all .2s ease}.clickable-video-card:hover .click-hint{background:#ffffff26;color:#ffffffe6}.no-preview-text{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:.9rem;font-weight:500;margin-bottom:4px;padding:4px 8px}.video-platform-preview.clickable-video-card{transition:all .3s ease}.video-platform-preview.clickable-video-card:hover{border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.video-platform-preview.clickable-video-card:active{transform:translateY(0)}@media (max-width:768px){.click-hint{font-size:.75rem;padding:3px 6px}.no-preview-text{font-size:.85rem;padding:3px 6px}}@media (max-width:480px){.click-hint{font-size:.7rem;padding:2px 4px}.no-preview-text{font-size:.8rem;padding:2px 4px}}.external-link-display{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:center;margin-bottom:12px;padding:12px 16px;text-align:center}.external-link-url{align-items:center;background:#8bc8ed1a;border:1px solid #8bc8ed33;border-radius:6px;color:#8bc8ed;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease;word-break:break-all}.external-link-url:hover{background:#8bc8ed26;border-color:#8bc8ed4d;box-shadow:0 2px 8px #8bc8ed33;color:#a8d8f0;text-decoration:none;transform:translateY(-1px)}.external-link-url:active{box-shadow:0 1px 4px #8bc8ed26;color:#6ba8d1;transform:translateY(0)}@media (max-width:768px){.external-link-display{padding:10px 12px}.external-link-url{font-size:.85rem;padding:6px 10px}}@media (max-width:480px){.external-link-display{padding:8px 10px}.external-link-url{font-size:.8rem;gap:6px;padding:5px 8px}}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}:root{--primary-blue:#8bc8ed;--primary-blue-dark:#0144f2;--primary-purple:#8b5cf6;--secondary-blue:#8bc8ed1a;--background-primary:#140d21;--background-secondary:#0f0f19f2;--background-glass:linear-gradient(135deg,#ffffff14,#ffffff0d 50%,#ffffff05);--text-primary:#fffffffa;--text-secondary:#ffffffd9;--text-tertiary:#ffffffb3;--border-light:#ffffff1f;--border-medium:#fff3;--shadow-light:0 4px 16px #0003;--shadow-medium:0 8px 32px #00000040;--shadow-heavy:0 12px 48px #0000004d}.seeker-chat-welcome-guidance{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);padding:40px 20px}.seeker-chat-welcome-card{animation:fadeIn .8s ease-in-out;max-width:600px;text-align:center;width:100%}.seeker-chat-welcome-content{display:flex;flex-direction:column;gap:32px}.seeker-chat-welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-blue) 100%);-webkit-background-clip:text;background-clip:text;margin:0}@supports not (-webkit-background-clip:text){.seeker-chat-welcome-title{background:none!important;color:#fffffffa!important;color:var(--text-primary)!important}}.seeker-chat-welcome-description{color:#ffffffd9;color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:500px;text-shadow:0 1px 3px #0000004d}.seeker-chat-welcome-hint{display:flex;flex-direction:column;gap:12px;margin:16px 0}.seeker-chat-welcome-hint p{color:#ffffffb3;color:var(--text-tertiary);font-size:16px;font-weight:500;margin:0;text-shadow:0 1px 3px #0000004d}.seeker-chat-welcome-cta{color:#fffffffa;color:var(--text-primary);font-size:18px;font-weight:600;margin:0;text-shadow:0 1px 3px #0000004d}.seeker-chat-welcome-buttons{display:flex;flex-direction:column;gap:12px;margin-left:auto;margin-right:auto;margin-top:32px;max-width:500px}.seeker-chat-welcome-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:18px 20px;text-align:left;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.seeker-chat-welcome-button:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.seeker-chat-button-icon{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.seeker-chat-button-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.seeker-chat-button-title{color:#fffffffa;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0;text-shadow:0 1px 3px #0000004d}.seeker-chat-button-subtitle{color:#ffffffb3;color:var(--text-tertiary);font-size:14px;line-height:1.4;margin:0;text-shadow:0 1px 3px #0000004d}.seeker-chat-welcome-button.profile-button:hover .seeker-chat-button-icon{background:linear-gradient(135deg,#8b5cf64d,#8b5cf633)}.seeker-chat-welcome-button.knowledge-button:hover .seeker-chat-button-icon{background:linear-gradient(135deg,#8bc8ed4d,#8bc8ed33)}.seeker-chat-welcome-button.free-button:hover .seeker-chat-button-icon{background:linear-gradient(135deg,#22c55e4d,#22c55e33)}@media (max-width:768px){.seeker-chat-welcome-guidance{padding:20px 16px}.seeker-chat-welcome-title{font-size:28px}.seeker-chat-welcome-description{font-size:16px}.seeker-chat-welcome-buttons{max-width:100%}.seeker-chat-welcome-button{padding:16px 18px}}.seeker-chat-welcome-guidance .seeker-chat-welcome-title{color:#fff!important}.seeker-chat-welcome-guidance .seeker-chat-welcome-description{color:#ffffffe6!important}.seeker-chat-welcome-guidance .seeker-chat-welcome-hint p{color:#fffc!important}.seeker-chat-welcome-guidance .seeker-chat-button-title,.seeker-chat-welcome-guidance .seeker-chat-welcome-cta{color:#fffffff2!important}.seeker-chat-welcome-guidance .seeker-chat-button-subtitle{color:#ffffffbf!important}.seeker-chat-item-content{align-items:center;display:flex;gap:8px;width:100%}.seeker-chat-type-indicator{align-items:center;background:#ffffff1a;border-radius:4px;display:flex;flex-shrink:0;font-size:12px;height:18px;justify-content:center;opacity:.8;width:18px}.seeker-chat-type-indicator.profile{background:#8b5cf633}.seeker-chat-type-indicator.qa_dataset{background:#8bc8ed33}.seeker-chat-type-indicator.free{background:#22c55e33}.seeker-chat-container{background:#140d21;background:var(--background-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;margin:0 auto;max-width:1400px;width:100%}.seeker-chat-wrapper{background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);display:flex;gap:1px;height:100vh;width:100%}.seeker-chat-history-sidebar{background:#0f0f19cc;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:220px;z-index:1001}.seeker-chat-history-header{border-bottom:1px solid #ffffff1a;padding:20px 18px 16px}.seeker-chat-new-chat-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6b46c1);background:linear-gradient(135deg,var(--primary-purple) 0,#6b46c1 100%);border:none;border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 4px 16px #0003;box-shadow:var(--shadow-light);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-bottom:16px;padding:12px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.seeker-chat-new-chat-button:hover{box-shadow:0 8px 32px #00000040;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.seeker-chat-new-chat-button:active{transform:translateY(0)}.seeker-chat-history-title{color:#ffffffb3;font-size:14px;font-weight:500;letter-spacing:-.01em;margin:0}.seeker-chat-history-list{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-color:#fff3 #0000;scrollbar-color:var(--border-medium) #0000;scrollbar-width:thin}.seeker-chat-history-list::-webkit-scrollbar{width:6px}.seeker-chat-history-list::-webkit-scrollbar-track{background:#0000}.seeker-chat-history-list::-webkit-scrollbar-thumb{background:#fff3;background:var(--border-medium);border-radius:3px}.seeker-chat-date-section{margin-bottom:8px}.seeker-chat-date-label{color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;padding:8px 18px 4px;text-transform:uppercase}.seeker-chat-item{cursor:pointer;padding:10px 18px;position:relative;transition:all .2s ease}.seeker-chat-item:hover{background:#ffffff0d}.seeker-chat-selected-chat-item{background:#8b5cf626}.seeker-chat-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:13px;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.seeker-chat-content{position:relative}.seeker-chat-content,.seeker-chat-main-container{background:#0000;display:flex;flex:1 1;flex-direction:column}.seeker-chat-main-container{overflow:hidden}.seeker-chat-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow:hidden;padding:24px}.seeker-chat-empty-state-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px;text-align:center}.seeker-chat-welcome-header{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94);max-width:600px}.seeker-chat-welcome-title{color:#fffffffa;color:var(--text-primary);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.seeker-chat-kora-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-blue) 100%);-webkit-background-clip:text;background-clip:text}.seeker-chat-welcome-subtitle{color:#ffffffd9;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.5;opacity:.9}.seeker-chat-messages-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.seeker-chat-messages-content{flex:1 1;overflow-y:auto;padding-right:8px;scroll-behavior:smooth;scrollbar-color:#fff3 #0000;scrollbar-color:var(--border-medium) #0000;scrollbar-width:thin}.seeker-chat-messages-content::-webkit-scrollbar{width:6px}.seeker-chat-messages-content::-webkit-scrollbar-track{background:#0000}.seeker-chat-messages-content::-webkit-scrollbar-thumb{background:#fff3;background:var(--border-medium);border-radius:3px}.seeker-chat-messages-content::-webkit-scrollbar-thumb:hover{background:#ffffffb3;background:var(--text-tertiary)}.seeker-chat-message-container{align-items:flex-start;animation:messageSlideIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;margin-bottom:24px;width:100%}.seeker-chat-user-message-container{justify-content:flex-end}.seeker-chat-kora-message-container{justify-content:flex-start}.seeker-chat-avatar-container{align-items:center;background:#0000;border-radius:50px;border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.seeker-chat-user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover}.seeker-chat-user-avatar,.seeker-chat-user-avatar-img{border-radius:50px;border-radius:var(--radius-full);height:100%;width:100%}.seeker-chat-user-avatar-img{object-fit:cover}.seeker-chat-kora-logo{background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-blue) 100%);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50px;border-radius:var(--radius-full);height:100%;position:relative;width:100%}.seeker-chat-kora-logo:after{animation:pulse 2s infinite;background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple),var(--primary-blue));border-radius:50px;border-radius:var(--radius-full);bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.seeker-chat-digital-twin-avatar{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50px;border-radius:var(--radius-full);height:100%;position:relative;width:100%}.seeker-chat-digital-twin-avatar:after{animation:pulse 2s infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50px;border-radius:var(--radius-full);bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.seeker-chat-digital-twin-avatar-img{animation:pulse-shadow 2s infinite;border-radius:50px;border-radius:var(--radius-full);box-shadow:0 0 0 2px #22c55e4d;height:100%;object-fit:cover;position:relative;width:100%}@keyframes pulse-shadow{0%{box-shadow:0 0 0 2px #22c55e4d}50%{box-shadow:0 0 0 4px #22c55e80}to{box-shadow:0 0 0 2px #22c55e4d}}.seeker-chat-message-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border-radius:var(--radius-large);margin:0 12px;max-width:75%;padding:16px 20px;position:relative;transition:all .3s ease}.seeker-chat-user-message-bubble{background:linear-gradient(135deg,#0144f2,#8bc8ed);background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-small);box-shadow:0 8px 32px #00000040;box-shadow:var(--shadow-medium);color:#fff}.seeker-chat-kora-message-bubble{background:#ffffff0d;border:none;border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-small);color:#ffffffd9}.seeker-chat-message-text{color:#ffffffd9;font-size:15px;font-weight:400;line-height:1.5;margin:0;white-space:pre-wrap}.seeker-chat-user-message-bubble .seeker-chat-message-text{color:#fff;font-weight:500}.seeker-chat-loading-messages{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;flex:1 1;font-size:14px;justify-content:center}.seeker-chat-loading-bubble{background:#ffffff0d;border:none;border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-small)}.seeker-chat-typing-indicator{display:flex;gap:4px;padding:4px 0}.seeker-chat-typing-indicator span{animation:typingDots 1.4s ease-in-out infinite;background:#8b5cf6;background:var(--primary-purple);border-radius:50%;height:8px;width:8px}.seeker-chat-typing-indicator span:first-child{animation-delay:-.32s}.seeker-chat-typing-indicator span:nth-child(2){animation-delay:-.16s}.seeker-chat-shortcut-hint{align-self:flex-end;border-radius:4px;color:#ffffffb3;color:var(--text-tertiary);font-size:12px;margin-right:48px;margin-top:-28px;opacity:.7;padding:2px 8px;pointer-events:none;transition:opacity .3s ease}.seeker-chat-input-wrapper:focus-within .seeker-chat-shortcut-hint{opacity:.4}.seeker-chat-input-wrapper{background:#0000;display:flex;flex-direction:column;margin-top:auto;padding:0;position:relative}.seeker-chat-modern-input{margin:0 auto!important;max-width:100%!important;padding:20px 24px;position:relative}@media (max-width:768px){.seeker-chat-modern-input{padding:16px 20px 60px}}@media (max-width:480px){.seeker-chat-modern-input{padding:12px 16px 50px}}.seeker-chat-input-container{background:#ffffff0d;border:none;border-radius:20px;border-radius:var(--radius-large);padding:20px 24px;transition:all .3s ease}.seeker-chat-input-container:focus-within{background:#ffffff14}.seeker-chat-input-row{align-items:center;display:flex;gap:12px;width:100%}.seeker-chat-message-input{background:#0000;border:none;color:#ffffffe6;flex:1 1;font-family:inherit;font-size:16px;font-weight:400;height:44px;outline:none}.seeker-chat-message-input::placeholder{color:#ffffff80;font-weight:400}.seeker-chat-send-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-blue) 100%);border-radius:12px;border-radius:var(--radius-medium);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:44px}.seeker-chat-send-button:hover{opacity:.9}.seeker-chat-send-button:active{transform:translateY(0)}.seeker-chat-send-button svg{transition:all .3s ease}.seeker-chat-send-button:hover svg{transform:translateX(1px)}.seeker-chat-disclaimer-container{margin-top:16px;text-align:center}.seeker-chat-disclaimer-text{color:#ffffffb3;color:var(--text-tertiary);font-size:12px;font-weight:400;margin:0;opacity:.8}.seeker-chat-no-chat-selected{align-items:center;color:#ffffffd9;color:var(--text-secondary);display:flex;flex:1 1;font-size:16px;font-weight:400;justify-content:center}.seeker-chat-preset-questions-container{display:flex;flex-direction:column;gap:12px;margin:32px auto;max-width:600px}.seeker-chat-preset-question-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff0d 50%,#ffffff05);background:var(--background-glass);border:1px solid #ffffff1f;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);box-shadow:0 4px 16px #0003;box-shadow:var(--shadow-light);color:#fffffffa;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:16px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-chat-preset-question-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.seeker-chat-preset-question-button:hover{background:linear-gradient(135deg,#0f0f19f2,#f0f7ff);background:linear-gradient(135deg,var(--background-secondary) 0,#f0f7ff 100%);border-color:#8bc8ed;border-color:var(--primary-blue);box-shadow:0 8px 32px #00000040;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.seeker-chat-preset-question-button:hover:before{left:100%}.seeker-chat-preset-question-button:active{transform:translateY(0);transition:transform .1s}@keyframes typingDots{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.seeker-chat-history-sidebar.collapsed{border-right:none;box-shadow:none;min-width:0;overflow:visible;width:0}.seeker-chat-history-sidebar.collapsed .seeker-chat-history-header,.seeker-chat-history-sidebar.collapsed .seeker-chat-history-list{display:none}.seeker-chat-toggle-button{border:none;border-radius:50px;border-radius:var(--radius-full);box-shadow:0 4px 16px #8b5cf666;cursor:pointer;height:32px;position:absolute;right:4px;top:80px;width:32px;z-index:1100}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button,.seeker-chat-toggle-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#8bc8ed);background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-blue) 100%);color:#fff;display:flex;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{border:none;border-radius:10px;box-shadow:0 4px 16px #8b5cf680;height:36px;left:70px;position:fixed;right:auto;top:50px;transform:none;width:36px;z-index:10000}@media (max-width:1200px){.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{height:36px;left:70px;top:50px;width:36px}}.seeker-chat-toggle-button:hover{box-shadow:0 6px 24px #8b5cf699;transform:scale(1.1)}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button:hover,.seeker-chat-toggle-button:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);background:linear-gradient(135deg,#7c3aed 0,var(--primary-purple) 100%);color:#fff}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button:hover{box-shadow:0 6px 20px #8b5cf6cc;transform:scale(1.05)}.seeker-chat-toggle-button svg{height:16px;transition:transform .3s ease;width:16px}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button svg{height:16px;transform:rotate(180deg);width:16px}@media (max-width:1200px){.seeker-chat-history-sidebar{width:200px}.seeker-chat-content:not(.sidebar-collapsed) .seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button,.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{height:32px;left:70px;top:50px;width:32px}}@media (max-width:1024px){.seeker-chat-history-sidebar{width:180px}.seeker-chat-history-sidebar.collapsed{width:0}.seeker-chat-toggle-button{height:24px;right:-12px;top:80px;width:24px}.seeker-chat-toggle-button svg{height:12px;width:12px}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{height:30px;left:70px;top:50px;transform:none;width:30px}.seeker-chat-content:not(.sidebar-collapsed) .seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{height:30px;left:70px;top:50px;width:30px}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button svg{height:14px;width:14px}}@media (max-width:768px){.seeker-chat-wrapper{flex-direction:column;height:auto;min-height:100vh}.seeker-chat-history-sidebar{border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border-light);border-right:none;max-height:180px;position:relative;width:100%}.seeker-chat-history-sidebar.collapsed{max-height:0;width:0}.seeker-chat-toggle-button{height:28px;right:16px;top:80px;width:28px}.seeker-chat-toggle-button svg{height:16px;width:16px}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button{border-radius:8px;height:36px;left:70px;position:fixed;top:80px;transform:none;width:36px;z-index:10000}.seeker-chat-history-sidebar.collapsed .seeker-chat-toggle-button svg{height:12px;width:12px}.seeker-chat-content-wrapper{gap:16px;padding:16px}.seeker-chat-welcome-title{font-size:28px}.seeker-chat-welcome-subtitle{font-size:16px}.seeker-chat-message-bubble{max-width:85%;padding:14px 18px}.seeker-chat-input-container{padding:16px 20px}}@media (max-width:480px){.seeker-chat-content-wrapper{padding:12px}.seeker-chat-avatar-container{height:36px;width:36px}.seeker-chat-message-bubble{margin:0 8px;padding:12px 16px}.seeker-chat-input-container{padding:14px 16px}.seeker-chat-send-button{height:40px;width:40px}}.realtime-voice-call-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.realtime-voice-call-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.realtime-voice-call-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.realtime-voice-call-header h2{color:#333;font-size:1.2rem;margin:0}.close-button{color:#666;font-size:24px;line-height:1;padding:0 8px}.close-button:hover{color:#333}.status-indicator{border-radius:6px;color:#fff;font-weight:500;margin:16px;padding:8px 16px;text-align:center}.messages-container{background:#f9f9f9;border-radius:8px;margin:0 16px;max-height:300px;overflow-y:auto;padding:16px}.message{background:#fff;border-radius:4px;color:#666;font-size:.9rem;margin-bottom:8px;padding:8px}.current-asr-text{background:#e8f5e9;color:#2e7d32;font-size:1rem}.current-asr-text,.error-message{border-radius:6px;margin:16px;padding:12px}.error-message{background:#ffebee;color:#c62828;font-size:.9rem}.controls{border-top:1px solid #eee;display:flex;justify-content:center;padding:16px}.record-button{background:#1976d2;border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:500;padding:12px 32px;transition:background-color .2s}.record-button:hover{background:#1565c0}.record-button:disabled{background:#ccc;cursor:not-allowed}.record-button.recording{animation:pulse 1.5s infinite;background:#d32f2f}.status-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;gap:15px;justify-content:center;margin-bottom:20px;padding:20px}.session-id{font-family:Courier New,monospace;font-size:14px;opacity:.8}.control-section{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.heartbeat-button{background:#fff3;border:2px solid #ffffff80;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.heartbeat-button:hover:not(:disabled){background:#ffffff4d;border-color:#fffc}.heartbeat-button:disabled{cursor:not-allowed;opacity:.5}.debug-section{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;padding:20px}.debug-section h3{font-size:18px;font-weight:600;margin-bottom:15px}.debug-info{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.debug-info div{background:#ffffff1a;border-radius:6px;font-family:Courier New,monospace;font-size:13px;padding:8px 12px}@media (max-width:768px){.realtime-voice-call-container{width:95%}.realtime-voice-call-header{flex-direction:column;gap:15px;text-align:center}.realtime-voice-call-header h2{font-size:1.5rem}.status-section{flex-direction:column;gap:10px}.control-section{align-items:center;flex-direction:column}.record-button{max-width:250px;width:100%}.debug-info{grid-template-columns:1fr}}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.messages-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.seeker-membership-container{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;margin:0 auto;max-width:1200px;padding:30px;position:relative}.seeker-membership-header{margin-bottom:50px;text-align:center}.seeker-membership-header h1{color:#efeef0;font-size:32px;font-weight:700;margin-bottom:12px}.seeker-membership-subheading{color:#ffffffd9;font-size:18px;font-weight:500}.seeker-membership-plans-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px}.seeker-membership-plan-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#0a0a14e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-plan-card:hover{border-color:#8b5cf699;box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.seeker-membership-plan-selected{border-color:#8b5cf6;box-shadow:0 8px 32px #8b5cf640}.seeker-membership-plan-badge{background:linear-gradient(135deg,#8b5cf6,#9333ea);border-radius:20px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;position:absolute;right:12px;top:12px;z-index:1}.seeker-membership-plan-header{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-bottom:1px solid #ffffff1f;padding:30px 20px;text-align:center}.seeker-membership-plan-header h2{align-items:center;color:#efeef0;display:flex;font-size:22px;font-weight:700;gap:8px;justify-content:center;margin:0 0 15px}.seeker-membership-plan-price{color:#8bc8ed;font-size:28px;font-weight:700;margin-bottom:10px}.seeker-membership-price-period{color:#ffffffa6;font-size:14px;font-weight:500}.seeker-membership-plan-description{color:#ffffffd9;font-size:14px;font-weight:500}.seeker-membership-plan-growth{background:linear-gradient(135deg,#ffffff14,#8bc8ed26)}.seeker-membership-plan-verified{background:linear-gradient(135deg,#ffffff14,#8b5cf626)}.seeker-membership-features-list{flex-grow:1;padding:25px 20px}.seeker-membership-feature-item{align-items:flex-start;display:flex;margin-bottom:20px}.seeker-membership-feature-icon{align-items:center;display:flex;height:24px;justify-content:center;margin-right:12px;min-width:24px}.seeker-membership-feature-text{flex:1 1;text-align:left}.seeker-membership-feature-title{color:#efeef0;font-size:14px;font-weight:600;margin-bottom:4px}.seeker-membership-feature-detail{color:#ffffffa6;font-size:14px}.seeker-membership-feature-content,.seeker-membership-feature-detail{align-items:center;display:flex;gap:6px}.seeker-membership-plan-button{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;margin:0 20px 20px;padding:12px 15px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:calc(100% - 40px)}.seeker-membership-current-plan{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border:1px solid #ffffff1f;color:#ffffffa6;cursor:not-allowed}.seeker-membership-upgrade-button{background:linear-gradient(135deg,#8bc8ed,#0144f2);box-shadow:0 4px 16px #8bc8ed4d;color:#fff}.seeker-membership-upgrade-button:hover{box-shadow:0 6px 20px #8bc8ed66;transform:translateY(-2px)}.seeker-membership-verified-button{background:linear-gradient(135deg,#8b5cf6,#9333ea);box-shadow:0 4px 16px #8b5cf64d;color:#fff}.seeker-membership-verified-button:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.seeker-membership-why-upgrade{margin-top:60px}.seeker-membership-why-upgrade h2{color:#efeef0;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.seeker-membership-benefits-container{display:flex;flex-wrap:wrap;gap:30px}.seeker-membership-benefit-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#0a0a14e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;flex:1 1;min-width:300px;padding:30px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-benefit-card:hover{border-color:#8b5cf699;box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.seeker-membership-benefit-card h3{align-items:center;color:#efeef0;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:20px}.seeker-membership-benefit-card ul{list-style-type:none;margin:0;padding:0}.seeker-membership-benefit-card li{color:#ffffffd9;font-size:15px;line-height:1.6;margin-bottom:15px;padding-left:18px;position:relative}.seeker-membership-benefit-card li:before{color:#8bc8ed;content:"•";font-size:18px;font-weight:700;left:0;position:absolute}.seeker-membership-footer{border-radius:0 0 20px 20px;margin:80px -30px -30px;overflow:hidden;position:relative}.seeker-membership-footer-wave{height:60px;position:relative;width:100%}.seeker-membership-footer-wave svg{bottom:0;height:100%;left:0;position:absolute;transform:rotateY(180deg);width:100%}.seeker-membership-footer-wave path{fill:#140d21cc}.seeker-membership-footer-content{background:linear-gradient(135deg,#140d21f2,#0f0a1ae6);display:flex;flex-wrap:wrap;gap:40px;padding:20px 50px 50px}.seeker-membership-footer-section{flex:1 1;min-width:300px}.seeker-membership-footer-section h3{align-items:center;color:#efeef0;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.seeker-membership-faq-list{display:flex;flex-direction:column;gap:14px}.seeker-membership-faq-item{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 16px #0003;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-faq-item:hover{border-color:#8b5cf699;box-shadow:0 6px 20px #0000004d}.seeker-membership-faq-question{align-items:center;color:#efeef0;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:16px 20px}.seeker-membership-faq-toggle{align-items:center;background-color:#8b5cf626;border-radius:50%;color:#8b5cf6;display:flex;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.seeker-membership-faq-answer{color:#ffffffd9;font-size:14px;height:0;line-height:1.6;opacity:0;overflow:hidden;padding:0 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-faq-item.faq-open .seeker-membership-faq-answer{height:auto;opacity:1;padding:0 20px 16px}.seeker-membership-contact-section{display:flex;flex-direction:column;gap:24px}.seeker-membership-contact-item{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 16px #0003;padding:24px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-contact-item:hover{border-color:#8b5cf699;box-shadow:0 6px 20px #0000004d;transform:translateY(-3px)}.seeker-membership-contact-item h3{margin-bottom:10px}.seeker-membership-contact-item p{color:#ffffffa6;font-size:14px;line-height:1.5;margin-bottom:16px}.seeker-membership-feedback-button{background:linear-gradient(135deg,#8b5cf6,#9333ea);border:none;border-radius:8px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-feedback-button:hover{box-shadow:0 4px 12px #8b5cf666;transform:translateY(-1px)}.seeker-membership-contact-link{align-items:center;color:#8bc8ed;display:inline-flex;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-contact-link:hover{color:#fff;text-decoration:underline}.seeker-membership-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.seeker-membership-modal{animation:slideUp .3s ease;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#0a0a14e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 12px 40px #0006;max-width:500px;padding:30px;position:relative;width:100%}.seeker-membership-modal h3{color:#efeef0;font-size:20px;font-weight:600;margin-bottom:8px}.seeker-membership-modal p{color:#ffffffa6;font-size:14px;margin-bottom:24px}.seeker-membership-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffa6;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px}.seeker-membership-modal-close:hover{background-color:#ffffff14;color:#fff}.seeker-membership-feedback-form{display:flex;flex-direction:column;gap:16px}.seeker-membership-form-group{display:flex;flex-direction:column;gap:6px}.seeker-membership-form-group label{color:#efeef0;font-size:14px;font-weight:600}.seeker-membership-form-group input,.seeker-membership-form-group textarea{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;padding:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-form-group input::placeholder,.seeker-membership-form-group textarea::placeholder{color:#ffffff73}.seeker-membership-form-group input:focus,.seeker-membership-form-group textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626;outline:none}.seeker-membership-submit-button{background:linear-gradient(135deg,#8b5cf6,#9333ea);border:none;border-radius:12px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:12px;padding:14px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.seeker-membership-submit-button:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.seeker-membership-submit-button:disabled{background:linear-gradient(135deg,#ffffff1f,#ffffff14);box-shadow:none;color:#ffffff73;cursor:not-allowed;transform:none}.seeker-membership-success-message{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.seeker-membership-success-icon{align-items:center;background:linear-gradient(135deg,#34c759,#30a46c);border-radius:50%;box-shadow:0 4px 16px #34c7594d;display:flex;height:50px;justify-content:center;margin-bottom:16px;width:50px}.seeker-membership-success-icon svg{stroke:#fff;stroke-width:3;height:24px;width:24px}.seeker-membership-success-message h3{color:#efeef0;margin-bottom:8px}.seeker-membership-success-message p{color:#ffffffd9;margin-bottom:0}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.seeker-membership-container{padding:20px}.seeker-membership-header h1{font-size:26px}.seeker-membership-subheading{font-size:16px}.seeker-membership-benefits-container{flex-direction:column}.seeker-membership-benefit-card{width:100%}.seeker-membership-plan-header h2{font-size:20px}.seeker-membership-plan-price{font-size:24px}.seeker-membership-footer{margin:60px -20px -20px}.seeker-membership-footer-content{padding:20px 30px 40px}.seeker-membership-modal{padding:20px;width:calc(100% - 40px)}}@media (min-width:769px) and (max-width:1024px){.seeker-membership-plans-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.dynamic-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.header-bg-effects{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-orb{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 30%,#fffc,#ffffff1a);border-radius:50%;position:absolute}.orb-1{animation-delay:0s;height:120px;left:10%;top:20%;width:120px}.orb-2{animation-delay:2s;height:80px;right:15%;top:60%;width:80px}.orb-3{animation-delay:4s;bottom:25%;height:100px;left:70%;width:100px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-40px) rotate(180deg)}75%{transform:translateY(-20px) rotate(270deg)}}.mouse-glow{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;height:300px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s ease;width:300px}.header-content{color:#fff;max-width:900px;padding:0 2rem;position:relative;text-align:center;z-index:10}.title-badge{align-items:center;animation:fadeInDown 1s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.badge-icon{animation:sparkle 2s ease-in-out infinite;font-size:1.2rem}.badge-text{font-size:.9rem;font-weight:600;letter-spacing:.5px}.main-title{font-size:4rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:2rem}.title-word{animation:slideInUp .8s ease-out forwards;display:inline-block;margin-right:.3em;opacity:0;transform:translateY(50px)}.word-1{animation-delay:.2s}.word-2{animation-delay:.4s}.word-3{animation-delay:.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.subtitle-container{animation:fadeInUp 1s ease-out .8s both;margin-bottom:3rem}.subtitle{color:#ffffffe6;font-size:1.25rem;font-weight:400;line-height:1.6;margin:0}.stats-container{align-items:center;animation:fadeInUp 1s ease-out 1s both;display:flex;gap:2rem;justify-content:center}.stat-item{transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e3f2fd);-webkit-background-clip:text;background-clip:text;color:#fff;display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#fffc;display:block;font-size:.9rem;letter-spacing:1px}.stat-divider{background:#ffffff4d;height:40px}.apple-loader-container{min-height:60vh;padding:2rem}.apple-loader{margin-bottom:2rem}.apple-loader-dot{animation:appleBounce 1.4s ease-in-out infinite both;background:linear-gradient(135deg,#007aff,#0051d5)}.apple-loader-dot:first-child{animation-delay:-.32s}.apple-loader-dot:nth-child(2){animation-delay:-.16s}.apple-loader-dot:nth-child(3){animation-delay:0s}@keyframes appleBounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.apple-loader-text{animation:fadeInOut 2s ease-in-out infinite;color:#86868b;font-size:1.125rem;margin:0}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}.apple-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:3rem 2rem;text-align:center}.apple-error-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8}.apple-error-container h3{color:#1d1d1f;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.apple-error-container p{color:#86868b;font-size:1.125rem;line-height:1.5;margin-bottom:2rem;max-width:400px}.apple-retry-button{background:linear-gradient(135deg,#007aff,#0051d5);border:none;border-radius:12px;box-shadow:0 4px 12px #007aff40,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.apple-retry-button:hover{box-shadow:0 6px 16px #007aff4d,inset 0 1px 0 #fff3;transform:translateY(-1px)}.apple-retry-button:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.navigation-hub{background:linear-gradient(180deg,#f8faff 0,#f0f4ff);min-height:100vh;padding:80px 24px}.hub-header{margin-bottom:60px;text-align:center}.hub-title{color:#1e293b;font-size:42px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.hub-description{color:#475569;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.navigation-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:900px;padding:0 24px}.seeker-job-explore{background:#0000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.apple-job-section{background:#0000;margin:0 auto 32px;max-width:1200px;padding:40px 24px;position:relative}.apple-job-section:last-child{margin-bottom:0}.ai-roles-section,.all-jobs-section,.talent-pool-section{background:#0000}.apple-job-section:before{background:linear-gradient(90deg,#0000,#6366f133 50%,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:90%}.apple-section-header{align-items:flex-start;display:flex;gap:24px;margin-bottom:32px;position:relative}.section-icon-container{align-items:center;border-radius:24px;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:80px}.section-icon-bg{border-radius:24px;inset:0;opacity:.1;position:absolute;transition:all .4s ease}.section-icon-bg,.talent-pool-section .section-icon-bg.talent-bg{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-roles-section .section-icon-bg.ai-bg{background:linear-gradient(135deg,#f56565,#ed64a6)}.all-jobs-section .section-icon-bg.all-bg{background:linear-gradient(135deg,#a855f7,#3b82f6)}.section-icon-container:hover .section-icon-bg{opacity:.2;transform:scale(1.1)}.section-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:2rem;position:relative;z-index:2}.icon-shine{background:linear-gradient(135deg,#fff6,#ffffff1a 50%,#0000);border-radius:16px;height:32px;left:8px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .3s ease}.section-icon-container:hover .icon-shine{opacity:1}.section-content{flex:1 1;min-width:0}.apple-section-title{color:#1f2937;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.title-highlight{color:#6366f1;font-weight:600}.ai-roles-section .title-highlight{color:#f56565}.apple-section-description{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:24px;max-width:600px}.section-stats{gap:24px}.section-stats,.stat-item{align-items:center;display:flex}.stat-item{flex-direction:column;text-align:center}.stat-number{color:#000;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:#000;font-size:.875rem}.stat-divider{background:linear-gradient(180deg,#0000 0,#0000001a 50%,#0000);height:32px;width:1px}.apple-job-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:24px}.apple-job-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.apple-job-number{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.job-number-text{color:#fff;font-size:1.1rem;font-weight:700;position:relative;z-index:2}.number-glow{background:linear-gradient(135deg,#ffffff4d,#0000 70%);border-radius:14px;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.apple-job-number:hover .number-glow{opacity:1}.apple-job-status{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:20px;display:flex;gap:8px;padding:6px 12px}.status-indicator{animation:statusPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:8px;width:8px}.status-text{color:#059669;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.apple-job-content{margin-bottom:16px}.apple-job-title{color:#1f2937;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px}.apple-job-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.apple-job-rate{align-items:center;background:#3b82f614;border:1px solid #3b82f626;border-radius:12px;display:flex;gap:8px;padding:8px 12px}.rate-icon{font-size:1rem}.rate-text{color:#2563eb;font-size:.875rem;font-weight:600}.apple-job-type{align-items:center;display:flex}.type-badge{background:#6b72801a;border:1px solid #6b728033;border-radius:8px;padding:6px 12px}.type-badge span{color:#4b5563;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.apple-job-actions{align-items:center;display:flex;gap:10px}.apple-apply-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:8px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.apple-apply-button:hover{box-shadow:0 12px 24px #3b82f666;transform:translateY(-2px) scale(1.02)}.button-arrow,.button-text{position:relative;z-index:2}.button-arrow{font-size:1rem}.button-ripple{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:12px;inset:0;position:absolute}.apple-save-button{align-items:center;background:#8b5cf626;border:2px solid #8b5cf666;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 12px #8b5cf640;color:#8b5cf6e6;cursor:pointer;display:flex;font-size:26px;height:56px;justify-content:center;transition:all .3s ease;width:56px}.apple-save-button:hover{background:#8b5cf640;border-color:#8b5cf699;box-shadow:inset 0 1px 0 #ffffff26,0 8px 24px #8b5cf666;color:#8b5cf6;transform:scale(1.15)}.apple-card-decoration{border-radius:20px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.decoration-line{background:linear-gradient(90deg,#0000,#6366f14d 50%,#0000);height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.apple-job-card:hover .decoration-line{opacity:1}.decoration-glow{background:radial-gradient(circle,#6366f11a 0,#0000 70%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .5s ease;width:200%}.apple-job-card:hover .decoration-glow{opacity:1}.apple-empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #ffffff4d;border-radius:20px;margin-top:24px;overflow:hidden;padding:60px 24px;position:relative;text-align:center}.empty-icon-container{display:inline-block;margin-bottom:24px;position:relative}.empty-icon{display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1));font-size:4rem}.empty-icon-glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#6366f133 0,#0000 70%);border-radius:50%;inset:-20px;position:absolute}.ai-glow{background:radial-gradient(circle,#f5656533 0,#0000 70%)}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.empty-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.empty-description{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 auto 32px;max-width:400px}.empty-notify-button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.empty-notify-button.ai-button{background:linear-gradient(135deg,#f56565,#ed64a6)}.empty-notify-button:hover{box-shadow:0 12px 24px #6366f14d;transform:translateY(-2px) scale(1.05)}.empty-notify-button.ai-button:hover{box-shadow:0 12px 24px #f565654d}.notify-icon{font-size:1rem}@media (max-width:768px){.apple-job-section{padding:40px 16px}.apple-section-header{flex-direction:column;gap:20px;text-align:center}.section-icon-container{align-self:center}.apple-section-title{font-size:2rem}.apple-job-grid{gap:16px;grid-template-columns:1fr}.apple-job-card{padding:20px}.section-stats{justify-content:center}}@media (max-width:480px){.apple-section-title{font-size:1.75rem}.apple-job-actions{flex-direction:column}.apple-apply-button{width:100%}.empty-icon{font-size:3rem}}.job-explore-navigation{margin-bottom:30px;padding:20px 0;position:sticky;top:0;z-index:100}.navigation-container{align-items:center;gap:20px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 24px}.seeker-status-filter-container{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.status-filter{background:#0000;border:none}.seeker-status-filter-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:18px;min-width:120px;outline:none;padding:12px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:1}.seeker-status-filter-item:not(.active):hover{background:#0000;color:#fffc}.seeker-status-filter-item.active{background:#0000;border:1px solid #ffffff26;color:#fff}.seeker-status-filter-item.active:hover{background:#0000;color:#fff}.tab-label{font-weight:500;letter-spacing:-.01em}.seeker-status-count{background:#0000;border-radius:10px;color:#fff6;font-size:12px;font-weight:500;margin-left:6px;padding:2px 6px}.filter-button{background:linear-gradient(135deg,#0f0f19e6,#191928cc);border:2px solid #ffffff1f;border-radius:12px;color:#fff;font-weight:600;outline:none;padding:12px 20px;transition:all .3s ease}.filter-button:hover{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border-color:#8b5cf6;color:#8b5cf6}.filter-dropdown-container{position:relative}.filter-dropdown{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;left:0;margin-top:8px;min-width:280px;position:absolute;right:0;top:100%;z-index:1000}.filter-dropdown-content{padding:16px}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-group h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 0;transition:all .2s ease}.filter-option:hover{background:#ffffff0d;border-radius:4px;margin:0 -8px;padding:4px 8px}.filter-option input[type=checkbox],.filter-option input[type=radio]{cursor:pointer;height:16px;width:16px}.filter-option span{color:#fffc;font-size:14px;font-weight:500}.sort-container{position:relative}.sort-select{background:linear-gradient(135deg,#0f0f19e6,#191928cc);border:2px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;outline:none;padding:12px 16px;transition:all .3s ease}.sort-select:hover{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border-color:#8b5cf6}.result-count{color:#ffffffb3;font-size:14px;font-weight:500;white-space:nowrap}.filter-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.filter-modal{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 25px 50px #00000080,0 8px 32px #00000040,inset 0 1px 0 #ffffff14;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}.filter-modal-header{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;justify-content:space-between;padding:24px 24px 16px}.filter-modal-header h3{color:#fff;font-size:20px;font-weight:700;margin:0}.filter-modal-actions{align-items:center;display:flex;gap:12px}.reset-button{background:none;border:1px solid #0003;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.reset-button:hover{background:#0000000d;color:#374151}.close-button{color:#6b7280;height:36px;transition:all .3s ease;width:36px}.close-button:hover{background:#0000000d;color:#374151}.filter-section{border-bottom:1px solid #ffffff1f;padding:20px 24px}.filter-section:last-of-type{border-bottom:none}.filter-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.preference-tags{display:flex;flex-wrap:wrap;gap:8px}.preference-tag{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:20px;color:#6366f1;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.preference-tag button{background:none;border:none;color:#6366f1;cursor:pointer;font-size:16px;line-height:1;margin:0;padding:0}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:12px}.checkbox-option,.radio-option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:all .3s ease}.checkbox-option:hover,.radio-option:hover{background:#6366f10d;border-radius:8px;margin:0 -12px;padding:8px 12px}.checkbox-option input,.radio-option input{cursor:pointer;height:20px;width:20px}.checkbox-option span,.radio-option span{color:#374151;font-size:14px;font-weight:500}.filter-modal-footer{border-top:1px solid #0000001a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.cancel-button{background:none;border:1px solid #0003;border-radius:10px;color:#6b7280;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-button:hover{background:#0000000d;color:#374151}.apply-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 4px 12px #6366f14d;padding:12px 24px;transition:all .3s ease}.apply-button:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.job-explore-content{background:#0000;margin:0 auto;max-width:1200px;padding:0 24px}.jobs-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.job-card-header{gap:16px;margin-bottom:16px}.job-logo{border-radius:12px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.job-logo img{height:100%;object-fit:cover;width:100%}.job-logo-placeholder{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.job-title-section{flex:1 1;min-width:0}.job-company-info{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.separator{color:#d1d5db}.industry{color:#6b7280}.match-score-container{flex-shrink:0}.job-meta{flex-wrap:wrap;gap:16px;margin-bottom:12px}.job-meta,.job-meta span{align-items:center;display:flex}.job-meta span{color:#6b7280;font-size:13px;gap:4px}.job-tags{display:flex;flex-wrap:wrap;gap:8px}.job-actions{gap:10px}.apply-now-button{background:#16a34ae6;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:44px;transition:all .3s ease}.apply-now-button:hover{background:#16a34a;box-shadow:0 4px 12px #16a34a4d}@media (max-width:768px){.navigation-container{padding:0 16px}.status-filter,.status-filter-container{justify-content:center}.status-filter{flex-wrap:wrap}.status-filter-item{min-width:100px;padding:10px 16px}.jobs-grid{grid-template-columns:1fr}.job-actions{flex-direction:column}.apply-now-button{width:100%}}@media (prefers-color-scheme:dark){.seeker-job-explore{background:linear-gradient(135deg,#111827f2,#1f2937e6 50%,#111827f2)}.job-explore-toolbar{background:#1f2937f2;border-bottom-color:#ffffff1a}.filter-button,.search-input,.sort-select{background:#374151e6;border-color:#ffffff1a;color:#f9fafb}.filter-modal{background:#1f2937f2;border-color:#ffffff1a}.apple-job-title,.apple-section-title,.empty-title,.filter-modal-header h3{color:#f9fafb}.apple-section-description,.empty-description{color:#d1d5db}.apple-empty-state{background:#1f293799;border-color:#4b55634d}}.job-card{-webkit-backdrop-filter:blur(40px) saturate(180%)!important;backdrop-filter:blur(40px) saturate(180%)!important;background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7)!important;border:1px solid #ffffff26!important;border-radius:16px!important;box-shadow:0 12px 48px #00000059,0 6px 24px #00000040,inset 0 1px 0 #ffffff1f!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;margin-bottom:20px!important;overflow:hidden!important;position:relative!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.job-card:hover{transform:translateY(-2px)!important}.job-card-header{margin-bottom:20px!important}.company-name{color:#fffc;font-size:20px!important;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.company-name,.job-posted-date{font-style:normal;line-height:14px}.job-posted-date{font-feature-settings:"tnum";color:#fff6;font-size:11px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.2px}.job-title-section{margin-bottom:16px}.job-title-display{margin:0}.job-info-section{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.job-info-row{flex-wrap:wrap;gap:16px}.job-info-item,.job-info-row{align-items:center;display:flex}.job-info-item{color:#ffffffe6;font-size:14px;font-weight:500;gap:8px;white-space:nowrap}.job-info-item svg{flex-shrink:0;opacity:.8}.job-info-item span{color:#ffffffe6;font-size:14px;font-weight:500}.save-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf626!important;border:2px solid #8b5cf666!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 12px #8b5cf640!important;color:#8b5cf6e6!important;font-size:20px!important;height:44px!important;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:44px!important}.save-button:hover{background:#8b5cf640!important;border-color:#8b5cf699!important;box-shadow:inset 0 1px 0 #ffffff26,0 6px 18px #8b5cf666!important;color:#8b5cf6!important;transform:scale(1.1)!important}.save-button.liked{background:#8b5cf6cc!important;border-color:#8b5cf6!important;box-shadow:inset 0 1px 0 #fff3,0 4px 12px #8b5cf680!important;color:#fff!important}.save-button.liked:hover{background:#8b5cf6e6!important;box-shadow:inset 0 1px 0 #ffffff40,0 6px 18px #8b5cf699!important;transform:scale(1.1)!important}.view-details-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fffc;display:flex;gap:6px;line-height:16px;min-width:auto;text-decoration:none}.view-details-button:hover{border-color:#fff3;box-shadow:0 4px 12px #ffffff14}.apply-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #8b5cf633;border-radius:8px;box-shadow:0 2px 8px #8b5cf640,inset 0 1px 0 #ffffff26;font-size:13px;font-style:normal;font-weight:500;gap:6px;letter-spacing:-.01em;line-height:16px;min-width:100px;padding:8px 20px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.apply-button:hover{border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf659,inset 0 1px 0 #fff3}@media (min-width:769px){.job-card-content{gap:12px;padding:16px 24px}.job-title-display{font-size:22px;line-height:28px}.job-info-row{gap:12px}.job-info-item{font-size:13px}}@media (max-width:768px) and (min-width:576px){.job-card-content{gap:10px;padding:14px 20px}.job-title-display{font-size:20px;line-height:26px}.job-info-row{gap:10px}.job-info-item{font-size:12px}}@media (max-width:575px){.job-card-content{gap:10px;padding:12px 16px}.job-card-header,.job-header-right{align-items:stretch;flex-direction:column;gap:8px}.job-info-section{gap:10px}.job-info-row{gap:8px}.job-info-item{font-size:12px}.job-title-display{font-size:18px;line-height:24px}.job-info-section{gap:8px}.job-info-row{align-items:flex-start;flex-direction:column;gap:6px}.job-info-item{font-size:11px}.job-card-bottom{align-items:stretch;flex-direction:column;gap:8px;padding-top:10px}.job-card-actions-right{justify-content:center}.view-details-button{min-width:80px;padding:8px 16px}.apply-button{min-width:90px;padding:8px 20px}}@media (max-width:479px){.job-card-content{gap:8px;padding:10px 12px}.job-title-display{font-size:16px;line-height:22px}.job-card-bottom{gap:6px;padding-top:8px}.job-card-actions-right{flex-direction:column;gap:6px}.view-details-button{font-size:12px;min-width:70px;padding:6px 12px}.apply-button{font-size:12px;min-width:80px;padding:6px 16px}.company-name{font-size:10px!important}.job-posted-date{font-size:10px}}.job-detail-container{align-items:flex-start;display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:2.5rem 2rem;position:relative}.job-detail-main{flex:2 1;min-width:0;padding:.5rem 1rem}.job-detail-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.8rem}.job-detail-meta{align-items:center;color:#fffc;display:flex;font-size:1.1rem;gap:1.5rem;margin-bottom:2rem}.job-detail-comp{color:#8b5cf6;font-weight:600}.job-detail-type{background:#ffffff1a;border-radius:4px;color:#ffffffe6;font-size:1rem;padding:.2rem .8rem;white-space:nowrap}.job-detail-jd{background:none;border:none;color:#ffffffe6;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0 24px}.job-detail-jd p{margin:12px 0;padding:0}.job-detail-jd h2{border-bottom:2px solid #8b5cf64d;color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;margin:32px 0 16px;padding:0 0 8px;text-transform:uppercase}.job-detail-jd h3{color:#fff;font-size:18px;font-weight:600;margin:24px 0 12px;padding:0}.job-detail-jd ul{list-style:none;margin:12px 0;padding:0}.job-detail-jd li{margin:8px 0 8px 20px;padding:0;position:relative}.job-detail-jd li:before{color:#8b5cf6;content:"•";left:-20px;position:absolute}.job-detail-jd .compensation-section ul,.job-detail-jd .who-you-are-section ul{list-style:none;margin:12px 0;padding:0}.job-detail-jd .compensation-section li,.job-detail-jd .who-you-are-section li{margin:8px 0 8px 20px;padding:0;position:relative}.job-detail-jd .compensation-section li:before,.job-detail-jd .who-you-are-section li:before{color:#8b5cf6;content:"•";left:-20px;position:absolute}.job-detail-jd strong{color:#fff;font-weight:600}.job-detail-jd h2:first-child{margin-top:0}.job-detail-card{align-items:stretch;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 12px 48px #00000059;display:flex;flex:1 1;flex-direction:column;gap:1.2rem;max-width:350px;min-width:320px;padding:2rem}.job-detail-card-comp{color:#8b5cf6;font-size:1.3rem;font-weight:700;margin-bottom:.2rem}.job-detail-card-type{color:#fffc;font-size:1rem;margin-bottom:1.2rem}.job-detail-form{display:flex;flex-direction:column;gap:1rem}.job-detail-form input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-size:1rem;padding:.8rem 1rem;width:100%}.job-detail-form input::placeholder{color:#ffffff80}.job-detail-apply-btn-big{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;margin-top:.5rem;padding:1rem;transition:all .3s ease;width:100%}.job-detail-apply-btn-big:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.job-detail-posted{color:#fff9;font-size:.95rem;margin-top:1rem;text-align:right}.job-detail-modal-bg{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.job-detail-modal{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 12px 48px #00000059;max-width:500px;padding:2.5rem 2.5rem 2rem;text-align:center}.job-detail-modal h2{color:#8b5cf6;font-size:1.4rem;margin-bottom:1rem}.job-detail-modal p{color:#ffffffe6;font-size:1.05rem;margin-bottom:1.5rem}.job-detail-modal-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;box-shadow:0 4px 12px #8b5cf64d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 2.2rem;transition:all .3s ease}.job-detail-modal-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.job-detail-card.sticky-card{align-self:flex-start;position:sticky;top:2.5rem}.job-detail-card-comp-big{color:#8b5cf6;font-size:2rem;font-weight:700;margin-bottom:.2rem}.job-detail-card-type-small{color:#fffc;font-size:1.05rem;margin-bottom:1.2rem}.job-detail-form-row{display:flex;gap:.7rem}.job-detail-form-row input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;flex:1 1;font-size:1rem;padding:.8rem 1rem}.job-detail-form-row input::placeholder{color:#ffffff80}.job-detail-phone-input{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;display:flex;padding:0 0 0 1rem;width:100%}.job-detail-phone-prefix{border-right:1px solid #fff3;color:#ffffffb3;font-size:1rem;padding-right:.5rem}.job-detail-phone-input input{background:none;border:none;color:#ffffffe6;flex:1 1;font-size:1rem;outline:none;padding:.8rem 1rem;width:100%}.job-detail-phone-input input::placeholder{color:#ffffff80}.job-detail-flag{font-size:1.2rem;margin-right:.3rem}.job-detail-upload-box{margin:.5rem 0 .2rem}.job-detail-upload-label{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;display:block;font-size:1rem;padding:.7rem 1rem;transition:all .3s ease;width:100%}.job-detail-upload-label:hover{background:#ffffff1a;border-color:#8b5cf680}.job-detail-upload-placeholder{color:#ffffff80}.job-detail-uploaded{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;display:flex;font-size:1rem;justify-content:space-between;padding:.7rem 1rem}.job-detail-upload-remove{background:none;border:none;color:#fff9;cursor:pointer;font-size:1.2rem;margin-left:.5rem;transition:color .2s}.job-detail-upload-remove:hover{color:#8b5cf6}.job-detail-refer-btn{background:#ffffff0d;border:1.5px solid #fff3;border-radius:10px;color:#ffffffe6;cursor:pointer;font-size:1.08rem;font-weight:600;margin-bottom:.5rem;padding:1rem 0;transition:all .3s ease;width:100%}.job-detail-refer-btn:hover{background:#8b5cf61a;border-color:#8b5cf6;color:#8b5cf6;transform:translateY(-1px)}.job-detail-posted-by{align-items:center;display:flex;gap:.8rem;margin-bottom:1.5rem}.job-detail-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.job-detail-poster{color:#ffffffb3;font-size:.95rem}.job-detail-poster span{color:#ffffffe6;font-weight:700}.job-detail-company{align-items:center;color:#8b5cf6;display:flex;text-decoration:none;transition:color .2s}.job-detail-company:hover{color:#a78bfa;text-decoration:underline}.job-detail-company svg{margin-right:4px}.job-detail-divider{background:#fff3;height:1px;margin:1.5rem 0;width:100%}.job-detail-phone-select{background:none;border:none;border-right:1px solid #fff3;color:#ffffffb3;font-size:1rem;margin-right:.5rem;max-height:3rem;min-width:70px;outline:none;overflow-y:auto;padding:.8rem .5rem .8rem 0;scrollbar-width:thin}.job-detail-phone-select::-webkit-scrollbar{width:4px}.job-detail-phone-select::-webkit-scrollbar-track{background:#ffffff1a}.job-detail-phone-select::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.job-detail-phone-select::-webkit-scrollbar-thumb:hover{background:#ffffff80}.job-detail-back-btn{align-items:center;background:none;border:none;box-shadow:none;color:#fffc;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;left:1rem;padding:0;position:absolute;top:1rem;transition:color .2s;z-index:10}.job-detail-back-btn:hover{background:none;border:none;color:#8b5cf6}.job-detail-location{align-items:center;color:#ffffffb3;display:flex;gap:8px;margin-left:12px}.job-detail-location svg{color:#ffffffb3;height:16px;width:16px}.job-detail-location span{font-size:14px;font-weight:500}.job-detail-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.job-detail-modal-container{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:100%}.job-detail-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.job-detail-modal-close:hover{background:#fff3;color:#ffffffe6;transform:scale(1.1)}.job-detail-modal-error,.job-detail-modal-loading{align-items:center;color:#fffc;display:flex;font-size:16px;justify-content:center;padding:60px 20px}.job-detail-modal-content{display:flex;gap:2rem;height:100%;max-height:85vh;overflow:hidden;padding:60px 40px 40px}.job-detail-modal-container .seeker-new-profile{padding-top:60px}.job-detail-modal-container .company-banner{margin:0 0 30px;min-height:280px}.job-detail-modal-container .banner-content{align-items:center;display:flex;justify-content:center;min-height:280px;padding:20px;width:100%}.job-detail-modal-container .banner-main-info{align-items:center;flex-direction:column;gap:20px;justify-content:center;margin:0 auto;max-width:100%;text-align:center;width:100%}.job-detail-modal-container .logo-container{align-items:center;display:flex;justify-content:center;margin:0 auto;width:100%}.job-detail-modal-container .logo-container .company-logo,.job-detail-modal-container .logo-placeholder{border-radius:16px;height:80px;margin:0 auto;width:80px}.job-detail-modal-container .company-logo-placeholder{border-radius:16px;font-size:24px;height:80px;width:80px}.job-detail-modal-container .logo-text{font-size:28px}.job-detail-modal-container .company-name{font-size:2rem;font-weight:700;line-height:1.2}.job-detail-modal-container .company-tagline{font-size:1rem;margin-bottom:12px}.job-detail-modal-container .company-location{margin-bottom:12px}.job-detail-modal-container .company-location .location-text{font-size:.9rem}.job-detail-modal-container .company-meta{gap:16px}.job-detail-modal-container .meta-tag{padding:6px 14px}.job-detail-modal-container .tag-label{font-size:.75rem}.job-detail-modal-container .tag-value{font-size:.85rem}.job-detail-modal-container .industry-tags{margin-top:12px}.job-detail-modal-container .industry-tag{font-size:.8rem;padding:4px 12px}.job-detail-modal-container .funding-development,.job-detail-modal-container .products-business,.job-detail-modal-container .team-culture{margin:0 30px 30px}.job-detail-modal-container .section-header{padding:20px 24px}.job-detail-modal-container .section-header h2{font-size:1.8rem}.job-detail-modal-container .section-subtitle{font-size:.9rem}.job-detail-modal-container .section-content{padding:24px!important}.job-detail-modal-container .company-info{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;width:100%}.job-detail-modal-container .company-name-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;text-align:center}.job-detail-modal-container .company-name{word-wrap:break-word;font-size:1.8rem;line-height:1.1;margin:0;text-align:center;white-space:normal}.job-detail-modal-container .company-tagline{font-size:.9rem;line-height:1.2;margin:8px 0 0;opacity:.85;text-align:center;white-space:normal}.job-detail-modal-container .company-location{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;width:100%}.job-detail-modal-container .location-text{text-align:center;width:100%}.job-detail-modal-container .company-website{text-align:center}.job-detail-modal-container .company-meta-tags{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;text-align:center;width:100%}.job-detail-modal-container .industry-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-align:center;width:100%}.job-detail-modal-container .member-avatar{height:60px!important;margin:0 auto 12px!important;width:60px!important}.job-detail-modal-container .member-avatar .avatar-placeholder{font-size:20px!important}@media (max-width:768px){.job-detail-modal-container .banner-main-info{align-items:center;flex-direction:column;text-align:center}.job-detail-modal-container .company-info{align-items:center}}.company-profile-scroll-container{height:calc(90vh - 120px);overflow-y:auto;padding-top:60px;scrollbar-color:#8b5cf64d #0000;scrollbar-width:thin;width:100%}.company-profile-scroll-container::-webkit-scrollbar{width:8px}.company-profile-scroll-container::-webkit-scrollbar-track{background:#0000}.company-profile-scroll-container::-webkit-scrollbar-thumb{background-color:#8b5cf64d;border-radius:4px}.company-profile-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#8b5cf680}.job-detail-modal-main{flex:2 1;overflow-y:auto;padding-right:20px}.job-detail-modal-main::-webkit-scrollbar{width:6px}.job-detail-modal-main::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.job-detail-modal-main::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.job-detail-modal-main::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.job-detail-modal-overlay{padding:10px}.job-detail-modal-container{border-radius:16px;max-width:100%}.job-detail-modal-content{flex-direction:column;gap:1.5rem;padding:50px 20px 20px}.job-detail-modal-main{padding-right:0}.job-detail-card{max-width:none;min-width:auto}}.job-detail-modal-nav{background:#ffffff05;border-bottom:1px solid #ffffff26;display:flex;margin-top:20px;padding:0 40px}.job-detail-nav-tab{background:none;border:none;border-bottom:3px solid #0000;color:#fff9;cursor:pointer;font-size:16px;font-weight:500;padding:16px 24px;position:relative;transition:all .3s ease}.job-detail-nav-tab:hover{background:#ffffff0d;color:#fffc}.job-detail-nav-tab.active{background:#8b5cf61a;border-bottom-color:#8b5cf6;color:#8b5cf6}.profile-loading{color:#fffc;height:400px}.seeker-new-profile{background:#0000;height:100%;margin:0;max-height:calc(90vh - 120px);overflow-y:auto;padding:0;width:100%}.profile-container{margin:0;max-width:none;padding:0}.profile-header{background:#0000;padding:24px 40px 16px}.edit-btn,.share-btn{border-radius:12px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.edit-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf64d}.edit-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666}.share-btn{border:1px solid #fff3}.share-btn:hover{background:#fff3;color:#fff}.company-banner{border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:0 40px 40px;min-height:400px}.banner-background{bottom:0;left:0;right:0;top:0}.banner-gradient{background:linear-gradient(135deg,#8b5cf626,#1f2937cc 50%,#111827e6)}.banner-content{align-items:flex-end;height:100%;min-height:400px;padding:40px}.banner-main-info{align-items:flex-end;gap:32px}.logo-placeholder{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:3px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #0000004d;display:flex;height:120px;justify-content:center;width:120px}.logo-text{color:#fff;font-size:48px;font-weight:700;text-shadow:0 2px 8px #0000004d}.company-info{color:#fff;flex:1 1}.company-name-container{margin-bottom:20px}.company-name{font-size:3.5rem;font-weight:800;margin:0 0 8px;text-shadow:0 4px 12px #0006}.company-tagline{font-size:1.4rem;margin:0;opacity:.9;text-shadow:0 2px 6px #0000004d}.company-location{gap:16px;margin-bottom:24px}.location-text{font-size:1.1rem;opacity:.9}.company-website{border-left:1px solid #ffffff4d;color:#ffffffe6;font-weight:600;padding-left:16px;text-decoration:none;transition:all .3s ease}.company-website:hover{color:#fff;text-decoration:underline}.company-meta-tags{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.meta-tag{display:flex;flex-direction:column;gap:4px}.tag-label{font-size:.9rem;font-weight:500;opacity:.8}.tag-value{font-size:1.1rem;font-weight:700}.industry-tags{gap:12px}.industry-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px}.funding-development,.products-business,.team-culture{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border:1px solid #ffffff26;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin:0 40px 40px;overflow:hidden}.section-header{padding:32px 40px 0;text-align:center}.section-header h2{color:#fff;font-size:2.2rem;font-weight:700;margin:0 0 12px;text-shadow:0 2px 8px #0000004d}.section-subtitle{color:#ffffffb3;font-size:1.1rem;margin:0}.section-content{padding:28px}.business-overview{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.business-model-section,.industry-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.business-model-section h4,.industry-section h4{color:#8b5cf6;font-size:1.2rem;font-weight:600;margin:0 0 16px}.industry-tags-section{display:flex;flex-wrap:wrap;gap:8px}.industry-tag-display{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:12px;color:#a78bfa;font-size:.9rem;font-weight:500;padding:6px 12px}.business-model-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.market-advantage{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px}.competitive-advantage-section,.target-market-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px}.competitive-advantage-section h4,.target-market-section h4{color:#8b5cf6;font-size:1.2rem;font-weight:600;margin:0 0 16px}.competitive-advantage-text,.target-market-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}.products-showcase h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.products-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.product-card{background:#ffffff14;border:1px solid #ffffff26}.product-card:hover{background:#ffffff1f;box-shadow:0 12px 32px #0000004d}.product-header{margin-bottom:16px}.product-name{color:#fff;font-size:1.3rem;margin:0}.product-description{font-size:1rem;margin:0 0 20px}.product-features,.product-tech{margin-bottom:16px}.product-features h6,.product-tech h6{color:#8b5cf6;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.feature-tags,.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:#22c55e33;border:1px solid #22c55e4d;border-radius:8px;color:#86efac;font-size:.8rem;font-weight:500;padding:4px 10px}.tech-tag{background:#3b82f633;border:1px solid #3b82f64d;border-radius:8px;color:#93c5fd;padding:4px 10px}.funding-section{margin-bottom:32px}.funding-section h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.funding-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.funding-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:20px;text-align:center}.funding-label{color:#ffffffb3;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.funding-value{color:#fff;display:block;font-size:1.2rem;font-weight:700}.achievements-section h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.achievements-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.achievement-card{background:#ffffff14;border:1px solid #ffffff26}.achievement-card:hover{background:#ffffff1f}.achievement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.achievement-type{font-size:1.5rem}.achievement-date{font-size:.9rem}.achievement-title{color:#fff;font-size:1.2rem;margin:0 0 8px}.achievement-source{color:#8b5cf6;font-size:.9rem;font-weight:600;margin:0 0 12px}.achievement-description{line-height:1.5;margin:0}.core-team-section{margin-bottom:32px}.core-team-section h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.team-members-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.team-member-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:24px;text-align:center}.team-member-card:hover{background:#ffffff1f;transform:translateY(-4px)}.member-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:3px solid #fff3;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.avatar-placeholder{color:#fff;font-size:32px;font-weight:700}.member-info{text-align:center}.member-name{font-size:1.2rem;margin:0 0 8px}.member-title{color:#8b5cf6;font-size:1rem;font-weight:600;margin:0 0 12px}.member-background{color:#fffc;font-size:.9rem;line-height:1.5;margin:0 0 16px}.member-linkedin{color:#8b5cf6;font-size:.9rem;font-weight:600}.member-linkedin:hover{color:#a78bfa}.team-composition-section{margin-bottom:32px}.team-composition-section h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.composition-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.composition-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:20px;text-align:center}.composition-label{color:#ffffffb3;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.composition-value{color:#8b5cf6;display:block;font-size:1.8rem;font-weight:700}.culture-section h4{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 24px;text-align:center}.culture-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.culture-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:24px}.culture-item h6{color:#8b5cf6;font-size:1rem;font-weight:600;margin:0 0 16px}.values-list{display:flex;flex-wrap:wrap;gap:8px}.value-tag{background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:12px;color:#a78bfa;font-size:.9rem;font-weight:500;padding:6px 12px}.culture-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.job-detail-modal-nav{padding:0 20px}.company-banner-content{align-items:flex-start;flex-direction:column;padding:20px;text-align:center}.company-logo-display{align-self:center;margin:0 0 20px}.company-name{font-size:2rem}.company-meta-info{grid-template-columns:1fr}.company-section{padding:0 20px 2rem}.business-info,.culture-info{gap:1.5rem;grid-template-columns:1fr}}.ai-recommendation-scroll{scrollbar-color:#8bc8ed4d #0000;scrollbar-width:thin}.ai-recommendation-scroll::-webkit-scrollbar{width:6px}.ai-recommendation-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.ai-recommendation-scroll::-webkit-scrollbar-thumb{background:#8bc8ed4d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.ai-recommendation-scroll::-webkit-scrollbar-thumb:hover{background:#8bc8ed80}.status-tracker-overlay{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.status-tracker-modal{animation:modalFloat 10s ease-in-out infinite;-webkit-backdrop-filter:blur(60px) saturate(200%);backdrop-filter:blur(60px) saturate(200%);background:linear-gradient(135deg,#140d21fa,#191928eb 25%,#141423f0 50%,#191928eb 75%,#0f0f19f7);border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 32px 80px #0009,0 16px 40px #0000004d,0 8px 20px #0003,0 4px 10px #00000026,inset 0 2px 0 #ffffff1f,inset 0 -2px 0 #0000004d;height:75vh;max-height:600px;max-width:900px;overflow:hidden;position:relative;transform:translateZ(0);width:90vw}.status-tracker-modal:before{animation:modalShimmer 8s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0f 20%,#0000 40%,#ffffff0a 60%,#0000 80%,#ffffff0f);background-size:300% 300%;border-radius:28px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes modalShimmer{0%,to{background-position:0 50%;opacity:.5}50%{background-position:100% 50%;opacity:.8}}@keyframes modalFloat{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-3px) translateZ(0)}}.status-tracker-close{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 4px 16px #0003,inset 0 1px 0 #ffffff1a;color:#fffc;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:40px;z-index:100}.status-tracker-close:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 6px 20px #0000004d,inset 0 1px 0 #ffffff26;color:#fff;transform:scale(1.08)}.status-tracker-header{border-bottom:1px solid #ffffff1f;padding:36px 36px 28px;position:relative;text-align:center;z-index:10}.application-status-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.progress-steps{gap:12px;justify-content:center;padding:36px;z-index:10}.progress-step,.progress-steps{align-items:center;display:flex;position:relative}.progress-step{flex:1 1;flex-direction:column;max-width:120px}.step-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3c3c5066;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;display:flex;height:48px;justify-content:center;margin-bottom:12px;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94);width:48px;z-index:2}.step-indicator.active{animation:activeIndicatorGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#8bc8ed,#6bb8e8 25%,#4da8e3 50%,#3498de 75%,#2e86c1);border-color:#8bc8ede6;box-shadow:0 0 8px #8bc8ed66,0 0 16px #8bc8ed33,0 3px 8px #8bc8ed4d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}.step-indicator.completed{background:linear-gradient(135deg,#27ae60,#2ecc71 25%,#58d68d 50%,#82e0aa 75%,#a9dfbf);border-color:#27ae60cc;box-shadow:0 0 6px #27ae604d,0 2px 6px #27ae6033,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.05)}.step-indicator.disabled{background:#3c3c5033;border-color:#ffffff14;opacity:.5}@keyframes activeIndicatorGlow{0%,to{box-shadow:0 0 8px #8bc8ed66,0 0 16px #8bc8ed33,0 3px 8px #8bc8ed4d,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;transform:scale(1.1)}50%{box-shadow:0 0 12px #8bc8ed80,0 0 20px #8bc8ed4d,0 4px 12px #8bc8ed66,inset 0 1px 0 #fff6,inset 0 -1px 0 #00000026;transform:scale(1.12)}}.step-check,.step-icon{font-size:20px;line-height:1}.step-check{color:#fff}.step-label{color:#ffffff80;font-size:13px;font-weight:500;letter-spacing:.01em;text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.step-label.active{color:#8bc8ed;font-weight:600;text-shadow:0 0 16px #8bc8ed99,0 2px 6px #8bc8ed66}.step-label.disabled{opacity:.4}.step-connector{background:#ffffff1a;height:2px;left:calc(50% + 24px);position:absolute;right:calc(-50% + 24px);top:24px;transition:all .5s ease;z-index:1}.step-connector.completed{background:linear-gradient(90deg,#27ae60,#2ecc71);box-shadow:0 0 8px #27ae604d}.step-connector.disabled{opacity:.3}.status-tracker-content{max-height:420px;overflow-y:auto;padding:0 36px 36px;position:relative;z-index:10}.status-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.applied-content .encouragement-section{padding:24px}.encouragement-icon{align-items:center;animation:sparkle 2s ease-in-out infinite alternate;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes sparkle{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.1) rotate(5deg)}}.applied-content h3{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.applied-content p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0}.interview-content{text-align:left}.interview-invitation h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px;text-align:center}.interview-invitation p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0 0 24px;text-align:center}.timeslot-section{margin-bottom:24px}.timeslot-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.timeslot-options{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.timeslot-options,.timeslot-options.single-slot{justify-content:center}.timeslot-options.multiple-slots{justify-content:flex-start}.timeslot-option{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;justify-content:center;min-height:80px;min-width:200px;padding:16px 20px;position:relative;transition:all .3s ease}.timeslot-option:hover{background:#ffffff14;border-color:#fff3}.timeslot-option.selected{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf699;box-shadow:0 4px 16px #8b5cf64d,inset 0 1px 0 #fff3;color:#fff;position:relative;transform:translateY(-2px)}.timeslot-option.selected .slot-time{color:#fff;font-weight:600}.timeslot-option.selected .slot-timezone{color:#ffffffe6}.slot-time{color:#fffffff2;font-size:14px;font-weight:500;line-height:1.3;margin-bottom:4px;text-align:center}.slot-timezone{color:#ffffffb3;font-size:12px;line-height:1.2;text-align:center}.meeting-info{margin-bottom:24px}.meeting-info h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.meeting-link{background:#8bc8ed1a;border:1px solid #8bc8ed4d;border-radius:10px;box-shadow:0 2px 8px #0003,inset 0 1px 0 #8bc8ed1a;color:#8bc8ed;display:inline-block;font-size:14px;font-weight:500;padding:14px 18px;text-decoration:none;transition:all .3s ease;word-break:break-all}.meeting-link:hover{background:#8bc8ed26;border-color:#8bc8ed80;box-shadow:0 4px 16px #0000004d,0 0 12px #8bc8ed33,inset 0 1px 0 #8bc8ed33;color:#8bc8ed;transform:translateY(-2px)}.interview-actions{gap:16px;margin-top:24px}.accept-button,.decline-button,.interview-actions{align-items:center;display:flex;justify-content:center}.accept-button,.decline-button{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;gap:8px;height:48px;overflow:hidden;padding:0 20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:200px}.accept-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 16px #8b5cf640,inset 0 1px 0 #fff3;color:#fff}.accept-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf659,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.accept-button:active:not(:disabled){box-shadow:0 2px 8px #8b5cf666,inset 0 1px 0 #ffffff1a;transform:translateY(0)}.accept-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.decline-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff1a;color:#ffffffe6}.decline-button:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff26;color:#fff;transform:translateY(-2px)}.decline-button:active{box-shadow:0 1px 4px #0003,inset 0 1px 0 #ffffff0d;transform:translateY(0)}.loading-timeslots,.no-timeslots{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffb3;font-size:14px;min-width:100%;padding:40px 20px;text-align:center}.interview-scheduled{padding:24px;text-align:center}.interview-scheduled-icon{align-items:center;background:#8b5cf61a;border-radius:50%;color:#8b5cf6;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.interview-scheduled h3{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.interview-scheduled p{color:#fffc;font-size:14px;margin-bottom:20px}.scheduled-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:16px 0;padding:16px}.scheduled-time{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px}.scheduled-timezone{color:#ffffffb3;font-size:12px;margin-bottom:12px}.scheduled-meeting-link{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;color:#8b5cf6;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.scheduled-meeting-link:hover{background:#8b5cf633;border-color:#8b5cf64d;color:#a855f7;text-decoration:none}.offer-content,.onboarding-content{padding:24px}.offer-icon,.onboarding-icon{align-items:center;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.offer-content h3,.onboarding-content h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.offer-content p,.onboarding-content p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0}.closed-content{padding:24px}.closed-icon{align-items:center;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto 20px;opacity:.8;width:80px}.closed-content h3{color:#ef4444;font-size:20px;font-weight:600;margin:0 0 12px}.closed-content p{color:#ffffffb3;font-size:16px;line-height:1.5;margin:0}.confirm-modal-overlay{align-items:center;background:#00000080;border-radius:24px;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.confirm-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#191928f2,#232337e6);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:320px;padding:24px;text-align:center}.confirm-modal h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.confirm-modal p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 20px}.confirm-actions{display:flex;gap:12px;justify-content:center}.cancel-button,.confirm-decline-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.cancel-button{background:#ffffff1a}.cancel-button:hover{background:#ffffff26;color:#fff}.confirm-decline-button{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.confirm-decline-button:hover{box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}@media (max-width:768px){.status-tracker-modal{margin:0 10px;max-width:95vw}.status-tracker-header{padding:24px 20px 20px}.job-title{font-size:20px}.progress-steps{gap:4px;padding:24px 20px}.step-indicator{height:40px;width:40px}.step-check,.step-icon{font-size:16px}.step-label{font-size:12px}.status-tracker-content{padding:0 20px 24px}.interview-actions{flex-direction:column}.accept-button,.decline-button{justify-content:center;width:100%}}@media (max-width:480px){.status-tracker-modal{border-radius:0;margin:0;max-height:100vh;max-width:100vw}.progress-steps{flex-wrap:wrap;gap:16px;justify-content:center}.progress-step{flex:none;max-width:none;width:calc(50% - 8px)}.step-connector{display:none}.timeslot-option{padding:12px}.confirm-modal{max-width:280px;padding:20px}.confirm-actions{flex-direction:column}.cancel-button,.confirm-decline-button{width:100%}}.ai-native-page{background:linear-gradient(180deg,#fefbff 0,#f5f3ff 25%,#f3e8ff 50%,#faf5ff);min-height:100vh;overflow-x:hidden;padding:24px;position:relative}.back-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 4px 12px #8b5cf61a;color:#7c3aed;left:24px;position:absolute;top:24px;transition:all .2s ease;z-index:10}.back-button:hover{background:#fff;border-color:#8b5cf64d;box-shadow:0 6px 20px #8b5cf633;transform:translateY(-1px)}.ai-native-header{padding:80px 0 60px;position:relative;text-align:center}.header-content{margin:0 auto;max-width:800px;padding:0 24px}.header-icon{color:#8b5cf6;cursor:pointer;display:inline-block;filter:drop-shadow(0 4px 8px rgba(139,92,246,.3));font-size:48px;margin-bottom:24px}.page-title{color:#0f172a;font-size:48px;line-height:1.1;margin-bottom:16px}.title-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#6d28d9);-webkit-background-clip:text;background-clip:text;font-weight:800}.page-description{color:#475569;font-size:18px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.header-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #8b5cf633;border-radius:16px;box-shadow:0 4px 16px #8b5cf61f;display:flex;flex-direction:column;min-width:120px}.ai-native-page .ai-native-header .stat-card .ai-native-stat-number{color:#000!important;font-size:18px;font-weight:700;margin-bottom:4px}.ai-native-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4568dc,#b06ab3);-webkit-background-clip:text;background-clip:text;font-weight:800}.ai-native-page .ai-native-header .stat-card .stat-label{color:#000!important;font-size:14px;font-weight:600}.jobs-container{margin:0 auto;max-width:1200px;padding:0 24px}.jobs-grid{grid-gap:40px 36px;align-items:start;display:grid;gap:40px 36px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-template-rows:repeat(2,1fr);margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px}.ai-job-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #8b5cf61f;border-radius:24px;box-shadow:0 8px 32px #8b5cf60f,0 4px 16px #8b5cf60a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-job-card:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed,#6d28d9);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.ai-job-card:hover:before{opacity:1}.ai-job-card:hover{background:#fff;border-color:#8b5cf640;box-shadow:0 12px 32px #8b5cf626,0 6px 16px #8b5cf614;transform:translateY(-4px)}.job-card-header{align-items:center;margin-bottom:20px}.job-number{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:14px;box-shadow:0 6px 16px #8b5cf640;color:#fff;font-size:16px;font-weight:700;height:42px;justify-content:center;width:42px}.job-number,.job-status{align-items:center;display:flex}.job-status{color:#059669;font-size:12px;font-weight:500;gap:6px}.status-dot{animation:pulse 2s infinite;background:#10b981}.job-content{margin-bottom:20px}.job-title{color:#0f172a;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.4;margin-bottom:16px}.job-details{gap:20px;justify-content:space-between;margin-bottom:20px}.job-details,.job-rate{align-items:center;display:flex}.job-rate{color:#7c3aed;font-size:16px;font-weight:600;gap:6px}.rate-icon{color:#8b5cf6}.job-type{color:#64748b;font-size:14px;font-weight:500;white-space:nowrap}.job-actions{gap:12px}.apply-button,.job-actions{align-items:center;display:flex}.apply-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 12px #8b5cf640;color:#fff;cursor:pointer;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.apply-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf659;transform:translateY(-1px)}.button-arrow{transition:transform .3s ease}.apply-button:hover .button-arrow{transform:translateX(2px)}.save-button{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;color:#7c3aed;padding:10px;transition:all .2s ease}.save-button:hover{background:#8b5cf626;border-color:#8b5cf64d;transform:translateY(-1px)}.apple-loader-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 20px}.apple-loader{display:flex;gap:8px;margin-bottom:24px}.apple-loader-dot{background:#8b5cf6;border-radius:50%;height:12px;width:12px}.apple-loader-text{color:#64748b;font-size:16px;font-weight:500;text-align:center}.error-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:60px 20px;text-align:center}.error-icon{font-size:48px;margin-bottom:20px}.error-state h3{color:#0f172a;font-size:24px;font-weight:600;margin-bottom:12px}.error-state p{color:#64748b;font-size:16px;margin-bottom:24px;max-width:400px}.retry-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;box-shadow:0 4px 12px #8b5cf640;font-weight:600;padding:12px 24px;transition:all .2s ease}.retry-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf659;transform:translateY(-1px)}.empty-state{color:#64748b;flex-direction:column;min-height:400px;padding:80px 20px}.empty-icon{font-size:48px;margin-bottom:20px}.empty-state h3{color:#0f172a;font-size:24px;font-weight:600;margin-bottom:12px}.empty-state p{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:32px;max-width:400px}.notify-button{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 12px #8b5cf640;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.notify-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf659;transform:translateY(-1px)}@media (max-width:768px){.ai-native-page{padding:16px}.back-button{font-size:13px;left:16px;padding:6px 12px;top:16px}.ai-native-header{padding:60px 0 40px}.page-title{font-size:32px}.page-description{font-size:16px}.header-stats{gap:16px}.stat-card{min-width:100px;padding:16px}.jobs-grid{gap:28px;grid-template-columns:1fr;grid-template-rows:none;max-width:none}.jobs-container{padding:0 16px}.ai-job-card{min-height:200px;padding:20px}}.job-company{align-items:center;color:#666;display:flex;font-size:.9rem;gap:8px;margin:8px 0}.company-icon{color:#888;font-size:1rem}.interview-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px}.start-interview-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 20px #667eea4d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 48px;transition:all .3s ease}.start-interview-btn:hover{box-shadow:0 12px 30px #667eea66;transform:translateY(-2px)}@media (max-width:768px){.interview-container{padding:20px}.interview-content{padding:40px 20px}.interview-content h2{font-size:24px}.interview-description{font-size:14px}.start-interview-btn{font-size:16px;padding:14px 32px}}.provider-onboarding{margin:0 auto;max-width:800px;padding:20px}.provider-onboarding h1{color:#efeef0;margin-bottom:20px}.provider-onboarding p{color:#fffc;line-height:1.6}.provider-onboarding-container{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);color:#efeef0;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100vh;overflow:hidden;position:relative}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff1f;border-top-color:#2a134b;box-shadow:0 4px 12px #2a134b4d}.loading-text{color:#efeef0;font-size:16px;font-weight:500}.login-button{animation:slideInFromRight .6s cubic-bezier(.25,.46,.45,.94) .2s both;cursor:pointer;position:absolute;right:100px;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.login-button:hover{transform:translateY(-2px)}.login-button svg rect{fill:#2a134b;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.login-button:hover svg rect{fill:#3b126b}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.provider-onboarding-safe-area{display:flex;flex:1 1;flex-direction:column}.page-content{-webkit-font-smoothing:antialiased;align-items:center;backface-visibility:hidden;bottom:0;display:flex;flex:1 1;justify-content:center;left:0;padding:0 48px;position:absolute;right:0;top:0;transform-style:preserve-3d;transition:none;will-change:transform,opacity}.logo{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;cursor:pointer;left:100px;position:absolute;top:36px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.logo:hover{transform:scale(1.05)}.center-content{align-items:flex-start;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .4s both;display:flex;flex-direction:column;max-width:600px;transform:translateZ(0);transition:none;width:100%}.step-header{margin-bottom:40px;text-align:center;width:100%}.step-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-size:32px;font-weight:700;margin-bottom:12px;text-shadow:0 4px 8px #0003}.step-description{color:#ffffffb3;font-size:18px;font-weight:400;line-height:1.5}.form-container{display:flex;flex-direction:column;gap:28px;margin-bottom:40px;width:100%}.form-container .form-input:focus,.form-container .form-textarea:focus,.form-container .timezone-dropdown-trigger:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{font-weight:600;margin-bottom:8px}.form-input,.form-label{color:#efeef0;font-size:16px}.form-input{background-color:initial;border:none;border-bottom:2px solid #fff3;font-weight:400;outline:none;padding:14px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.form-input:focus{border-bottom-color:#8b5cf6}.form-input::placeholder{color:#ffffff80;font-weight:400}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input select,.form-input[type=select],select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23efeef0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:20px;border:none;border-bottom:2px solid #fff3;color:#efeef0;cursor:pointer;font-size:16px;font-weight:400;outline:none;padding:14px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.form-input select:focus,.form-input[type=select]:focus,select.form-input:focus{border-bottom-color:#8b5cf6}.form-input option,select.form-input option{background-color:#1a1a1a;color:#efeef0;padding:8px 12px}.form-textarea{background-color:initial;border:2px solid #fff3;border-radius:12px;color:#efeef0;font-family:inherit;font-size:16px;font-weight:400;min-height:120px;outline:none;padding:14px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.form-textarea:focus{border-color:#8b5cf6}.form-textarea::placeholder{color:#ffffff80;font-weight:400}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-option{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.checkbox-option:before{animation:shimmerOption 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmerOption{0%,to{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.checkbox-option:hover{border-color:#8b5cf64d;box-shadow:0 8px 25px #00000026,0 4px 12px #8b5cf61a;transform:translateY(-2px)}.checkbox-option.selected{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-color:#8b5cf6;border-width:2px;box-shadow:0 8px 25px #8b5cf633,0 4px 12px #00000026,inset 0 1px 0 #ffffff1a}.checkbox-text{color:#efeef0;font-size:16px;font-weight:500;text-align:center}.checkbox-option.selected .checkbox-text{color:#fff;font-weight:600}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.radio-option:before{animation:shimmerOption 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.radio-option:hover{border-color:#8b5cf64d;box-shadow:0 8px 25px #00000026,0 4px 12px #8b5cf61a;transform:translateY(-2px)}.radio-option.selected{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-color:#8b5cf6;border-width:2px;box-shadow:0 8px 25px #8b5cf633,0 4px 12px #00000026,inset 0 1px 0 #ffffff1a}.radio-text{color:#efeef0;font-size:16px;font-weight:500;text-align:center}.radio-option.selected .radio-text{color:#fff;font-weight:600}.file-upload-container{display:flex;flex-direction:column;gap:12px}.file-upload-button{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:2px dashed #ffffff4d;border-radius:12px;color:#efeef0;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.file-upload-button:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf680;box-shadow:0 8px 25px #00000026,0 4px 12px #8b5cf61a;transform:translateY(-2px)}.error-text{animation:slideInError .3s ease-out;color:#ff6b6b;display:block;font-size:14px;margin-top:8px}.submit-container{align-items:center;display:flex;flex-direction:row;gap:16px;margin-top:20px;width:100%}.submit-button{background:linear-gradient(135deg,#2a134b,#3b126b);border:none;border-radius:6px;box-shadow:0 2px 8px #2a134b4d,0 1px 3px #00000026;color:#fff;cursor:pointer;flex-shrink:0;font-size:15px;font-weight:600;min-width:70px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.submit-button.primary-button{background:linear-gradient(135deg,#0144f2,#0056cc);box-shadow:0 4px 12px #0144f24d,0 2px 6px #00000026}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-button:hover:not(.disabled-button){box-shadow:0 6px 20px #2a134b66,0 4px 12px #0003;transform:translateY(-2px)}.submit-button.primary-button:hover:not(.disabled-button){box-shadow:0 6px 20px #0144f266,0 4px 12px #0003}.submit-button:hover:not(.disabled-button):before{left:100%}.submit-button:active:not(.disabled-button){transform:translateY(-1px);transition:transform .1s}.disabled-button{background:#ffffff1a;box-shadow:none;cursor:not-allowed;opacity:.5}.submit-hint{color:#fff9;font-size:13px;font-weight:400;white-space:nowrap}.question-container{align-items:center;display:flex;flex-direction:row;margin-bottom:30px}.question-number{color:#efeef0;font-size:17px;font-weight:600;margin-right:5px}.arrow-container{align-items:center;display:flex;height:24px;justify-content:center;margin-right:10px;width:24px}.arrow-container svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.arrow-container svg path{stroke:#efeef0}.question-text{color:#efeef0;font-size:22px;font-weight:600;text-shadow:0 2px 4px #0000004d}.long-question{min-width:600px;white-space:nowrap}.input-container{margin-bottom:24px;width:100%}.text-input{background-color:initial;border:none;border-bottom:2px solid #fff3;color:#efeef0;font-size:19px;font-weight:400;outline:none;padding:12px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.text-input:focus{border-bottom-color:#8b5cf6}.text-input::placeholder{font-weight:400}.text-input:disabled{cursor:not-allowed;opacity:.6}.options-container{margin-bottom:36px;width:100%}.option-button{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin-bottom:12px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.option-button:before{animation:shimmerOption 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:16px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.option-button:hover{border-color:#8b5cf64d;box-shadow:0 8px 25px #00000026,0 4px 12px #8b5cf61a;transform:translateY(-2px)}.selected-option{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-color:#8b5cf6;border-width:2px;box-shadow:0 8px 25px #8b5cf633,0 4px 12px #00000026,inset 0 1px 0 #ffffff1a}.option-label-container{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #fff3;border-radius:8px;display:flex;height:31px;justify-content:center;margin-right:14px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:31px}.selected-label-container{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border-color:#ffffff4d;box-shadow:0 4px 12px #8b5cf666,inset 0 1px 0 #fff3}.option-label{color:#fffc;font-size:17px;font-weight:600}.selected-label{color:#fff;text-shadow:0 1px 2px #0003}.option-text{color:#efeef0;font-size:19px;font-weight:500;text-align:center}.selected-option .option-text{color:#fff;font-weight:600}.multi-select-hint{color:#fff9;font-size:17px;font-style:italic;font-weight:400;margin-bottom:18px}.thanks-container{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;max-width:800px;text-align:center}.thanks-message{-webkit-text-fill-color:#0000;animation:thanksPulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-size:28px;font-weight:700;line-height:1.4;max-width:600px;text-align:center;text-shadow:0 4px 8px #0003}@keyframes thanksPulse{0%{opacity:.9}to{opacity:1}}.success-actions{display:flex;gap:20px;justify-content:center}.no-interaction{pointer-events:none;touch-action:none}.timezone-dropdown-container{position:relative;width:100%;z-index:10}.timezone-dropdown-trigger{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:48px;justify-content:center;padding:12px 16px;position:relative;transition:all .3s ease;width:100%;z-index:2}.timezone-dropdown-trigger:hover{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.timezone-dropdown-content{align-items:center;display:flex;gap:16px;height:24px;justify-content:space-between;padding:0;width:100%}.timezone-dropdown-placeholder{color:#fff9}.timezone-dropdown-placeholder,.timezone-dropdown-text{flex:1 1;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-align:left}.timezone-dropdown-text{color:#efeef0}.timezone-dropdown-list{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f0f19fa,#191928f2);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;left:0;margin-top:2px;max-height:280px;min-width:280px;overflow-y:auto;padding:8px;position:absolute;right:0;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;top:100%;width:100%;z-index:100002}.timezone-dropdown-list::-webkit-scrollbar{width:6px}.timezone-dropdown-list::-webkit-scrollbar-track{background:#0000;border-radius:3px}.timezone-dropdown-list::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.timezone-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.timezone-option{align-items:center;background-color:initial;border:1px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:8px;min-height:44px;padding:10px 16px;transition:all .2s ease;width:100%}.timezone-option:hover:not(.timezone-selected){background:linear-gradient(135deg,#8b5cf626,#ffffff0d);border:1px solid #8b5cf64d}.timezone-option.timezone-selected{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #0000}.timezone-radio{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff4d;border-radius:7px;display:flex;flex-shrink:0;height:14px;justify-content:center;position:relative;transition:all .2s ease;width:14px}.timezone-radio.timezone-checked{border:2px solid #8b5cf6}.timezone-radio:hover:not(.timezone-checked){border:1px solid #8b5cf6}.timezone-radio-inner{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border-radius:3px;height:6px;width:6px}.timezone-option-text{align-items:center;color:#efeef0;display:flex;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-weight:500;height:auto;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezone-option.timezone-selected .timezone-option-text{color:#efeef0}@media (max-width:768px){.provider-onboarding-container{padding:0 20px}.logo{left:20px;top:20px}.login-button{right:20px;top:20px}.center-content{max-width:100%}.step-title{font-size:28px}.step-description{font-size:16px}.form-container{gap:24px}.form-input,.form-textarea{font-size:16px}.checkbox-text,.radio-text{font-size:15px}.submit-button{font-size:16px;padding:14px 28px}.question-text{font-size:20px}.long-question{min-width:auto;white-space:normal}.thanks-message{font-size:24px}.timezone-dropdown-trigger{height:44px;padding:10px 14px}.timezone-dropdown-content{gap:12px;height:22px}.timezone-dropdown-placeholder,.timezone-dropdown-text{font-size:15px;line-height:22px}.timezone-dropdown-list{max-height:240px;padding:6px}.timezone-option{min-height:40px;padding:8px 12px}.timezone-option-text{font-size:15px;line-height:22px}}@media (max-width:480px){.page-content{padding:0 20px}.step-title{font-size:24px}.step-description{font-size:15px}.form-container{gap:20px}.form-input{font-size:15px}.form-textarea{font-size:15px;min-height:100px}.checkbox-option,.radio-option{padding:14px 16px}.checkbox-text,.radio-text{font-size:14px}.submit-button{font-size:15px;padding:12px 24px}.question-text{font-size:18px}.option-text,.text-input{font-size:17px}.thanks-message{font-size:22px}.timezone-dropdown-trigger{height:40px;padding:8px 12px}.timezone-dropdown-content{gap:10px;height:20px}.timezone-dropdown-placeholder,.timezone-dropdown-text{font-size:14px;line-height:20px}.timezone-dropdown-list{max-height:200px;padding:4px}.timezone-option{min-height:36px;padding:6px 10px}.timezone-option-text{font-size:14px;line-height:20px}.timezone-radio{border-radius:6px;height:12px;width:12px}.timezone-radio-inner{border-radius:2.5px;height:5px;width:5px}}.provider-dashboard{margin:0 auto;max-width:1200px;padding:20px}.provider-dashboard h1{color:#333;margin-bottom:20px}.provider-dashboard p{color:#666;line-height:1.6}.provider-dashboard-container{background:linear-gradient(180deg,#140d21,#0f0a1a 50%,#0a0610)}.provider-dashboard-content{background-color:initial;flex:1 1;height:100vh;overflow-y:auto;transition:width .3s ease,margin-left .3s ease}@media (max-width:768px){.provider-chat-content,.provider-dashboard-content{margin-left:0!important;padding-left:0;width:100%!important}.provider-dashboard-container{flex-direction:column}}.dashboard-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px}.dashboard-page h1{color:#efeef0;font-family:Montserrat,sans-serif;font-size:28px;margin-bottom:20px}.dashboard-page p{color:#fffc;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5}.sidebar-container{height:100%;position:fixed;width:280px;z-index:100}.sidebar{background-color:#fff;border-bottom-right-radius:12px;border-top-right-radius:12px;box-shadow:1px 6px 24px #0000000d;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;padding-bottom:0;padding-top:20px;position:relative;transition:width .3s ease;width:280px}.sidebar.collapsed{width:80px}.fixed-menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;left:20px;position:absolute;top:20px;width:24px;z-index:200}.sidebar-header{margin-bottom:10px;min-width:250px;padding:0 20px;transition:transform .3s ease;width:100%}.sidebar.collapsed .sidebar-header{transform:translateX(-100%)}.sidebar-content{display:flex;flex-direction:column;justify-content:space-between;min-width:250px;transition:transform .3s ease;width:100%}.sidebar.collapsed .sidebar-content{transform:translateX(-100%)}.menu-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;margin-right:10px;width:24px}.menu-icon{display:flex;flex-direction:column;height:10px;justify-content:space-between;width:14px}.menu-line{background-color:#021c69;border-radius:1px;height:2px;width:14px}.logo-container{cursor:default;margin-left:0;opacity:1;top:0;transition:opacity .3s ease}.sidebar.collapsed .logo-container{opacity:0}.navigation-container{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:0 12px;width:100%}.spacer{flex:1 1}.nav-item{border-radius:6px;box-sizing:border-box;margin-bottom:0;margin-left:-5px;padding:12px;width:calc(100% - 20px)}.active-nav-item{background-color:#dde6f9}.nav-icon{height:20px;margin-right:10px;width:20px}.nav-text{color:#021c69;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:16px}.active-nav-text{color:#0144f2;font-weight:600}.user-info-wrapper{min-width:250px;transition:transform .3s ease;width:100%}.sidebar.collapsed .user-info-wrapper{transform:translateX(-100%)}.divider-line{background-color:#dae1e9;width:100%}.user-info-container{align-items:center;display:flex;padding:24px}.user-avatar{border-radius:18px;cursor:pointer;margin-right:10px}.avatar-image,.default-avatar{border-radius:18px;height:36px;width:36px}.default-avatar{align-items:center;background-color:#0144f2;display:flex;justify-content:center}.avatar-text{color:#fff;font-size:18px;font-weight:600}.avatar-text,.user-name{font-family:Montserrat,sans-serif}.user-name{color:#484848;font-size:16px;font-weight:500;letter-spacing:0;line-height:16px}.welcome-title{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:32px;line-height:39px;margin-bottom:24px}.dashboard-content{align-items:flex-start;gap:24px;padding:0}.search-bar{background:#fff;border-radius:8px;box-shadow:4px 2px 24px #0000000f;flex-direction:row;gap:8px;height:41px;padding:12px 24px;width:100%}.search-input{color:#b1b7c3;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;height:17px;line-height:17px;width:495px}.candidates-container{align-items:flex-start;gap:16px;padding:0}.candidates-title-row{align-items:center;flex-direction:row;gap:7px;height:20px;width:559px}.candidates-title{color:#484848;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:20px;line-height:20px;width:559px}.candidates-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:10px}.candidate-card{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;height:220px;padding:15px;position:relative;transition:box-shadow .2s ease;width:calc(50% - 12px)}.candidate-card:hover{box-shadow:0 6px 16px #0000001a}.card-content{align-items:flex-start;gap:12px;height:130px;padding:0;width:100%}.card-top-section{align-items:center;flex-direction:row;height:38px;padding:0;position:relative;width:100%}.candidate-info{flex-direction:row;gap:10px;max-width:260px;padding:0}.name-exp-container{align-items:center;flex-direction:row;gap:8px;white-space:nowrap}.profile-pic{background:#fff;border:1px solid #e0e0e0;border-radius:6px;height:36px;width:36px}.divider{background-color:#c4c4c4;height:14px;width:1px}.candidate-exp{font-weight:500}.candidate-desc,.candidate-exp{color:#666;font-family:Montserrat,sans-serif}.candidate-desc{font-size:13px;height:20px;line-height:1.5;margin:0;max-width:calc(100% - 30px);white-space:nowrap}.skills-section{gap:8px}.skills-row,.skills-section{align-items:flex-start;padding:0;width:100%}.skills-row{flex-direction:row;height:24px;overflow:hidden}.skill-tag{background:#dde6f9;border-radius:4px;height:24px;justify-content:center;padding:4px 10px}.skill-text{color:#0144f2;font-family:Montserrat,sans-serif}.card-bottom-section{flex-direction:row;margin-top:auto;padding:0;width:100%}.matching-score{align-items:flex-start;padding:0}.matching-score-title{color:#666;font-family:Montserrat,sans-serif;font-weight:500}.matching-score-value{color:#000;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;padding-left:0}.view-button{background:#0144f2;border:1px solid #0144f2;border-radius:19px;flex-direction:row;height:38px;justify-content:center;padding:0 16px;position:absolute;right:30px}.view-button-text{font-family:Montserrat,sans-serif}.decline-button{background:#fff;border:1px solid #0144f2;border-radius:19px;flex-direction:row;height:38px;justify-content:center;padding:0 16px}.decline-button-text{color:#0144f2;font-family:Montserrat,sans-serif;font-weight:600}.modal-overlay{background-color:#00000080}.icon-container{align-items:center;background-color:#e6f0ff;border-radius:4px;display:flex;height:46px;justify-content:center;margin-right:16px;width:46px}.modal-content{background-color:#fff;border-radius:10px}.modal-close-button{background-color:#e6f0ff;border:none;border-radius:12px;height:24px;right:8px;top:6px;width:24px}.close-button-text{color:#06f;font-size:18px;line-height:19px}.modal-inner-content{padding:20px}.modal-text,.modal-title{font-family:Montserrat,sans-serif}.modal-text{color:#666}.cancel-button{background:#fff;border:1px solid #ddd;border-radius:4px;font-family:Montserrat,sans-serif;margin-right:10px;padding:8px 15px}.cancel-button-text{color:#666;font-size:14px;font-weight:500}.confirm-button{background-color:#ff4d4f;border:none;border-radius:4px;color:#fff;font-family:Montserrat,sans-serif;font-weight:500;padding:8px 15px}.reject-icon-container{background-color:#ffeded;border-radius:4px}@media (max-width:1200px){.candidate-card{height:auto;min-height:220px;width:100%}.card-content{height:auto;min-height:130px}}.candidate-detail-page{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:940px;padding:20px}.header-container{gap:12px}.card-title{color:#484848;font-weight:700;height:20px;line-height:20px;margin-bottom:0;min-width:120px;text-align:left;width:auto}.candidate-detail-page.loading,.card-title{font-family:Montserrat,sans-serif;font-size:16px}.candidate-detail-page.loading{align-items:center;color:#666;display:flex;height:400px;justify-content:center}.candidate-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.candidate-detail-header h1{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:0}.back-button{color:#0144f2;font-family:Montserrat,sans-serif;font-weight:600}.candidate-profile-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;padding:30px;width:100%}.candidate-profile-header{display:flex;margin-bottom:30px}.candidate-avatar-container{margin-right:20px}.candidate-avatar{border:1px solid #e0e0e0;border-radius:10px;height:80px;object-fit:cover;width:80px}.candidate-basic-info{display:flex;flex-direction:column}.candidate-detail-name{color:#333;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0 0 5px}.candidate-detail-exp{color:#666;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;margin:0 0 10px}.candidate-match{align-items:center;display:flex}.match-label{color:#666;font-weight:500;margin-right:8px}.match-label,.match-value{font-family:Montserrat,sans-serif;font-size:14px}.match-value{color:#0144f2;font-weight:700}.candidate-contact-section,.candidate-detail-section,.candidate-preferences-section,.candidate-skills-section{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:24px}.candidate-contact-section h3,.candidate-detail-section h3,.candidate-preferences-section h3,.candidate-skills-section h3{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0 0 12px}.candidate-contact-section p,.candidate-detail-section p,.candidate-preferences-section p{color:#555;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin:8px 0}.candidate-detail-section p{text-align:justify}.detail-skills-container{display:flex;flex-wrap:wrap;gap:10px}.detail-skill-tag{align-items:center;background-color:#dde6f9;border-radius:4px;display:flex;height:24px;justify-content:center;min-width:53px;padding:6px;width:auto}.detail-skill-tag span{color:#0144f2;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.skill-tags-container{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:6px;height:54px;overflow:hidden;width:238.5px}.skills-title{color:#484848;font-family:Montserrat,sans-serif;font-size:11px;height:15px;line-height:13px;width:55px}.candidate-actions{display:flex;gap:15px;margin-top:30px}.contact-button,.not-interested-button,.schedule-button{border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.contact-button{background-color:#0144f2;color:#fff}.contact-button:hover{background-color:#0136c9}.schedule-button{background-color:#dde6f9;border:1px solid #0144f2;color:#0144f2}.schedule-button:hover{background-color:#ccdaf4}.not-interested-button{background-color:#fff;border:1px solid #ff4d4f;color:#ff4d4f}.not-interested-button:hover{background-color:#fff5f5}.header-container{justify-content:flex-start;margin-bottom:30px}.back-button-svg{background:none;border:none;cursor:pointer;z-index:200}.header-title{font-size:24px;margin:0 20px}.header-title,.header-title-nowrap{color:#0d0c0f;font-family:Montserrat,sans-serif;font-weight:700}.header-title-nowrap{flex-shrink:0;font-size:32px;margin:0;min-width:240px;white-space:nowrap}.action-buttons{align-items:center;margin-left:auto}.view-portfolio-button{width:111px}.view-cv-button,.view-portfolio-button{align-items:center;background:#fff;border:1px solid #0144f2;border-radius:23px;color:#0144f2;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:10px}.view-cv-button{width:75px}.send-invite-button{align-items:center;background:#0144f2;border:none;border-radius:23px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;height:46px;justify-content:center;width:222px}.send-invite-button svg{margin-left:10px}.profile-section{flex-direction:row;height:292px;max-width:807px;width:100%}.profile-section,.second-row{display:flex;gap:12px;margin-bottom:12px}.second-row{align-items:stretch;height:auto}.radar-chart-container{align-items:center;background-color:#f8f8f9;display:flex;height:216px;justify-content:center;width:229px}.strengths-weaknesses-container{display:flex;flex-direction:column;gap:10px;height:auto;width:365px}.education-card,.work-history-card{margin-bottom:12px;margin-top:0}.card-divider{border-bottom:.5px solid #e7e9eb;height:0;margin-bottom:6px;width:100%}.education-container,.radar-chart-container,.strengths-weaknesses-container,.work-history-container{margin-top:-6px}.work-history-card{min-height:129px}.education-card,.work-history-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px;height:auto;margin-bottom:12px;padding:16px}.education-card{min-height:170px}.basic-info-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px;height:292px;padding:16px;width:533px}.info-container{display:flex;gap:24px;height:216px;width:100%}.personal-info-column{display:flex;flex-direction:column;gap:12px;height:216px;width:238.5px}.profile-header{gap:12px;height:102px;width:238.5px}.profile-image{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;height:102px;width:102px}.name-experience-container{display:flex;flex-direction:column;gap:12px;height:102px;justify-content:center;width:124.5px}.candidate-name{align-items:center;display:flex;font-size:14px;font-weight:700;height:34px;line-height:17px;width:124.5px}.candidate-name,.experience-text{color:#484848;font-family:Montserrat,sans-serif;margin:0}.experience-text{font-size:12px;font-weight:500;height:15px;line-height:15px;width:100%}.profile-bottom{gap:12px;height:102px;justify-content:space-between}.profile-bottom,.skills-column{display:flex;flex-direction:column;width:238.5px}.skills-column{gap:14px;height:82px}.description-container{background-color:#f8f8f9;border-radius:8px;height:216px;padding:12px;width:238.5px}.description-text{color:#484848;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;height:100%;line-height:15px;margin:0;width:214.5px}.skill-map-card{height:292px;width:261px}.skill-map-card,.strengths-weaknesses-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px;padding:16px}.strengths-weaknesses-card{height:auto;width:397px}.insight-item{background-color:#f8f8f9;border-radius:8px;gap:6px;height:auto;padding:6px 12px;width:365px}.indicator-container,.insight-item{align-items:flex-start;display:flex}.indicator-container{height:34.5px;padding:8px 0;width:5px}.strength-indicator{background-color:#03d7b0;border-radius:25px;height:6px;width:6px}.weakness-indicator{background-color:#9747ff;border-radius:25px;height:6px;width:6px}.insight-text{color:#484848;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;height:auto;line-height:15px;margin:0;width:330px}.ai-insights-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:12px;padding:16px;width:398px}.ai-summary-container{background-color:#f8f8f9;border-radius:8px;display:flex;flex-direction:column;flex-grow:1;margin-top:-6px;overflow:hidden;padding:16px 12px 12px;width:366px}.ai-summary-text-container{display:flex;flex-direction:column;overflow-y:scroll;width:100%}.ai-summary-line{align-items:center;display:flex;margin-bottom:12px}.bullet-point{background-color:#484848;border-radius:1.5px;height:3px;margin-right:8px;width:3px}.ai-summary-text{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin:0}.work-history-container{flex-direction:column}.work-history-container,.work-item{display:flex;gap:12px;height:53px;width:775px}.work-item{align-items:flex-start;background-color:#f8f8f9;border-radius:8px;justify-content:center;padding:12px 16px}.work-details{display:flex;gap:50px;height:29px;justify-content:space-between;width:743px}.work-date-section{height:29px;width:220px}.work-date{color:#7d7d7d;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;line-height:12px;margin:0}.work-info-section{align-items:flex-start;display:flex;height:29px;justify-content:space-between;width:523px}.job-section{display:flex;flex-direction:column;gap:2px;height:29px;justify-content:center;width:240px}.job-position{color:#484848;font-size:12px;font-weight:600;height:15px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-name,.job-position{font-family:Montserrat,sans-serif;margin:0;width:240px}.company-name{color:#7d7d7d}.company-name,.location{font-size:10px;font-weight:500;height:12px;line-height:12px}.location{color:#484848;font-family:Montserrat,sans-serif;margin:0;width:260px}.education-container{flex-direction:column}.education-container,.education-item{display:flex;gap:12px;height:94px;width:775px}.education-item{align-items:flex-start;background-color:#f8f8f9;border-radius:8px;justify-content:center;padding:12px 16px}.education-details-wrapper{display:flex;flex-direction:column;gap:12px;width:743px}.education-details{display:flex;gap:50px;height:29px;justify-content:space-between;width:743px}.education-date-section{height:29px;width:220px}.education-date{color:#7d7d7d;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;line-height:12px;margin:0}.education-info-section{align-items:flex-start;display:flex;height:29px;justify-content:space-between;width:523px}.education-info-column{display:flex;flex-direction:column;gap:2px;height:29px;justify-content:center;width:240px}.education-major{color:#484848;font-size:12px;font-weight:600;height:15px;line-height:15px}.education-degree,.education-major{font-family:Montserrat,sans-serif;margin:0;width:240px}.education-degree{color:#7d7d7d}.education-degree,.education-location{font-size:10px;font-weight:500;height:12px;line-height:12px}.education-location{color:#484848;font-family:Montserrat,sans-serif;margin:0;width:260px}.not-a-fit-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:38px;justify-content:center;margin-bottom:12px;margin-top:12px;padding:0;width:807px}.confirm-button:hover{background-color:#ff3639}.cancel-button:hover{background-color:#f5f5f5}.education-card,.not-a-fit-button,.second-row,.work-history-card{max-width:807px;width:100%}.yourjobs-container{margin:0 auto;max-width:1200px;padding:24px}.yourjobs-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.yourjobs-title{color:#1c1c1c;font-size:28px;font-weight:600;margin:0}.yourjobs-add-button{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s}.yourjobs-add-button:hover{background-color:#1d4ed8}.yourjobs-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.yourjobs-job-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;cursor:pointer;padding:20px;transition:transform .2s,box-shadow .2s}.yourjobs-job-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.yourjobs-job-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.yourjobs-job-card-title-container{flex:1 1}.yourjobs-job-card-title{color:#1c1c1c;font-size:18px;font-weight:600;margin:0 0 4px}.yourjobs-job-card-subtitle{color:#6b7280;display:block;font-size:14px}.yourjobs-job-card-menu{position:relative}.yourjobs-menu-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px}.yourjobs-menu-button:hover{background-color:#f3f4f6}.yourjobs-dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.yourjobs-dropdown-item{background:none;border:none;color:#ef4444;cursor:pointer;display:block;font-weight:500;padding:10px 16px;text-align:left;width:100%}.yourjobs-dropdown-item:hover{background-color:#f3f4f6}.yourjobs-job-card-content{display:flex;flex-direction:column;gap:16px}.yourjobs-job-card-date-status{align-items:center;display:flex;justify-content:space-between}.yourjobs-job-card-date{color:#6b7280;font-size:13px}.yourjobs-job-card-status{border-radius:12px;font-size:13px;font-weight:500;padding:4px 10px}.yourjobs-job-card-status.open{background-color:#dcfce7;color:#16a34a}.yourjobs-job-card-status.closed{background-color:#fef2f2;color:#dc2626}.yourjobs-job-card-progress{align-items:center;display:flex;gap:12px}.yourjobs-progress-bar-container{background-color:#e5e7eb;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.yourjobs-progress-bar{background-color:#2563eb;border-radius:4px;height:100%}.yourjobs-progress-text{color:#1c1c1c;font-size:14px;font-weight:500;min-width:36px;text-align:right}.yourjobs-job-card-stats{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:repeat(2,1fr);margin-top:8px}.yourjobs-stat-item{display:flex;flex-direction:column}.yourjobs-stat-value{color:#1c1c1c;font-size:18px;font-weight:600}.yourjobs-stat-label{color:#6b7280;font-size:13px}.your-jobs-container{margin:0 auto;max-width:1200px;padding:24px}.page-title{color:#0d0c0f;font-size:28px;font-weight:700;margin:0}.add-job-button{background:#0144f2;border:1px solid #0144f2;box-sizing:border-box;height:46px;margin:0 auto;padding:0;width:165px}.add-job-button-content{flex-direction:row;gap:4px;height:100%;justify-content:center;padding:12px 24px;width:100%}.add-job-text{flex:none;flex-grow:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:17px;order:0}.add-job-button:hover{background:#0035c9}.legend-container{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:20px;padding:12px 16px;width:100%}.legend-row{gap:24px}.legend-item,.legend-row{align-items:center;display:flex;flex-direction:row}.legend-item{gap:6px}.indicator{border-radius:25px;height:10px;width:10px}.posted-indicator{background-color:#03d7b0}.in-progress-indicator{background-color:#b1b7c3}.legend-text{color:#000;font-size:12px;font-weight:600}.jobs-list{gap:12px}.job-card{background:#fff;border-radius:8px;box-shadow:4px 2px 24px #0000000f;padding:16px;transition:all .3s ease}.job-card-expanded{height:auto}.job-card-content{gap:48px;justify-content:space-between}.job-details{flex:1 1}.job-header{margin-bottom:24px}.job-header,.job-id-container{align-items:center;display:flex}.job-id-container{gap:16px}.job-id{color:#484848;font-size:12px}.job-fields{display:flex;flex-direction:column;gap:12px}.field-row{align-items:center;gap:8px}.field-label{color:#0d0c0f;font-size:14px;font-weight:600;min-width:72px}.field-label-container{min-width:144px}.small-field-label{color:#0d0c0f;font-size:12px;font-weight:500}.field-value-box,.field-value-container{border-radius:6px;flex:1 1;padding:4px 8px}.editing-field{background-color:#f8f8f9}.title-value{color:#0d0c0f;font-size:14px;font-weight:500}.field-value{color:#0d0c0f;font-size:12px}.field-input,.title-input{background:none;border:none;color:#0d0c0f;font-size:14px;outline:none;width:100%}.actions-container{align-items:flex-end;display:flex;flex-direction:column;gap:24px}.close-button{background:none;border:none;border-radius:4px;padding:4px}.close-button:hover{background-color:#f3f4f6}.buttons-container{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.post-button{background:#fff;border:1px solid #0144f2;border-radius:50px;box-sizing:border-box;cursor:pointer;height:38px;padding:0;width:130px}.post-button,.post-button-content{align-items:center;display:flex;flex-direction:row;justify-content:center}.post-button-content{gap:8px;height:100%;padding:12px 24px;white-space:nowrap;width:100%}.post-text{color:#0144f2;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:15px}.post-button:hover{background-color:#0144f20d}.edit-text{color:#0144f2;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:15px}.save-button{background:#0000;border:1px solid #0144f2;border-radius:50px;box-sizing:border-box;cursor:pointer;height:24px;padding:0;width:69px}.save-button,.save-button-content{align-items:center;display:flex;flex-direction:row;justify-content:center}.save-button-content{gap:4px;height:100%;padding:10px 12px;width:100%}.save-text{color:#0144f2;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:600;height:15px;line-height:15px;text-align:center;width:29px}.save-button:hover{background-color:#0144f20d}.edit-button,.refine-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.edit-button-inner,.refine-button-inner{align-items:center;border-radius:50px;display:flex;gap:4px;padding:4px 12px}.edit-button-inner{border:1px solid #0144f2}.refine-button-inner{background:linear-gradient(90deg,#24abff,#4b84ff 45.5%,#0144f2 99.5%);color:#fff}.expanded-content{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px}.expanded-section{margin-bottom:16px}.expanded-section h3{color:#0d0c0f;font-size:14px;margin-bottom:8px}.expanded-section li,.expanded-section p{color:#0d0c0f;font-size:12px;line-height:1.5}.expanded-section ul{margin:8px 0}.view-details-wrapper{margin-top:16px}.view-details-button{background:none;border:none;border-radius:4px;color:#0144f2;font-size:14px;font-weight:600;padding:8px 16px}.empty-state{background:#fff;border-radius:8px;box-shadow:4px 2px 24px #0000000f;padding:48px}.empty-state span{color:#484848;font-size:14px;text-align:center}.add-job-button-wrapper{justify-content:flex-end}.header-container{align-items:center;justify-content:space-between;margin-bottom:24px}.tooltip-container{bottom:45px;min-height:67px;pointer-events:none;width:455px;z-index:100}.tooltip-content{align-items:center;background-color:#e6f3f4;display:flex;min-height:61px;padding:10px 12px;width:100%}.tooltip-text{color:#484848;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:15px;width:100%}.tooltip-arrow-container{height:6px;width:100%}.tooltip-arrow{border-top:6px solid #e6f3f4}.view-details-button:hover{background-color:initial}.expanded-section-textarea{border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px}.expanded-section-input,.expanded-section-textarea{background-color:#f8f8f9;color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:12px;line-height:15px}.expanded-section-input{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:4px;padding:6px 10px;width:95%}.addjob-container{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.addjob-gradient-background{background:linear-gradient(90deg,#e5e8ed,#fff 50%,#e5e8ed);flex:1 1;height:100%;overflow:auto;width:100%}.addjob-scroll-content{align-items:center;display:flex;flex-direction:column;height:auto;min-height:100%;padding-bottom:40px;padding-top:20px;width:100%}.addjob-frame-container{align-items:center;display:flex;flex-direction:row;gap:20px;height:39px;margin-bottom:80px;max-width:819px;padding:0;width:100%}.addjob-back-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:39px;justify-content:center;width:38px}.addjob-frame-title{color:#0d0c0f;flex:1 1;font-family:Montserrat,sans-serif;font-size:32px;font-style:normal;font-weight:700;height:39px;line-height:39px;margin:0}.addjob-finish-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;width:112px}.addjob-content-container{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:819px;width:100%}.addjob-input-box{align-items:flex-start;background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:4px 2px 24px #0000000f;display:flex;flex-direction:row;gap:10px;height:250px;padding:12px 24px;width:100%}.addjob-input-box-focused{border-color:#0144f2}.addjob-input-text{border:none;color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:100%;line-height:17px;resize:none;width:100%}.addjob-input-text::placeholder{color:#a9a9a9}.addjob-input-text:focus{outline:none}.addjob-divider-container{align-items:center;display:flex;flex-direction:row;gap:48px;height:17px;justify-content:center;width:100%}.addjob-divider-line{border-bottom:.5px solid #e7e9eb;flex:1 1;height:0}.addjob-or-text{color:#484848;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;height:17px;line-height:17px;text-align:center;width:18px}.addjob-upload-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;flex-direction:column;gap:10px;height:200px;padding:24px;width:100%}.addjob-upload-box,.addjob-upload-button{align-items:center;display:flex;justify-content:center}.addjob-upload-button{background-color:initial;border:1px solid #b1b7c3;border-radius:23px;cursor:pointer;flex-direction:row;gap:8px;height:46px;padding:10px 8px;width:200px}.addjob-upload-icon{align-items:center;display:flex;height:19px;justify-content:center;margin-right:8px;width:19px}.addjob-upload-button-text{color:#484848;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:16px}.addjob-drag-drop-text{color:#7d7d7d;font-size:12px;font-weight:400;line-height:15px;margin-top:12px}.addjob-drag-drop-text,.addjob-hint-text{font-family:Montserrat,sans-serif;font-style:normal;text-align:center}.addjob-hint-text{color:#484848;font-size:14px;font-weight:500;height:17px;line-height:17px;margin:0;width:100%}.job-chat-container{flex-direction:column;margin:0 auto;max-width:1200px}.job-chat-container,.job-chat-layout,.job-chat-wrapper{display:flex;height:100%;width:100%}.chat-history-sidebar{background-color:#dde6f9;height:100%;overflow-y:auto;padding:20px 0;width:200px}.chat-main-container{display:flex;flex:1 1;justify-content:center;overflow:auto}.chat-content-wrapper{margin-left:-100px;max-width:800px;padding:50px 0 20px;transition:margin-left .3s ease,margin-right .3s ease;width:100%}.chat-content-wrapper,.chat-history-container{display:flex;flex-direction:column;height:100%}.chat-history-container{min-width:250px;overflow:hidden;padding:20px 0 20px 20px;width:250px}.chat-history-header{margin-bottom:16px;padding:0 20px}.new-chat-button{align-items:center;background-color:#fff;border:1px solid #0144f2;border-radius:20px;color:#0144f2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:8px 15px;transition:all .2s ease;width:127px}.new-chat-button:hover{background-color:#f5f8ff}.chat-history-title{color:#0d0c0f;font-size:16px;font-weight:700;margin:16px 0 10px}.chat-history-list{flex:1 1;overflow-y:auto;padding:0 20px}.date-section{margin-bottom:8px}.date-label{color:#0d0c0f;font-size:14px;font-weight:700;padding:10px 0}.chat-item{border-radius:8px;cursor:pointer;padding:10px;transition:all .2s ease}.chat-item:hover{background-color:#f5f8ff}.selected-chat-item{background-color:#fff;border-left:3px solid #0144f299;border-radius:3px 6px 6px 3px;box-shadow:0 2px 4px #0000001a}.chat-item-title{color:#0d0c0f;display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header{margin-bottom:20px}.back-button-container{align-items:center;display:flex}.back-button{background:none;border:none;display:flex;justify-content:center;padding:0}.chat-header-title{color:#0d0c0f;font-size:20px;font-weight:600;margin-left:15px}.empty-state-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.chat-welcome-header{margin:0 auto;max-width:600px;text-align:center}.chat-welcome-title{color:#0d0c0f;font-size:24px;font-weight:700;margin-bottom:12px}.kora-text{color:#0144f2}.chat-welcome-subtitle{color:#666;font-size:14px;line-height:1.6}.messages-container{overflow:hidden}.messages-container,.messages-content{display:flex;flex:1 1;flex-direction:column}.messages-content{gap:16px;overflow-y:auto;padding:0 20px 20px}.preset-questions-container{display:flex;flex-direction:column;gap:16px;margin:30px auto;max-width:600px}.preset-question-button{background-color:#fff;border:1px solid #0144f2;border-radius:12px;color:#0d0c0f;cursor:pointer;font-size:14px;font-weight:500;padding:16px;text-align:center;transition:all .2s ease}.preset-question-button:hover{background-color:#f5f8ff}.chat-input-wrapper{margin-top:auto;padding:20px 0;position:relative}.chat-input-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;display:flex;padding:16px;position:relative}.message-input{border:none;color:#0d0c0f;font-size:16px;line-height:1.5;margin-bottom:0;outline:none;padding:0;width:100%}.send-button{background:none;display:flex;justify-content:center;margin-left:10px;padding:0}.input-icons-row{display:flex;justify-content:space-between;width:100%}.icon-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.disclaimer-container{margin-top:16px;text-align:center}.disclaimer-text{color:#999;font-size:12px}.no-chat-selected{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.no-chat-selected p{color:#666;font-size:16px}@media (max-width:768px){.job-chat-layout{flex-direction:column}.chat-history-container{height:auto;max-height:200px;min-width:100%;padding:10px;width:100%}.chat-content{padding:10px}}.job-chat-message-row{align-items:flex-start;display:flex;gap:12px}.job-chat-user-message-row{justify-content:flex-end}.job-chat-kora-message-row{justify-content:flex-start}.job-chat-avatar-container{border-radius:50%;cursor:pointer;flex-shrink:0;height:36px;width:36px}.job-chat-avatar{height:100%;object-fit:cover;width:100%}.job-chat-message-bubble{border-radius:8px;max-width:70%;padding:12px 16px;word-break:break-word}.job-chat-user-bubble{background-color:#e7e9eb;border-top-right-radius:0}.job-chat-kora-bubble{background-color:#dde6f9;border-top-left-radius:0;box-shadow:0 1px 3px #0000001a}.job-chat-message-text{font-size:14px;white-space:pre-wrap}.job-chat-user-message-text{color:#0d0c0f}.job-chat-kora-message-container{align-items:flex-start;display:flex;margin-bottom:16px}.job-chat-kora-user-message-container{flex-direction:row-reverse}.job-chat-kora-kora-message-container{flex-direction:row}.job-chat-kora-avatar-container{flex-shrink:0;height:36px;margin:0 10px;width:36px}.job-chat-kora-kora-logo{background-color:#0144f2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='%230144F2'/%3E%3Cpath d='m22 14-4 4.727 4 4.727 4-4.727L22 14Z' fill='%23fff'/%3E%3Cpath d='m22 22-4 4.727 4 4.727 4-4.727L22 22Z' fill='%23fff'/%3E%3Cpath d='m14 22 4 4.727L22 22l-4-4.727L14 22ZM30 22l-4-4.727L22 22l4 4.727L30 22Z' fill='%23fff'/%3E%3C/svg%3E");background-size:36px 36px}.job-chat-kora-kora-logo,.job-chat-kora-user-avatar{background-position:50%;background-repeat:no-repeat;border-radius:50%;height:36px;width:36px}.job-chat-kora-user-avatar{background-color:#ddd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM12 13a9 9 0 0 0-9 9h18a9 9 0 0 0-9-9Z' fill='%23999'/%3E%3C/svg%3E");background-size:24px 24px}.job-chat-kora-message-bubble{border-radius:18px;max-width:70%;padding:12px 16px;word-break:break-word}.job-chat-kora-user-message-bubble{background-color:#e7e9eb;border-top-right-radius:0}.job-chat-kora-kora-message-bubble{background-color:#dde6f9;border-top-left-radius:0}.job-chat-kora-message-text{color:#0d0c0f;font-size:14px;line-height:1.5;margin:0}:root{--primary-blue:#007aff;--primary-blue-dark:#0051d5;--secondary-blue:#e3f2fd;--background-primary:#fafbfc;--background-secondary:#fff;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-light:#e5e7eb;--border-medium:#d1d5db;--shadow-light:0 1px 3px #0000000d;--shadow-medium:0 4px 12px #00000014;--shadow-heavy:0 8px 32px #0000001f;--radius-small:8px;--radius-medium:12px;--radius-large:20px;--radius-full:50px}.job-chat-message-container{align-items:flex-start;animation:messageSlideIn .4s cubic-bezier(.25,.46,.45,.94);display:flex;margin-bottom:24px;width:100%}.job-chat-user-message-container{justify-content:flex-end}.job-chat-kora-message-container{justify-content:flex-start}.job-chat-avatar-container{align-items:center;background:#fff;background:var(--background-secondary);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:50px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);display:flex;height:40px;justify-content:center;overflow:hidden;transition:all .3s ease;width:40px}.job-chat-user-avatar{background:linear-gradient(135deg,#667eea,#764ba2);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover}.job-chat-kora-logo,.job-chat-user-avatar{border-radius:50px;border-radius:var(--radius-full);height:100%;width:100%}.job-chat-kora-logo{background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.job-chat-kora-logo:after{animation:pulse 2s infinite;background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue),var(--primary-blue-dark));border-radius:50px;border-radius:var(--radius-full);bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.job-chat-message-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border-radius:var(--radius-large);margin:0 12px;max-width:75%;padding:16px 20px;position:relative;transition:all .3s ease}.job-chat-user-message-bubble{background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-small);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);color:#fff}.job-chat-kora-message-bubble{background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-small);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);color:#1a1a1a;color:var(--text-primary)}.job-chat-message-text{font-size:15px;font-weight:400;line-height:1.5;margin:0}.job-chat-user-message-bubble .job-chat-message-text{color:#fff;font-weight:500}.job-chat-kora-message-text{color:#1a1a1a;color:var(--text-primary)}.job-chat-preset-questions-container{display:flex;flex-direction:column;gap:12px;margin:32px auto;max-width:600px}.job-chat-preset-question-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);color:#1a1a1a;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:16px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.job-chat-preset-question-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.job-chat-preset-question-button:hover{background:linear-gradient(135deg,#fff,#f0f7ff);background:linear-gradient(135deg,var(--background-secondary) 0,#f0f7ff 100%);border-color:#007aff;border-color:var(--primary-blue);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.job-chat-preset-question-button:hover:before{left:100%}.job-chat-preset-question-button:active{transform:translateY(0);transition:transform .1s}.job-chat-input-wrapper{margin-top:auto;padding:0}.job-chat-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;background:var(--background-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:20px;border-radius:var(--radius-large);box-shadow:0 8px 32px #0000001f;box-shadow:var(--shadow-heavy);padding:20px 24px;transition:all .3s ease}.job-chat-input-container:focus-within{border-color:#007aff;border-color:var(--primary-blue);box-shadow:0 0 0 3px #007aff1a,0 8px 32px #0000001f;box-shadow:0 0 0 3px #007aff1a,var(--shadow-heavy)}.job-chat-input-row{align-items:center;display:flex;gap:12px;width:100%}.job-chat-message-input{background:#0000;border:none;color:#1a1a1a;color:var(--text-primary);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;height:44px;outline:none}.job-chat-message-input::placeholder{color:#9ca3af;color:var(--text-tertiary);font-weight:400}.job-chat-send-button{align-items:center;background:linear-gradient(135deg,#007aff,#0051d5);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);border-radius:12px;border-radius:var(--radius-medium);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-light);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:44px}.job-chat-send-button:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.job-chat-send-button:active{transform:translateY(0)}.job-chat-send-button svg{transition:all .3s ease}.job-chat-send-button:hover svg{transform:translateX(1px)}.job-chat-disclaimer-container{margin-top:16px;text-align:center}.job-chat-disclaimer-text{color:#9ca3af;color:var(--text-tertiary);font-size:12px;font-weight:400;opacity:.8}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hiring-status-container{margin:0 auto;max-width:1200px;padding:20px}.hiring-status-title-container{margin-bottom:20px}.hiring-status-page-title{color:#333;font-family:Montserrat,sans-serif}.hiring-status-subtitle-container{margin-bottom:20px;margin-top:40px}.hiring-status-subtitle-text{color:#484848;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:20px;line-height:20px;width:102px}.hiring-status-jd-card{background-color:#fff;border-radius:8px;box-shadow:4px 2px 24px #0000000f;margin-bottom:25px;padding:16px}.hiring-status-second-card{margin-top:30px}.hiring-status-card-content{gap:13px;padding:0;width:100%}.hiring-status-card-header-container{width:100%}.hiring-status-job-title-container{flex-direction:row;gap:16px;margin-bottom:0;margin-top:-5px}.hiring-status-job-title{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:17px;margin-bottom:5px}.hiring-status-divider{background-color:initial;border:1px solid #e7e9eb;height:0;margin:0}.hiring-status-card-body-container{gap:24px;padding:0}.hiring-status-info-row{gap:72px;margin-bottom:0}.hiring-status-job-id-row{margin-bottom:0;margin-top:12px}.hiring-status-info-item{flex-wrap:nowrap}.hiring-status-info-text{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:15px}.hiring-status-info-box{background-color:#f8f8f9;border-radius:8px;gap:12px;margin-bottom:0;margin-top:-12px;padding:12px}.hiring-status-info-text-label{min-width:auto}.hiring-status-info-text-label,.hiring-status-info-text-value{color:#0d0c0f;font-family:Montserrat,sans-serif;line-height:15px}.hiring-status-info-text-value{font-weight:500}.hiring-status-candidate-section{gap:13px;width:100%}.hiring-status-candidate-category{margin-bottom:0}.hiring-status-extra-space-top{margin-top:0}.hiring-status-section-header{margin-bottom:6px}.hiring-status-status-indicator-container{gap:6px}.hiring-status-status-dot{height:9px;margin-right:0;width:9px}.hiring-status-green-dot{background-color:#03d7b0}.hiring-status-blue-dot{background-color:#b9cffe}.hiring-status-purple-dot{background-color:#9747ff}.hiring-status-status-title{color:#0d0c0f;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:15px}.hiring-status-view-all-container{cursor:pointer}.hiring-status-view-all-text:hover{text-decoration:underline}.hiring-status-candidate-list{background:#f8f8f9;border-radius:8px;overflow-x:auto;padding:12px 16px;position:relative;transition:max-height .3s ease}.hiring-status-candidate-list.view-all-mode{max-height:300px;overflow-x:auto;scrollbar-color:#444 #f8f8f9;scrollbar-width:thin}.hiring-status-candidate-list.view-all-mode::-webkit-scrollbar{height:8px;width:8px}.hiring-status-candidate-list.view-all-mode::-webkit-scrollbar-track{background:#f8f8f9;border-radius:4px}.hiring-status-candidate-list.view-all-mode::-webkit-scrollbar-thumb{background-color:#444;border:2px solid #f8f8f9;border-radius:4px}.hiring-status-candidate-list.view-all-mode::-webkit-scrollbar-thumb:hover{background-color:#333}.hiring-status-candidates-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:0}.hiring-status-candidate-list.view-all-mode .hiring-status-candidates-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:16px;width:max-content}.hiring-status-candidate-item{cursor:pointer;gap:6px;height:70px;margin-right:0;min-width:70px;width:70px}.hiring-status-avatar{background-color:#e5e7eb;border:none;height:42px;margin-bottom:0;width:42px}.hiring-status-candidate-name{color:#484848;font-family:Montserrat,sans-serif;font-weight:500;max-width:70px}.hiring-status-more-indicator{color:#484848;font-family:Montserrat,sans-serif;margin-left:5px}.hiring-status-view-all-text{color:#0144f2;font-family:Montserrat,sans-serif;line-height:15px;text-decoration:none}.provider-chat-content{background:#0000;height:100vh;margin-left:280px;overflow:auto;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 280px)}.sidebar.collapsed+.provider-chat-content{margin-left:80px;width:calc(100% - 80px)}.view-full-profile-button{width:140px}.view-full-profile-button,.view-uploaded-materials-button{align-items:center;background:#fff;border:1px solid #0144f2;border-radius:23px;color:#0144f2;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:10px}.view-uploaded-materials-button{width:180px}.view-cv-button,.view-portfolio-button{display:none}.provider-profile-title{color:#0d0c0f;font-size:32px;font-weight:700;margin-bottom:16px}.provider-profile-description{color:#666;font-size:16px;line-height:1.5}.pp-modal-inner-content{padding:20px 16px}.pp-icon-container{background-color:#ffeded;border-radius:4px;height:46px;margin-right:16px;width:46px}.pp-warning-icon{color:#ff4d4f}.pp-text-container{flex:1 1}.pp-modal-title{font-size:16px;margin-bottom:8px;margin-top:0}.pp-modal-text{color:#666;line-height:18px}.pp-modal-buttons{justify-content:flex-end;margin-top:20px}.pp-cancel-button{background-color:initial;border:1px solid #ddd;border-radius:4px;color:#666;margin-right:10px;padding:8px 15px}.pp-confirm-button{background-color:#ff4d4f;border-radius:4px;padding:8px 15px}.profile-loading{background:#0000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.loading-spinner{animation:loading-spin .8s linear infinite;border:2px solid #8bc8ed33;border-top-color:#8bc8ed;margin-bottom:16px}.profile-loading p{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0}@keyframes loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-loading-overlay{align-items:center;background:linear-gradient(135deg,#140d21,#0f0a1a 50%,#0a0610);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.dashboard-loading-text{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0}.dashboard-error-message{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;color:#e53935;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:16px;left:50%;max-width:90%;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}.retry-button{background-color:#0144f2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;padding:10px 25px;transition:background-color .3s}.retry-button:hover{background-color:#0039d7}.provider-dashboard-container{display:flex;height:100vh;overflow:hidden;position:relative;width:100%}.field-select{appearance:none;background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:none;border-radius:4px;color:#333;font-size:14px;padding:8px 10px;width:100%}.field-select:focus{box-shadow:none;outline:none}.editing-field .field-select{background-color:initial;border:none}.field-value-box.editing-field{align-items:center;display:flex;min-height:38px}.modern-sidebar-container{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.floating-quick-access{left:20px;position:fixed;top:20px;z-index:9999}.floating-menu-btn,.floating-quick-access{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.floating-menu-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140b24,#2d1b47 50%,#140b24);border:1px solid #8b5cf64d;border-radius:12px;box-shadow:0 4px 12px #140b2466,0 2px 8px #0003;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.floating-menu-btn:hover{background:linear-gradient(135deg,#1a0f2e,#3d2555 50%,#1a0f2e);border-color:#8b5cf680;box-shadow:0 6px 16px #140b2499,0 4px 12px #0000004d;transform:translateY(-2px) scale(1.05)}@media (max-width:767px){.sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);visibility:hidden;width:100vw;z-index:999}.sidebar-backdrop.visible{opacity:1;visibility:visible}}.modern-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140d21fa,#0f0a1afa 50%,#0a0610fa);border-right:none;box-shadow:none;contain:layout style paint;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.25,.46,.45,.94);width:260px;will-change:transform,width;z-index:1000}.modern-sidebar[data-overlay-mode=false][data-expanded=false]{transform:translateX(-100%)!important;width:0!important}.modern-sidebar[data-overlay-mode=false][data-screen-size=large-desktop][data-expanded=true]{width:260px!important}.modern-sidebar[data-overlay-mode=false][data-screen-size=desktop][data-expanded=true]{width:220px!important}.modern-sidebar[data-overlay-mode=false][data-screen-size=tablet-landscape][data-expanded=true]{width:72px!important}.modern-sidebar[data-overlay-mode=true]{width:260px!important}.modern-sidebar[data-overlay-mode=true][data-screen-size=tablet-portrait]{width:220px!important}.modern-sidebar[data-overlay-mode=true][data-screen-size=mobile]{max-width:320px!important;width:calc(100vw - 40px)!important}.kora-logo-container{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:4px;transition:all .3s ease}.kora-logo-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.kora-logo-icon:hover{transform:scale(1.05)}.sidebar-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-bottom:none;flex-shrink:0;min-height:80px;padding:24px 20px}.collapse-btn{align-items:center;background:#8e8e9314;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:32px}.collapse-btn:hover{background:#8e8e9326;transform:scale(1.05)}.sidebar-nav{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:16px 0;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-items{display:flex;flex-direction:column;gap:4px;padding:0 12px}.nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;margin:2px 0;min-height:60px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:#0144f21a;transform:translateX(2px)}.nav-item.active{background:linear-gradient(135deg,#0144f233,#8bc8ed1a);box-shadow:0 4px 12px #0144f240}.active-indicator{animation:indicatorAppear .2s ease-out forwards;background:linear-gradient(135deg,#8bc8ed,#0144f2);border-radius:0 2px 2px 0;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@keyframes indicatorAppear{0%{opacity:0;width:0}to{opacity:1;width:4px}}.nav-item-content{gap:16px;position:relative;width:100%;z-index:2}.nav-icon,.nav-item-content{align-items:center;display:flex}.nav-icon{flex-shrink:0;height:24px;justify-content:center;transition:all .3s ease;width:24px}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.nav-label{color:#fff!important;font-size:.95rem;font-weight:600;overflow:visible;text-overflow:clip}.nav-description,.nav-label{line-height:1.2;transition:all .3s ease;white-space:nowrap}.nav-description{color:#ffffffa6;font-size:.75rem;font-weight:400;margin-top:2px}.nav-item:hover .nav-description{color:#ffffffd9}.nav-item.active .nav-label{color:#8bc8ed!important}.nav-item.active .nav-description{color:#8bc8edcc!important}.user-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-top:1px solid #ffffff14;flex-shrink:0;margin-bottom:0;padding:16px 12px 12px}.user-status{align-items:center;display:flex;gap:8px;margin-bottom:12px}.status-dot{animation:statusPulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.online{background:linear-gradient(135deg,#34c759,#30d158);box-shadow:0 0 8px #34c75966}.status-dot.offline{background:#8e8e9399}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.status-text{font-size:.75rem;font-weight:500}.status-text.online{color:#34c759!important}.status-text.offline{color:#fff9!important}.user-profile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.modern-sidebar[data-expanded=false]:not([data-overlay-mode=true]) .user-profile{gap:0;justify-content:center}.user-profile:hover{background:#ffffff14;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.user-avatar{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border-radius:10px;flex-shrink:0;height:36px;overflow:hidden;position:relative;width:36px}.user-avatar img{object-fit:cover}.avatar-placeholder,.user-avatar img{border-radius:10px;height:100%;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#8b5cf64d,#8b5cf61a);color:#8b5cf6;display:flex;font-size:.9rem;font-weight:600;justify-content:center}.avatar-glow{background:linear-gradient(135deg,#8b5cf6,#6b46c1);border-radius:12px;inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-name{color:#fff!important;font-size:.95rem;font-weight:600}.user-name,.user-role{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#8bc8edcc;font-size:12px;font-weight:500}.profile-chevron{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:24px}.profile-chevron:hover{background:#8e8e9314;transform:scale(1.1)}.modern-sidebar[data-screen-size=large-desktop]{width:260px}.modern-sidebar[data-screen-size=desktop]{width:220px}.modern-sidebar[data-screen-size=tablet-landscape]{width:72px}.modern-sidebar[data-screen-size=tablet-landscape] .collapse-btn,.modern-sidebar[data-screen-size=tablet-landscape] .nav-text,.modern-sidebar[data-screen-size=tablet-landscape] .profile-chevron,.modern-sidebar[data-screen-size=tablet-landscape] .user-info,.modern-sidebar[data-screen-size=tablet-landscape] .user-status{display:none}.modern-sidebar[data-screen-size=tablet-landscape] .sidebar-header,.modern-sidebar[data-screen-size=tablet-landscape] .user-section{padding:16px 12px}.modern-sidebar[data-screen-size=tablet-landscape] .nav-items{padding:0 8px}.modern-sidebar[data-screen-size=tablet-landscape] .nav-item,.modern-sidebar[data-screen-size=tablet-landscape] .user-profile{justify-content:center;padding:12px}.modern-sidebar[data-overlay-mode=true]{width:240px;z-index:1000}.modern-sidebar[data-overlay-mode=true][data-expanded=false]{transform:translateX(-100%)}@media (max-width:767px) and (min-width:576px){.modern-sidebar{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#140d21fa,#0f0a1afa 50%,#0a0610fa);border-right:1px solid #ffffff1a;box-shadow:0 0 50px #0000004d}.floating-quick-access{left:20px;top:20px}.floating-menu-btn{border-radius:14px;height:48px;width:48px}.floating-menu-btn svg{height:20px;width:20px}.sidebar-header{padding:24px 20px}.nav-item{min-height:64px;padding:16px 18px}.nav-icon{height:26px;width:26px}.nav-label{font-size:1rem}.nav-description{font-size:.8rem}.user-profile{padding:14px}.user-avatar{height:40px;width:40px}}@media (max-width:575px){.modern-sidebar{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#140d21fa,#0f0a1afa 50%,#0a0610fa);border-radius:0 20px 20px 0;border-right:1px solid #ffffff1a;box-shadow:0 0 50px #0006;height:calc(100vh - 40px);margin-top:20px;max-width:320px}.floating-quick-access{left:16px;top:16px}.floating-menu-btn{border-radius:12px;height:44px;width:44px}.floating-menu-btn svg{height:18px;width:18px}.sidebar-header{padding:20px 18px}.nav-item{min-height:68px;padding:18px}.nav-icon{height:28px;width:28px}.nav-label{font-size:1.05rem;font-weight:600}.nav-description{font-size:.85rem}.user-section{padding:18px}.user-profile{padding:16px}.user-avatar{height:42px;width:42px}.user-name{font-size:1rem}.user-role{font-size:.85rem}}@media (min-width:768px) and (max-width:1023px){.modern-sidebar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#140d21f2,#0f0a1af2 50%,#0a0610f2)}.sidebar-header{padding:16px 8px}.kora-logo-container,.sidebar-header{justify-content:center}.collapse-btn{display:none}.nav-item{justify-content:center;min-height:64px;padding:16px 8px}.nav-item-content{gap:0;justify-content:center}.nav-text{display:none}.nav-icon{height:28px;width:28px}.user-section{padding:12px 8px}.user-status{justify-content:center;margin-bottom:8px}.status-text{display:none}.user-profile{gap:0;justify-content:center;padding:8px}.profile-chevron,.user-info{display:none}.user-avatar{height:40px;width:40px}.floating-quick-access{display:none}}@media (min-width:1024px) and (max-width:1199px){.sidebar-header{padding:20px 16px}.nav-item{min-height:56px;padding:12px 14px}.nav-label{font-size:.9rem}.nav-description{font-size:.7rem}}.modern-sidebar *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.modern-sidebar .sidebar-nav{scrollbar-color:#8bc8ed4d #0000;scrollbar-width:thin}.modern-sidebar .sidebar-nav::-webkit-scrollbar{width:4px}.modern-sidebar .sidebar-nav::-webkit-scrollbar-track{background:#0000}.modern-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#8bc8ed4d;border-radius:2px}.modern-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#8bc8ed80}.modern-sidebar .nav-item:focus,.modern-sidebar button:focus{outline:2px solid #8bc8ed80;outline-offset:2px}@media (prefers-contrast:high){.modern-sidebar{border-right-color:#ffffff4d}.nav-item{border-color:#fff3}.nav-label{color:#fff}}@media (prefers-reduced-motion:reduce){.floating-menu-btn,.modern-sidebar,.modern-sidebar *{animation:none!important;transition:none!important}}.modern-sidebar-container .modern-sidebar,.modern-sidebar-container .modern-sidebar *,.modern-sidebar-container .nav-item,.modern-sidebar-container .nav-item *,.modern-sidebar-container .user-section,.modern-sidebar-container .user-section *{color:inherit!important}.modern-sidebar-container .modern-sidebar{background:linear-gradient(180deg,#140d21,#0f0a1a 50%,#0a0610)!important;border-right:1px solid #8bc8ed1a!important;box-shadow:4px 0 20px #0003!important;color:#efeef0!important}.nav-item .expand-arrow{align-items:center;display:flex;flex-shrink:0;height:12px;justify-content:center;margin-left:4px;transition:transform .2s ease;width:12px}.sub-menu{background:#0003;border-radius:8px;margin:4px 0;overflow:hidden}.sub-nav-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px 10px 40px;position:relative;transition:all .2s ease}.sub-nav-item:hover{background:#8bc8ed0d}.sub-nav-item.active{background:#8bc8ed1a}.sub-active-indicator{background:#8bc8ed;border-radius:2px;height:16px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sub-nav-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sub-nav-icon svg{height:16px;width:16px}.sub-nav-label{color:#ffffffb3;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;transition:color .2s ease}.sub-nav-item:hover .sub-nav-label{color:#8bc8ed}.sub-nav-item.active .sub-nav-label{color:#8bc8ed;font-weight:600}.dashboard-page{background:#0000;color:#efeef0;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;min-height:100vh;overflow:auto;padding:0;position:relative;width:100%}.dashboard-page::-webkit-scrollbar{display:none}.dashboard-page{-ms-overflow-style:none;scrollbar-width:none}.candidate-card.bookmarked{border:2px solid #fbbf24;box-shadow:0 0 0 1px #fbbf2433,0 4px 16px #fbbf241a}.welcome-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:34px;margin:0 0 30px;max-width:924px;text-align:left;width:100%}.avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.dashboard-content{background:#0000;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:924px;padding:0 20px 20px;width:100%}.search-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf633;border-radius:50px;box-shadow:0 4px 16px #0003;display:flex;gap:12px;padding:16px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.search-bar:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:#8b5cf666}.search-bar:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.search-input{background:#0000;border:none;color:#efeef0;flex:1 1;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none}.search-input::placeholder{color:#64748b}.candidates-container{flex-direction:column;gap:20px}.candidates-container,.candidates-title-row{box-sizing:border-box;display:flex;max-width:100%;overflow:visible;width:100%}.candidates-title-row{align-items:flex-start;justify-content:flex-start;min-height:24px;padding:0}.candidates-title{word-wrap:break-word;color:#b1b7c3;font-size:14px;font-style:normal;font-weight:500;line-height:18px;margin:0;max-width:100%;overflow-wrap:break-word;text-align:left}.candidates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));width:100%}.candidate-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.candidate-card:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);border-color:#8b5cf666;box-shadow:0 12px 48px #0006;transform:translateY(-2px)}.card-content{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:24px}.card-top-section{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.candidate-info{align-items:center;display:flex;flex:1 1;gap:12px}.profile-pic{border:2px solid #8b5cf64d;border-radius:50%;height:48px;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:48px}.profile-pic:hover{border-color:#8b5cf6;transform:scale(1.05)}.name-exp-container{display:flex;flex-direction:column;gap:4px}.candidate-name{color:#efeef0;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.divider{background:linear-gradient(90deg,#8b5cf64d,#0000);height:1px;width:100%}.candidate-exp{color:#b1b7c3;font-size:14px;font-style:normal;font-weight:400;line-height:17px}.view-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6b46c1);border:none;border-radius:8px;box-shadow:0 4px 16px #8b5cf64d;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.view-button:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.view-button-text{color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.candidate-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#b1b7c3;display:-webkit-box;font-size:14px;font-style:normal;font-weight:400;line-height:18px;max-height:72px;overflow:hidden;text-overflow:ellipsis}.skills-section{display:flex;flex-direction:column;gap:12px}.skills-title{color:#efeef0;font-style:normal;font-weight:500;line-height:17px;margin:0}.skills-row{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf64d;display:flex;padding:6px 12px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.skill-tag:hover{background:linear-gradient(135deg,#8b5cf64d,#8b5cf626);transform:translateY(-1px)}.skill-text{color:#8b5cf6;font-size:12px;font-style:normal;font-weight:500;line-height:15px;white-space:nowrap}.card-bottom-section{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-top:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.matching-score{display:flex;flex-direction:column;gap:4px}.matching-score-title{color:#b1b7c3;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0}.matching-score-value{color:#34c759;font-size:24px;font-style:normal;font-weight:700;line-height:29px}.decline-button{align-items:center;background:#0000;border:1px solid #ff453a66;border-radius:8px;cursor:pointer;display:flex;padding:8px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.decline-button:hover{background:linear-gradient(135deg,#ff453a1a,#ff453a0d);border-color:#ff453a}.decline-button-text{color:#ff453a;font-size:14px;font-style:normal;font-weight:500;line-height:17px;white-space:nowrap}.candidate-detail-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:12px;color:#b1b7c3;font-size:16px;font-style:normal;font-weight:400;line-height:20px;padding:40px 20px}.candidate-detail-page,.candidates-loading-state{background:linear-gradient(135deg,#ffffff0d,#ffffff05);text-align:center}.candidates-loading-state{align-items:center!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff14;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:20px;justify-content:center!important;padding:80px 32px;width:100%}.candidates-loading-spinner{animation:candidates-spin .9s linear infinite;border:4px solid #8b5cf633;border-radius:50%;border-top-color:#8b5cf6;height:48px;width:48px}.candidates-loading-text{animation:candidates-pulse 1.8s ease-in-out infinite;color:#fffc;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:24px}@keyframes candidates-spin{0%{border-top-color:#8b5cf6;transform:rotate(0deg)}25%{border-top-color:#a78bfa}50%{border-top-color:#c4b5fd;transform:rotate(180deg)}75%{border-top-color:#a78bfa}to{border-top-color:#8b5cf6;transform:rotate(1turn)}}@keyframes candidates-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff453a1a,#ff453a0d);border:1px solid #ff453a4d;border-radius:12px;color:#ff453a;font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin:20px 0;padding:20px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.error-message:hover{background:linear-gradient(135deg,#ff453a26,#ff453a14);box-shadow:0 4px 16px #ff453a33;transform:translateY(-1px)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#140d21cc)}.modal-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#191928e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 16px 64px #0006;padding:0;position:relative;width:400px}.modal-close-button{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #fff3;border-radius:14px;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:20px;top:12px;transition:all .2s ease;width:28px;z-index:10}.modal-close-button:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26)}.close-button-text{color:#fffc;font-size:16px;font-weight:600;line-height:1}.modal-inner-content{align-items:center;display:flex;padding:20px 16px}.reject-icon-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff453a33,#ff453a1a);border:1px solid #ff453a4d;border-radius:8px;display:flex;height:46px;justify-content:center;margin-right:16px;width:46px}.text-container{flex:1 1}.modal-title{color:#efeef0;font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0}.modal-text{color:#fffc;font-size:14px;line-height:18px;margin:0}.modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:12px}.confirm-button{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;border:none!important;border-radius:8px;box-shadow:0 4px 16px #8b5cf64d!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.confirm-button:hover{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;box-shadow:0 6px 20px #8b5cf666!important;transform:translateY(-1px)}@media (min-width:1400px){.candidates-title{font-size:18px;line-height:22px}}@media (min-width:1200px){.dashboard-page{padding:60px 40px 40px}.welcome-title{font-size:32px;line-height:39px;margin-bottom:40px}.candidates-title{font-size:16px;line-height:20px}.dashboard-content{gap:30px;max-width:1200px}.candidates-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.card-content{gap:24px;padding:30px}.card-bottom-section{padding:24px 30px}}@media (max-width:1199px) and (min-width:1024px){.dashboard-page{padding:50px 30px 30px}.welcome-title{font-size:30px;line-height:36px;margin-bottom:35px}.candidates-title{font-size:15px;line-height:19px}.dashboard-content{gap:25px;max-width:1000px}.candidates-grid{gap:25px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.card-content{gap:22px;padding:26px}.card-bottom-section{padding:22px 26px}}@media (max-width:1023px) and (min-width:900px){.dashboard-page{padding:45px 28px 28px}.welcome-title{font-size:28px;line-height:34px;margin-bottom:32px}.candidates-title{font-size:13px;line-height:17px}.dashboard-content{gap:22px;max-width:950px}.candidates-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.card-content{gap:20px;padding:24px}.card-bottom-section{padding:20px 24px}}@media (max-width:899px) and (min-width:768px){.dashboard-page{padding:40px 24px 24px}.welcome-title{font-size:26px;line-height:32px;margin-bottom:28px}.candidates-title-row{margin-bottom:6px;min-height:46px}.candidates-title{word-wrap:break-word;font-size:15px;line-height:19px;min-height:38px;white-space:normal}.dashboard-content{gap:20px;max-width:900px}.candidates-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.card-content{gap:18px;padding:22px}.card-bottom-section{padding:18px 22px}.search-bar{padding:14px 18px}.search-input{font-size:15px}}@media (max-width:767px) and (min-width:576px){.candidates-loading-state{align-items:center!important;display:flex!important;flex-direction:column!important;gap:20px;justify-content:center!important;padding:60px 24px;text-align:center!important}.candidates-loading-spinner{border-width:3px;height:42px;margin:0 auto;width:42px}.candidates-loading-text{font-size:16px;line-height:22px;text-align:center}.dashboard-page{padding:35px 20px 20px}.welcome-title{font-size:24px;line-height:30px;margin-bottom:25px}.candidates-title-row{margin-bottom:8px;min-height:44px}.candidates-title{word-wrap:break-word;font-size:14px;line-height:18px;max-width:100%;min-height:36px;white-space:normal}.dashboard-content{gap:18px;max-width:700px}.candidates-grid{gap:18px;grid-template-columns:1fr}.card-content{gap:16px;padding:20px}.card-bottom-section{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.decline-button,.view-button{padding:6px 12px}.search-bar{padding:12px 16px}.search-input{font-size:14px}.modal-content{margin:0 20px;width:350px}.modal-buttons{flex-direction:column;gap:8px}.cancel-button,.confirm-button{justify-content:center;width:100%}}@media (max-width:575px){.candidates-loading-state{align-items:center!important;display:flex!important;flex-direction:column!important;gap:20px;justify-content:center!important;padding:50px 20px;text-align:center!important}.candidates-loading-spinner{border-width:3px;height:36px;margin:0 auto;width:36px}.candidates-loading-text{font-size:15px;line-height:20px;text-align:center}.dashboard-page{min-height:100vh;padding:70px 16px 20px}.welcome-title{word-wrap:break-word;font-size:22px;line-height:28px;margin-bottom:20px;max-width:100%;white-space:normal}.candidates-title-row{margin-bottom:8px;min-height:40px}.candidates-title{word-wrap:break-word;box-sizing:border-box;display:block;font-size:12px;line-height:16px;max-width:100%;min-height:32px;overflow-wrap:break-word;padding:0 4px;white-space:normal}.dashboard-content{gap:16px;max-width:100%}.candidates-grid{gap:16px;grid-template-columns:1fr}.card-content{gap:14px;padding:18px}.card-top-section{align-items:flex-start;flex-direction:column;gap:12px}.view-button{justify-content:center;padding:8px 16px;width:100%}.card-bottom-section{align-items:stretch;flex-direction:column;gap:10px;padding:14px 18px}.decline-button{justify-content:center;padding:8px 16px;width:100%}.search-bar{border-radius:25px;padding:10px 14px}.search-input{font-size:13px}.modal-content{margin:0 16px;width:300px}.modal-title{font-size:14px}.modal-text{font-size:13px}}@media (max-width:575px) and (min-width:401px){.candidates-title-row{margin-bottom:10px!important;min-height:44px!important;padding:4px 0!important}.candidates-title{font-size:13px!important;line-height:17px!important;margin-bottom:0!important;min-height:36px!important;padding:2px 6px!important}.dashboard-content{gap:22px!important}}@media (max-width:400px){.candidates-loading-state{align-items:center!important;display:flex!important;flex-direction:column!important;gap:20px!important;justify-content:center!important;padding:40px 16px!important;text-align:center!important}.candidates-loading-spinner{border-width:2px!important;height:32px!important;margin:0 auto!important;width:32px!important}.candidates-loading-text{font-size:14px!important;line-height:18px!important;text-align:center!important}.dashboard-page{min-height:100vh!important;padding:70px 12px 20px!important}.welcome-title{word-wrap:break-word!important;font-size:20px!important;line-height:26px!important;margin-bottom:18px!important;max-width:100%!important;white-space:normal!important}.candidates-title-row{margin-bottom:8px!important;min-height:42px!important;padding:2px 0!important}.candidates-title{word-wrap:break-word!important;box-sizing:border-box!important;display:block!important;font-size:11px!important;line-height:15px!important;margin-bottom:0!important;max-width:calc(100% - 8px)!important;min-height:32px!important;overflow-wrap:break-word!important;padding:0 4px!important;white-space:normal!important}.dashboard-content{gap:14px!important;max-width:100%!important}.candidates-grid{gap:14px!important;grid-template-columns:1fr!important}.card-content{gap:12px!important;padding:16px!important}.card-top-section{align-items:flex-start!important;flex-direction:column!important}.candidate-info,.card-top-section{gap:10px!important}.profile-pic{height:42px!important;width:42px!important}.candidate-name{font-size:15px!important;line-height:18px!important}.candidate-exp{font-size:13px!important;line-height:16px!important}.view-button{justify-content:center!important;padding:8px 14px!important;width:100%!important}.view-button-text{font-size:13px!important;line-height:16px!important}.candidate-desc{-webkit-line-clamp:3!important;font-size:13px!important;line-height:17px!important;max-height:51px!important}.skills-title{font-size:13px!important;line-height:16px!important}.skill-tag{padding:4px 8px!important}.skill-text{font-size:11px!important;line-height:14px!important}.card-bottom-section{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:12px 16px!important}.matching-score-title{font-size:11px!important;line-height:14px!important}.matching-score-value{font-size:20px!important;line-height:24px!important}.decline-button{justify-content:center!important;padding:8px 14px!important;width:100%!important}.decline-button-text{font-size:13px!important;line-height:16px!important}.search-bar{border-radius:20px!important;padding:8px 12px!important}.search-input{line-height:16px!important}.search-input,.search-input::placeholder{font-size:12px!important}.modal-content{margin:0 12px!important;width:280px!important}.modal-title{font-size:13px!important}.modal-text{font-size:12px!important;line-height:16px!important}.cancel-button,.confirm-button{font-size:12px!important;padding:8px 16px!important}}@media (max-width:389px){.dashboard-page{padding:70px 10px 20px!important}.welcome-title{font-size:18px!important;line-height:24px!important;margin-bottom:16px!important}.candidates-title-row{margin-bottom:6px!important;min-height:38px!important;padding:2px 0!important}.candidates-title{word-wrap:break-word!important;box-sizing:border-box!important;font-size:10px!important;line-height:14px!important;max-width:calc(100% - 6px)!important;min-height:30px!important;overflow-wrap:break-word!important;padding:0 3px!important;white-space:normal!important}.card-content{gap:10px!important;padding:14px!important}.modal-content{margin:0 10px!important;width:260px!important}}.search-results-info{align-items:flex-start;display:flex;flex-direction:column;gap:16px;width:100%}.search-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.search-results-title{color:#efeef0;font-size:16px;font-style:normal;font-weight:500;line-height:20px;margin:0}.search-results-actions{align-items:center;display:flex;gap:12px}.search-clear-button{background:none;border:none;color:#8b5cf6;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s ease}.search-clear-button:hover{color:#a78bfa}.search-no-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;padding:40px 20px;text-align:center}.search-no-results p{color:#b1b7c3;margin-bottom:16px}.search-no-results button{background:none;border:none;color:#8b5cf6;cursor:pointer;text-decoration:underline;transition:color .2s ease}.search-no-results button:hover{color:#a78bfa}.filter-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf666;border-radius:8px;color:#8b5cf6e6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.filter-button:hover{background:linear-gradient(135deg,#8b5cf64d,#8b5cf626);border-color:#8b5cf699;color:#a78bfa}.filter-button-badge{background:#8b5cf6;border-radius:10px;color:#fff;font-size:11px;min-width:16px;padding:2px 6px;text-align:center}@media (max-width:375px){.dashboard-content{padding:12px!important}.candidates-title-row{margin-bottom:8px!important;min-height:36px!important;padding:2px 0!important}.candidates-title{word-wrap:break-word!important;box-sizing:border-box!important;font-size:9px!important;line-height:13px!important;margin-bottom:0!important;max-width:calc(100% - 4px)!important;min-height:28px!important;overflow-wrap:break-word!important;padding:0 2px!important;white-space:normal!important}.card-content{gap:8px!important;padding:12px!important}.profile-pic{height:38px!important;width:38px!important}.candidate-name{font-size:14px!important;line-height:17px!important}.candidate-exp{font-size:12px!important;line-height:15px!important}.candidate-desc{-webkit-line-clamp:2!important;font-size:12px!important;line-height:16px!important;max-height:32px!important}.skill-text{font-size:10px!important;line-height:13px!important}.matching-score-value{font-size:18px!important;line-height:22px!important}.modal-content{margin:0 8px!important;width:240px!important}.search-results-info{align-items:flex-start;flex-direction:column}}.your-jobs-container{background:#0000;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:60px 20px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.your-jobs-container::-webkit-scrollbar{display:none}.your-jobs-container{-ms-overflow-style:none;scrollbar-width:none}.header-container{display:flex;flex-direction:column;gap:20px;margin:0 auto 32px;max-width:1200px;position:relative;width:100%}.header-top{align-items:flex-start;display:flex;flex-direction:row;gap:32px;justify-content:space-between;min-height:48px}.title-container{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;padding:0}.your-jobs-container .page-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#efeef0,#ffffffe6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#efeef0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:34px!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.status-filter-container{align-items:center;display:flex;justify-content:flex-start;padding:0}.status-filter{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:2px;overflow:hidden;padding:4px}.status-filter,.status-filter-item{align-items:center;display:flex;position:relative}.status-filter-item{background:#0000;border:1px solid #0000;border-radius:8px;color:#fff9;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.01em;line-height:18px;min-width:80px;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:1}.status-filter-item:not(.active):hover{background:#ffffff05;color:#fffc}.status-filter-item.active{background:#ffffff1a;border:1px solid #ffffff26;box-shadow:0 2px 4px #0000001a,inset 0 1px 0 #ffffff0d;color:#fff}.status-filter-item.active:hover{background:#ffffff1f;color:#fff}.status-count{background:#ffffff14;border-radius:10px;color:#fff6;font-size:12px;font-weight:500;margin-left:6px;padding:2px 6px}.add-job-button-wrapper{align-items:flex-start;display:flex;flex-shrink:0}.add-job-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:50px;box-shadow:0 4px 16px #8b5cf64d,inset 0 1px 0 #ffffff26;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;padding:14px 28px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.add-job-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 24px #8b5cf666,inset 0 1px 0 #fff3;transform:translateY(-2px)}.add-job-button-content{align-items:center;display:flex;gap:8px}.add-job-text{color:#fff;font-size:15px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:20px;white-space:nowrap}.indicator{border-radius:50%;flex-shrink:0;height:6px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:6px}.posted-indicator{background-color:#22c55e;box-shadow:0 0 6px #22c55e66,inset 0 1px 0 #fff3}.in-progress-indicator{background-color:#f59e0b;box-shadow:0 0 6px #f59e0b66,inset 0 1px 0 #fff3}.jobs-list{gap:20px;margin:0 auto;max-width:1200px;width:100%}.job-card,.jobs-list{display:flex;flex-direction:column}.job-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.job-card:hover{background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border-color:#ffffff26;box-shadow:0 12px 48px #00000059,0 6px 24px #00000040,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.job-card-content{display:flex;flex-direction:column;gap:12px;padding:16px 24px;position:relative}.job-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.job-header-left{align-items:center;display:flex;gap:8px}.job-header-right,.job-id-status-container{align-items:center;display:flex;gap:12px}.job-id{font-feature-settings:"tnum";color:#fff6;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.5px}.job-id,.job-status-badge{line-height:14px;text-transform:uppercase}.job-status-badge{align-items:center;border-radius:12px;display:flex;font-size:11px;font-style:normal;font-weight:500;gap:6px;letter-spacing:.2px;padding:4px 8px}.job-status-badge.posted{background:#22c55e26;border:1px solid #22c55e33;color:#22c55e}.job-status-badge.in-progress{background:#f59e0b26;border:1px solid #f59e0b33;color:#f59e0b}.job-status-badge.closed{background:#8b8b8b26;border:1px solid #8b8b8b33;color:#8b8b8b}.job-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.job-status-dot.posted{background:#22c55e;box-shadow:0 0 6px #22c55e66}.job-status-dot.in-progress{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.job-status-dot.closed{background:#8b8b8b;box-shadow:0 0 6px #8b8b8b66}.job-card-actions{align-items:center;display:flex;gap:8px}.job-title-tags-section{margin-bottom:8px}.job-title-display{color:#fff}.job-title-display,.job-title-input{font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:28px;margin-bottom:8px}.job-title-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff05!important;color:#fff!important;font-family:inherit;padding:12px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.job-title-input:focus{background:#ffffff0d!important;border-color:#8b5cf666!important;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a!important;outline:none!important}.job-tags-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.job-tag{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:16px;color:#8b5cf6;display:inline-flex;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:16px;padding:6px 12px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.job-tag.salary-tag{background:#22c55e1f;border-color:#22c55e40;color:#22c55e}.job-tag.editing{background:#ffffff08;border-color:#ffffff1a;color:#fff;padding:4px 8px}.job-tag-input,.job-tag-select{background:#0000;border:none;color:inherit;font-family:inherit;font-size:12px;font-weight:500;min-width:80px;outline:none}.job-description-section{margin-bottom:8px}.job-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;overflow:hidden}.description-input,.job-description{font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:22px}.description-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff05;color:#fff;font-family:inherit;min-height:60px;padding:12px 16px;resize:vertical;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.description-input:focus{background:#ffffff0d;border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a;outline:none}.description-input::placeholder{color:#fff6}.job-card-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.job-card-actions-left{align-items:center;display:flex;gap:10px}.job-card-actions-right{align-items:center;display:flex;gap:8px}.primary-actions{gap:10px}.close-button,.primary-actions{align-items:center;display:flex}.close-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff05;cursor:pointer;height:32px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:32px}.close-button:hover{background:#ff5c5c26;border-color:#ff5c5c4d;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #ff5c5c33;transform:scale(1.05)}.permanent-delete-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc26261a;border:1px solid #dc262633;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff05;color:#dc2626cc;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:32px}.permanent-delete-button:hover{background:#dc262633;border-color:#dc262666;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 8px #dc26264d;color:#dc2626;transform:scale(1.05)}.action-button{border:1px solid #0000;border-radius:8px;justify-content:center;min-width:80px;padding:8px 16px}.action-button,.edit-button{align-items:center;cursor:pointer;display:flex;font-size:13px;font-style:normal;font-weight:500;gap:6px;letter-spacing:-.01em;line-height:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.edit-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fffc;min-width:100px;padding:8px 24px;text-decoration:none}.edit-button:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #ffffff14;color:#ffffffe6;transform:translateY(-1px)}.edit-text{color:inherit}.edit-text,.view-details-link{font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:16px}.view-details-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fffc;cursor:pointer;display:flex;gap:6px;min-width:auto;padding:8px 16px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.view-details-link:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 4px 12px #ffffff14;color:#ffffffe6;transform:translateY(-1px)}.post-job-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e33;border-radius:8px;box-shadow:0 2px 8px #22c55e40,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;font-size:13px;font-style:normal;font-weight:500;gap:6px;letter-spacing:-.01em;line-height:16px;min-width:90px;padding:8px 20px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.post-job-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e59,inset 0 1px 0 #fff3;transform:translateY(-1px)}.post-text{color:inherit}.hiring-status-button,.post-text{font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:16px}.hiring-status-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid #8b5cf633;border-radius:8px;box-shadow:0 2px 8px #8b5cf640,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;gap:6px;min-width:140px;padding:8px 20px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hiring-status-button:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf659,inset 0 1px 0 #fff3;transform:translateY(-1px)}.hiring-status-text{color:inherit}.hiring-status-text,.reopen-job-button{font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:16px}.reopen-job-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e33;border-radius:8px;box-shadow:0 2px 8px #22c55e40,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;gap:6px;min-width:120px;padding:8px 20px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.reopen-job-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#22c55e4d;box-shadow:0 4px 12px #22c55e59,inset 0 1px 0 #fff3;transform:translateY(-1px)}.reopen-text{color:inherit;font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:16px}.edit-button,.post-job-button{box-sizing:border-box}.edit-button,.hiring-status-button,.post-job-button,.reopen-job-button,.view-details-link{align-items:center;display:flex;font-size:13px!important;height:36px;justify-content:center;line-height:16px!important;min-height:36px}.view-details-link{padding:8px 16px!important}.edit-button{min-width:100px!important;padding:8px 24px!important}.post-job-button{min-width:90px!important;padding:8px 20px!important}.hiring-status-button{min-width:140px!important;padding:8px 20px!important}.reopen-job-button{min-width:120px!important;padding:8px 20px!important}@media (max-width:767px){.view-details-link{padding:6px 12px!important}.edit-button,.view-details-link{font-size:12px!important;height:32px!important;min-height:32px!important}.edit-button{min-width:80px!important;padding:6px 18px!important}.post-job-button{min-width:75px!important}.hiring-status-button,.post-job-button{font-size:12px!important;height:32px!important;min-height:32px!important;padding:6px 16px!important}.hiring-status-button{min-width:120px!important}.reopen-job-button{font-size:12px!important;height:32px!important;min-height:32px!important;min-width:100px!important;padding:6px 16px!important}}@media (max-width:479px){.view-details-link{padding:6px 10px!important}.edit-button,.view-details-link{font-size:11px!important;height:28px!important;min-height:28px!important}.edit-button{min-width:70px!important;padding:6px 16px!important}.post-job-button{min-width:65px!important}.hiring-status-button,.post-job-button{font-size:11px!important;height:28px!important;min-height:28px!important;padding:6px 14px!important}.hiring-status-button{min-width:100px!important}.reopen-job-button{font-size:11px!important;height:28px!important;min-height:28px!important;min-width:90px!important;padding:6px 14px!important}}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:16px;width:16px}.delete-loading-spinner{animation:spin 1s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffffff4d 90deg,#ffffffb3 180deg,#fff 270deg,#0000 1turn);border-radius:50%;height:16px;width:16px}.expanded-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:16px;padding:0 24px 20px}.expanded-section{display:flex;flex-direction:column;gap:8px}.expanded-section h3{color:#fff;font-size:17px;font-weight:600;letter-spacing:-.02em}.expanded-section h3,.expanded-section p{font-style:normal;line-height:22px;margin:0}.expanded-section p{color:#fffc;font-size:15px;font-weight:400;letter-spacing:-.01em}.expanded-section ul{list-style-type:disc;margin:0;padding-left:20px}.expanded-section li{color:#fffc;margin-bottom:6px}.expanded-section li,.expanded-section-textarea{font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:22px}.expanded-section-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff05;color:#fff;font-family:inherit;min-height:100px;padding:16px 20px;resize:vertical;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.expanded-section-textarea:focus{background:#ffffff0d;border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a;outline:none}.expanded-section-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff05;color:#fff;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:20px;padding:12px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.expanded-section-input:focus{background:#ffffff0d;border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a;outline:none}.internship-details{display:flex;flex-direction:column;gap:8px}.internship-detail-item{align-items:center;color:#fffc;display:flex;font-size:15px;font-style:normal;font-weight:400;gap:8px;letter-spacing:-.01em;line-height:22px}.internship-detail-item strong{color:#fff;font-weight:500;min-width:140px}.view-details-wrapper{background:#0000;border-top:1px solid #ffffff0f;display:flex;justify-content:center;padding:16px 24px;position:relative}.view-details-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff05;color:#ffffffb3;cursor:pointer;font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:18px;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.view-details-button:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff0a,0 4px 12px #ffffff1a;color:#ffffffe6;transform:translateY(-1px)}.tooltip-container{bottom:100%;left:50%;margin-bottom:8px;position:absolute;transform:translateX(-50%);z-index:1000}.tooltip-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000080,0 4px 12px #0000004d,inset 0 1px 0 #ffffff08;max-width:280px;padding:16px 20px}.tooltip-text{color:#fffc;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:18px;text-align:center}.tooltip-arrow-container{display:flex;justify-content:center;margin-top:-1px}.tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #ffffff1a;height:0;width:0}.empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#8b5cf614,#8b5cf60d);border:1px solid #8b5cf633;border-radius:20px;box-shadow:0 2px 10px #8b5cf61a,inset 0 1px 0 #ffffff05;color:#fff9;font-size:17px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:24px}.empty-state,.loading-state{align-items:center;display:flex;justify-content:center;padding:80px 32px;text-align:center}.loading-state{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:20px;box-shadow:none}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:16px}.loading-spinner{animation:spin .8s linear infinite;height:40px;width:40px}.loading-text{animation:pulse 1.5s ease-in-out infinite;color:#ffffffb3;font-size:17px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:24px}.modal-overlay{animation:fadeIn .3s cubic-bezier(.25,.46,.45,.94);background:#000000b3;z-index:1000}.delete-confirm-modal{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000080,0 10px 20px #0000004d,inset 0 1px 0 #ffffff08;max-height:90vh;max-width:420px;padding:24px;position:relative;width:90%}.delete-modal-content{display:flex;flex-direction:column;gap:16px;width:100%}.delete-modal-title{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:24px}.delete-modal-text,.delete-modal-title{color:#fff;font-style:normal;margin:0;text-align:center}.delete-modal-text{font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:22px}.delete-modal-text strong{color:#ff5c5c;font-weight:600}.delete-modal-subtitle{color:#ffffffb3;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:18px;margin:0;text-align:center}.delete-error-message{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#ff453a1a,#ff453a0d);border:1px solid #ff453a4d;border-radius:8px;color:#ff453a;font-size:14px;margin-bottom:16px;padding:12px 16px;text-align:center}.delete-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.delete-cancel-btn,.delete-confirm-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.01em;line-height:18px;min-width:100px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.delete-cancel-btn{background:#ffffff0d;border-color:#ffffff1a;color:#fffc}.delete-cancel-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6;transform:translateY(-1px)}.delete-confirm-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;color:#fff;display:flex;gap:8px;justify-content:center}.delete-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 20px #dc26264d;transform:translateY(-1px)}.delete-confirm-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.delete-cancel-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.edit-job-modal{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border:1px solid #ffffff14;box-shadow:0 20px 40px #00000080,0 10px 20px #0000004d,inset 0 1px 0 #ffffff08;overflow-y:auto;position:relative;width:90%}.edit-job-modal::-webkit-scrollbar{width:6px}.edit-job-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.edit-job-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.edit-job-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.edit-modal-header{margin-bottom:20px;padding:24px 24px 0}.edit-modal-title{font-size:20px;font-style:normal;letter-spacing:-.02em;line-height:26px}.edit-modal-content{padding:0 24px 20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;position:absolute;right:12px;top:12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}.modal-close-btn:hover{background:#ff5c5c26;border-color:#ff5c5c4d}.edit-row,.edit-section{margin-bottom:20px}.edit-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.edit-label{font-style:normal;letter-spacing:-.01em;line-height:18px}.edit-label-with-button{justify-content:space-between}.edit-input-with-remove,.edit-label-with-button{align-items:center;display:flex;margin-bottom:8px}.edit-input-with-remove{gap:8px}.edit-input-with-remove .edit-input{flex:1 1;margin-bottom:0}.add-item-btn{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:8px;color:#8b5cf6;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.add-item-btn:hover{background:#8b5cf626;border-color:#8b5cf666;transform:translateY(-1px)}.remove-item-btn{align-items:center;background:#ff5c5c1a;border:1px solid #ff5c5c4d;border-radius:6px;color:#ff5c5c;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:28px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:28px}.remove-item-btn:hover{background:#ff5c5c26;border-color:#ff5c5c66;transform:scale(1.05)}.edit-input,.edit-select,.edit-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff05;color:#fff;font-family:inherit;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:20px;margin-bottom:8px;padding:12px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.edit-input:focus,.edit-select:focus,.edit-textarea:focus{background:#ffffff0d;border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a;outline:none}.edit-input::placeholder,.edit-textarea::placeholder{color:#fff6}.edit-select option{background:#141416fa;color:#fff}.edit-textarea{min-height:80px}.edit-modal-actions{border-top:1px solid #ffffff0f;padding:20px 24px 24px}.edit-cancel-btn,.edit-save-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.01em;line-height:18px;min-width:100px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.edit-cancel-btn{background:#ffffff0d;border-color:#ffffff1a}.edit-cancel-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.edit-save-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.edit-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf64d;transform:translateY(-1px)}.edit-save-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (min-width:769px){.header-top{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}}@media (min-width:1400px){.header-top{align-items:center;flex-direction:row;justify-content:space-between}.edit-job-modal{max-width:1000px}.edit-modal-header{padding:32px 32px 0}.edit-modal-title{font-size:22px;line-height:28px}.edit-modal-content{padding:0 32px 24px}.edit-modal-actions{padding:24px 32px 32px}.delete-confirm-modal{max-width:460px;padding:32px}.delete-modal-title{font-size:20px;line-height:26px}.delete-modal-text{font-size:16px;line-height:24px}}@media (min-width:1200px){.header-top{align-items:center;flex-direction:row;justify-content:space-between}.edit-job-modal{max-width:950px}.edit-modal-header{padding:30px 30px 0}.edit-modal-title{font-size:21px;line-height:27px}.edit-modal-content{padding:0 30px 22px}.edit-modal-actions{padding:22px 30px 30px}.delete-confirm-modal{max-width:440px;padding:30px}.delete-modal-title{font-size:19px;line-height:25px}.delete-modal-text{font-size:15px;line-height:23px}}@media (max-width:1199px) and (min-width:1024px){.your-jobs-container{padding:20px 16px}.job-card-content{gap:10px;padding:14px 20px}.your-jobs-container .page-title{font-size:28px!important;line-height:34px!important}.expanded-content{gap:12px;padding:0 20px 16px}.view-details-wrapper{padding:12px 20px}.legend-container{padding:16px 20px}.header-top{align-items:center;flex-direction:row;justify-content:space-between}.edit-job-modal{max-width:850px}.edit-modal-header{padding:28px 28px 0}.edit-modal-title{font-size:20px;line-height:26px}.edit-modal-content{padding:0 28px 20px}.edit-modal-actions{padding:20px 28px 28px}.delete-confirm-modal{max-width:420px;padding:28px}.delete-modal-title{font-size:18px;line-height:24px}.delete-modal-text{font-size:15px;line-height:22px}}@media (max-width:1023px) and (min-width:900px){.header-top{align-items:center;flex-direction:row;justify-content:space-between}.edit-job-modal{max-width:800px}.edit-modal-header{padding:26px 26px 0}.edit-modal-title{font-size:19px;line-height:25px}.edit-modal-content{padding:0 26px 18px}.edit-modal-actions{padding:18px 26px 26px}.delete-confirm-modal{max-width:400px;padding:26px}.delete-modal-title{font-size:17px;line-height:23px}.delete-modal-text{font-size:14px;line-height:21px}}@media (max-width:899px) and (min-width:768px){.header-top{align-items:center;flex-direction:row;justify-content:space-between}.edit-job-modal{max-width:700px;width:95%}.edit-modal-header{padding:24px 24px 0}.edit-modal-title{font-size:18px;line-height:24px}.edit-modal-content{padding:0 24px 16px}.edit-modal-actions{padding:16px 24px 24px}.edit-row{gap:12px;grid-template-columns:1fr}.delete-confirm-modal{max-width:380px;padding:24px}.delete-modal-title{font-size:16px;line-height:22px}.delete-modal-text{font-size:14px;line-height:20px}.delete-modal-actions{flex-direction:column;gap:8px}.delete-cancel-btn,.delete-confirm-btn{width:100%}}@media (max-width:767px) and (min-width:576px){.edit-job-modal{max-width:600px;width:95%}.edit-modal-header{padding:22px 22px 0}.edit-modal-title{font-size:17px;line-height:23px}.edit-modal-content{padding:0 22px 14px}.edit-modal-actions{flex-direction:column;gap:8px;padding:14px 22px 22px}.edit-cancel-btn,.edit-save-btn{width:100%}.edit-row{gap:10px;grid-template-columns:1fr}.delete-confirm-modal{max-width:350px;padding:22px}.delete-modal-title{font-size:15px;line-height:21px}.delete-modal-text{font-size:13px;line-height:19px}.delete-modal-actions{flex-direction:column;gap:6px}.delete-cancel-btn,.delete-confirm-btn{width:100%}}@media (max-width:767px){.your-jobs-container{padding:40px 12px 12px}.header-container{gap:16px;margin-bottom:20px}.header-top{align-items:stretch;flex-direction:column;gap:16px;min-height:auto}.title-container{text-align:center}.your-jobs-container .page-title{font-size:20px!important;line-height:26px!important;text-align:center!important;white-space:normal!important}.add-job-button-wrapper{align-self:center}.status-filter-container{justify-content:center;padding:0}.status-filter{justify-content:center}.status-filter-item{font-size:12px;min-width:70px;padding:6px 12px}.job-card-content{gap:10px;padding:12px 16px}.job-card-header,.job-header-right{align-items:stretch;flex-direction:column;gap:8px}.job-id-status-container{justify-content:space-between}.job-card-actions{align-self:flex-end}.job-card-bottom{align-items:stretch;flex-direction:column;gap:8px;padding-top:10px}.job-card-actions-right,.primary-actions{justify-content:center}.primary-actions{flex-wrap:wrap;gap:8px}.view-details-link{min-width:80px;padding:8px 16px}.edit-button{min-width:100px;padding:8px 24px}.job-tags-section{gap:6px}.job-tag{font-size:11px;padding:4px 8px}.job-title-display,.job-title-input{font-size:18px;line-height:24px}.expanded-content{gap:12px;padding:0 16px 12px}.tooltip-content{max-width:250px}.hiring-status-candidate-section{gap:10px;margin-top:12px;padding-top:12px}.hiring-status-section-header{align-items:flex-start;flex-direction:column;gap:8px}.hiring-status-candidates-row{padding:6px 0}.hiring-status-candidate-item{width:50px}.hiring-status-avatar{height:32px;width:32px}.hiring-status-candidate-name{font-size:9px;line-height:11px}.hiring-status-status-title{font-size:14px;line-height:18px}.hiring-status-view-all-text{font-size:11px;padding:2px 6px}.hiring-status-more-indicator{font-size:9px;padding:3px 6px}.hiring-status-expanded-content{gap:12px;padding:16px 12px}.edit-job-modal{max-width:95%;width:95%}.edit-modal-header{padding:20px 20px 0}.edit-modal-title{font-size:16px;line-height:22px}.edit-modal-content{padding:0 20px 12px}.edit-modal-actions{flex-direction:column;gap:6px;padding:12px 20px 20px}.edit-cancel-btn,.edit-save-btn{width:100%}.edit-row{gap:8px;grid-template-columns:1fr}.delete-confirm-modal{max-width:320px;padding:20px}.delete-modal-title{font-size:14px;line-height:20px}.delete-modal-text{font-size:12px;line-height:18px}.delete-modal-actions{flex-direction:column;gap:4px}.delete-cancel-btn,.delete-confirm-btn{width:100%}}@media (max-width:479px){.your-jobs-container{padding-top:50px}.your-jobs-container .page-title{font-size:18px!important;line-height:24px!important;margin-top:15px!important}.add-job-text{font-size:12px}.status-filter-item{font-size:11px;min-width:60px;padding:4px 8px}.job-card-content{gap:8px;padding:10px 12px}.job-title-display,.job-title-input{font-size:16px;line-height:22px}.job-card-bottom{gap:6px;padding-top:8px}.primary-actions{flex-direction:column;gap:6px}.view-details-link{font-size:12px;min-width:70px;padding:6px 12px}.edit-button{font-size:12px;min-width:80px;padding:6px 18px}.job-status-badge{font-size:10px;padding:2px 6px}.job-id{font-size:10px}.tooltip-content{max-width:200px;padding:8px 12px}.hiring-status-candidate-section{gap:8px;margin-top:10px;padding-top:10px}.hiring-status-candidate-item{width:46px}.hiring-status-avatar{height:28px;width:28px}.hiring-status-candidate-name{font-size:8px;line-height:10px}.hiring-status-status-title{font-size:13px;line-height:17px}.hiring-status-view-all-text{font-size:10px;padding:2px 5px}.hiring-status-more-indicator{font-size:8px;padding:2px 5px}.hiring-status-candidates-row{padding:4px 0}.hiring-status-candidate-category{gap:4px}.hiring-status-expanded-content{gap:10px;padding:12px 10px}.edit-label-with-button{align-items:flex-start;flex-direction:column;gap:8px}.edit-input-with-remove{align-items:stretch;flex-direction:column;gap:4px}.remove-item-btn{align-self:flex-end;font-size:14px;height:24px;width:32px}.add-item-btn{align-self:flex-start;font-size:11px;padding:3px 8px}.edit-job-modal{margin:0 8px;max-width:95%;width:95%}.edit-modal-header{padding:18px 18px 0}.edit-modal-title{font-size:15px;line-height:21px}.edit-modal-content{padding:0 18px 10px}.edit-modal-actions{flex-direction:column;gap:4px;padding:10px 18px 18px}.edit-cancel-btn,.edit-save-btn{font-size:13px;padding:10px 20px;width:100%}.edit-row{gap:6px;grid-template-columns:1fr}.edit-label{font-size:13px}.edit-input,.edit-select,.edit-textarea{font-size:14px;padding:10px 14px}.delete-confirm-modal{margin:0 8px;max-width:290px;padding:18px}.delete-modal-title{font-size:13px;line-height:19px}.delete-modal-text{font-size:11px;line-height:17px}.delete-modal-subtitle{font-size:10px;line-height:15px}.delete-modal-actions{flex-direction:column;gap:4px}.delete-cancel-btn,.delete-confirm-btn{font-size:13px;padding:10px 20px;width:100%}}@media (max-width:400px){.your-jobs-container{padding-top:60px}.your-jobs-container .page-title{margin-top:20px!important}.hiring-status-candidate-section{gap:6px;margin-top:8px;padding-top:8px}.hiring-status-candidate-item{width:42px}.hiring-status-avatar{height:24px;width:24px}.hiring-status-candidate-name{font-size:7px;line-height:9px}.hiring-status-status-title{font-size:12px;line-height:16px}.hiring-status-view-all-text{font-size:9px;padding:1px 4px}.hiring-status-more-indicator{font-size:7px;padding:1px 4px}.hiring-status-candidates-row{padding:2px 0}.hiring-status-candidate-category{gap:2px}.hiring-status-expanded-content{gap:8px;padding:10px 8px}.edit-job-modal{margin:0 6px;max-width:95%;width:95%}.edit-modal-header{padding:16px 16px 0}.edit-modal-title{font-size:14px;line-height:20px}.edit-modal-content{padding:0 16px 8px}.edit-modal-actions{padding:8px 16px 16px}.edit-cancel-btn,.edit-save-btn{font-size:12px;padding:8px 18px}.edit-label{font-size:12px}.edit-input,.edit-select,.edit-textarea{font-size:13px;padding:8px 12px}.delete-confirm-modal{margin:0 6px;max-width:270px;padding:16px}.delete-modal-title{font-size:12px;line-height:18px}.delete-modal-text{font-size:10px;line-height:16px}.delete-modal-subtitle{font-size:9px;line-height:14px}.delete-cancel-btn,.delete-confirm-btn{font-size:12px;padding:8px 18px}}@media (max-width:375px){.your-jobs-container{padding-top:70px}.your-jobs-container .page-title{margin-top:25px!important}.hiring-status-candidate-section{gap:4px;margin-top:6px;padding-top:6px}.hiring-status-candidate-item{width:38px}.hiring-status-avatar{height:20px;width:20px}.hiring-status-candidate-name{font-size:6px;line-height:8px}.hiring-status-status-title{font-size:11px;line-height:15px}.hiring-status-view-all-text{font-size:8px;padding:1px 3px}.hiring-status-more-indicator{font-size:6px;padding:1px 3px}.hiring-status-candidates-row{padding:1px 0}.hiring-status-candidate-category{gap:1px}.hiring-status-expanded-content{gap:6px;padding:8px 6px}.edit-job-modal{margin:0 4px;max-width:95%;width:95%}.edit-modal-header{padding:14px 14px 0}.edit-modal-title{font-size:13px;line-height:19px}.edit-modal-content{padding:0 14px 6px}.edit-modal-actions{padding:6px 14px 14px}.edit-cancel-btn,.edit-save-btn{font-size:11px;padding:6px 16px}.edit-label{font-size:11px}.edit-input,.edit-select,.edit-textarea{font-size:12px;padding:6px 10px}.delete-confirm-modal{margin:0 4px;max-width:250px;padding:14px}.delete-modal-title{font-size:11px;line-height:17px}.delete-modal-text{font-size:9px;line-height:15px}.delete-modal-subtitle{font-size:8px;line-height:13px}.delete-cancel-btn,.delete-confirm-btn{font-size:11px;padding:6px 16px}}.hiring-status-expanded-content{animation:slideDown .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:16px;padding:20px 24px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.hiring-status-candidate-section{border-top:none;margin-top:0;padding-top:0}.add-job-modal{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 40px #00000080,0 10px 20px #0000004d,inset 0 1px 0 #ffffff08;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:90%}.add-job-modal::-webkit-scrollbar{width:6px}.add-job-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.add-job-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.add-job-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ai-analyze-section{background:#8b5cf60a;border:1px solid #8b5cf626;border-radius:16px;margin-bottom:24px;padding:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-analyze-section:hover{background:#8b5cf60f;border-color:#8b5cf633}.ai-section-title{color:#8b5cf6;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.01em;line-height:22px;margin:0 0 16px}.ai-input-box{display:flex;flex-direction:column;gap:12px}.ai-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff05;color:#fff;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:14px 18px;resize:vertical;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.ai-textarea:focus{background:#ffffff0d;border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf626,inset 0 1px 0 #ffffff0a;outline:none}.ai-textarea::placeholder{color:#fff6}.ai-or-divider{color:#fff6;font-size:12px;letter-spacing:1px;text-transform:uppercase}.ai-or-divider,.ai-upload-btn{align-items:center;display:flex;justify-content:center}.ai-upload-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-upload-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#ffffffe6;transform:translateY(-1px)}.ai-error-message{background:#ff453a1a;border:1px solid #ff453a4d;border-radius:8px;color:#ff453a;font-size:13px;margin-top:8px;padding:10px 14px}.ai-pdf-hint{align-items:center;color:#ffffff80;display:flex;font-size:12px;font-weight:400;gap:6px;letter-spacing:-.01em;line-height:16px;margin-top:6px}.ai-hint-icon{color:#8b5cf699;flex-shrink:0}.ai-analyze-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;box-shadow:0 4px 16px #8b5cf64d,inset 0 1px 0 #ffffff26;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-analyze-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #8b5cf666,inset 0 1px 0 #fff3;transform:translateY(-1px)}.ai-analyze-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ai-button-spinner{animation:aiButtonSpin 1s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffffff4d 90deg,#ffffffb3 180deg,#fff 270deg,#0000 1turn);border-radius:50%;height:16px;width:16px}@keyframes aiButtonSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-loading-overlay{align-items:center;animation:overlayFadeIn .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.ai-loading-content{animation:contentSlideIn .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#141416fa;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 32px 64px #00000080,0 16px 32px #0000004d,inset 0 1px 0 #ffffff08;max-width:320px;min-width:280px;padding:40px 48px;text-align:center}.ai-loading-icon{margin:0 auto 24px}.ai-loading-icon,.ai-loading-spinner{height:80px;position:relative;width:80px}.ai-loading-spinner{animation:aiSpinSlow 2s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#8b5cf61a 60deg,#8b5cf64d 120deg,#8b5cf699 180deg,#8b5cf6e6 240deg,#8b5cf6 300deg,#8b5cf6cc 1turn);border-radius:50%}.ai-loading-spinner:before{background:#141416;border-radius:50%;bottom:6px;content:"";left:6px;position:absolute;right:6px;top:6px;z-index:1}.ai-loading-spinner:after{animation:aiPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;content:"";height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:2}.ai-loading-title{color:#fff;font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:26px;margin-bottom:8px}.ai-loading-subtitle{color:#ffffffb3;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.01em;line-height:21px;margin-bottom:24px}.ai-loading-progress{display:flex;gap:6px;justify-content:center;margin-top:16px}.ai-progress-dot{animation:aiDotPulse 1.5s ease-in-out infinite;background:#8b5cf64d;border-radius:50%;height:6px;width:6px}.ai-progress-dot:first-child{animation-delay:0s}.ai-progress-dot:nth-child(2){animation-delay:.2s}.ai-progress-dot:nth-child(3){animation-delay:.4s}.ai-progress-dot:nth-child(4){animation-delay:.6s}.ai-progress-dot:nth-child(5){animation-delay:.8s}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiSpinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aiPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(.9)}}@keyframes aiDotPulse{0%,to{background:#8b5cf64d;transform:scale(1)}50%{background:#8b5cf6;transform:scale(1.2)}}@media (max-width:767px){.ai-loading-content{margin:0 16px;max-width:280px;min-width:240px;padding:32px 36px}.ai-loading-icon{margin-bottom:20px}.ai-loading-icon,.ai-loading-spinner{height:64px;width:64px}.ai-loading-spinner:before{bottom:5px;left:5px;right:5px;top:5px}.ai-loading-spinner:after{height:38px;width:38px}.ai-loading-title{font-size:18px;line-height:24px}.ai-loading-subtitle{font-size:14px;line-height:20px;margin-bottom:20px}}@media (max-width:479px){.ai-loading-content{margin:0 12px;max-width:260px;min-width:220px;padding:28px 32px}.ai-loading-icon{margin-bottom:16px}.ai-loading-icon,.ai-loading-spinner{height:56px;width:56px}.ai-loading-spinner:before{bottom:4px;left:4px;right:4px;top:4px}.ai-loading-spinner:after{height:32px;width:32px}.ai-loading-title{font-size:16px;line-height:22px}.ai-loading-subtitle{font-size:13px;line-height:19px;margin-bottom:16px}.ai-progress-dot{height:5px;width:5px}}.form-divider{gap:16px;margin:24px 0 20px}.form-divider,.success-message{align-items:center;display:flex}.success-message{word-wrap:break-word;animation:successSlideDown .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e4d;border-radius:8px;box-shadow:0 8px 32px #0000004d;color:#fff;font-size:14px;font-style:normal;font-weight:500;gap:8px;left:50%;line-height:17px;max-width:300px;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:3000}.success-icon{height:16px;width:16px}@keyframes successSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.divider-line{background:#ffffff0f;flex:1 1;height:1px}.divider-text{color:#ffffff80;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:767px){.add-job-modal{max-width:95%;width:95%}.ai-analyze-section{padding:16px}.ai-section-title{font-size:15px}.ai-textarea{font-size:13px;padding:12px 14px}.ai-upload-btn{font-size:13px;padding:10px 16px}.ai-analyze-btn{font-size:13px;padding:10px 20px}}@media (max-width:479px){.add-job-modal{margin:0 8px}.ai-analyze-section{margin-bottom:16px;padding:14px}.ai-section-title{font-size:14px;margin-bottom:12px}.ai-textarea{font-size:12px;padding:10px 12px}.ai-upload-btn{font-size:12px;padding:8px 14px}.ai-analyze-btn{font-size:12px;margin-top:12px;padding:8px 16px}.form-divider{margin:16px 0 14px}.divider-text{font-size:11px}}.applicant-cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-top:20px;padding:0 4px}.applicant-cards-container.view-all-mode{gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.applicant-card{background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px;box-shadow:0 2px 8px #0000004d;margin-bottom:16px;transition:all .3s ease}.applicant-card:before{background:linear-gradient(135deg,#8b5cf60d,#8bc8ed05);border-radius:12px;bottom:0;pointer-events:none;z-index:1}.applicant-card:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006;transform:translateY(-2px)}.applicant-card-header{position:relative;z-index:2}.applicant-avatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;height:56px;transition:all .3s ease;width:56px}.applicant-card:hover .applicant-avatar{border-color:#ffffff40;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff26}.applicant-info{flex:1 1;min-width:0}.applicant-name{color:#efeef0;letter-spacing:-.02em;line-height:1.3}.applicant-contact,.applicant-name{font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif}.applicant-contact{color:#ffffffd9;font-size:14px;line-height:1.5;margin:0}.stage-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.stage-badge.stage-applied,.stage-badge.stage-interview,.stage-badge.stage-offer,.stage-badge.stage-rejected,.stage-badge.stage-screening{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140b24,#5d3a8b);border:1px solid #8bc8ed66;box-shadow:0 2px 8px #140b2466;color:#fff;text-shadow:0 1px 2px #0000004d}.applicant-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ai-recommendation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8bc8ed26;border-radius:8px;margin-bottom:20px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.ai-recommendation:before{background:linear-gradient(90deg,#8b5cf699,#8bc8ed99);border-radius:8px 8px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.ai-recommendation-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ai-icon{flex-shrink:0}.ai-recommendation-header span{color:#8bc8ede6;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.match-score{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140b24,#5d3a8b);border:1px solid #8bc8ed66;border-radius:8px;box-shadow:0 2px 8px #140b2466;color:#fff;font-size:11px;font-weight:700;margin-left:auto;padding:4px 8px;text-shadow:0 1px 2px #0000004d}.ai-recommendation-text{color:#ffffffd9;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.applicant-education{margin-bottom:20px;position:relative;z-index:2}.education-title{color:#8bc8ede6;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.applicant-card .education-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140d2166!important;border:1px solid #8bc8ed26;border-radius:8px;padding:12px}.applicant-card .education-item{align-items:normal!important;background:none!important;border-radius:0!important;color:#ffffffd9;display:block!important;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;gap:initial!important;height:auto!important;justify-content:normal!important;line-height:1.5;margin:0;padding:0!important;width:auto!important}.applicant-card .education-item+.education-item{margin-top:8px}.applicant-timezone{margin-bottom:20px;position:relative;z-index:2}.timezone-title{color:#8bc8ede6;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.applicant-card .timezone-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140d2166!important;border:1px solid #8bc8ed26;border-radius:8px;padding:12px}.applicant-card .timezone-item{color:#ffffffd9;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0}.search-results-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #8bc8ed26;border-radius:8px;margin-bottom:16px;padding:12px 16px}.search-results-summary p{color:#fffc;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;margin:0}.pagination-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px;padding:20px}.pagination-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:8px;color:#ffffffe6;cursor:pointer;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#8b5cf64d;border-color:#8b5cf680;transform:translateY(-1px)}.pagination-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.pagination-info{color:#ffffffb3;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.applicant-actions{gap:12px;position:relative;z-index:1}.action-btn{border-radius:8px;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;overflow:hidden;position:relative}.action-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.action-btn:hover:before{left:100%}.action-btn.view-profile{background:#ffffff1a;border:1px solid #fff3;color:#efeef0}.action-btn.view-profile:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-2px)}.action-btn.invite-interview{background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;border:1px solid #0000!important;color:#fff!important}.action-btn.invite-interview:hover{background:linear-gradient(135deg,#7c3aed,#9333ea)!important;box-shadow:0 8px 25px #8b5cf680;transform:translateY(-2px)}.action-btn.invite-interview.invited{background:#6b72804d;border:1px solid #6b72804d;color:#9ca3af;cursor:not-allowed}.action-btn.invite-interview.invited:hover{box-shadow:none;transform:none}.view-more-applicants{display:flex;grid-column:1/-1;justify-content:center;margin-top:20px}.view-more-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:2px dashed #8bc8ed4d;border-radius:12px;color:#efeef0;cursor:pointer;font-size:14px;font-weight:600;padding:16px 32px;transition:all .3s ease}.view-more-btn:hover{background:#140d21cc;border-color:#8bc8ed80;box-shadow:0 4px 12px #140b2466;transform:translateY(-2px)}.no-applicants-message{color:#efeef0b3;grid-column:1/-1;padding:60px 20px;text-align:center}.no-applicants-message .empty-icon{margin-bottom:20px;opacity:.3}.no-applicants-message p{font-size:18px;font-weight:600;margin:0 0 8px}.no-applicants-message span{font-size:14px;opacity:.7}@media (max-width:768px){.applicant-cards-container{gap:16px;grid-template-columns:1fr}.applicant-card{padding:20px}.applicant-card-header{gap:12px}.applicant-avatar{height:48px;width:48px}.applicant-actions{flex-direction:column;gap:8px}.action-btn{font-size:13px;padding:10px 16px}}.applicants-section{margin-top:24px;width:100%}.application-info{background:#ffffff05;border-radius:8px;margin-bottom:16px;padding:12px}.application-status{align-items:center;display:flex;gap:8px}.status-label{color:#ffffffb3;font-size:13px;font-weight:500}.status-value{border-radius:6px;font-size:13px;font-weight:600;padding:4px 8px}.status-value.status-applied{background:#34d74b26;color:#32d74b}.status-value.status-invited{background:#007aff26;color:#007aff}.status-badge.status-rejected,.status-value.status-rejected{background:#ff453a26;color:#ff453a}.status-badge.status-rejected{border:1px solid #ff453a4d}.applicants-header{align-items:center;display:flex;margin-bottom:20px;padding:0 4px}.applicants-status-indicator-container{align-items:center;display:flex;gap:12px}.applicants-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.applicants-blue-dot{background:linear-gradient(135deg,#007aff,#5ac8fa);box-shadow:0 0 8px #007aff4d}.applicants-status-text-container{display:flex;flex-direction:column}.applicants-status-title{color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em}.applicants-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:16px}.applicant-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.applicant-card:hover{border-color:#fff3;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.applicant-card:before{background:linear-gradient(90deg,#007aff,#5ac8fa,#32d74b);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.applicant-card:hover:before{opacity:1}.applicant-card-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.applicant-avatar{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.applicant-basic-info{flex:1 1;min-width:0}.applicant-name{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.applicant-field{color:#5ac8fa;font-size:14px;font-weight:500;margin:0 0 6px}.applicant-contact{color:#ffffffb3;font-size:13px;margin:0 0 4px}.applicant-applied-date{color:#ffffff80;font-size:12px;margin:0}.applicant-status-badge{flex-shrink:0}.status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-applied{background:#34d74b26;border:1px solid #34d74b4d;color:#32d74b}.status-screening{background:#ff9f0a26;border:1px solid #ff9f0a4d;color:#ff9f0a}.status-interview{background:#007aff26;border:1px solid #007aff4d;color:#007aff}.status-offer{background:#af52de26;border:1px solid #af52de4d;color:#af52de}.status-rejected{background:#ff453a26;border:1px solid #ff453a4d;color:#ff453a}.applicant-skills{margin-bottom:18px}.skills-title{color:#ffffffe6;font-size:14px;font-weight:600;margin:0 0 10px}.skills-container{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #8bc8ed66;border-radius:16px;box-shadow:0 2px 8px #140b2466;display:inline-flex;font-size:.8rem;font-weight:500;letter-spacing:-.01em;line-height:1;padding:4px 12px;transition:all .3s ease}.skill-tag,.skill-tag:hover{background:linear-gradient(135deg,#140b24,#5d3a8b);color:#fff;text-shadow:0 1px 2px #0000004d}.skill-tag:hover{border-color:#8bc8ed66;box-shadow:0 4px 12px #140b2499;transform:translateY(-2px)}.skill-more{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.applicant-match-score{margin-bottom:18px}.match-score-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.match-score-label{color:#fffc;font-size:13px;font-weight:600}.match-score-value{color:#32d74b;font-size:16px;font-weight:700}.match-score-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.match-score-fill{background:linear-gradient(90deg,#32d74b,#5ac8fa);border-radius:3px;height:100%;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.applicant-ai-recommendation{background:#af52de14;border:1px solid #af52de33;border-radius:12px;margin-bottom:20px;padding:16px}.ai-recommendation-title{align-items:center;color:#af52de;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 8px}.ai-icon{font-size:16px}.ai-recommendation-text{color:#fffc;font-size:13px;line-height:1.5;margin:0}.applicant-actions{display:flex;gap:8px}.action-btn{border-radius:10px;flex:1 1;font-size:13px;padding:12px 16px;text-align:center;transition:all .2s ease}.primary-btn{background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff}.primary-btn:hover{box-shadow:0 6px 20px #007aff66;transform:translateY(-1px)}.secondary-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.secondary-btn:hover{background:#ffffff26;border-color:#ffffff4d}.tertiary-btn{background:#0000;border:1px solid #ffffff26;color:#ffffffb3}.tertiary-btn:hover{border-color:#ffffff4d;color:#fff}.no-applicants{color:#fff9;grid-column:1/-1;padding:60px 20px;text-align:center}.no-applicants-icon{font-size:48px;margin-bottom:16px}.no-applicants-title{color:#fffc;font-size:18px;font-weight:600;margin:0 0 8px}.no-applicants-text{font-size:14px;line-height:1.5;margin:0 auto;max-width:400px}.sidebar-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;bottom:0!important;display:block!important;height:100vh!important;left:0!important;margin:0!important;padding:20px;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0)!important;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100vw!important;z-index:9999}.applicant-sidebar{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#000000f2,#140d21f2 25%,#0f0a1af2 50%,#0a0610f2 75%,#050308f2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff26;display:flex!important;flex-direction:column!important;left:50%!important;max-height:min(90vh,800px)!important;max-width:900px!important;overflow:hidden;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(900px,95vw)!important;z-index:10000}.sidebar-header{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#0f0f23cc;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px 16px;position:sticky;top:0;z-index:100}.sidebar-header-actions{align-items:center;display:flex;gap:12px}.send-invitation-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:8px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.send-invitation-btn:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.sidebar-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.3rem;letter-spacing:-.03em;margin:0}.sidebar-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:36px}.sidebar-close-btn:hover{background:#ffffff1f;box-shadow:0 2px 8px #0003;color:#fff;transform:scale(1.05)}.sidebar-close-btn:active{transform:scale(.98);transition:all .1s ease}.sidebar-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0;scroll-behavior:smooth}.applicant-sidebar .profile-container{gap:16px;margin:0;max-width:none;padding:8px 0 24px}.applicant-sidebar .banner-section{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:#1a1a1a66;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 20px #0003,inset 0 1px 0 #ffffff14;margin-bottom:12px;min-height:140px}.applicant-sidebar .banner-content{min-height:140px;padding:20px 24px}.applicant-sidebar .avatar-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:2px solid #fff3;box-shadow:0 4px 16px #00000040,inset 0 1px 0 #ffffff26;height:64px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:64px}.applicant-sidebar .avatar-container:hover{border-color:#ffffff4d;box-shadow:0 6px 20px #0000004d,inset 0 1px 0 #fff3;transform:scale(1.02)}.applicant-sidebar .user-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.04em;line-height:1.2}.applicant-sidebar .user-id{font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:.7}.applicant-sidebar .major-field{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;font-size:.85rem;font-weight:600;padding:6px 14px}.applicant-sidebar .contact-label,.applicant-sidebar .contact-text{font-size:.8rem}.applicant-sidebar .contact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff14;transition:all .2s ease}.applicant-sidebar .contact-item:hover{background:#ffffff1a;border-color:#ffffff26}.applicant-sidebar .extra-field-label,.applicant-sidebar .extra-field-value{font-size:.8rem}.applicant-sidebar .extra-field-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;transition:all .2s ease}.applicant-sidebar .extra-field-item:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.applicant-sidebar .experience-section{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);background:#140d2166;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 4px 20px #00000026,inset 0 1px 0 #ffffff0f}.applicant-sidebar .experience-group{padding:24px}.applicant-sidebar .experience-group:not(:last-child){border-bottom:1px solid #ffffff0f}.applicant-sidebar .experience-item{border-bottom:1px solid #ffffff0a;margin-bottom:16px;padding:16px 0;transition:all .2s ease}.applicant-sidebar .experience-item:hover{background:#ffffff08;border-radius:12px;margin:0 -12px 16px;padding:16px 12px;transform:translateY(-1px)}.applicant-sidebar .experience-title{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.applicant-sidebar .experience-company{font-size:.85rem;opacity:.9}.applicant-sidebar .experience-location{font-size:.8rem;opacity:.8}.applicant-sidebar .experience-time{font-size:.8rem;font-weight:500;opacity:.8}.applicant-sidebar .experience-description p{font-size:.85rem;line-height:1.5;margin-top:8px;opacity:.85}.applicant-sidebar .skill-tag{align-items:center!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid #8bc8ed66!important;border-radius:16px!important;box-shadow:0 2px 8px #140b2466!important;display:inline-flex!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1!important;padding:4px 12px!important;transition:all .3s ease!important}.applicant-sidebar .skill-tag,.applicant-sidebar .skill-tag:hover{background:linear-gradient(135deg,#140b24,#5d3a8b)!important;color:#fff!important;text-shadow:0 1px 2px #0000004d!important}.applicant-sidebar .skill-tag:hover{border-color:#8bc8ed66!important;box-shadow:0 4px 12px #140b2499!important;transform:translateY(-2px)!important}.applicant-sidebar .language-tag{background:#8b5cf626;border:1px solid #8b5cf640;border-radius:8px;font-size:.7rem;font-weight:600;padding:4px 8px;transition:all .2s ease}.applicant-sidebar .language-tag:hover{background:#8b5cf633;transform:translateY(-1px)}@media (max-width:768px){.sidebar-overlay{padding:0!important}.applicant-sidebar{border-radius:12px!important;left:50%!important;max-height:calc(100vh - 20px)!important;max-width:calc(100vw - 20px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 20px)!important}.applicant-sidebar .profile-container{padding:12px 16px}.sidebar-header{padding:16px 20px}.sidebar-title{font-size:1.1rem}.applicant-sidebar .banner-content{min-height:100px;padding:12px 16px}.applicant-sidebar .avatar-container{height:50px;width:50px}.applicant-sidebar .user-name{font-size:1.1rem}.applicant-sidebar .experience-group{padding:16px 20px}}@media (max-width:480px){.sidebar-overlay{padding:0!important}.applicant-sidebar{border-radius:8px!important;left:50%!important;max-height:calc(100vh - 10px)!important;max-width:calc(100vw - 10px)!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 10px)!important}.sidebar-header{padding:12px 16px}.sidebar-title{font-size:1rem}.applicant-sidebar .profile-container{padding:8px 12px}.applicant-sidebar .banner-content{min-height:80px;padding:8px 12px}.applicant-sidebar .experience-group{padding:12px 16px}}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#fff3;background-clip:content-box;border:2px solid #0000;border-radius:20px;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.sidebar-content:hover::-webkit-scrollbar-thumb{background:#ffffff40;opacity:1}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#ffffff59;opacity:1}.sidebar-content::-webkit-scrollbar-thumb:active{background:#ffffff73}.sidebar-content{scrollbar-color:#fff3 #0000;scrollbar-width:thin}.applicant-sidebar ::-webkit-scrollbar{display:none}.applicant-sidebar *{-ms-overflow-style:none;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:block!important;width:8px!important}.applicant-sidebar .banner-section,.applicant-sidebar .experience-section,.applicant-sidebar .profile-container,.applicant-sidebar .seeker-new-profile{overflow:visible!important}.applicant-sidebar .experience-group:last-child{margin-bottom:0;padding-bottom:32px}.applicant-sidebar .experience-icon.default-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:36px}.applicant-sidebar .experience-icon.default-icon:hover{background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.applicant-sidebar .experience-icon.default-icon svg{fill:#ffffffb3;height:18px;width:18px}.applicant-sidebar .profile-container{padding-bottom:40px}.applicant-sidebar .seeker-new-profile section{background:#0000;border:none;box-shadow:none;margin-bottom:0}.applicant-sidebar .banner-section{background:#1a1a1ab3;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px}.applicant-sidebar .experience-section{background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px}.applicant-sidebar .experience-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;display:flex;height:36px;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:36px}.applicant-sidebar .experience-icon:hover{background:#ffffff1f;border-color:#fff3;transform:scale(1.05)}.applicant-sidebar .experience-icon svg{fill:#ffffffb3;height:18px;width:18px}.applicant-sidebar .experience-icon.company-icon{background:#fffffff2;border:1px solid #fff3;padding:2px}.applicant-sidebar .experience-icon.company-icon:hover{background:#fff;border-color:#ffffff4d;box-shadow:0 4px 12px #00000026}.applicant-sidebar .experience-group-header h3{color:#fffc;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.applicant-sidebar .empty-experience,.applicant-sidebar .empty-skills{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;color:#ffffff80;font-size:.85rem;font-style:normal;font-weight:500;padding:24px;text-align:center}.applicant-sidebar .banner-center{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.applicant-sidebar .banner-section:hover .banner-center{transform:translateY(-2px)}.applicant-sidebar .contact-info-grid,.applicant-sidebar .extra-fields-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px;max-width:400px;width:100%}.applicant-sidebar .profile-loading{align-items:center;color:#fffc;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.applicant-sidebar .loading-spinner{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fffc;height:32px;margin-bottom:16px;width:32px}.applicant-sidebar .profile-error{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:24px;text-align:center}.applicant-sidebar .brand-logo{color:#fff9;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.invitation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#140d21cc);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.invitation-modal-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#191928e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 16px 64px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.invitation-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:0;padding:24px 24px 0}.invitation-modal-title{color:#efeef0;font-size:18px;font-weight:600;margin:0}.invitation-modal-close{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #fff3;border-radius:16px;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.invitation-modal-close:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);color:#efeef0}.invitation-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.jd-selection-step h3{color:#efeef0;font-size:16px;font-weight:600;margin:0 0 20px}.jd-search-box{margin-bottom:20px;position:relative}.search-icon{color:#ffffff80;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.jd-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf633;border-radius:12px;color:#efeef0;font-size:14px;padding:12px 16px 12px 48px;transition:all .3s ease;width:100%}.jd-search-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.jd-search-input::placeholder{color:#ffffff80}.jd-options-list{margin-bottom:20px;max-height:300px;overflow-y:auto}.jd-option-item{align-items:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:16px;transition:all .3s ease}.jd-option-item:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf64d;transform:translateY(-1px)}.jd-option-main{flex:1 1}.jd-option-title{color:#efeef0;font-size:14px;font-weight:600;margin:0 0 4px}.jd-option-project{color:#ffffffb3;font-size:12px;margin:0}.jd-option-arrow{color:#ffffff80;transition:all .3s ease}.jd-option-item:hover .jd-option-arrow{color:#8b5cf6;transform:translateX(4px)}.jd-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner{border:3px solid #8b5cf633;border-top-color:#8b5cf6;height:32px;margin-bottom:12px;width:32px}.no-jds-found{color:#ffffffb3;padding:40px 20px;text-align:center}.no-jds-found p{font-size:14px;margin:0 0 20px}.create-jd-section{border-top:1px solid #ffffff14;padding-top:20px;text-align:center}.create-jd-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e66;border-radius:12px;color:#22c55e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.create-jd-button:hover{background:linear-gradient(135deg,#22c55e4d,#22c55e26);border-color:#22c55e99;transform:translateY(-1px)}.compose-email-step{display:flex;flex-direction:column;gap:20px;margin-top:10px}.back-button{align-items:center;align-self:flex-start;background:#0000;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-bottom:8px;padding:8px 16px;transition:all .3s ease}.back-button:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0d);color:#efeef0}.selected-jd-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border:1px solid #8b5cf633;border-radius:12px;padding:16px}.selected-jd-info h4{color:#8b5cf6;font-size:14px;font-weight:600;margin:0 0 4px}.selected-jd-info p{color:#8b5cf6cc;font-size:12px;margin:0}.template-section h3{color:#efeef0;font-size:16px;font-weight:600;margin:0 0 16px}.template-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.field-row{align-items:flex-start;display:flex;gap:16px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group.half-width{flex:1 1}.field-group label{color:#fffc;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.field-error,.required{color:#ef4444}.field-error{font-size:11px;margin-top:4px}.template-input.error,.template-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.template-input,.template-textarea{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#efeef0;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.template-input:focus,.template-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.template-textarea{min-height:80px;resize:vertical}.template-input::placeholder,.template-textarea::placeholder{color:#ffffff80}.template-reference{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f614,#3b82f60d);border:1px solid #3b82f633;border-radius:12px;margin-top:16px;padding:16px}.template-reference h5{color:#3b82f6;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.template-example{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:8px;color:#fffc;font-size:13px;line-height:1.6;padding:12px}.template-example p{margin:0 0 8px}.template-example p:last-child{margin-bottom:0}.preview-button{align-items:center;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f666;border-radius:8px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;margin-bottom:20px;margin-top:20px;padding:12px 24px;transition:all .3s ease}.preview-button:hover{background:linear-gradient(135deg,#3b82f64d,#3b82f626);border-color:#3b82f699}.preview-button:disabled{cursor:not-allowed;opacity:.6}.email-preview{border:1px solid #ffffff26;border-radius:12px;margin-top:20px;overflow:hidden;position:relative}.close-preview{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #fff3;border-radius:14px;color:#fffc;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px;z-index:10}.close-preview:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);color:#efeef0}.preview-header{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff14;padding:16px 48px 16px 16px}.preview-header h4{color:#efeef0;font-size:14px;font-weight:600;margin:0}.preview-content{padding:16px}.preview-subject{border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:12px;margin-bottom:12px;padding-bottom:12px}.preview-subject strong{color:#efeef0}.preview-body{color:#fffc;font-size:14px;line-height:1.6}.preview-email-content{pointer-events:none;-webkit-user-select:none;user-select:none}.preview-email-content [href],.preview-email-content [onclick],.preview-email-content a,.preview-email-content button,.preview-email-content input{color:#fff9!important;cursor:default!important;opacity:.7;pointer-events:none!important;text-decoration:none!important}.success-toast-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:3000}.success-toast{align-items:center;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#22c55ef2,#16a34af2);border:1px solid #22c55e99;border-radius:16px;box-shadow:0 16px 48px #22c55e66;color:#fff;display:flex;gap:16px;margin:0 20px;max-width:400px;padding:20px 24px;pointer-events:auto}.success-icon{background:#fff3;border-radius:20px;height:40px;width:40px}.success-content h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.success-content p{color:#ffffffe6;font-size:14px;margin:0}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.invitation-modal-footer{align-items:center;background:linear-gradient(135deg,#ffffff05,#ffffff03);border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.footer-right-buttons{display:flex;gap:12px}.back-button-footer{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.back-button-footer:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:#efeef0}.cancel-button{background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:#efeef0}.send-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:8px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.send-button:hover{background:linear-gradient(135deg,#7c3aed,#9333ea);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.invitation-modal-overlay{padding:10px}.invitation-modal-content{max-height:95vh;max-width:100%}.invitation-modal-header{padding:20px 20px 0}.invitation-modal-body{padding:20px}.invitation-modal-footer{flex-direction:column;padding:16px 20px}.cancel-button,.send-button{justify-content:center;width:100%}.template-fields{gap:12px}.field-row{flex-direction:column;gap:12px}.jd-options-list{max-height:200px}}@media (max-width:480px){.invitation-modal-title{font-size:16px}.jd-option-item{align-items:flex-start;flex-direction:column;gap:8px}.jd-option-arrow{align-self:flex-end}.template-input,.template-textarea{font-size:16px}}.interview-modal-isolation-wrapper{contain:layout style paint;isolation:isolate;pointer-events:auto;z-index:999999}.interview-modal-isolation-wrapper,.interview-modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;bottom:0;filter:none!important;left:0;position:fixed;right:0;top:0}.interview-modal-overlay{background:#000000d9;z-index:999998}.interview-modal-content{background-color:#1c1628;background-image:linear-gradient(145deg,#1c1628,#211a34 25%,#1a1428 50%,#1f1830 75%,#1c1628);border:1px solid #8b5cf64d;border-radius:24px;box-shadow:0 32px 64px #00000080,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;contain:layout style paint;display:flex;flex-direction:column;isolation:isolate;left:50%;max-height:85vh;max-width:960px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;width:90%;z-index:999999}.interview-modal-content,.interview-modal-content *,.interview-modal-content :after,.interview-modal-content :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.interview-modal-header{align-items:flex-start;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#ffffff08,#0000);border-bottom:1px solid #8b5cf626;box-sizing:border-box;display:flex;filter:none!important;justify-content:space-between;min-height:100px;padding:28px 32px 44px}.header-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.interview-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0d6ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.interview-modal-subtitle{color:#ffffffb3;font-size:16px;font-weight:500;margin:0}.interview-modal-close{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;transition:all .2s ease;width:44px}.interview-modal-close:hover{background:#8b5cf633;border-color:#8b5cf666;color:#fff;transform:scale(1.05)}.interview-modal-body{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex;filter:none!important;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;padding:32px}.timezone-section{background:linear-gradient(135deg,#8b5cf61a,#7c3aed14);border:1px solid #8b5cf633;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0d;padding:24px}.timezone-row{gap:40px;justify-content:center}.timezone-item,.timezone-row{align-items:center;display:flex}.timezone-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;gap:16px;padding:12px 20px}.timezone-icon{font-size:32px}.timezone-details{display:flex;flex-direction:column;gap:4px}.timezone-label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.timezone-value{color:#fff;font-size:16px;font-weight:600}.timezone-separator{color:#8b5cf6b3;font-size:28px;font-weight:300}.controls-section{align-items:flex-end;display:flex;gap:32px;justify-content:space-between}.duration-selection{flex:1 1}.section-label{color:#ffffffe6;display:block;font-size:15px;font-weight:600;margin-bottom:16px}.duration-buttons{display:flex;gap:12px}.duration-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#fffc;cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.duration-btn:hover{background:#8b5cf626;border-color:#8b5cf64d;color:#fff;transform:translateY(-1px)}.duration-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid #8b5cf666;box-shadow:0 4px 12px #8b5cf64d;color:#fff}.week-navigation{display:flex;gap:12px}.week-nav-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#fffc;cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.week-nav-btn:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf64d;color:#fff;transform:translateY(-1px)}.week-nav-btn:disabled{cursor:not-allowed;opacity:.4}.calendar-section{display:flex;flex-direction:column;gap:24px}.calendar-grid{background:#140d21cc;border:1px solid #8b5cf633;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff08;overflow:hidden}.calendar-header{background:linear-gradient(180deg,#8b5cf626,#8b5cf614);border-bottom:1px solid #8b5cf640;display:grid;grid-template-columns:90px repeat(7,1fr)}.time-header{padding:20px 16px}.day-header,.time-header{border-right:1px solid #8b5cf633}.day-header{padding:20px 12px;text-align:center}.day-header:last-child{border-right:none}.day-name{color:#ffffffb3;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.day-date{color:#fff;font-size:22px;font-weight:700;margin-top:6px}.time-slots-container{max-height:440px;overflow-y:auto}.time-row{border-bottom:1px solid #8b5cf61a;display:grid;grid-template-columns:90px repeat(7,1fr)}.time-row:last-child{border-bottom:none}.time-label{background:#0000004d;box-sizing:border-box;color:#fff9;font-size:13px;font-weight:600;min-width:90px;padding:16px 12px;white-space:nowrap}.time-cell,.time-label{align-items:center;border-right:1px solid #8b5cf61a;display:flex;justify-content:center;text-align:center}.time-cell{background:#ffffff05;cursor:pointer;min-height:50px;padding:16px 8px;transition:all .2s ease}.time-cell:last-child{border-right:none}.time-cell:hover:not(.disabled):not(.empty){background:#8b5cf633;transform:scale(1.02)}.time-cell.selected{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf666;color:#fff;font-size:16px;font-weight:700;transform:scale(1.05)}.time-cell.disabled{background:#0006;cursor:not-allowed;opacity:.3}.time-cell.empty{background:#0000;cursor:default}.selected-slots-summary{background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);border:1px solid #8b5cf64d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;padding:24px}.selected-slots-summary h4{color:#e0d6ff;font-size:16px;font-weight:700;margin:0 0 16px}.selected-slots-list{display:flex;flex-wrap:wrap;gap:12px}.selected-slot-item{align-items:center;background:#ffffff1a;border:1px solid #8b5cf64d;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;transition:all .2s ease}.selected-slot-item:hover{background:#ffffff26;transform:translateY(-1px)}.remove-slot-btn{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.remove-slot-btn:hover{background:#dc26264d;color:#fca5a5}.meeting-details-section{display:flex;flex-direction:column;gap:28px}.meeting-link-input{display:flex;flex-direction:column;gap:12px}.text-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;color:#fff;font-family:inherit;font-size:15px;font-weight:500;padding:16px 20px;transition:all .2s ease}.text-input:focus{background:#ffffff14;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf626;outline:none}.text-input::placeholder{color:#ffffff80}.required-asterisk{color:#ff6b6b;font-weight:600;margin-left:4px}.input-helper-text{color:#fff9;font-size:13px;font-weight:400;line-height:1.4;margin:0}.validation-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:auto;position:fixed;right:0;top:0;z-index:1100000}.validation-modal-content{animation:validation-modal-appear .3s ease-out;background:linear-gradient(145deg,#1c1628,#211a34);border:1px solid #ff8c004d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;width:100%}@keyframes validation-modal-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.validation-modal-inner{align-items:center;display:flex;flex-direction:column;gap:20px;padding:32px;text-align:center}.validation-icon-container{align-items:center;background:#ff8c0026;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:8px;width:60px}.validation-text-container{display:flex;flex-direction:column;gap:16px;width:100%}.validation-modal-title{color:#fff;font-size:20px;font-weight:700;margin:0}.validation-modal-text{color:#fffc;font-size:15px;line-height:1.5;margin:0}.validation-modal-buttons{display:flex;justify-content:center;margin-top:8px}.validation-ok-button{background:linear-gradient(135deg,#ff8c00,#ff7a00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:12px 32px;pointer-events:auto;transition:all .2s ease;-webkit-user-select:none;user-select:none}.validation-ok-button:hover{background:linear-gradient(135deg,#ff9a1a,#ff8814);box-shadow:0 4px 16px #ff8c0066;transform:translateY(-1px)}.interview-modal-footer{align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#0000,#0003);border-top:1px solid #8b5cf626;display:flex;filter:none!important;justify-content:space-between;padding:28px 32px}.footer-info{align-items:center;display:flex;gap:16px;height:48px}.info-text{color:#ffffffb3;font-size:15px;font-weight:500}.footer-actions{display:flex;gap:16px}.cancel-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 28px;transition:all .2s ease}.cancel-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.send-btn{align-items:center;border:none;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;min-width:220px;padding:14px 32px;transition:all .2s ease}.send-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 16px #8b5cf666;color:#fff}.send-btn.active:hover:not(.loading){box-shadow:0 6px 20px #8b5cf680;transform:translateY(-2px)}.send-btn.loading{cursor:wait;pointer-events:none}.send-btn.disabled{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff6;cursor:not-allowed}.interview-loading-spinner{animation:interview-spin .8s linear infinite;border-color:#fff #fff #fff3 #fff3;border-radius:50%;border-style:solid;border-width:2px;display:inline-block;flex-shrink:0;height:14px;vertical-align:middle;width:14px}@keyframes interview-spin{to{transform:rotate(1turn)}}.interview-modal-body::-webkit-scrollbar,.time-slots-container::-webkit-scrollbar{width:8px}.interview-modal-body::-webkit-scrollbar-track,.time-slots-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.interview-modal-body::-webkit-scrollbar-thumb,.time-slots-container::-webkit-scrollbar-thumb{background:#8b5cf680;border-radius:4px}.interview-modal-body::-webkit-scrollbar-thumb:hover,.time-slots-container::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}.success-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;pointer-events:auto;position:fixed;right:0;top:0;z-index:1100000}.success-modal-content{background:linear-gradient(145deg,#1c1628,#211a34);border:1px solid #10b9814d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;width:100%}.success-modal-inner{align-items:center;display:flex;flex-direction:column;gap:24px;padding:48px 32px;text-align:center}.success-icon-container{align-items:center;animation:success-icon-scale .6s ease-out;background:#10b98126;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}@keyframes success-icon-scale{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-icon-container svg{animation:success-icon-check .3s ease-out .3s both}@keyframes success-icon-check{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.success-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:700;margin:0}.success-modal-text{color:#fffc;font-size:16px;line-height:1.5;margin:0}@media (max-width:768px){.interview-modal-content{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.interview-modal-body,.interview-modal-footer,.interview-modal-header{padding-left:20px;padding-right:20px}.controls-section{align-items:stretch;flex-direction:column;gap:24px}.calendar-header,.time-row{grid-template-columns:70px repeat(7,1fr)}.footer-actions{flex:1 1;flex-direction:column-reverse}.cancel-btn,.send-btn{width:100%}.timezone-row{flex-direction:column;gap:20px}.timezone-separator{transform:rotate(90deg)}}.hiring-status-container{background:#0000;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:60px 20px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.hiring-status-container::-webkit-scrollbar{display:none}.hiring-status-container{-ms-overflow-style:none;scrollbar-width:none}.hiring-status-title-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 30px;max-width:1400px;padding:0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.hiring-status-title-wrapper{align-items:center;display:flex;gap:12px;height:39px;padding:0;width:auto}.hiring-status-page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:34px;margin:0}.hiring-status-subtitle-container{align-items:center;display:flex;gap:12px;height:30px;margin:0 auto 20px;max-width:1400px;padding:0;width:100%}.hiring-status-subtitle-text{color:#ffffffb3;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.01em;line-height:22px;margin:0;white-space:nowrap}.hiring-status-jd-card{-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px 0 #ffffff14;margin:0 auto 20px;max-width:1400px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.hiring-status-jd-card:hover{background:linear-gradient(135deg,#12121cf7,#1c1c2beb 25%,#171726f0 50%,#1c1c2beb 75%,#12121cf7);border-color:#ffffff26;box-shadow:0 12px 48px #00000059,0 6px 24px #00000040,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.hiring-status-card-content{display:flex;flex-direction:column;gap:12px;padding:16px 24px;position:relative}.hiring-status-card-header-container{display:flex;flex-direction:column;gap:8px}.hiring-status-job-title-container{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.hiring-status-job-title{word-wrap:break-word;color:#fff;flex:1 1;font-size:22px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0;overflow-wrap:break-word}.hiring-status-divider{background:linear-gradient(90deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);height:1px;margin:8px 0;width:100%}.hiring-status-card-body-container{display:flex;flex-direction:column;gap:12px}.hiring-status-info-row{align-items:center;display:flex;gap:12px;width:100%}.hiring-status-job-id-row{margin-bottom:6px}.hiring-status-info-item{align-items:center;display:flex;gap:8px}.hiring-status-info-text{font-feature-settings:"tnum";color:#fff6;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.5px;line-height:14px;text-transform:uppercase}.hiring-status-info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.hiring-status-info-text-label{color:#8b5cf6;font-size:12px;font-weight:500;line-height:16px;margin-right:8px}.hiring-status-info-text-value{color:#fff;font-size:12px;font-weight:400;line-height:16px}.hiring-status-candidate-section{display:flex;flex-direction:column;gap:12px}.hiring-status-candidate-category{display:flex;flex-direction:column;gap:8px}.hiring-status-extra-space-top{margin-top:4px}.hiring-status-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.hiring-status-status-indicator-container{align-items:center;display:flex;gap:10px}.hiring-status-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.hiring-status-green-dot{background-color:#22c55e;box-shadow:0 0 8px #22c55e66}.hiring-status-blue-dot{background-color:#3b82f6;box-shadow:0 0 8px #3b82f666}.hiring-status-purple-dot{background-color:#8b5cf6;box-shadow:0 0 8px #8b5cf666}.hiring-status-status-text-container{align-items:center;display:flex;gap:4px}.hiring-status-status-title{color:#efeef0;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.hiring-status-view-all-container{align-items:center;display:flex}.hiring-status-view-all-text{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:6px;color:#8b5cf6;cursor:pointer;font-size:12px;font-style:normal;font-weight:500;line-height:16px;padding:4px 8px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.hiring-status-view-all-text:hover{background:#8b5cf626;border-color:#8b5cf64d;transform:translateY(-1px)}.hiring-status-candidate-list{background:#0000;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.hiring-status-candidate-list.view-all-mode{max-height:none;overflow:visible}.hiring-status-candidates-row{align-items:center;background:#0000;border:none;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.hiring-status-candidate-item{align-items:center;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:4px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:58px}.hiring-status-candidate-item:hover{background:#ffffff05}.hiring-status-avatar{border:2px solid #ffffff26;border-radius:50%;height:36px;object-fit:cover;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:36px}.hiring-status-avatar:hover{border-color:#ffffff4d;transform:scale(1.05)}.hiring-status-candidate-name{color:#fff9;font-weight:400;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.hiring-status-candidate-name,.hiring-status-more-indicator{font-size:10px;font-style:normal;line-height:12px;white-space:nowrap}.hiring-status-more-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;color:#8b5cf6;display:flex;font-weight:500;justify-content:center;margin-left:8px;padding:4px 8px}.hiring-status-no-candidates{background:#0000;color:#fff6;font-size:12px;font-style:italic;line-height:16px;padding:12px 0}.hiring-status-loading,.hiring-status-no-candidates{align-items:center;display:flex;justify-content:center}.hiring-status-loading{flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.hiring-status-spinner{animation:hiring-status-spin 1s ease-in-out infinite;border:3px solid #8b5cf633;border-radius:50%;border-top-color:#8b5cf6;height:40px;width:40px}@keyframes hiring-status-spin{to{transform:rotate(1turn)}}.hiring-status-loading p{color:#8b5cf6;font-size:16px;margin:0}.hiring-status-empty-state{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141416fa;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff05;display:flex;justify-content:center;margin:20px auto;max-width:600px;padding:40px 20px;text-align:center}.hiring-status-empty-state p{color:#fff9;font-size:15px;letter-spacing:-.01em;margin:0}@media (max-width:1399px){.hiring-status-container{padding:20px 16px}.hiring-status-card-content{gap:10px;padding:14px 20px}.hiring-status-page-title{font-size:22px;line-height:28px}.hiring-status-subtitle-text{font-size:16px;line-height:20px}}@media (max-width:400px){.hiring-status-container{padding-top:60px}.hiring-status-page-title{margin-top:20px}.hiring-status-card-content{gap:6px;padding:8px 10px}.hiring-status-job-title{font-size:14px;line-height:20px}.hiring-status-info-box{gap:4px;padding:6px 10px}.hiring-status-candidate-item{width:42px}.hiring-status-avatar{height:24px;width:24px}.hiring-status-candidate-name{font-size:7px;line-height:9px}}@media (max-width:375px){.hiring-status-container{padding-top:70px}.hiring-status-page-title{margin-top:25px}.hiring-status-card-content{gap:4px;padding:6px 8px}.hiring-status-job-title{font-size:13px;line-height:18px}.hiring-status-info-box{gap:3px;padding:4px 8px}.hiring-status-candidate-item{width:38px}.hiring-status-avatar{height:20px;width:20px}.hiring-status-candidate-name{font-size:6px;line-height:8px}}@media (max-width:767px){.hiring-status-container{padding:40px 12px 12px}.hiring-status-card-content{gap:10px;padding:12px 16px}.hiring-status-page-title{font-size:20px;line-height:26px;margin-top:10px}.hiring-status-subtitle-text{font-size:16px;line-height:20px}.hiring-status-title-container{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.hiring-status-section-header{align-items:flex-start;flex-direction:column;gap:8px}.hiring-status-candidates-row{padding:6px 0}.hiring-status-candidate-item{width:50px}.hiring-status-avatar{height:32px;width:32px}.hiring-status-candidate-name{font-size:9px;line-height:11px}.hiring-status-job-title{font-size:18px;line-height:24px}.hiring-status-card-header-container{gap:6px}.hiring-status-candidate-section,.hiring-status-card-body-container{gap:10px}.hiring-status-candidate-category{gap:6px}}@media (max-width:479px){.hiring-status-container{padding-top:50px}.hiring-status-card-content{gap:8px;padding:10px 12px}.hiring-status-page-title{font-size:18px;line-height:24px;margin-top:15px}.hiring-status-subtitle-text{font-size:14px;line-height:18px}.hiring-status-info-box{gap:6px;padding:8px 12px}.hiring-status-candidate-item{width:46px}.hiring-status-avatar{height:28px;width:28px}.hiring-status-more-indicator{font-size:9px;padding:3px 6px}.hiring-status-job-title{font-size:16px;line-height:22px}.hiring-status-card-header-container{gap:4px}.hiring-status-candidate-section,.hiring-status-card-body-container{gap:8px}.hiring-status-candidate-category{gap:4px}.hiring-status-candidates-row{padding:4px 0}.hiring-status-candidate-name{font-size:8px;line-height:10px}.hiring-status-view-all-text{font-size:11px;padding:2px 6px}}.provider-profile-container{background:linear-gradient(135deg,#0f0a1a,#140d21 25%,#1a0f2e 50%,#140d21 75%,#0f0a1a);color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;height:100%;overflow-x:hidden;overflow-y:visible;padding:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-main-content{flex-direction:column;height:100%;justify-content:flex-start;max-width:100vw;min-height:100vh;overflow:visible;padding:20px}.pp-header-container,.pp-main-content{align-items:center;box-sizing:border-box;display:flex;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-header-container{gap:24px;height:auto;justify-content:space-between;margin-bottom:30px;max-width:1000px;min-height:39px;padding:0}.pp-title-container{align-items:center;display:flex;gap:12px;height:39px;padding:0;width:226px}.pp-page-title{color:#efeef0;font-size:32px;font-style:normal;font-weight:700;height:39px;line-height:39px;margin:0;width:226px}.pp-delete-account-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf666;border-radius:50px;box-sizing:border-box;color:#8b5cf6;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:600;gap:4px;height:38px;justify-content:center;line-height:15px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:144px}.pp-delete-account-button:hover{background:linear-gradient(135deg,#8b5cf626,#8b5cf61a);border-color:#8b5cf6;box-shadow:0 4px 16px #8b5cf64d;transform:translateY(-1px)}.pp-button-wrapper{bottom:20px;height:auto;margin:0;position:fixed;right:20px;width:auto;z-index:1000}.pp-save-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6b46c1);border:none;border-radius:22px;box-shadow:0 4px 16px #8b5cf64d;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:15px;font-style:normal;font-weight:600;height:44px;justify-content:center;line-height:18px;padding:0 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.pp-save-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.pp-save-button:active{transform:scale(.95)}.pp-save-button:disabled{cursor:not-allowed;opacity:.8;transform:none}.pp-tab-container{align-items:flex-start;border-radius:10px;box-sizing:border-box;margin-bottom:20px;max-width:1000px;padding:0;width:100%}.pp-tab,.pp-tab-container{display:flex;height:38px;position:relative}.pp-tab{align-items:center;border:none;cursor:pointer;gap:8px;justify-content:center;padding:4px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:273px}.pp-tab-left{border-bottom-left-radius:10px;border-top-left-radius:10px}.pp-tab-right{border-bottom-right-radius:10px;border-top-right-radius:10px}.pp-active-tab{background:linear-gradient(135deg,#8b5cf6,#6b46c1);box-shadow:0 4px 16px #8b5cf64d}.pp-inactive-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f}.pp-inactive-tab:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d)}.pp-active-tab-text{color:#fff;font-weight:700}.pp-active-tab-text,.pp-inactive-tab-text{font-size:14px;font-style:normal;height:22px;line-height:22px;text-align:center;width:100%}.pp-inactive-tab-text{color:#fffc;font-weight:500}.pp-tab-text-full{display:inline}.pp-tab-text-short{display:none}.pp-form-card{align-items:flex-start;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#191928e6 50%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:36px;height:auto;margin-bottom:80px;max-width:1000px;min-height:394px;overflow:visible;padding:36px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:0}.pp-form-card.pp-has-dropdown{overflow:visible;z-index:10}.pp-form-field:has(.pp-dropdown-position){z-index:1000}.pp-form-row:has(.pp-dropdown-position){position:relative;z-index:999}.pp-form-content{flex-direction:column;gap:36px;max-width:100%;overflow:visible}.pp-form-content,.pp-form-row{align-items:flex-start;box-sizing:border-box;display:flex;padding:0;width:100%}.pp-form-row{gap:24px;height:auto;min-height:80px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (max-width:900px){.pp-form-row{flex-direction:column;gap:20px}.pp-form-field{min-width:0;width:100%}}.pp-form-field{align-items:flex-start;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;height:auto;min-height:80px;min-width:300px;padding:0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1}.pp-field-label{color:#efeef0;font-size:16px;font-style:normal;font-weight:500;height:20px;line-height:20px;margin:0;width:100%}.pp-field-description{color:#fff9;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:0;opacity:.9}.pp-input-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;height:48px;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-input-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.pp-text-input{background:#0000;border:none;color:#efeef0;flex:1 1;font-size:16px;font-style:normal;font-weight:400;height:20px;line-height:20px;outline:none;padding:0}.pp-text-input::placeholder{color:#fff9}.pp-textarea-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-textarea-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.pp-textarea{background:#0000;border:none;box-sizing:border-box;color:#efeef0;font-size:16px;font-style:normal;font-weight:400;line-height:20px;min-height:80px;outline:none;padding:12px 16px;resize:vertical;width:100%}.pp-textarea::placeholder{color:#fff9}.pp-char-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#140d21cc,#0f0a1acc);border-radius:4px;bottom:8px;color:#fff9;font-size:11px;font-style:normal;font-weight:400;line-height:14px;padding:2px 6px;position:absolute;right:12px}.pp-profile-row{align-items:center;display:flex;flex-direction:row;gap:16px;margin-bottom:8px;width:100%}.pp-user-avatar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;height:102px;width:102px}.pp-avatar-upload-button,.pp-user-avatar-container{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.pp-avatar-upload-button{background:none;border:none;border-radius:16px;cursor:pointer;height:100%;padding:0;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-avatar-upload-button:hover{transform:scale(1.05)}.pp-user-avatar{object-fit:cover}.pp-default-avatar,.pp-user-avatar{border-radius:16px;height:100%;width:100%}.pp-default-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);display:flex;justify-content:center}.pp-avatar-text{color:#efeef0;font-size:36px;font-weight:700}.pp-edit-icon-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf6b3,#6b46c1cc);border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.pp-edit-icon-text{color:#fff;font-size:16px;font-weight:700}.pp-dropdown-trigger{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:48px;justify-content:center;padding:12px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-dropdown-trigger:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border-color:#8b5cf64d}.pp-dropdown-content{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between}.pp-dropdown-text{color:#efeef0}.pp-dropdown-placeholder,.pp-dropdown-text{flex:1 1;font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-align:left}.pp-dropdown-placeholder{color:#fff9}.pp-dropdown-position{left:0;margin-top:4px;position:absolute;top:100%;width:100%;z-index:9999}.pp-dropdown-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140d21,#1a0f2e);border:1px solid #8b5cf666;border-radius:8px;box-shadow:0 12px 48px #0009;max-height:200px;overflow-y:auto;padding:8px 0;position:relative;z-index:10000}.pp-dropdown-container::-webkit-scrollbar{width:6px}.pp-dropdown-container::-webkit-scrollbar-track{background:#8b5cf61a;border-radius:3px}.pp-dropdown-container::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}.pp-dropdown-container::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.pp-option{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pp-option.pp-hovered,.pp-option:hover{background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d)}.pp-option.pp-selected{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.pp-option-text{color:#efeef0;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.pp-checkbox{align-items:center;background:#0000;border:1px solid #8b5cf64d;border-radius:3px;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:16px}.pp-checkbox.pp-checked{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6}.pp-checkbox.pp-hovered-check{border-color:#8b5cf6}.pp-radio{align-items:center;background:#0000;border:1px solid #8b5cf64d;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:16px}.pp-radio.pp-checked,.pp-radio.pp-hovered-check{border-color:#8b5cf6}.pp-radio-inner{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;height:8px;width:8px}.pp-custom-input-container{border-top:1px solid #8b5cf633;margin-top:4px;padding:8px 16px}.pp-custom-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf64d;border-radius:4px;color:#efeef0;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none;padding:8px 12px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-custom-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}.pp-custom-input::placeholder{color:#fff9}.pp-billing-card{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:80px;min-height:200px;padding:0;width:100%}.pp-billing-message-container{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:100%;text-align:center;width:100%}.pp-billing-icon{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border:1px solid #8b5cf633;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto;width:64px}.pp-billing-message{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center;width:100%}.pp-billing-heading{color:#efeef0;font-size:18px;font-weight:600;line-height:22px}.pp-billing-heading,.pp-billing-text{display:block;font-style:normal;margin:0 auto;text-align:center;width:100%}.pp-billing-text{color:#fffc;font-size:14px;font-weight:400;line-height:20px;max-width:none}.pp-toast-message{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e4d;border-radius:8px;box-shadow:0 8px 32px #0000004d;color:#fff;font-size:14px;font-style:normal;font-weight:500;left:50%;line-height:17px;max-width:300px;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.pp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.pp-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#140d21,#1a0f2e);border:1px solid #8b5cf64d;border-radius:20px;box-shadow:0 20px 60px #0009;max-width:400px;padding:32px;position:relative;width:90%}.pp-close-button{background:none;border:none;border-radius:50%;color:#fffc;cursor:pointer;font-size:24px;padding:4px;position:absolute;right:16px;top:16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pp-close-button:hover{background:#ffffff1a}.pp-modal-inner-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.pp-icon-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid #ef44444d;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.pp-warning-icon{color:#ef4444;font-size:24px;font-weight:700}.pp-text-container{align-items:center;display:flex;flex-direction:column;gap:16px}.pp-modal-title{color:#efeef0;font-size:20px;font-style:normal;font-weight:600;line-height:24px;margin:0}.pp-modal-text{color:#fffc;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.pp-modal-buttons{display:flex;gap:12px;margin-top:8px}.pp-cancel-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #8b5cf64d;border-radius:25px;color:#8b5cf6;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;line-height:17px;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pp-cancel-button:hover{background:linear-gradient(135deg,#8b5cf626,#8b5cf61a);border-color:#8b5cf6;transform:translateY(-1px)}.pp-confirm-button{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:25px;box-shadow:0 4px 16px #ef44444d;color:#fff;cursor:pointer;font-size:14px;font-style:normal;font-weight:500;line-height:17px;padding:10px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.pp-confirm-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 24px #ef444466;transform:translateY(-1px)}.pp-phone-input-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:10px;display:flex;height:48px;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.pp-phone-input-container:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.pp-phone-prefix-select{appearance:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:none;border-right:1px solid #ffffff1f;color:#efeef0;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none;padding:0 12px;width:110px}.pp-phone-prefix-select option{background:#140d21;color:#efeef0}.pp-phone-number-input{background:#0000;border:none;color:#efeef0;flex:1 1;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none;padding:0 16px}.pp-phone-number-input::placeholder{color:#fff9}@media (max-width:1199px){.pp-main-content{padding:16px}}@media (max-width:767px){.pp-main-content{padding:12px}.pp-button-wrapper{bottom:16px;right:16px}.pp-save-button{font-size:14px;height:40px;padding:0 20px}}@media (min-width:1200px){.provider-profile-container{padding:20px}.pp-main-content{max-width:1200px;padding:40px}.pp-header-container{margin-bottom:40px}.pp-tab-container{margin-bottom:30px}.pp-form-card{gap:40px;padding:40px}.pp-form-row{gap:30px}.pp-form-field{min-width:350px}}@media (max-width:1199px) and (min-width:1024px){.provider-profile-container{padding:18px}.pp-main-content{max-width:1000px;padding:30px}.pp-header-container{gap:20px;margin-bottom:30px}.pp-tab-container{margin-bottom:25px}.pp-form-card{gap:32px;padding:32px}.pp-form-row{gap:20px}.pp-form-field{min-width:300px}}@media (max-width:1023px) and (min-width:900px){.pp-main-content{max-width:950px;padding:26px}.pp-form-card{gap:30px;padding:30px}.pp-form-row{gap:18px}.pp-form-field{min-width:280px}}@media (max-width:899px) and (min-width:768px){.provider-profile-container{padding:16px}.pp-main-content{max-width:900px;padding:24px}.pp-header-container{align-items:center;flex-direction:row;gap:18px;margin-bottom:25px}.pp-title-container{flex:1 1}.pp-page-title{font-size:28px;line-height:34px}.pp-delete-account-button{font-size:11px;height:36px;padding:10px 18px}.pp-tab-container{height:36px;margin-bottom:20px}.pp-tab{height:36px;padding:6px 12px}.pp-active-tab-text,.pp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:13px;height:36px!important;justify-content:center!important;line-height:36px!important}.pp-form-card{gap:28px;padding:28px}.pp-form-row{flex-direction:column;gap:18px}.pp-form-field{min-width:0;width:100%}.pp-dropdown-trigger,.pp-input-container{height:46px;padding:9px 18px}.pp-text-input{font-size:15px;line-height:19px}.pp-profile-row{align-items:center;flex-direction:column;gap:24px}}@media (max-width:767px) and (min-width:576px){.provider-profile-container{padding:20px}.pp-main-content{max-width:700px;padding:28px}.pp-header-container{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.pp-page-title{font-size:24px;line-height:30px}.pp-delete-account-button{align-self:flex-end;font-size:11px;height:34px;padding:10px 20px}.pp-tab-container{height:34px;margin-bottom:18px}.pp-tab{height:34px;padding:6px 12px}.pp-active-tab-text,.pp-inactive-tab-text{font-size:12px;line-height:15px}.pp-form-card{gap:24px;padding:24px}.pp-form-row{flex-direction:column;gap:16px}.pp-form-field{min-width:0;width:100%}.pp-dropdown-trigger,.pp-input-container{height:44px;padding:8px 16px}.pp-text-input{font-size:14px;line-height:18px}.pp-profile-row{align-items:center;flex-direction:column;gap:20px}.pp-user-avatar-container{height:90px;width:90px}.pp-avatar-text{font-size:32px}.pp-button-wrapper{bottom:16px;right:16px}.pp-save-button{font-size:13px;height:42px;padding:0 28px}.pp-phone-input-container{height:44px}.pp-phone-prefix-select{font-size:13px;padding:0 10px;width:90px}.pp-phone-number-input{font-size:14px;padding:0 14px}}@media (max-width:575px){.provider-profile-container{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow-x:hidden;padding:env(safe-area-inset-top) 0 0}.pp-main-content{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex:1 1!important;flex-direction:column!important;max-width:100vw!important;overflow-x:hidden!important;padding:70px 16px 16px!important;position:relative!important;width:100%!important}.pp-header-container{align-items:center;box-sizing:border-box;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:20px;padding:0;width:100%}.pp-page-title{flex:1 1;font-size:24px;height:auto;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.pp-delete-account-button{flex-shrink:0;font-size:12px;height:32px;margin:0;padding:8px 16px}.pp-tab-container{align-self:stretch!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(135deg,#0f0a1af2,#140d21f2)!important;border:1px solid #ffffff1f!important;border-radius:25px!important;box-shadow:0 4px 20px #0006,0 2px 8px #8b5cf61a,inset 0 1px 0 #ffffff1a!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:4px!important;height:50px!important;left:0!important;margin:0 0 20px!important;max-width:100%!important;padding:8px 16px!important;position:sticky!important;right:0!important;top:max(20px,env(safe-area-inset-top))!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;width:100%!important;z-index:10!important}.pp-tab{align-items:center;background:#0000;border:none;border-radius:17px;display:flex;height:34px;justify-content:center;padding:0 8px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:calc(33.33% - 3px)}.pp-tab.pp-active-tab{background:linear-gradient(135deg,#8b5cf6,#6b46c1);box-shadow:0 2px 8px #8b5cf64d;transform:scale(1.02)}.pp-tab.pp-inactive-tab{background:#ffffff0d}.pp-tab.pp-inactive-tab:hover{background:#ffffff1a;transform:scale(1.01)}.pp-active-tab-text,.pp-inactive-tab-text{align-items:center!important;display:flex!important;font-size:11px;font-weight:600;height:34px!important;justify-content:center!important;line-height:34px!important;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pp-active-tab-text{color:#fff}.pp-inactive-tab-text{color:#ffffffb3}.pp-tab-text-full{display:none}.pp-tab-text-short{display:inline}.pp-form-card{border-radius:16px;gap:20px;margin-bottom:40px;margin-top:10px;padding:20px 16px}.pp-form-card,.pp-form-row{box-sizing:border-box;max-width:100%;width:100%}.pp-form-row{flex-direction:column;gap:16px}.pp-form-field{box-sizing:border-box;margin-bottom:0;max-width:100%;min-width:0;width:100%}.pp-input-container{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid #ffffff14;padding:0 16px}.pp-input-container,.pp-text-input{box-sizing:border-box;height:48px;max-width:100%;width:100%}.pp-text-input{font-size:15px;line-height:48px}.pp-dropdown-trigger{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1px solid #ffffff14;padding:0 16px}.pp-dropdown-trigger,.pp-phone-input-container{box-sizing:border-box;height:48px;max-width:100%;width:100%}.pp-phone-prefix-select{flex-shrink:0;max-width:120px;min-width:100px;pointer-events:auto!important;position:relative!important;z-index:1000!important}.pp-phone-number-input{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;width:auto}.pp-button-wrapper{bottom:20px;right:20px}.pp-save-button{font-size:15px;height:44px;padding:0 24px}.pp-profile-row{align-items:center;flex-direction:column;gap:16px;margin-bottom:20px}.pp-user-avatar-container{border-radius:12px;height:80px;margin-bottom:0;width:80px}.pp-avatar-text{font-size:28px}}@media (max-width:400px){.provider-profile-container{min-height:100vh;padding:0}.pp-main-content{padding:60px 12px 12px!important}.pp-header-container{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.pp-page-title{font-size:20px;line-height:26px;text-align:center}.pp-delete-account-button{align-self:center;font-size:11px;height:36px;max-width:180px;padding:8px 16px;width:100%}.pp-tab-container{border-radius:23px!important;gap:3px!important;height:46px;padding:6px 12px!important}.pp-tab{border-radius:16px;height:32px;padding:0 6px}.pp-active-tab-text,.pp-inactive-tab-text{font-size:10px;height:32px!important;line-height:32px!important}.pp-tab-text-full{display:none}.pp-tab-text-short{display:inline}.pp-form-card{border-radius:14px;gap:16px;margin-bottom:30px;margin-top:8px;padding:16px 12px}.pp-form-row{gap:14px}.pp-form-field{min-height:60px}.pp-field-label{font-size:13px;line-height:16px}.pp-field-description{font-size:11px;line-height:14px}.pp-dropdown-trigger,.pp-input-container{border-radius:8px;height:44px;padding:0 14px}.pp-text-input{font-size:14px;height:44px;line-height:44px}.pp-textarea{font-size:14px;line-height:18px;min-height:70px;padding:10px 14px}.pp-phone-input-container{height:44px}.pp-phone-prefix-select{font-size:13px;max-width:100px;min-width:85px;padding:0 8px}.pp-phone-number-input{font-size:14px;padding:0 12px}.pp-button-wrapper{bottom:16px;right:16px}.pp-save-button{font-size:14px;height:40px;padding:0 20px}.pp-user-avatar-container{border-radius:10px;height:70px;width:70px}.pp-avatar-text{font-size:24px}.pp-modal-content{border-radius:14px;margin:12px;max-width:calc(100vw - 24px);padding:16px}.pp-modal-title{font-size:16px;line-height:20px}.pp-modal-text{font-size:13px;line-height:18px}.pp-modal-buttons{flex-direction:column;gap:8px;margin-top:16px}.pp-cancel-button,.pp-confirm-button{font-size:13px;justify-content:center;padding:10px 16px;width:100%}.pp-toast-message{border-radius:8px;font-size:12px;left:50%;max-width:calc(100vw - 24px);padding:8px 12px;right:auto;top:12px;transform:translateX(-50%)}}.pp-form-card-scrollable{max-height:calc(100vh - 280px)!important;overflow-x:hidden!important;overflow-y:auto!important}.pp-form-card-scrollable::-webkit-scrollbar{width:8px}.pp-form-card-scrollable::-webkit-scrollbar-track{background:#8b5cf61a;border-radius:4px}.pp-form-card-scrollable::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.pp-form-card-scrollable::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.pp-form-card-scrollable .pp-form-content{padding-bottom:40px}.pp-avatar-loading-spinner{animation:avatar-spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes avatar-spin{to{transform:rotate(1turn)}}.pp-avatar-upload-button:disabled{cursor:not-allowed;opacity:.7}.pp-save-button-loading{background:linear-gradient(135deg,#8b5cf6b3,#6b46c1b3)!important;cursor:not-allowed;opacity:.8;pointer-events:none}.pp-save-button-loading:hover{box-shadow:0 4px 16px #8b5cf64d!important;transform:none!important}.pp-button-spinner{animation:loading-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.pp-initial-loading-overlay{align-items:center;background:linear-gradient(135deg,#140d21,#0f0a1a 50%,#0a0610);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.pp-initial-loading-content{align-items:center;display:flex;flex-direction:column;gap:16px}.pp-loading-text{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.3px;margin:0}.pp-phone-number-input:focus,.pp-phone-prefix-select:focus{outline:none}.sp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000000b3,#140d21cc);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.sp-modal-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#0f0f19f2,#191928e6);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 16px 64px #0006;padding:0;position:relative;width:400px}.sp-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid #fff3;border-radius:14px;color:#fffc;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:12px;transition:all .2s ease;width:28px;z-index:10}.sp-close-button:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);color:#efeef0}.sp-modal-inner-content{align-items:center;display:flex;padding:20px 16px}.sp-icon-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff453a33,#ff453a1a);border:1px solid #ff453a4d;border-radius:8px;display:flex;height:46px;justify-content:center;margin-right:16px;width:46px}.sp-warning-icon{color:#ff453a;font-size:24px;font-weight:700}.sp-text-container{flex:1 1}.sp-modal-title{color:#efeef0;font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0}.sp-modal-text{color:#fffc;font-size:14px;line-height:18px;margin:0}.sp-modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.sp-cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0d);border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;margin-right:12px;padding:10px 20px;transition:all .2s ease}.sp-cancel-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);color:#efeef0}.sp-confirm-button{background:linear-gradient(135deg,#ff453a,#ff6961);border:none;border-radius:8px;box-shadow:0 4px 16px #ff453a4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.sp-confirm-button:hover{background:linear-gradient(135deg,#ff3b30,#ff453a);box-shadow:0 6px 20px #ff453a66;transform:translateY(-1px)}.provider-profile{background:#0000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.provider-profile *{box-sizing:border-box}.provider-profile h1,.provider-profile h2,.provider-profile h3,.provider-profile h4{color:#efeef0;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.provider-profile p{color:#ffffffd9;letter-spacing:-.01em;line-height:1.5;margin:0}.profile-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:24px 32px 40px;width:100%}.profile-loading{align-items:center;color:#efeef0;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #0144f233;border-radius:50%;border-top-color:#0144f2;height:44px;margin-bottom:20px;width:44px}.mini-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.profile-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:8px}.header-actions{align-items:center;display:flex;gap:12px}.edit-btn,.share-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:-.01em;padding:10px 16px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.edit-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:1px solid #0144f24d;color:#fff;overflow:hidden;position:relative}.edit-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.edit-btn:hover{box-shadow:0 8px 25px #0144f24d;transform:translateY(-2px)}.edit-btn:hover:before{opacity:1}.edit-btn.active{background:linear-gradient(135deg,#0039e6,#7c3aed);border-color:#0144f266;color:#fff}.share-btn{background:#ffffff1a;border:1px solid #ffffff26;color:#ffffffe6}.share-btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.company-banner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:1px solid #8bc8ed26;border-radius:16px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d;min-height:360px;overflow:hidden;position:relative;transition:all .3s ease}.company-banner:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006,inset 0 1px 0 #ffffff14}.banner-background{inset:0;position:absolute;z-index:1}.banner-gradient{background:linear-gradient(135deg,#140d21e6,#1e1428cc 50%,#140d21e6);height:100%;width:100%}.banner-content{justify-content:center;min-height:360px;padding:48px;position:relative;text-align:center;z-index:2}.banner-content,.banner-main-info{align-items:center;display:flex;flex-direction:column}.banner-main-info{gap:24px;margin-bottom:32px;max-width:800px;width:100%}.company-logo-section{flex-shrink:0;order:1}.logo-container{height:88px;position:relative;width:88px}.company-logo{background:#ffffff0d;border:2px solid #ffffff26;border-radius:16px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff1a;display:block;height:100%;object-fit:cover;width:100%}.company-logo[src]{opacity:1;transition:opacity .3s ease}.company-logo:not([src]),.company-logo[src=""]{display:none;opacity:0}.company-basic-info{order:2;width:100%}.company-name-section{margin-bottom:24px}.company-name{font-size:42px;letter-spacing:-.02em;line-height:1.2}.company-tagline{color:#fffc;font-size:20px;font-weight:400;line-height:1.4}.company-name-input,.company-tagline-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;margin-bottom:12px;padding:12px 20px;text-align:center;transition:all .2s ease;width:100%}.company-name-input{font-size:36px;letter-spacing:-.02em;padding:16px 24px}.company-tagline-input{font-size:18px;font-weight:400}.company-name-input:focus,.company-tagline-input:focus{background:#ffffff26;border-color:#0144f299;outline:none}.company-logo-placeholder{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0144f233,#8b5cf633 50%,#3b82f633);border:2px solid #fff3;border-radius:16px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff26;color:#fff;display:flex;font-size:2rem;font-weight:800;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.company-logo-placeholder:before{animation:logoShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes logoShimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.upload-logo-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0144f2,#8b5cf6);border:2px solid #fff3;border-radius:50%;bottom:-8px;box-shadow:0 4px 12px #0144f266;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:-8px;transition:all .3s ease;width:28px}.upload-logo-btn:hover{background:linear-gradient(135deg,#0039e6,#7c3aed);box-shadow:0 6px 16px #0144f299;transform:scale(1.15)}.upload-logo-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.company-info{max-width:600px;width:100%}.company-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.1}.company-name,.company-name-input{color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:12px}.company-name-input{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;font-family:inherit;padding:12px 16px;text-align:center;transition:all .3s ease;width:100%}.company-name-input:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.company-description{color:#fffc;font-size:1.2rem;font-weight:500;line-height:1.4;margin-bottom:24px}.company-description-input{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#ffffffe6;font-family:inherit;font-size:1.1rem;margin-bottom:24px;min-height:80px;padding:12px 16px;resize:vertical;text-align:center;transition:all .3s ease;width:100%}.company-description-input:focus{background:#ffffff26;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.company-meta{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:0;width:100%}.company-location{align-items:center;color:#fffc;display:flex;font-size:16px;gap:8px;margin-bottom:8px;transition:all .3s ease}.company-location svg{color:#fff9;height:18px;width:18px}.company-tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:0}.company-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 16px;transition:all .3s ease;white-space:nowrap}.company-tag:first-child{background:#3b82f626;border-color:#3b82f64d;color:#3b82f6}.company-tag:nth-child(2){background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.company-tag:nth-child(3){background:#6b728026;border-color:#6b72804d;color:#9ca3af}.company-tag:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.provider-profile section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d;overflow:hidden;transition:all .3s ease}.provider-profile section:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006,inset 0 1px 0 #ffffff14}.section-header{background:#0003;border-bottom:1px solid #8bc8ed1a;padding:20px 28px}.section-header h2{color:#efeef0;font-size:1.5rem;font-weight:600;margin-bottom:6px}.section-subtitle{color:#fff9;font-size:.9rem;font-weight:400;line-height:1.4}.overview-content{padding:28px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:32px}.stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{background:#ffffff0d;border-color:#8bc8ed33;transform:translateY(-2px)}.stat-value{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.stat-label{font-weight:500;letter-spacing:.05em}.tech-stack-section{margin-top:24px}.tech-stack-section h4{color:#fffc;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:#0144f226;border:1px solid #0144f233;border-radius:16px;color:#0144f2;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.tech-tag:hover{background:#0144f240;border-color:#0144f266;transform:translateY(-1px)}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:28px}.product-card{background:linear-gradient(135deg,#8b5cf614,#8b5cf608);border:1px solid #8b5cf626;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.product-card:before{background:linear-gradient(135deg,#8b5cf61a,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card:hover{background:linear-gradient(135deg,#8b5cf61f,#8b5cf60f);border-color:#8b5cf64d;box-shadow:0 12px 32px #8b5cf633;transform:translateY(-4px)}.product-card:hover:before{opacity:1}.product-name{color:#efeef0;font-size:1.2rem;font-weight:600;margin-bottom:12px;position:relative;z-index:1}.product-description{color:#fffc;line-height:1.5;margin-bottom:16px;position:relative;z-index:1}.product-tech{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.tech-badge{background:#0144f233;border:1px solid #0144f240;border-radius:12px;color:#0144f2;font-size:.7rem;font-weight:500;padding:4px 8px}.culture-content{padding:28px}.benefits-section,.mission-section,.values-section{margin-bottom:32px}.benefits-section:last-child,.mission-section:last-child,.values-section:last-child{margin-bottom:0}.culture-content h3{color:#fffc;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.mission-text{color:#ffffffd9;font-size:1rem;font-style:italic;line-height:1.6}.values-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.value-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.value-card:hover{background:#0144f21a;border-color:#0144f233;transform:translateY(-2px)}.value-text{color:#ffffffe6;font-size:.9rem;font-weight:500}.benefits-tags{display:flex;flex-wrap:wrap;gap:8px}.benefit-tag{background:#22c55e26;border:1px solid #22c55e33;border-radius:16px;color:#22c55e;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.benefit-tag:hover{background:#22c55e40;border-color:#22c55e66;transform:translateY(-1px)}.achievements-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:28px}.achievement-card{background:linear-gradient(135deg,#140b24cc,#0f0a1acc);border:1px solid #8bc8ed33;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.achievement-card:before{background:linear-gradient(135deg,#0144f21a,#8b5cf60d 50%,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.achievement-card:hover{background:linear-gradient(135deg,#1a0f2ee6,#140b24e6);border-color:#8bc8ed66;box-shadow:0 12px 32px #0144f233;transform:translateY(-4px)}.achievement-card:hover:before{opacity:1}.achievement-icon{align-items:center;background:#0144f21a;border:1px solid #0144f233;border-radius:12px;display:inline-flex;font-size:1.5rem;height:40px;justify-content:center;margin-bottom:16px;width:40px}.achievement-content,.achievement-icon{position:relative;z-index:1}.achievement-title{color:#efeef0;font-size:1.1rem;font-weight:600;margin-bottom:8px}.achievement-description{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:8px}.achievement-date{color:#fff9;font-size:.8rem;font-weight:500}.quick-actions{background:linear-gradient(135deg,#0144f226,#8bc8ed1a);border:1px solid #0144f24d}.actions-content{padding:32px;text-align:center}.actions-content h3{color:#efeef0;font-size:1.4rem;font-weight:600;margin-bottom:12px}.actions-content p{color:#ffffffb3;font-size:1rem;margin-bottom:28px}.action-buttons{flex-wrap:wrap;gap:16px}.action-btn,.action-buttons{display:flex;justify-content:center}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:-.01em;min-width:160px;padding:14px 28px;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#0144f2,#8b5cf6);box-shadow:0 4px 16px #0144f24d;color:#fff;overflow:hidden;position:relative}.action-btn.primary:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.action-btn.primary:hover{background:linear-gradient(135deg,#0039e6,#7c3aed);box-shadow:0 8px 25px #0144f280;transform:translateY(-2px)}.action-btn.primary:hover:before{opacity:1}.action-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#efeef0}.action-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-2px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.share-modal{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#1c1c1ef2;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 20px 60px #0006,0 8px 16px #0003,inset 0 1px 0 #ffffff1a;max-height:80vh;max-width:480px;overflow-y:auto;width:90%}.share-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 28px 20px}.share-modal-title{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin:0}.modal-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.modal-close-btn:hover{background:#fff3;color:#ffffffe6;transform:scale(1.05)}.share-modal-content{padding:24px 28px 28px}.share-modal-description{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0 0 24px}.share-url-section{margin-bottom:24px}.share-label{color:#ffffffe6;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.share-url-container{align-items:center;display:flex;gap:8px}.share-url-input{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#ffffffe6;flex:1 1;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85rem;outline:none;padding:12px 16px;transition:all .3s ease}.share-url-input:focus{background:#ffffff1f;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233}.copy-url-btn{background:#0144f226;border:1px solid #0144f240;border-radius:12px;color:#0144f2;cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 16px;transition:all .3s ease;white-space:nowrap}.copy-url-btn:hover{background:#0144f240;border-color:#0144f266;color:#fff;transform:translateY(-1px)}.share-modal-actions{display:flex;gap:12px;justify-content:flex-end}.share-btn{border:none;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:500;min-width:100px;padding:12px 24px;transition:all .3s ease}.share-btn.secondary{background:#ffffff1a;border:1px solid #ffffff26;color:#fffc}.share-btn.secondary:hover{background:#ffffff26;border-color:#ffffff40;color:#ffffffe6}@media (min-width:1400px){.profile-container{max-width:1400px;padding:32px 40px 48px}.stats-grid{grid-template-columns:repeat(4,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.achievements-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1399px) and (min-width:1024px){.profile-container{padding:28px 32px 40px}.banner-content{padding:36px 28px}.company-name{font-size:2.2rem}.achievements-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px) and (min-width:768px){.profile-container{gap:20px;padding:24px 28px 36px}.banner-content{min-height:320px;padding:40px 32px}.company-name{font-size:36px}.company-tagline{font-size:18px}.logo-container{height:80px;width:80px}.stats-grid{gap:16px;grid-template-columns:repeat(3,1fr)}.achievements-grid,.products-grid{gap:16px;grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.action-buttons{gap:12px}.action-btn{min-width:140px;padding:12px 20px}}@media (max-width:767px){.profile-container{gap:16px;padding:20px 20px 32px}.header-actions{gap:8px}.edit-btn,.share-btn{font-size:13px;min-width:auto;padding:8px 12px}.banner-content{min-height:300px;padding:32px 20px}.company-name,.company-name-input{font-size:28px}.company-tagline{font-size:16px}.logo-container{height:72px;width:72px}.company-logo-placeholder{font-size:1.5rem}.company-location{font-size:14px}.company-tags{gap:8px}.company-tag{font-size:12px;padding:5px 12px}.section-header{padding:20px 20px 16px}.section-header h2{font-size:1.3rem}.achievements-grid,.culture-content,.overview-content,.products-grid{padding:20px}.actions-content{padding:24px 20px}.stats-grid{gap:12px;grid-template-columns:1fr}.stat-card{padding:16px}.achievements-grid,.products-grid{gap:12px}.values-grid{gap:8px;grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column;gap:12px}.action-btn{max-width:280px;width:100%}.share-modal{border-radius:16px;margin:10px;width:95%}.share-modal-header{padding:20px 20px 16px}.share-modal-content{padding:20px}.share-modal-title{font-size:1.2rem}.share-url-container{flex-direction:column;gap:12px}.copy-url-btn,.share-url-input{width:100%}.share-modal-actions{flex-direction:column;gap:8px}.share-btn{width:100%}}@media (max-width:480px){.profile-container{padding:16px 16px 24px}.banner-content{min-height:280px;padding:28px 16px}.company-name,.company-name-input{font-size:24px}.company-tagline{font-size:14px}.logo-container{height:64px;width:64px}.company-logo-placeholder{font-size:1.2rem}.company-location{font-size:13px}.company-tag{font-size:11px;padding:4px 10px}.section-header{padding:16px 16px 12px}.achievements-grid,.culture-content,.overview-content,.products-grid{padding:16px}.actions-content{padding:20px 16px}.achievement-card,.product-card{padding:20px}.share-modal-header{padding:16px 16px 12px}.share-modal-content{padding:16px}}.provider-profile :focus{outline:2px solid #0144f280;outline-offset:2px}.provider-profile{scroll-behavior:smooth}@media print{.modal-overlay,.profile-header,.upload-logo-btn{display:none!important}.provider-profile section{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.provider-profile{background:#fff!important}.provider-profile,.provider-profile *{color:#000!important}}.edit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.edit-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#140d21f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0006;color:#fff;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.edit-modal-header h2{fontSize:1.5rem;color:#fff;font-weight:600;margin:0}.edit-modal-content::-webkit-scrollbar{width:6px}.edit-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.edit-modal-content::-webkit-scrollbar-thumb{background:#8bc8ed4d;border-radius:3px}.edit-modal-content::-webkit-scrollbar-thumb:hover{background:#8bc8ed80}.edit-section{margin-bottom:32px}.edit-section h3{fontSize:1.2rem;border-bottom:1px solid #8bc8ed33;color:#8bc8ed;margin-bottom:20px;padding-bottom:8px}.edit-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{margin-bottom:16px}.form-group label{fontSize:14px;color:#fffc;display:block;font-weight:500;margin-bottom:8px}.form-input,.form-select,.form-textarea{fontSize:14px;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff1f;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.form-textarea{min-height:80px;resize:vertical}.image-upload-container{background:#ffffff05;border:2px dashed #fff3;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.image-upload-container:hover{background:#0144f20d;border-color:#0144f266}.preview-image{border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;max-height:100px;max-width:100px;object-fit:contain}.avatar-preview{border-radius:50%;height:60px;object-fit:cover;width:60px}.file-input{display:none}.upload-label{fontSize:13px;background:#0144f233;border:1px solid #0144f266;border-radius:6px;color:#0144f2;cursor:pointer;display:inline-block;font-weight:500;padding:8px 16px;transition:all .3s ease}.upload-label:hover{background:#0144f24d;border-color:#0144f299;color:#fff}.industry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.industry-tag{fontSize:12px;background:#ffffff14;border:1px solid #ffffff26;color:#fffc;cursor:pointer;padding:6px 12px;transition:all .3s ease}.industry-tag:hover{background:#0144f233;border-color:#0144f266;color:#0144f2}.industry-tag.active{background:#0144f24d;border-color:#0144f280;color:#0144f2}.office-edit-card,.product-edit-card,.team-member-edit-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:20px}.office-edit-header,.product-edit-header,.team-member-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.office-edit-header h4,.product-edit-header h4,.team-member-edit-header h4{fontSize:1rem;color:#ffffffe6;margin:0}.add-btn,.remove-btn{fontSize:13px;border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.add-btn{background:#22c55e33;border:1px solid #22c55e66;color:#22c55e}.add-btn:hover{background:#22c55e4d;border-color:#22c55e99;color:#fff}.remove-btn{background:#ef444433;border:1px solid #ef444466;color:#ef4444}.remove-btn:hover{background:#ef44444d;border-color:#ef444499;color:#fff}.edit-modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 24px}.cancel-btn,.save-btn{fontSize:14px;border-radius:8px;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#ffffffe6}.save-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:none;color:#fff;overflow:hidden;position:relative}.save-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.save-btn:hover{box-shadow:0 4px 12px #0144f24d;transform:translateY(-1px)}.save-btn:hover:before{opacity:1}@media (prefers-contrast:high){.provider-profile section{border-color:#ffffff4d}.action-btn,.benefit-tag,.company-tag,.tech-tag{border-width:2px}}@media (prefers-reduced-motion:reduce){.provider-profile *,.provider-profile :after,.provider-profile :before{animation:none!important;transition:none!important}.loading-spinner,.mini-spinner{animation:none;border-top-color:#0144f2}}.company-banner-redesigned{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#1e1428f2,#140f1ef2 50%,#0f0a19f2);border:1px solid #ffffff1a;border-radius:24px;margin-bottom:32px;min-height:280px;overflow:hidden;padding:0;position:relative}.banner-background-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.banner-background-overlay{background:linear-gradient(135deg,#140f1ecc,#0f0a19e6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.banner-content-redesigned{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:280px;padding:40px;position:relative;z-index:3}.banner-left-section{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.banner-logo-and-basic{align-items:center;display:flex;gap:24px;width:100%}.banner-company-logo-section{border-radius:20px;flex-shrink:0;height:88px;overflow:hidden;position:relative;width:88px}.banner-company-info{flex:1 1;min-width:0}.banner-company-name{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:8px}.banner-company-tagline{color:#fffc;font-size:1rem;line-height:1.4;margin-bottom:12px}.banner-industry-tags{display:flex;flex-wrap:wrap;gap:8px}.industry-tag{background:#0144f233;border:1px solid #0144f24d;border-radius:16px;color:#0144f2;font-size:.8rem;font-weight:500;padding:4px 12px}.banner-right-section{display:flex;flex-direction:column;gap:20px}.company-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.stat-card-mini{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.stat-card-mini:hover{background:#ffffff14;border-color:#8bc8ed4d;transform:translateY(-2px)}.stat-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-value{color:#fff;font-size:1rem;font-weight:600;line-height:1.2}.banner-contact-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.contact-website{align-items:center;color:#8bc8ed;display:flex;font-size:.9rem;gap:8px;text-decoration:none;transition:all .3s ease}.contact-website:hover{color:#fff;transform:translateX(4px)}.background-upload-section{margin-bottom:20px}.background-upload-btn{background:#ffffff1a;border:2px dashed #ffffff4d;border-radius:12px;color:#ffffffb3;cursor:pointer;padding:20px;text-align:center;transition:all .3s ease}.background-upload-btn:hover{background:#0144f21a;border-color:#0144f280;color:#ffffffe6}.upload-icon{margin-bottom:8px;opacity:.6}.upload-text{font-size:.9rem;font-weight:500}.upload-hint{color:#ffffff80;font-size:.75rem;margin-top:4px}.custom-select{position:relative;width:100%}.select-trigger{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.select-trigger:hover{background:#ffffff26;border-color:#0144f24d}.select-trigger.active{background:#ffffff26;border-color:#0144f2}.select-dropdown{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#140d21f2;border:1px solid #fff3;border-radius:8px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.select-option{color:#fffc;cursor:pointer;padding:12px 16px;transition:all .2s ease}.select-option:hover{background:#0144f233;color:#fff}.select-option.selected{background:#0144f24d;color:#0144f2;font-weight:500}.chevron-icon{transition:transform .3s ease}.chevron-icon.rotated{transform:rotate(180deg)}.add-item-btn,.delete-item-btn,.edit-item-btn,.upload-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;letter-spacing:-.01em;padding:8px 12px;transition:all .3s ease}.add-item-btn{background:#ffffff14;border:1px dashed #ffffff4d;color:#fff9}.add-item-btn:hover{background:#0144f21a;border-color:#0144f266;color:#0144f2}.edit-item-btn{background:#ffffff14;border:1px solid #ffffff26;color:#fffc}.edit-item-btn:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.delete-item-btn{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b}.delete-item-btn:hover{background:#ff6b6b33;border-color:#ff6b6b80;transform:scale(1.05)}.modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:-.01em;padding:8px 16px;transition:all .3s ease}.modal-btn.cancel{background:#ffffff1a;color:#fff}.modal-btn.cancel:hover{background:#ffffff26}.modal-btn.delete{background:#ff6b6b;color:#fff}.modal-btn.delete:hover{background:#ff5252;transform:translateY(-1px)}.modal-btn.save{background:linear-gradient(135deg,#0144f2,#8b5cf6);color:#fff;overflow:hidden;position:relative}.modal-btn.save:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.modal-btn.save:hover{box-shadow:0 4px 12px #0144f24d;transform:translateY(-1px)}.modal-btn.save:hover:before{opacity:1}.input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.input-label{color:#fffc;font-size:.85rem;font-weight:500;letter-spacing:-.01em}.input-row{align-items:center;display:flex;gap:12px}.input-with-btn{align-items:stretch;display:flex;gap:8px}.input-with-btn input{flex:1 1}.tooltip{display:inline-block;position:relative}.tooltip-content{background:#000000e6;border-radius:6px;bottom:100%;color:#fff;font-size:.75rem;left:50%;margin-bottom:4px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:1000}.tooltip:hover .tooltip-content{opacity:1}.tooltip-content:after{border:4px solid #0000;border-top-color:#000000e6;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.team-member-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.team-member-card:hover{background:#ffffff14;border-color:#8bc8ed33;transform:translateY(-2px)}.member-avatar{border:2px solid #ffffff26;border-radius:50%;height:60px;margin-bottom:12px;object-fit:cover;width:60px}.member-name{color:#fff;font-size:1rem;font-weight:600;margin-bottom:4px}.member-title{color:#ffffffb3;font-size:.85rem;margin-bottom:8px}.member-background{color:#fff9;font-size:.8rem;line-height:1.4;margin-bottom:12px}.member-linkedin{color:#0144f2;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s ease}.member-linkedin:hover{color:#8b5cf6;text-decoration:underline}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin:8px 0;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#0144f2,#8b5cf6);border-radius:4px;height:100%;position:relative;transition:width .5s ease}.progress-fill:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.image-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:inline-block;overflow:hidden;position:relative}.preview-image{display:block;height:100%;object-fit:cover;width:100%}.image-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.image-preview:hover .image-overlay{opacity:1}.overlay-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 4px;transition:all .3s ease;width:36px}.overlay-btn:hover{background:#ffffff4d;transform:scale(1.1)}.edit-job-modal{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#140d21f2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0006;color:#fff;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.edit-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 32px 20px}.edit-modal-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.edit-modal-content{max-height:calc(90vh - 160px);overflow-y:auto;padding:24px 32px}.edit-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 24px}.edit-section-title{border-bottom:1px solid #8bc8ed33;color:#8bc8ed;font-size:1.2rem;margin-bottom:20px;padding-bottom:8px}.edit-label{color:#fffc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.edit-input{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.edit-input:focus{background:#ffffff1f;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.edit-textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;min-height:60px;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.edit-textarea:focus{background:#ffffff1f;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.edit-select{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.edit-select:focus{background:#ffffff1f;border-color:#0144f2;box-shadow:0 0 0 2px #0144f233;outline:none}.edit-cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.edit-cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#ffffffe6}.edit-save-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.edit-save-btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.edit-save-btn:hover{box-shadow:0 4px 12px #0144f24d;transform:translateY(-1px)}.edit-save-btn:hover:before{opacity:1}@media (max-width:768px){.banner-content-redesigned{gap:24px;grid-template-columns:1fr;padding:24px}.banner-logo-and-basic{flex-direction:column;gap:16px;text-align:center}.banner-company-name{font-size:1.5rem}.company-stats-grid{gap:12px;grid-template-columns:1fr}.team-member-card{padding:16px}.member-avatar{height:50px;width:50px}.input-row{gap:8px}.input-row,.input-with-btn{flex-direction:column}.edit-modal-header{padding:20px 24px 16px}.edit-modal-content{padding:20px 24px}.edit-modal-actions{padding:16px 24px 20px}.edit-job-modal{margin:10px;max-width:95vw}}.success-message-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.success-message-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#2e7d32f2,#4caf50f2);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px 0 #ffffff1a;display:flex;gap:16px;max-width:500px;min-width:350px;padding:24px 32px}.success-icon{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.success-icon svg{stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:24px;width:24px}.success-text{color:#fff;flex:1 1}.success-text h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px;text-shadow:0 1px 2px #0003}.success-text p{color:#ffffffe6;font-size:14px;margin:0;text-shadow:0 1px 2px #0000001a}@media (max-width:480px){.success-message-content{margin:20px;max-width:calc(100vw - 40px);min-width:0;min-width:auto;padding:20px 24px}.success-icon{height:40px;width:40px}.success-icon svg{height:20px;width:20px}.success-text h4{font-size:15px}.success-text p{font-size:13px}}.provider-login-screen{align-items:center;animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94);background:#000;color:#efeef0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.provider-login-screen .provider-login-gradient{align-items:center;background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 0 100px;position:relative;width:100%}.provider-login-screen .top-logo{animation:slideInFromLeft .6s cubic-bezier(.25,.46,.45,.94) .1s both;left:100px;position:absolute;top:28px;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:10}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.provider-login-screen .top-logo:hover{transform:scale(1.05)}.provider-login-screen .main-card{align-items:center;animation:slideInFromBottom .8s cubic-bezier(.25,.46,.45,.94) .3s both;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191928e6 25%,#141423eb 50%,#191928e6 75%,#0f0f19f2);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 20px 60px #00000040,0 8px 25px #00000026,0 2px 8px #0000001a,inset 0 1px 0 #ffffff14,inset 0 -1px 0 #0003;display:flex;flex-direction:row;min-height:620px;overflow:hidden;padding:32px;position:relative;width:520px;z-index:20}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.provider-login-screen .main-card:before{animation:shimmerBackground 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff08 25%,#0000 50%,#ffffff08 75%,#0000);background-size:200% 200%;border-radius:32px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmerBackground{0%,to{background-position:0 50%;opacity:.3}50%{background-position:100% 50%;opacity:.6}}.provider-login-screen .inner-frame{max-width:500px;position:relative;z-index:2}.provider-login-screen .inner-frame,.provider-login-screen .logo-title-container{align-items:center;display:flex;flex-direction:column;gap:24px;padding:0;width:100%}.provider-login-screen .logo-title-container{margin-bottom:16px}.provider-login-screen .logo-container{align-items:center;display:flex;height:60px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:150px}.provider-login-screen .logo-container:hover{transform:scale(1.05)}.provider-login-screen .title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#efeef0,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:34px;margin:0;text-align:center;width:100%}.provider-login-screen .input-container{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:0;width:100%}.provider-login-screen .input-label{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin-bottom:4px;width:100%}.provider-login-screen .input-field-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;width:100%}.provider-login-screen .input-field-container.error .input-field{border:2px solid #ff3b30!important;box-shadow:0 0 20px #ff3b304d}.provider-login-screen .input-field{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #8bc8ed26;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:row;gap:12px;min-height:56px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.provider-login-screen .input-field:focus-within{background:#ffffff1f;border-color:#8bc8ed66;box-shadow:0 0 25px #8bc8ed33,0 0 50px #8bc8ed1a,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.provider-login-screen .input-field:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.provider-login-screen .input-field:focus-within:before{opacity:1}.provider-login-screen .input-field input{background:#0000;border:none;color:#efeef0;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;outline:none;width:100%}.provider-login-screen .input-field input::placeholder{color:#ffffff80}.provider-login-screen .error-text{align-items:center;animation:slideInError .3s ease-out;color:#ff3b30;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;gap:6px;line-height:18px;margin-top:8px}@keyframes slideInError{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.provider-login-screen .primary-button{align-items:center;background:#2a134b;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:18px;font-style:normal;font-weight:600;gap:12px;justify-content:center;line-height:22px;margin-top:16px;min-height:60px;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.provider-login-screen .primary-button:hover:not(.disabled):not(.loading){background:#3b126b;transform:translateY(-3px)}.provider-login-screen .primary-button:active:not(.disabled):not(.loading){transform:translateY(-1px);transition:all .1s ease}.provider-login-screen .primary-button.loading{background:#2a134b;cursor:wait}.provider-login-screen .primary-button.disabled{background:#2a134b80;color:#fff9;cursor:not-allowed}.provider-login-screen .loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}.provider-login-screen .divider-container{align-items:center;display:flex;flex-direction:row;gap:20px;margin:8px 0;padding:0;width:100%}.provider-login-screen .divider-line{border-top:1px solid #ffffff1a;flex-grow:1;height:0}.provider-login-screen .divider-text{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;white-space:nowrap}.provider-login-screen .google-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:center;min-height:56px;padding:16px 32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.provider-login-screen .google-button:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.provider-login-screen .google-button-text{color:#efeef0;font-size:16px;font-weight:600;line-height:20px}.provider-login-screen .google-button-text,.provider-login-screen .terms-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-style:normal}.provider-login-screen .terms-text{color:#ffffffb3;font-size:14px;font-weight:400;line-height:18px;margin-top:16px;text-align:center}.provider-login-screen .terms-link{color:#8bc8ede6;font-weight:500;text-decoration:none;transition:all .3s ease}.provider-login-screen .terms-link:hover{color:#8bc8ed;text-decoration:underline}.provider-login-screen .bottom-nav-container{align-items:center;animation:slideInFromBottomNav .8s cubic-bezier(.25,.46,.45,.94) .6s both;bottom:100px;display:flex;justify-content:flex-start;padding:0 100px;position:absolute;width:100%}@keyframes slideInFromBottomNav{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.provider-login-screen .back-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:46px;justify-content:center;left:100px;padding:12px 24px;transition:all .3s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:140px}.provider-login-screen .back-button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.provider-login-screen .back-button span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:17px;white-space:nowrap}.provider-login-screen .back-button svg{color:#fff;transition:transform .3s ease}.provider-login-screen .back-button:hover svg{transform:translateX(-4px)}.provider-login-screen .back-button:active{transform:translateY(-1px);transition:all .1s ease}@media (max-width:768px){.provider-login-screen .main-card{margin:20px;max-width:450px;padding:32px 24px;width:90%}.provider-login-screen .inner-frame{gap:20px}.provider-login-screen .divider-container,.provider-login-screen .google-button,.provider-login-screen .input-container,.provider-login-screen .primary-button{width:100%}.provider-login-screen .top-logo{left:24px;top:24px}.provider-login-screen .bottom-nav-container{padding:0 24px}.provider-login-screen .back-button{font-size:12px;height:40px;padding:8px 16px;width:140px}}.documents-page{color:#333;display:flex;font-family:Montserrat,sans-serif;height:100vh}.documents-sidebar{background-color:#f8f8f8;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:300px}.logo-container{align-items:center;border-bottom:none;display:flex;height:80px;justify-content:flex-start;margin-top:30px;padding-left:18px}.kora-logo{max-height:30px;object-fit:contain}.sidebar-title{color:#484848;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;padding:0 20px 10px 30px}.doc-menu{flex-grow:1;padding-top:10px}.menu-item{border-left:1px solid #b6bdc1;color:#484848;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;margin-left:34px;padding:12px 20px 12px 10px;position:relative;transition:background-color .2s,color .2s,border-left-color .2s}.menu-item:hover{background-color:#eaeaea}.menu-item.active{background-color:#f0f0f0;border-left:2px solid #0144f2;color:#000;font-weight:450}.sub-menu-item{border-left:1px solid #b6bdc1;color:#484848;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-left:34px;padding:8px 20px 8px 25px;position:relative;transition:background-color .2s,color .2s}.sub-menu-item:hover{background-color:#e0e0e0}.documents-content{background-color:#fff;flex-grow:1;margin-left:300px;overflow-y:auto;padding:40px 60px}.documents-content h1{font-size:28px;font-weight:700;margin-bottom:16px}.documents-content h2{font-size:22px;font-weight:600;margin-bottom:12px;margin-top:32px}.documents-content ol,.documents-content p,.documents-content ul{font-size:16px;line-height:1.6;margin-bottom:16px}.documents-content ol,.documents-content ul{margin-left:20px}.documents-content a{color:#3f51b5;text-decoration:none}.documents-content a:hover{text-decoration:underline}.documents-content table{border-collapse:collapse;margin:24px 0;width:100%}.documents-content td,.documents-content th{border:1px solid #ddd;font-size:15px;padding:12px 16px;text-align:left}.documents-content th{background-color:#f2f2f2;font-weight:600}.documents-content td{background-color:#fff}.documents-content pre{background-color:#f5f5f5;border-radius:4px;font-size:14px;line-height:1.5;overflow-x:auto;padding:16px}.documents-content strong{font-weight:600}.documents-content blockquote{border-left:4px solid #ccc;color:#666;margin:16px 0;padding-left:16px}.documents-content .doc-section>blockquote,.documents-content .doc-section>h1,.documents-content .doc-section>h2,.documents-content .doc-section>ol,.documents-content .doc-section>p,.documents-content .doc-section>table,.documents-content .doc-section>ul{font-family:Montserrat,sans-serif}.documents-content .doc-section ol li,.documents-content .doc-section ul li{font-family:Montserrat,sans-serif;margin-bottom:10px}.documents-content .doc-section table td,.documents-content .doc-section table th{font-family:Montserrat,sans-serif}.documents-content .doc-section>h1{margin-top:6px}.documents-content .doc-section>h1+p{color:#484848}.documents-content .doc-section>h2{margin-top:48px}.highlighted-block{background-color:#ebf4ff;border-left:3.5px solid #0144f2;line-height:1.7;margin-bottom:24px;margin-top:24px;padding:16px 24px}.custom-table{border:none;border-collapse:collapse;color:#333;font-size:16px;margin:24px 0;width:100%}.custom-table thead th{background-color:#f2f2f2;border-bottom:1.5px solid #e0e0e0;border-top:none;color:#333;font-weight:600;padding:12px 16px;text-align:left}.custom-table tbody td:first-child,.custom-table thead th:first-child{border-left:none}.custom-table tbody td:last-child,.custom-table thead th:last-child{border-right:none}.custom-table tbody tr:last-child td{border-bottom:none}.custom-table td{border-bottom:1px solid #e0e0e0;line-height:1.5;padding:12px 16px;vertical-align:top}.custom-table tbody tr:nth-child(odd){background-color:#fff}.custom-table tbody tr:nth-child(2n){background-color:#fcfcfc}.sidebar-toggle{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:none;font-size:24px;left:20px;line-height:1;padding:5px 10px;position:fixed;top:25px;transition:background-color .2s;z-index:1001}.sidebar-toggle:hover{background-color:#f0f0f0}.sidebar-backdrop{display:none}@media (max-width:768px){.sidebar-toggle{display:block}.sidebar-toggle.close{background:#0000;border:none;font-size:32px;left:auto;padding:0 5px;position:absolute;right:15px;top:18px;z-index:1002}.sidebar-toggle.close:hover{background-color:initial;color:#0144f2}.documents-sidebar{background-color:#fdfdfd;box-shadow:2px 0 10px #0000001a;position:fixed;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:1000}.documents-sidebar.expanded{transform:translateX(0)}.sidebar-backdrop{background:#0006;display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.documents-content{margin-left:0;padding:60px 20px 40px}.documents-content h1{font-size:24px}.documents-content h2{font-size:20px;margin-top:32px}.documents-content li,.documents-content p,.documents-content td,.documents-content th{font-size:15px}.logo-container{height:60px;margin-top:20px}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.section-container{width:100%}@media (min-width:640px){.section-container{max-width:640px}}@media (min-width:768px){.section-container{max-width:768px}}@media (min-width:1024px){.section-container{max-width:1024px}}@media (min-width:1280px){.section-container{max-width:1280px}}@media (min-width:1536px){.section-container{max-width:1536px}}.section-container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1rem;padding-right:1rem}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-4{inset:1rem}.inset-8{inset:2rem}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-6{left:1.5rem}.right-0{right:0}.right-1\/4{right:25%}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-12{top:3rem}.top-16{top:4rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[150\]{z-index:150}.z-\[250\]{z-index:250}.z-\[50\]{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-4{height:1rem;width:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\/3{height:66.666667%}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[130px\]{height:130px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-\[200px\]{max-height:200px}.max-h-\[300px\]{max-height:300px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[130px\]{width:130px}.w-\[200px\]{width:200px}.w-\[300px\]{width:300px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[calc\(100\%-8rem\)\]{width:calc(100% - 8rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-16,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-16{--tw-translate-x:-4rem}.-translate-x-32{--tw-translate-x:-8rem}.-translate-x-32,.-translate-x-64{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-64{--tw-translate-x:-16rem}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-16{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-16{--tw-translate-x:4rem}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y:3rem}.translate-y-20{--tw-translate-y:5rem}.translate-y-20,.translate-y-24{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-24{--tw-translate-y:6rem}.skew-y-\[8deg\]{--tw-skew-y:8deg}.scale-50,.skew-y-\[8deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x:.5;--tw-scale-y:.5}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animate-marquee{animation:marquee var(--duration) linear infinite}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-visible{overflow-x:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-blue-100\/60{border-color:#dbeafe99}.border-blue-200\/50{border-color:#bfdbfe80}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-300\/30{border-color:#93c5fd4d}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-400{--tw-border-opacity:1;border-color:#9ca3af;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-700\/50{border-color:#37415180}.border-purple-400\/20{border-color:#c084fc33}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-t-blue-400{--tw-border-opacity:1;border-top-color:#60a5fa;border-top-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-t-purple-400{--tw-border-opacity:1;border-top-color:#c084fc;border-top-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#1c1528\]{--tw-bg-opacity:1;background-color:#1c1528;background-color:rgb(28 21 40/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-400\/20{background-color:#4ade8033}.bg-primary{--tw-bg-opacity:1;background-color:#316cff;background-color:rgb(49 108 255/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/20{--tw-gradient-from:#0003 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from:#0000004d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400\/20{--tw-gradient-from:#60a5fa33 var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400\/50{--tw-gradient-from:#60a5fa80 var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from:#3b82f61a var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from:#3b82f633 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from:#6b7280 var(--tw-gradient-from-position);--tw-gradient-to:#6b728000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#4ade8000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400\/20{--tw-gradient-from:#c084fc33 var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-500\/10{--tw-gradient-from:#64748b1a var(--tw-gradient-from-position);--tw-gradient-to:#64748b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from:#ffffff1a var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/10{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000001a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b82f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-400\/20{--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c084fc33 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/40{--tw-gradient-to:#0006 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-400\/15{--tw-gradient-to:#60a5fa26 var(--tw-gradient-to-position)}.to-blue-400\/20{--tw-gradient-to:#60a5fa33 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to:#374151 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to:#a855f71a var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:#a855f733 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to:#ffffff0d var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-28{padding-bottom:7rem;padding-top:7rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-5{padding-bottom:1.25rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-16{padding-right:4rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-inter{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[5rem\]{line-height:5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:#a5b4fc;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:#316cff;color:rgb(49 108 255/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:#d8b4fe;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_4px_20px_rgba\(0\2c 122\2c 255\2c 0\.08\)\]{--tw-shadow:0 4px 20px #007aff14;--tw-shadow-colored:0 4px 20px var(--tw-shadow-color)}.shadow-\[0_4px_20px_rgba\(0\2c 122\2c 255\2c 0\.08\)\],.shadow-inner{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.grayscale-0{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale:grayscale(0)}.grayscale-\[40\%\]{--tw-grayscale:grayscale(40%)}.grayscale-\[40\%\],.grayscale-\[60\%\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[60\%\]{--tw-grayscale:grayscale(60%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-saturate-150{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-\[cubic-bezier\(0\2c 0\2c 0\2c 1\)\]{transition-timing-function:cubic-bezier(0,0,0,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--duration\:25s\]{--duration:25s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.\[grid-area\:stack\]{grid-area:stack}.\[grid-template-areas\:\'stack\'\]{grid-template-areas:"stack"}.\[oaicite\:0\]{oaicite:0}.\[oaicite\:1\]{oaicite:1}.\[perspective\:800px\]{perspective:800px}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;scroll-behavior:smooth}body{--tw-text-opacity:1;background:linear-gradient(180deg,#140d21,#140d21 20%,#0f0a1a 40%,#0a0610 60%,#050308 80%,#000);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));min-height:100vh}@keyframes shimmer{0%{background-position:0 0}to{background-position:400% 0}}.fourth-screen-card{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#191928e6,#141423eb 50%,#191928e6);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 25px #0000004d,0 2px 8px #0003,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.fourth-screen-card:hover{box-shadow:0 12px 30px #0006,0 4px 12px #00000040,inset 0 1px 0 #ffffff14;transform:translateY(-4px)}.card-group-24{height:96px;margin-bottom:16px;position:relative;width:96px}.card-rectangle{background:linear-gradient(135deg,#6d88ff33,#8b9eff26);left:50%;position:absolute;top:0;transform:translateX(-50%)}.card-group-24 img,.card-rectangle{border-radius:12px;height:100%;width:100%}.card-group-24 img{object-fit:cover;position:relative}.card-frame-25{max-width:240px}.fourth-screen-card-title{color:#efeef0;font-size:1.25rem;font-weight:600;margin-bottom:8px}.fourth-screen-card-description{color:#efeef0cc;font-size:1rem;line-height:1.5}.hiresmart-img-1,.hiresmart-img-2,.hiresmart-img-3{background:linear-gradient(135deg,#6d88ff4d,#8b9eff33);border:1px solid #ffffff1a;border-radius:12px}.feature-grid-background,.hero-background,.hire-smart-background,.human-data-background{background:none}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-\[100\%\]:before{content:var(--tw-content);height:100%}.before\:w-\[100\%\]:before{content:var(--tw-content);width:100%}.before\:rounded-2xl:before{border-radius:1rem;content:var(--tw-content)}.before\:bg-slate-900\/20:before{background-color:#0f172a33;content:var(--tw-content)}.before\:opacity-30:before{content:var(--tw-content);opacity:.3}.before\:opacity-50:before{content:var(--tw-content);opacity:.5}.before\:outline-1:before{content:var(--tw-content);outline-width:1px}.before\:transition-opacity:before{content:var(--tw-content);transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.before\:duration-700:before{content:var(--tw-content);transition-duration:.7s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.focus-within\:border-blue-300\/60:focus-within{border-color:#93c5fd99}.focus-within\:shadow-\[0_8px_30px_rgba\(0\2c 122\2c 255\2c 0\.15\)\]:focus-within{--tw-shadow:0 8px 30px #007aff26;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-16:hover{--tw-translate-y:-4rem}.hover\:-translate-y-16:hover,.hover\:-translate-y-2:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:-translate-y-24:hover{--tw-translate-y:-6rem}.hover\:-translate-y-24:hover,.hover\:-translate-y-40:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-40:hover{--tw-translate-y:-10rem}.hover\:translate-y-4:hover{--tw-translate-y:1rem}.hover\:scale-105:hover,.hover\:translate-y-4:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:transform:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300\/50:hover{border-color:#93c5fd80}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/\[0\.12\]:hover{border-color:#ffffff1f}.hover\:bg-\[\#2a1f3d\]:hover{--tw-bg-opacity:1;background-color:#2a1f3d;background-color:rgb(42 31 61/var(--tw-bg-opacity,1))}.hover\:bg-blue-100\/80:hover{background-color:#dbeafecc}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-100\/80:hover{background-color:#f3f4f6cc}.hover\:bg-primary\/90:hover{background-color:#316cffe6}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:from-blue-500:hover{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-blue-500\/25:hover{--tw-gradient-from:#3b82f640 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.hover\:to-purple-500:hover{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.hover\:to-purple-500\/25:hover{--tw-gradient-to:#a855f740 var(--tw-gradient-to-position)}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_8px_30px_rgba\(0\2c 122\2c 255\2c 0\.12\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(0\2c 122\2c 255\2c 0\.12\)\]:hover{--tw-shadow:0 8px 30px #007aff1f;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/20:hover{--tw-shadow-color:#0003;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color:#3b82f61a;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color:#3b82f640;--tw-shadow:var(--tw-shadow-colored)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0)}.hover\:grayscale-0:hover,.hover\:grayscale-\[20\%\]:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:grayscale-\[20\%\]:hover{--tw-grayscale:grayscale(20%)}.hover\:before\:opacity-0:hover:before{content:var(--tw-content);opacity:0}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1,.group:hover .group-hover\:translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-full{--tw-translate-x:100%}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white\/\[0\.08\]{background-color:#ffffff14}.group:hover .group-hover\:from-blue-500\/30{--tw-gradient-from:#3b82f64d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.group:hover .group-hover\:to-purple-500\/30{--tw-gradient-to:#a855f74d var(--tw-gradient-to-position)}.group:hover .group-hover\:text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group:disabled .group-disabled\:text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:left-8{left:2rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:h-12{height:3rem}.sm\:h-44{height:11rem}.sm\:h-48{height:12rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-96{height:24rem}.sm\:w-12{width:3rem}.sm\:w-40{width:10rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-80{width:20rem}.sm\:-translate-x-32{--tw-translate-x:-8rem}.sm\:-translate-x-32,.sm\:-translate-x-\[10\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-x-\[10\%\]{--tw-translate-x:-10%}.sm\:translate-x-32{--tw-translate-x:8rem}.sm\:translate-x-32,.sm\:translate-x-\[25\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-\[25\%\]{--tw-translate-x:25%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-bottom:1rem;padding-top:1rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:pl-8{padding-left:2rem}.sm\:pr-\[15\%\]{padding-right:15%}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:\[--gap\:1\.5rem\]{--gap:1.5rem}.sm\:hover\:-translate-y-20:hover{--tw-translate-y:-5rem}.sm\:hover\:-translate-y-20:hover,.sm\:hover\:-translate-y-32:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:hover\:-translate-y-32:hover{--tw-translate-y:-8rem}}@media (min-width:768px){.md\:-mt-2{margin-top:-.5rem}.md\:mt-40{margin-top:10rem}.md\:flex{display:flex}.md\:h-52{height:13rem}.md\:h-\[180px\]{height:180px}.md\:h-\[450px\]{height:450px}.md\:min-h-\[140px\]{min-height:140px}.md\:w-96{width:24rem}.md\:w-\[180px\]{width:180px}.md\:w-\[450px\]{width:450px}.md\:max-w-\[500px\]{max-width:500px}.md\:-translate-x-64{--tw-translate-x:-16rem}.md\:-translate-x-64,.md\:translate-x-64{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-64{--tw-translate-x:16rem}.md\:translate-y-16{--tw-translate-y:4rem}.md\:translate-y-16,.md\:translate-y-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-y-8{--tw-translate-y:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:h-\[220px\]{height:220px}.lg\:h-\[500px\]{height:500px}.lg\:min-h-\[160px\]{min-height:160px}.lg\:w-1\/2{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-\[220px\]{width:220px}.lg\:w-\[500px\]{width:500px}.lg\:max-w-\[600px\]{max-width:600px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:gap-24{gap:6rem}.lg\:gap-8{gap:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1280px){.xl\:text-6xl{font-size:3.75rem;line-height:1}}@media (prefers-color-scheme:dark){.dark\:invert-0{--tw-invert:invert(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.\[\&\>\*\]\:flex>*{display:flex}.\[\&\>\*\]\:items-center>*{align-items:center}.\[\&\>\*\]\:gap-3>*{gap:.75rem}.shared-profile{background:linear-gradient(135deg,#000,#140d21 25%,#0f0a1a 50%,#0a0610 75%,#050308);min-height:100vh;overflow-x:hidden;padding:0;position:relative}.shared-profile *{box-sizing:border-box}.shared-profile h1,.shared-profile h2,.shared-profile h3,.shared-profile h4{color:#efeef0;font-weight:600;line-height:1.3;margin:0}.shared-profile p{color:#ffffffd9;line-height:1.5;margin:0}.shared-profile .kora-logo-container{left:24px;position:fixed;top:24px;z-index:1000}.shared-profile .kora-logo-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1ef2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 16px #0003,inset 0 1px 0 #ffffff1a;cursor:pointer;padding:12px 20px;transition:all .3s ease}.shared-profile .kora-logo-btn:hover{background:#1c1c1e;border-color:#fff3;box-shadow:0 12px 24px #0000004d,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.shared-profile .kora-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0144f2,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;letter-spacing:.5px}.shared-profile .profile-error,.shared-profile .profile-loading{align-items:center;color:#efeef0;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.shared-profile .loading-spinner{animation:shared-profile-spin 1s linear infinite;border:3px solid #0144f24d;border-radius:50%;border-top-color:#0144f2;height:40px;margin-bottom:16px;width:40px}@keyframes shared-profile-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shared-profile .profile-error h2{color:#ff6b6b;margin-bottom:12px}.shared-profile .back-home-btn{background:linear-gradient(135deg,#0144f2,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.shared-profile .back-home-btn:hover{box-shadow:0 8px 20px #0144f266;transform:translateY(-2px)}.shared-profile .profile-container{grid-gap:24px;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:24px;grid-template-columns:1fr;letter-spacing:-.01em;margin:0 auto;max-width:1200px;padding:100px 32px 24px;width:100%}.shared-profile section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140d2199;border:1px solid #8bc8ed26;border-radius:12px;box-shadow:0 2px 8px #0000004d;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.shared-profile section:hover{border-color:#8bc8ed40;box-shadow:0 4px 16px #0006}.shared-profile .section-header{align-items:flex-start;background:#0003;border-bottom:1px solid #8bc8ed1a;display:flex;justify-content:space-between;padding:20px 28px}.shared-profile .section-title-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.shared-profile .section-header h2{color:#efeef0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;margin:0}.shared-profile .section-subtitle{color:#ffffffb3;font-size:.9rem;font-weight:400;letter-spacing:-.01em;line-height:1.4;margin:0}.shared-profile .banner-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff0d;margin-bottom:16px;min-height:100px;overflow:hidden;position:relative;transition:all .3s ease}.shared-profile .banner-section:hover{box-shadow:0 4px 16px #0006,inset 0 1px 0 #ffffff14}.shared-profile .banner-background{border-radius:20px;inset:0;overflow:hidden;position:absolute}.shared-profile .bg-image{filter:blur(2px);height:100%;object-fit:cover;opacity:.08;width:100%}.shared-profile .banner-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0003;inset:0;position:absolute}.shared-profile .banner-content{display:flex;flex-direction:column;min-height:100px;padding:16px 28px;position:relative;z-index:2}.shared-profile .banner-top{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:12px}.shared-profile .banner-center{flex-direction:column;gap:12px;text-align:center}.shared-profile .banner-center,.shared-profile .brand-section{align-items:center;display:flex}.shared-profile .brand-logo{color:#fff9;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.shared-profile .avatar-section{flex-shrink:0}.shared-profile .avatar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff1a;height:70px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:70px}.shared-profile .avatar-container:hover{border-color:#ffffff40;transform:scale(1.02)}.shared-profile .avatar{height:100%;object-fit:cover;width:100%}.shared-profile .avatar-placeholder{align-items:center;background:#ffffff1a;color:#fff;display:flex;font-size:1.6rem;font-weight:600;height:100%;justify-content:center;text-shadow:0 1px 2px #0000004d;width:100%}.shared-profile .user-info{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.shared-profile .user-name{color:#fff;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0}.shared-profile .major-field-section{margin-bottom:8px;margin-top:2px}.shared-profile .major-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;color:#ffffffe6;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:-.01em;margin:0;padding:4px 12px;transition:all .3s ease}.shared-profile .major-field:hover{background:#ffffff26;border-color:#ffffff40}.shared-profile .contact-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px;max-width:400px;width:100%}.shared-profile .contact-item-group{display:flex;flex-direction:column;gap:6px}.shared-profile .contact-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.shared-profile .contact-label{align-items:center;color:#fffc;display:flex;font-size:.75rem;font-weight:500;gap:6px}.shared-profile .wechat-icon-inline{border-radius:3px;height:16px;overflow:hidden;width:16px}.shared-profile .toggle-contact-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.shared-profile .toggle-contact-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fffc}.shared-profile .contact-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-top:4px;padding:6px 10px;transition:all .3s ease}.shared-profile .contact-item:hover{background:#ffffff14;border-color:#ffffff26}.shared-profile .contact-text{color:#fffc;font-size:.75rem;font-weight:400;letter-spacing:-.01em}.shared-profile .skills-cloud-section{margin-top:12px;width:100%}.shared-profile .skills-cloud{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.shared-profile .skill-tag{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #8bc8ed66;border-radius:16px;box-shadow:0 2px 8px #140b2466;display:inline-flex;font-size:.8rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;padding:6px 14px;transition:all .3s ease}.shared-profile .skill-tag,.shared-profile .skill-tag:hover{background:linear-gradient(135deg,#140b24,#5d3a8b);color:#fff;text-shadow:0 1px 2px #0000004d}.shared-profile .skill-tag:hover{border-color:#8bc8ed66;box-shadow:0 4px 12px #140b2499;transform:translateY(-2px)}.shared-profile .empty-skills{color:#ffffff80;font-size:.75rem;font-style:italic}.shared-profile .ai-summary-section{padding:0}.shared-profile .ai-summary-card{padding:28px 32px}.shared-profile .summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1400px){.shared-profile .summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shared-profile .summary-grid{grid-template-columns:1fr}}.shared-profile .summary-item{background:linear-gradient(135deg,#140b24,#1a0f2e 50%,#140b24);border:1px solid #8b5cf633;border-radius:12px;box-shadow:0 4px 16px #140b244d,0 2px 8px #0003,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.shared-profile .summary-item:before{background:linear-gradient(135deg,#8b5cf60d,#8b5cf605 50%,#8b5cf60d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.shared-profile .summary-item:hover{background:linear-gradient(135deg,#1a0f2e,#2d1b47 50%,#1a0f2e);border-color:#8b5cf666;box-shadow:0 8px 24px #140b2466,0 4px 12px #0000004d,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.shared-profile .summary-item:hover:before{opacity:1}.shared-profile .summary-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}.shared-profile .summary-item h3{color:#efeef0;flex:1 1;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:0}.shared-profile .summary-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;display:inline-flex;font-size:1.5rem;height:32px;justify-content:center;margin-left:12px;transition:all .3s ease;width:32px}.shared-profile .summary-item:hover .summary-icon{background:#8b5cf633;border-color:#8b5cf666;transform:scale(1.05)}.shared-profile .summary-content{min-height:60px;position:relative;z-index:2}.shared-profile .job-tag,.shared-profile .strength-tag{background:linear-gradient(135deg,#0144f233,#8bc8ed1a);border:1px solid #8bc8ed4d;border-radius:10px;color:#8bc8ed;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:-.01em;margin:3px 6px 3px 0;padding:3px 10px}.shared-profile .mbti-result{color:#efeef0;font-size:.85rem;font-weight:500;letter-spacing:-.01em;margin:0}.shared-profile .highlight-item{color:#efeef0;font-size:.8rem;letter-spacing:-.01em;line-height:1.4;margin:0 0 6px}.shared-profile .empty-state{color:#ffffff80;font-style:italic;margin:0}.shared-profile .experience-section{padding:0}.shared-profile .experience-group{padding:28px 32px}.shared-profile .experience-group:not(:last-child){border-bottom:1px solid #8bc8ed1a}.shared-profile .experience-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.shared-profile .experience-group h3{color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin:0;text-transform:uppercase}.shared-profile .experience-item{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #ffffff0d;border-radius:0;display:flex;gap:16px;margin-bottom:20px;padding:16px 0;transition:all .3s ease}.shared-profile .experience-item:hover{background:#ffffff05;border-bottom-color:#8bc8ed33;transform:none}.shared-profile .experience-item:last-child{border-bottom:none;margin-bottom:0}.shared-profile .experience-icon{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:4px;overflow:hidden;position:relative;width:40px}.shared-profile .experience-icon.company-icon{background:#fff;border:1px solid #fff3;padding:2px}.shared-profile .experience-icon.company-icon img{border-radius:6px;height:100%;object-fit:contain;width:100%}.shared-profile .experience-icon.default-icon{background:#ffffff1a;border:1px solid #ffffff1a}.shared-profile .loading-placeholder{animation:shared-profile-pulse 1.5s ease-in-out infinite;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes shared-profile-pulse{0%,to{opacity:.3}50%{opacity:.7}}.shared-profile .experience-content{flex:1 1;min-width:0}.shared-profile .experience-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:6px;position:relative}.shared-profile .experience-header-content{flex:1 1;min-width:0}.shared-profile .experience-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.shared-profile .experience-item h4{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.shared-profile .time-period{color:#ffffffb3;flex-shrink:0;font-size:.8rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.shared-profile .company,.shared-profile .institution{color:#8bc8ed;font-size:.85rem;font-weight:500;letter-spacing:-.01em;margin:0 0 6px}.shared-profile .responsibilities{color:#fffc;font-size:.8rem;letter-spacing:-.01em;line-height:1.5;margin:0}.shared-profile .responsibilities-list{list-style:none;margin:0;padding:0}.shared-profile .responsibilities-list li{color:#fffc;font-size:.8rem;letter-spacing:-.01em;line-height:1.5;margin-bottom:3px;padding-left:14px;position:relative}.shared-profile .responsibilities-list li:before{color:#8bc8ed;content:"•";font-weight:700;left:0;position:absolute}.shared-profile .empty-experience{align-items:center;background:#0000;border:none;display:flex;gap:16px;padding:24px 0;text-align:left}.shared-profile .empty-experience:before{background:#ffffff0d;border:2px dashed #fff3;border-radius:8px;content:"";flex-shrink:0;height:40px;width:40px}.shared-profile .empty-experience p{color:#ffffff80;font-size:.9rem;font-style:italic;margin:0}.shared-profile .ai-summary-section.readonly,.shared-profile .banner-section.readonly,.shared-profile .experience-section.readonly{position:relative}@media (max-width:768px){.shared-profile .profile-container{padding:80px 20px 20px}.shared-profile .kora-logo-container{left:16px;top:16px}.shared-profile .banner-section{min-height:80px}.shared-profile .banner-content{min-height:80px;padding:12px 20px}.shared-profile .banner-center{gap:8px}.shared-profile .banner-top{margin-bottom:8px}.shared-profile .contact-info-grid{gap:8px;grid-template-columns:1fr;max-width:100%}.shared-profile .avatar-container{height:50px;width:50px}.shared-profile .user-name{font-size:1.1rem}.shared-profile .major-field{font-size:.8rem;padding:4px 8px}.shared-profile .major-field-section{margin-bottom:6px;margin-top:2px}.shared-profile .contact-info-grid{margin-top:6px}.shared-profile .skills-cloud-section{margin-top:8px}.shared-profile .contact-label,.shared-profile .contact-text{font-size:.7rem}.shared-profile .wechat-icon-inline{height:14px;width:14px}}@media (max-width:480px){.shared-profile .profile-container{padding:70px 16px 16px}.shared-profile .banner-content{padding:24px 20px}.shared-profile .user-name{font-size:1.75rem}.shared-profile .summary-grid{gap:16px;grid-template-columns:1fr}.shared-profile .experience-group{padding:20px 24px}}.shared-profile button{font-family:inherit;font-weight:500;letter-spacing:-.01em;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.shared-profile input,.shared-profile textarea{font-family:inherit;transition:all .3s ease}.shared-profile .professional-spacing{margin-bottom:16px}.shared-profile .card-shadow-light{box-shadow:0 2px 8px #00000026}.shared-profile .card-shadow-medium{box-shadow:0 4px 16px #00000040}.shared-profile .card-shadow-heavy{box-shadow:0 8px 32px #00000059}.shared-profile .text-primary{color:#fff;font-weight:600}.shared-profile .text-secondary{color:#ffffffd9;font-weight:500}.shared-profile .text-tertiary{color:#ffffffa6;font-weight:400}.shared-profile :focus{outline:2px solid #0144f280;outline-offset:2px}.shared-profile{scroll-behavior:smooth}.shared-profile a{color:#8bc8ed;text-decoration:none;transition:color .3s ease}.shared-profile a:hover{color:#fff;text-decoration:underline}.shared-profile .invitation-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.shared-profile .invitation-modal{background:linear-gradient(145deg,#1c1c1e,#28282a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000080,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;width:100%}.shared-profile .invitation-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.shared-profile .invitation-modal-title{color:#efeef0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:0}.shared-profile .lock-icon{color:#0144f2cc;margin-left:12px}.shared-profile .invitation-modal-content{display:flex;flex-direction:column;gap:24px}.shared-profile .invitation-modal-description{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.shared-profile .invitation-input-section{display:flex;flex-direction:column;gap:8px}.shared-profile .invitation-label{color:#efeef0;font-size:.9rem;font-weight:500;margin:0}.shared-profile .invitation-input{background:#140d2199;border:1px solid #ffffff1a;border-radius:8px;color:#efeef0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;letter-spacing:.5px;padding:14px 16px;transition:all .3s ease}.shared-profile .invitation-input:focus{background:#140d21cc;border-color:#0144f299;box-shadow:0 0 0 4px #0144f21a,inset 0 1px 2px #0000001a;outline:none}.shared-profile .invitation-input::placeholder{color:#fff6}.shared-profile .invitation-input:disabled{cursor:not-allowed;opacity:.5}.shared-profile .invitation-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.shared-profile .invitation-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:-.01em;min-width:120px;padding:12px 24px;transition:all .3s ease}.shared-profile .invitation-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.shared-profile .invitation-btn.secondary:hover:not(:disabled){background:#ffffff26;color:#ffffffe6;transform:translateY(-1px)}.shared-profile .invitation-btn.primary{background:linear-gradient(135deg,#0144f2,#8b5cf6);box-shadow:0 4px 12px #0144f24d;color:#fff}.shared-profile .invitation-btn.primary:hover:not(:disabled){box-shadow:0 6px 16px #0144f266;transform:translateY(-1px)}.shared-profile .invitation-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.shared-profile .invitation-modal{margin:16px;max-width:calc(100vw - 32px);padding:24px}.shared-profile .invitation-modal-title{font-size:1.3rem}.shared-profile .invitation-modal-actions{flex-direction:column-reverse;gap:8px}.shared-profile .invitation-btn{min-width:0;min-width:auto;width:100%}}.CameraSetup-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto 0;max-width:500px;padding:24px;width:100%}.CameraSetup-header{margin-bottom:20px;text-align:center}.CameraSetup-title{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 8px}.CameraSetup-description{color:#666;font-size:.9rem;line-height:1.4;margin:0}.CameraSetup-selector{margin-bottom:16px}.CameraSetup-select-box{align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:8px;display:flex;padding:8px 12px}.CameraSetup-icon{color:#666;margin-right:8px}.CameraSetup-select{background:#0000;border:none;color:#333;flex:1 1;font-size:.9rem;outline:none}.CameraSetup-video-preview-container{align-items:center;background:#f0f0f0;border-radius:8px;display:flex;height:240px;justify-content:center;margin-bottom:16px;min-height:240px;overflow:hidden}.CameraSetup-placeholder{padding:20px;text-align:center}.CameraSetup-placeholder-row{align-items:center;display:flex;gap:12px;justify-content:center}.CameraSetup-placeholder-icon{color:#999;margin-bottom:0}.CameraSetup-placeholder-text{color:#666;font-size:.85rem;margin:0}.CameraSetup-video-preview{border-radius:8px;height:100%;object-fit:cover;width:100%}.CameraSetup-error-message{background:#fee;border:1px solid #fcc;border-radius:6px;color:#c33;font-size:.85rem;margin-bottom:16px;padding:8px 12px}.CameraSetup-actions{text-align:center}.CameraSetup-continue-btn,.CameraSetup-request-camera-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.CameraSetup-continue-btn:hover,.CameraSetup-request-camera-btn:hover{background:#0056b3}.CameraSetup-continue-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:600px){.CameraSetup-content{padding:20px}.CameraSetup-title{font-size:1.3rem}.CameraSetup-video-preview-container{min-height:200px}}.MicSetup-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.MicSetup-title{color:#333;font-size:1.15rem;font-weight:600;margin-bottom:6px;text-align:center}.MicSetup-desc{color:#555;font-size:.92rem;margin-bottom:16px;max-width:420px;text-align:center}.MicSetup-card{background:#f7f7fb;border-radius:16px;box-shadow:0 4px 24px #50507814;margin-bottom:18px;max-width:500px;min-width:340px;padding:14px 8px 12px;width:100%}.MicSetup-device-row{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #5050780a;display:flex;margin-bottom:24px;padding:10px 16px}.MicSetup-mic-icon{align-items:center;color:#8b5cf6;display:flex;margin-right:10px}.MicSetup-device-select{background:#0000;border:none;color:#222;flex:1 1;font-size:1rem;outline:none;padding:0 4px}.MicSetup-test-area{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #5050780a;display:flex;flex-direction:column;padding:24px 16px 20px}.MicSetup-test-tip{color:#666;font-size:.95rem;margin-bottom:10px;text-align:center}.MicSetup-test-text{color:#222;font-size:1.1rem;font-weight:500;margin-bottom:14px;text-align:center}.MicSetup-volume-bar{display:flex;gap:4px;justify-content:center;margin-bottom:18px}.MicSetup-volume-cell{background:#e0e0ef;border-radius:4px;height:12px;transition:background .2s;width:16px}.MicSetup-volume-cell.active{background:#8b5cf6}.MicSetup-continue-btn,.MicSetup-speak-btn{background:#007bff;border:none;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:16px;max-width:340px;padding:10px 20px;transition:background-color .2s;width:100%}.MicSetup-continue-btn:hover,.MicSetup-speak-btn:hover{background:#0056b3}.MicSetup-continue-btn:disabled{background:#ccc;cursor:not-allowed}.MicSetup-speak-btn.recording{background:#f6b73c;color:#222}.MicSetup-content{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;margin:40px auto 0;max-width:500px;padding:24px;width:100%}.MicSetup-continue-btn{margin-top:-8px}.InterviewPrep-container{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin:0 auto;max-width:480px;padding:32px 24px}.InterviewPrep-title{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:18px;text-align:center}.InterviewPrep-desc{color:#444;line-height:1.6;margin-bottom:20px;text-align:center}.InterviewPrep-info-list{background:#f7f8fa;border-radius:10px;box-shadow:0 1px 4px #00000008;margin-bottom:24px;padding:18px 18px 12px}.InterviewPrep-info-item{align-items:flex-start;color:#333;display:flex;margin-bottom:10px}.InterviewPrep-info-bullet{background:#6366f1;border-radius:50%;flex-shrink:0;height:6px;margin-right:10px;margin-top:8px;width:6px}.InterviewPrep-agreement-row{align-items:center;color:#222;display:flex;margin:28px 0 0}.InterviewPrep-agreement-link{color:#2563eb;cursor:pointer;font-weight:500;margin:0 4px;text-decoration:underline}.InterviewPrep-continue-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:28px;padding:12px 0;transition:background .2s;width:100%}.InterviewPrep-continue-btn:disabled{background:#ccc;cursor:not-allowed}.InterviewFlow-kora-logo svg path{fill:#0144f2!important}.InterviewFlow-container{align-items:center;background:linear-gradient(135deg,#000,#140d21 25%,#0f0a1a 50%,#0a0610 75%,#050308)!important;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:100px 20px 40px;position:relative;width:100vw}.InterviewFlow-logo-img{display:block;height:28px;left:40px;position:absolute;top:32px;width:auto;z-index:10}.InterviewFlow-kora-logo{left:30px;position:absolute;top:25px;z-index:10}.InterviewFlow-kora-logo svg{filter:brightness(0) invert(1);opacity:.95}.InterviewFlow-steps-indicator{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:60px}.InterviewFlow-step-item{align-items:center;display:flex;position:relative}.InterviewFlow-step-circle{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.InterviewFlow-step-circle.active{background:#8bc8ed;border-color:#8bc8ed;box-shadow:0 0 20px #8bc8ed80}.InterviewFlow-step-circle.completed{background:#4caf50;border-color:#4caf50}.InterviewFlow-step-info{color:#fff;margin-left:16px}.InterviewFlow-step-title{font-size:18px;font-weight:600;margin-bottom:4px}.InterviewFlow-step-description{font-size:14px;opacity:.8}.InterviewFlow-step-connector{background:#ffffff4d;height:2px;margin-left:20px;transition:all .3s ease;width:60px}.InterviewFlow-step-connector.completed{background:#4caf50}.InterviewFlow-step-content{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:800px;overflow:hidden;width:100%}@media (max-width:768px){.InterviewFlow-container{padding:20px 10px}.InterviewFlow-steps-indicator{flex-direction:column;gap:20px;margin-bottom:40px}.InterviewFlow-step-item{flex-direction:column;text-align:center}.InterviewFlow-step-info{margin-left:0;margin-top:8px}.InterviewFlow-step-connector{height:30px;margin-left:0;margin-top:10px;width:2px}}.interview-page .interview-flow-container{box-sizing:border-box;height:100vh;margin:0;padding:40px 20px;position:relative;width:100vw}.interview-page{background:#0f0f0f;margin:0;padding:0}.InterviewSession-container,.interview-page{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.InterviewSession-container{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#3730a3);display:flex;flex-direction:column}.InterviewSession-fullscreen-prompt{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.InterviewSession-prompt-content{background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;max-width:500px;padding:40px;text-align:center}.InterviewSession-prompt-content h2{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:16px}.InterviewSession-prompt-content p{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.InterviewSession-enter-fullscreen-btn{background:#4f46e5;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:12px;padding:16px 32px;transition:background .2s;width:100%}.InterviewSession-enter-fullscreen-btn:hover{background:#4338ca}.InterviewSession-skip-fullscreen-btn{background:#0000;border:2px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s;width:100%}.InterviewSession-skip-fullscreen-btn:hover{background:#f3f4f6;border-color:#9ca3af}.InterviewSession-logo{align-items:center;display:flex;left:24px;position:absolute;top:24px;z-index:10}.InterviewSession-logo img{height:32px;width:auto}.InterviewSession-status{align-items:center;bottom:220px;color:#10b981;display:flex;font-size:14px;font-weight:500;gap:6px;left:24px;position:absolute;z-index:10}.InterviewSession-status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.InterviewSession-mic-controls{align-items:center;bottom:24px;display:flex;gap:8px;left:280px;position:absolute;z-index:10}.InterviewSession-mic-container{align-items:center;background:#000000b3;border-radius:20px;color:#fff;display:flex;gap:4px;padding:8px 12px}.InterviewSession-mic-icon{color:#9ca3af;transition:all .1s ease}.InterviewSession-mic-base,.InterviewSession-mic-body,.InterviewSession-mic-stand{transition:transform .1s ease}.InterviewSession-mic-icon[data-volume=high] .InterviewSession-mic-body{transform:translateY(-2px)}.InterviewSession-mic-icon[data-volume=medium] .InterviewSession-mic-body{transform:translateY(-1px)}.InterviewSession-mic-icon[data-volume=low] .InterviewSession-mic-body{transform:translateY(0)}.InterviewSession-mic-dropdown-btn{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:2px;transition:color .2s}.InterviewSession-mic-dropdown-btn:hover{color:#fff}.InterviewSession-mic-dropdown{background:#000000e6;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;left:0;margin-bottom:4px;max-width:180px;min-width:120px;padding:8px 0;position:absolute;z-index:20}.InterviewSession-mic-dropdown-small{border-radius:6px;max-width:140px;min-width:100px;padding:4px 0}.InterviewSession-mic-option{color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.InterviewSession-mic-option-small{border-radius:4px;font-size:12px;line-height:1.2;padding:4px 10px}.InterviewSession-mic-option:hover{background:#ffffff1a}.InterviewSession-mic-option.selected{background:#3b82f64d;color:#60a5fa}.InterviewSession-timer{align-items:center;background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;padding:8px 12px;position:absolute;right:24px;top:24px;transition:color .3s ease;z-index:10}.InterviewSession-timer.warning{animation:pulse-warning 1s infinite;color:#dc2626}@keyframes pulse-warning{0%,to{color:#dc2626;transform:scale(1)}50%{color:#ef4444;transform:scale(1.05)}}.InterviewSession-timer svg{color:#6b7280}.InterviewSession-timer.warning svg{color:#dc2626}.InterviewSession-phase{background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#1f2937;font-size:14px;font-weight:600;left:50%;padding:8px 16px;position:absolute;top:24px;transform:translateX(-50%);z-index:10}.InterviewSession-center-icon{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.InterviewSession-icon-rings{height:120px;position:relative;width:120px}.InterviewSession-icon-ring{animation:ripple 3s infinite;border:2px solid;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.InterviewSession-icon-ring.ring-1{animation-delay:0s;border-color:#8b5cf64d;height:80px;width:80px}.InterviewSession-icon-ring.ring-2{animation-delay:1s;border-color:#6366f133;height:100px;width:100px}.InterviewSession-icon-ring.ring-3{animation-delay:2s;border-color:#3b82f61a;height:120px;width:120px}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.InterviewSession-icon-core{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#6366f1;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.InterviewSession-video{background:#000;border:2px solid #333;border-radius:12px;bottom:24px;box-shadow:0 4px 16px #0003;height:180px;left:24px;overflow:hidden;position:absolute;width:240px;z-index:10}.InterviewSession-video-element{background:#000;display:block!important;height:100%!important;min-height:100%;min-width:100%;object-fit:cover;opacity:1!important;visibility:visible!important;width:100%!important}.InterviewSession-video-controls{align-items:center;background:#000000b3;border-radius:6px;bottom:8px;color:#fff;display:flex;font-size:12px;gap:4px;left:8px;padding:4px 8px;position:absolute;z-index:11}.InterviewSession-video-controls svg{color:#9ca3af}.InterviewSession-ai-box{background:#fffffff2;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-height:400px;padding:20px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:320px;z-index:10}.InterviewSession-ai-message{color:#1f2937;font-size:16px;line-height:1.6;margin-bottom:16px;max-height:300px;overflow-y:auto}.InterviewSession-typing-cursor{animation:blink 1s infinite;color:#4f46e5;font-weight:700}.InterviewSession-recording-indicator{align-items:center;background:#ffffffe6;border-radius:8px;color:#2563eb;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.InterviewSession-recording-dot{animation:blink 1s infinite;background:#2563eb;border-radius:50%;height:8px;width:8px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@media (max-width:768px){.InterviewSession-prompt-content{margin:16px;padding:24px}.InterviewSession-prompt-content h2{font-size:24px}.InterviewSession-ai-box{right:16px;width:280px}.InterviewSession-video{bottom:16px;height:150px;left:16px;width:200px}.InterviewSession-status{bottom:180px;left:16px}.InterviewSession-logo{left:16px;top:16px}.InterviewSession-timer{right:16px;top:16px}}.InterviewSession-mic-dropdown-wide{border-radius:8px;max-width:300px;min-width:200px;padding:4px 0}.InterviewSession-mic-option-flat{align-items:center;border-radius:5px;display:flex;font-size:12px;height:30px;line-height:1;padding:3px 12px}
/*# sourceMappingURL=main.089a85c6.css.map*/