#root{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}html,body,#root{width:100%;height:100%}.clickable-avatar-wrap{cursor:pointer;display:inline-flex}.clickable-avatar-wrap:hover{opacity:.85}.clickable-avatar{border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.public-profile-fullpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#f8f9fa;overflow-y:auto;padding:24px;animation:ppSlideIn .2s ease}@keyframes ppSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1023px){*,*:before,*:after{box-sizing:border-box!important;max-width:100%!important}html,body,#root{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}img,video,svg,iframe,canvas{max-width:100%;height:auto}.nav-container,.hero,.features,.how-it-works,.pricing,.cta-section,.footer,.footer-content,.ap-page,.pj-page,.pi-page,.rs-page,.fw-page,.vaj-page,.tp-page,.td-page,.if-page,.wss-page,.ws-page,.jd-page,.fls-page,.flt-page,.flt-detail,.fls-create-page,.recruiter-jobs-page,.freelancer-jobs-page,.post-job-page,.applicant-page,.sd-page,.community-page,.messages-page,.workspace-page,.feed-layout,.feed-main,.rj-page,.fl-detail-page,.ms-card,.ws-task-card,.signin-card,.signup-card,.fp-card,.public-profile-fullpage,.job-card,.vaj-card,.tp-card,.td-card,.if-card,.feature-card,.pricing-card{max-width:100%!important;width:100%!important}.ws-task-card,.vaj-card,.tp-card,.td-card,.if-card,.ms-card,.feed-post,.create-post-card,.fl-detail-card,.job-card,.feature-card,.pricing-card,.fw-method-card,.fw-saved-card,.wss-ms-card,.tp-profile-card,.td-header-card,[class*=-card]:not(.fls-grid):not(.cd-cover-overlay){overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}}@media (max-width: 1023px) and (min-width: 768px){.dashboard-content{padding:24px 20px}.dashboard-header{padding:16px 24px}.features-grid,.pricing-cards,.footer-content,.fls-grid,.flt-grid,.rp-portfolio-grid,.steps{grid-template-columns:repeat(2,1fr)}.step-connector{display:none}.wss-ms-row,.tp-app-details{grid-template-columns:1fr 1fr}.hero-title{font-size:3rem}.hero{gap:2rem;padding:4rem 2rem}.notif-dropdown{width:340px}}@media (max-width: 1023px){.dashboard-user-info{display:none}.global-search-wrap,.global-search-input{max-width:100%}.ai-fab{bottom:16px!important;right:16px!important}.sidebar-mobile-btn{display:flex!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--neutral-200)!important;border-radius:10px!important;background:#fff!important;color:var(--neutral-700)!important;align-items:center!important;justify-content:center!important;transition:all .15s!important;flex-shrink:0}.sidebar-mobile-btn:hover,.sidebar-mobile-btn:active{border-color:var(--primary)!important;color:var(--primary)!important;background:var(--primary-50)!important}.sidebar.mobile-open{box-shadow:4px 0 24px #0000001f}.sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-close-mobile{width:36px!important;height:36px!important;border:1px solid var(--neutral-200)!important;border-radius:8px!important;background:#fff!important;align-items:center;justify-content:center;margin-left:auto}.sidebar-close-mobile:hover{border-color:var(--primary);color:var(--primary)}}@media (max-width: 767px){[class*=-grid]:not(.hero-cta):not(.dashboard-content),.features-grid,.pricing-cards,.footer-content,.fls-grid,.flt-grid,.rp-portfolio-grid,.wss-ms-row,.tp-app-details,.steps,.ws-task-grid,.reels-grid,.discover-grid,.cm-list,.courses-grid,.feed-layout{grid-template-columns:1fr!important;gap:12px!important}div[style*="grid-template-columns: 1fr 1fr 1fr 1fr"],div[style*="grid-template-columns:1fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}div[style*="grid-template-columns: 1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]),div[style*="grid-template-columns:1fr 1fr 1fr"]:not([style*="1fr 1fr 1fr 1fr"]){grid-template-columns:1fr!important}div[style*="minmax(340px"],div[style*="minmax(320px"],div[style*="minmax(300px"],div[style*="minmax(280px"],div[style*="minmax(260px"]{grid-template-columns:1fr!important}.dashboard-content{padding:16px 12px!important}.dashboard-header{padding:12px 14px!important;gap:8px}.dashboard-title{font-size:16px!important}.dashboard-header-right{gap:8px}.dashboard-bell{width:38px;height:38px}.notif-dropdown{width:calc(100vw - 24px)!important;max-width:360px!important;right:-8px!important;top:46px!important}.global-search-wrap,.global-search-trigger{display:none!important}.dashboard-header-right{flex-shrink:0!important;margin-left:auto}.dashboard-user{flex-shrink:0!important;padding:4px 6px!important}.dashboard-user-avatar{width:34px!important;height:34px!important}.ws-task-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex:none!important;font-size:13px!important;font-weight:700!important;border-width:2px!important}.ws-task-avatar.more{font-size:11px!important}.ws-task-bottom{margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--neutral-100, #F5F5F5)}.ws-task-avatars{gap:0}.logout-dialog,.rs-dialog,.wss-dialog,.td-dialog,.create-modal,.cm-modal,.story-viewer{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;padding:24px 20px}.logout-dialog-actions,.rs-dialog-actions,.wss-dialog-actions,.td-dialog-actions{flex-direction:column;gap:8px}.logout-dialog-btn,.rs-dialog-btn,.td-dialog-btn{width:100%}.nav{padding:.6rem 0}.nav-container{padding:0 1rem;flex-wrap:wrap;gap:.5rem}.nav-links{display:none}.nav-cta{gap:.5rem;flex-shrink:0}.nav-cta .btn-primary,.nav-cta .btn-secondary{padding:.45rem .8rem;font-size:.8rem}.logo{font-size:1.15rem}.logo-icon{font-size:1.4rem}.hero{padding:2.5rem 1.25rem!important;gap:2rem;flex-direction:column;min-height:auto!important}.hero-content{flex:none;width:100%}.hero-title{font-size:2rem!important;line-height:1.15}.hero-subtitle{font-size:1rem!important;max-width:100%}.hero-cta{flex-direction:column;align-items:stretch;gap:.75rem}.hero-cta .btn-primary,.hero-cta .btn-secondary,.hero-cta .btn-outline,.hero-cta .btn-large{width:100%;justify-content:center;padding:.85rem 1.25rem;font-size:.95rem}.hero-visual{flex:none;width:100%;height:180px;margin:0 auto}.blob-1{width:200px;height:200px;right:20px;top:20px}.blob-2{width:160px;height:160px;right:80px;bottom:0}.floating-card{position:relative!important;bottom:auto!important;left:auto!important;width:100%!important;margin:1rem 1.25rem 0!important;padding:1rem!important}.stat-value{font-size:1.15rem}.stat-label{font-size:.7rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.65rem!important}.section-header p{font-size:.95rem}.features,.how-it-works,.pricing,.cta-section{padding:2.5rem 1.25rem!important}.feature-card{padding:1.5rem}.feature-icon{width:48px;height:48px;margin-bottom:1rem}.pricing-card{padding:1.75rem 1.25rem}.pricing-card.featured{transform:scale(1)!important}.price{font-size:1.85rem}.cta-section h2{font-size:1.85rem!important}.cta-section p{font-size:.95rem}.email-form{flex-direction:column;max-width:100%}.email-form input,.email-form button{width:100%}.footer{padding:2.5rem 1.25rem 1.5rem!important}.footer-content{gap:1.75rem;margin-bottom:1.75rem;text-align:center}.fp-container,.signin-container,.signup-container{padding:14px!important}.fp-card,.signin-card,.signup-card{padding:24px 20px!important;border-radius:14px!important;max-width:100%!important}.fp-title,.signin-title,.signup-title{font-size:22px!important}.onb-container{padding:14px!important}.rs-page,.fw-page,.vaj-page,.tp-page,.td-page,.if-page,.wss-page,.ws-page,.jd-page,.ap-page,.pj-page,.pi-page,.sd-page,.fls-page,.flt-page,.flt-detail,.recruiter-jobs-page,.freelancer-jobs-page,.post-job-page,.applicant-page,.community-page,.messages-page{max-width:100%!important;width:100%!important;min-height:auto!important;padding:0!important}.rs-back-btn,.fw-back,.vaj-back,.tp-back,.td-back,.if-back,.wss-back,.fp-back,.ap-back,.sd-back-btn,.fl-back-btn,.ws-back-btn,.cd-back,.back-btn,.btn-back,.btn-back-signin{width:36px;height:36px}.tp-profile-card,.tp-card,.vaj-card,.if-card,.fw-method-card,.fw-saved-card,.wss-ms-card,.td-card,.td-header-card{padding:14px!important}.vaj-controls{gap:8px}.vaj-search{height:42px;padding:0 12px}.vaj-filter-btn{width:42px;height:42px}.vaj-card-top,.vaj-bottom-row{flex-wrap:wrap;gap:8px}.vaj-tags{gap:4px}.tp-stats-row{gap:12px;flex-wrap:wrap}.tp-stat-divider{display:none}.tp-app-details{grid-template-columns:1fr;gap:10px}.tp-applied-actions{flex-direction:column}.tp-view-btn,.tp-hire-btn{width:100%}.tp-bottom{padding:12px 0}.td-header{gap:8px}.td-budget-row{flex-direction:column;gap:12px;align-items:stretch}.td-budget-item{justify-content:flex-start}.td-title-row{gap:8px}.td-title{font-size:18px}.if-card{flex-direction:column;align-items:stretch;gap:12px}.if-card-left{width:100%}.if-card-right{margin-left:0;width:100%}.if-invite-btn{width:100%;justify-content:center}.if-stats{flex-wrap:wrap;gap:8px}.wss-ms-row{grid-template-columns:1fr;gap:10px}.wss-bottom{padding:12px 0}.wss-success-dialog{padding:28px 22px;max-width:calc(100vw - 24px)!important}.rs-avatar,.rs-switch-avatar{width:96px;height:96px}.rs-username{font-size:18px}.rs-switch-name{font-size:20px}.rs-roles{padding:0 4px}.rs-role-text{font-size:22px}.rs-action-btn{width:calc(100% - 8px);margin:16px 4px}.fw-amount-input{height:52px;padding:0 14px}.fw-quick-amounts{gap:8px}.fw-quick-btn{padding:8px 14px;font-size:13px}.fw-card-row{flex-direction:column;gap:0}.fw-cvv-input{width:100%}.fw-success{padding:40px 16px}.fw-success h2{font-size:22px}.fw-success-icon{width:80px;height:80px}.fw-transfer-card{padding:14px}.fp-card{padding:24px 20px}.fp-title{font-size:22px}.fp-email-icon,.fp-success-icon{width:84px;height:84px}.rp-portfolio-grid,.fls-grid,.flt-grid{grid-template-columns:1fr}.ws-table-wrap,.recruiter-jobs-table,.jobs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-drawer,.messages-drawer{width:100%!important;max-width:100vw!important}.cd-cover{padding:16px!important}.community-feed{padding:0!important}.ai-fab+div[style*="position: fixed"],.ai-fab+div[style*="position:fixed"]{width:calc(100vw - 24px)!important;max-width:360px!important;right:12px!important;bottom:80px!important;max-height:70vh!important}.public-profile-fullpage{padding:14px!important}textarea,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],select{font-size:16px!important}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tp-bottom,.wss-bottom,.fw-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ap-header,.if-header,.tp-header,.vaj-header,.wss-header,.ns-header,.rls-header,.ps-header,.uc-header,.pms-header,.signup-top,.post-job-header{margin-bottom:12px!important}.fl-detail-header:empty,.job-detail-header:empty,.td-header:empty,.post-job-header:empty{display:none!important}.fl-detail-header{margin-bottom:12px}.cd-cover{min-height:140px!important;padding:16px!important}.cd-cover-overlay h2{font-size:20px!important;margin:0 0 4px!important}.cd-cover-overlay p{font-size:13px!important}.msg-page-container,.msg-list,.msg-chat-panel{width:100%!important}.ws-page,.workspace-page,.td-page{padding-top:0!important}.flt-detail-header,.flt-card-top,.flt-card-info,.vaj-card-top,.vaj-bottom-row,.if-card,.ws-task-top,.ws-tab-header,.feed-action-row,.post-actions{flex-wrap:wrap!important;gap:8px}.flt-card,.ws-task-card,.vaj-card,.tp-card,.td-card,.if-card,.ms-card,.feature-card,.pricing-card,.feed-post,.create-post-card,.fl-detail-card,.job-card{padding:14px!important;border-radius:12px!important}.flt-card-title,.ws-task-title,.vaj-title,.if-name,.feed-post-author-name,.ms-card-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.msg-chat-header{padding:10px 12px!important;gap:8px!important}.msg-chat-name{font-size:14px!important}.msg-bubble{max-width:85%!important}.msg-input-wrap{padding:8px 10px!important}.msg-list-header{padding:14px 14px 10px!important}.msg-conv-item{padding:8px 10px!important}.ws-task-grid,.courses-grid,.course-list{grid-template-columns:1fr!important;gap:12px!important}.feed-sidebar,.ws-sidebar,.jd-sidebar{position:static!important}}@media (max-width: 480px){div[style*="grid-template-columns: 1fr 1fr"]:not([style*="1fr 1fr 1fr"]),div[style*="grid-template-columns:1fr 1fr"]:not([style*="1fr 1fr 1fr"]){grid-template-columns:1fr!important;gap:10px!important}.ws-task-grid,.reels-grid,.discover-grid{grid-template-columns:1fr!important}.dashboard-content{padding:12px 10px!important}.dashboard-header{padding:10px 12px!important}.dashboard-title{font-size:15px!important}.hero-title{font-size:1.75rem!important}.section-header h2{font-size:1.45rem!important}.cta-section h2{font-size:1.55rem!important}.floating-card{display:none!important}.hero-visual{height:160px}.logout-dialog,.rs-dialog,.wss-dialog,.td-dialog{padding:20px 16px}.notif-dropdown{width:calc(100vw - 16px)!important;right:-4px!important}.nav-cta .btn-primary,.nav-cta .btn-secondary{padding:.4rem .7rem;font-size:.75rem}}@media (pointer: coarse){button,a.btn,.btn-primary,.btn-secondary,.btn-outline,.sidebar-link,.rs-item,.if-invite-btn,.fw-method-card,.vaj-card,.tp-invite-btn,.td-dialog-btn{min-height:40px}.feature-card:hover,.pricing-card:hover{transform:none}}
