:root{--bg: #0a0a0a;--surface: #111111;--surface-2: #1a1a1a;--surface-3: #222222;--border: #2a2a2a;--border-2: #333333;--text-1: #f0f0f0;--text-2: #a0a0a0;--text-3: #555555;--green: #4ade80;--green-soft: #0a1f12;--red: #f87171;--red-soft: #1f0a0a;--amber: #fbbf24;--amber-soft: #1f1500;--blue: #4a9eff;--blue-soft: #0a1525;--blue-mid: #1a2a3a;--purple: #a78bfa;--purple-soft: #120a1f;--shadow-sm: 0 1px 3px rgba(0,0,0,.6);--shadow: 0 4px 12px rgba(0,0,0,.7);--shadow-lg: 0 12px 32px rgba(0,0,0,.8);--radius: 12px;--radius-sm: 8px;--radius-xs: 4px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-1);line-height:1.6;min-height:100vh}a{text-decoration:none;color:var(--blue)}svg{vertical-align:middle}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.navbar{position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;padding:0 1.25rem;gap:.75rem;z-index:1000;box-sizing:border-box}.navbar-logo{font-size:1rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none;letter-spacing:-.5px}.navbar-logo1{font-size:.25rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none;display:none}.navbar-search{position:relative;display:flex;align-items:center;flex:1;max-width:2600px;min-width:0}.navbar-search input{width:1000px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:.4rem 2rem;font-size:.8rem;color:var(--text-1);outline:none;transition:border-color .15s;box-sizing:border-box}.navbar-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;z-index:1;display:none}.search-cancel-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;display:none;align-items:center;padding:2px;border-radius:50%;transition:color .15s}.search-cancel-btn:hover{color:var(--text-1)}.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.3rem .6rem;border-radius:var(--radius-sm);color:var(--text-3);font-size:.58rem;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap;border:none;background:none;cursor:pointer;position:relative;min-width:44px}.navbar-profile-trigger{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:.25rem .6rem .25rem .25rem;cursor:pointer;transition:all .15s;color:var(--text-1);height:36px}.navbar-profile-trigger:hover{border-color:var(--border-2);background:var(--surface-3)}.navbar-profile-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.navbar-profile-plan{font-size:.6rem;color:var(--text-3);font-weight:500}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.4rem;min-width:200px;z-index:2000}.profile-dropdown-header{padding:.5rem .85rem .6rem}.profile-dropdown-header p{font-size:.825rem;font-weight:700;color:var(--text-1);margin:0 0 2px}.profile-dropdown-header span{font-size:.7rem;color:var(--text-3)}.profile-dropdown a,.profile-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:.55rem .85rem;border-radius:var(--radius-sm);font-size:.825rem;color:var(--text-2);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background .12s,color .12s}.profile-dropdown a:hover,.profile-dropdown button:hover{background:var(--surface-2);color:var(--text-1)}.profile-dropdown hr{border:none;border-top:1px solid var(--border);margin:.3rem 0}@media (max-width: 360px){.navbar-logo{display:none}.navbar-logo1{font-size:3.95rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none}}.signin-wrapper,.signup-wrapper{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:2rem}.signin-card,.signup-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;width:100%;max-width:440px;box-shadow:var(--shadow)}.signin-header,.signup-header{text-align:center;margin-bottom:2rem}.signin-header h1,.signup-header h1{color:var(--text-1);font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.signin-header p,.signup-header p{color:var(--text-3);font-size:.875rem;margin-top:4px}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem}.form-field label{color:var(--text-2);font-size:.8rem;font-weight:600}.form-field input,.form-field textarea,.form-field select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .9rem;color:var(--text-1);font-size:.875rem;outline:none;transition:border-color .15s;font-family:inherit}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-3)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--border-2)}.form-field select option{background:var(--surface-2)}.error{color:var(--red);font-size:.775rem}.submit-btn{width:100%;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.75rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s}.submit-btn:hover{opacity:.88}.submit-btn:disabled{opacity:.35;cursor:not-allowed}.signup-text,.login-text{color:var(--text-3);font-size:.825rem;text-align:center;margin-top:1rem}.signup-text a,.login-text a{color:var(--text-2);font-weight:600}.forgot-password{text-align:right;margin-bottom:.5rem}.forgot-password a{color:var(--text-2);font-size:.8rem}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem}.role-active{background:var(--text-1);color:#000;border:1px solid var(--text-1);border-radius:var(--radius-sm);padding:.65rem;font-weight:700;cursor:pointer;font-size:.875rem}.role-inactive{background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem;cursor:pointer;font-size:.875rem;transition:border-color .15s,color .15s}.role-inactive:hover{border-color:var(--border-2);color:var(--text-1)}.social-login{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem;font-size:.875rem;font-weight:600;color:var(--text-1);cursor:pointer;transition:all .15s}.social-btn:hover{background:var(--surface-3);border-color:var(--border-2)}.social-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{font-size:.72rem;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.input-with-icon{display:flex;align-items:center;gap:.6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .9rem;transition:border-color .15s}.input-with-icon:focus-within{border-color:var(--border-2)}.input-with-icon svg,.input-with-icon span{color:var(--text-3);flex-shrink:0}.input-with-icon input{background:transparent;border:none;outline:none;font-size:.875rem;color:var(--text-1);width:100%;padding:0}.input-with-icon input::placeholder{color:var(--text-3)}.feed-wrapper{width:100%;max-width:1400px;margin:0 auto;padding:2rem 2.5rem}.feed-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:2rem}.feed-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:.75rem 1.25rem;color:var(--text-3);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s;margin-bottom:-1px}.feed-tab:hover{color:var(--text-2)}.feed-tab-active{background:transparent;border:none;border-bottom:2px solid var(--text-1);padding:.75rem 1.25rem;color:var(--text-1);cursor:pointer;font-size:.875rem;font-weight:700;margin-bottom:-1px}.discover-wrapper{display:flex;flex-direction:column;gap:2rem}.discover-bar{display:flex;flex-direction:column;gap:.75rem}.discover-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem 1rem;font-size:.875rem;color:var(--text-1);outline:none;width:100%;max-width:380px;transition:border-color .15s}.discover-search::placeholder{color:var(--text-3)}.discover-search:focus{border-color:var(--border-2)}.discover-filters{display:flex;gap:.4rem;flex-wrap:wrap}.disc-filter{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.3rem .85rem;font-size:.775rem;color:var(--text-3);cursor:pointer;transition:all .15s}.disc-filter:hover{border-color:var(--border-2);color:var(--text-2)}.disc-filter-active{background:var(--surface-3);border:1px solid var(--border-2);border-radius:20px;padding:.3rem .85rem;font-size:.775rem;color:var(--text-1);cursor:pointer;font-weight:600}.discover-category{display:flex;flex-direction:column;gap:.85rem}.discover-category-header{display:flex;align-items:center;gap:.75rem}.discover-category-header h3{font-size:.95rem;font-weight:700;color:var(--text-1)}.discover-category-header span{font-size:.72rem;color:var(--text-3);background:var(--surface);border:1px solid var(--border);padding:1px 8px;border-radius:20px}.discover-row{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.creative-card{position:relative;height:320px;width:240px;flex-shrink:0;border-radius:var(--radius);overflow:hidden;cursor:pointer;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.creative-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.creative-card-bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-color:var(--surface-2);transition:transform .4s ease}.creative-card:hover .creative-card-bg{transform:scale(1.04)}.creative-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.88) 100%);transition:background .25s}.creative-card:hover .creative-card-overlay{background:linear-gradient(to bottom,#0000001a,#0006 45%,#000000ed)}.creative-save-btn{position:absolute;top:10px;right:10px;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s;z-index:10}.creative-save-btn:hover{background:#ffffff2e}.creative-save-btn.saved{background:var(--amber);border-color:var(--amber)}.creative-card-info{position:absolute;bottom:0;left:0;right:0;padding:1rem;z-index:10}.creative-card-main h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:1px}.creative-card-title{color:#ffffffb8;font-size:.775rem;margin-bottom:2px}.creative-card-location{color:#ffffff80;font-size:.7rem;display:flex;align-items:center;gap:3px}.creative-card-hover{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease}.creative-card-hover.visible{max-height:160px;opacity:1;margin-top:.6rem}.creative-card-bio{color:#ffffffa6;font-size:.75rem;line-height:1.45;margin-bottom:.55rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creative-card-skills{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem}.creative-skill-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:500}.creative-card-actions{display:flex;gap:.35rem}.creative-btn{display:flex;align-items:center;gap:4px;border:none;border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.creative-btn.follow{background:var(--text-1);color:#000}.creative-btn.follow:hover{opacity:.88}.creative-btn.following{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.creative-btn.profile{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.creative-btn.profile:hover{background:#ffffff26}.posts-layout{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.posts-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;position:sticky;top:76px}.posts-sidebar-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.6rem;padding:0 .5rem}.sidebar-filter{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:var(--radius-sm);padding:.5rem .75rem;text-align:left;font-size:.825rem;color:var(--text-3);cursor:pointer;transition:all .12s}.sidebar-filter:hover{background:var(--surface-2);color:var(--text-2)}.sidebar-filter-active{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:none;border-radius:var(--radius-sm);padding:.5rem .75rem;text-align:left;font-size:.825rem;color:var(--text-1);cursor:pointer;font-weight:600}.posts-main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.create-post-btn{display:flex;align-items:center;gap:.5rem;background:var(--surface);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;width:fit-content}.create-post-btn:hover{background:var(--surface-2);border-color:var(--border-2)}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;transition:border-color .15s}.post-card:hover{border-color:var(--border-2)}.post-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.post-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.post-author{font-weight:600;font-size:.875rem;color:var(--text-1);margin:0}.post-meta{font-size:.75rem;color:var(--text-3);margin:0}.post-save-btn{margin-left:auto;background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.post-save-btn:hover,.post-save-btn.saved{color:var(--amber)}.post-content{font-size:.875rem;color:var(--text-2);line-height:1.6;margin-bottom:.75rem}.post-link{display:inline-flex;align-items:center;gap:5px;font-size:.775rem;color:var(--blue);margin-bottom:.75rem;word-break:break-all}.post-actions{display:flex;align-items:center;gap:.25rem;border-top:1px solid var(--border);padding-top:.65rem;margin-top:.5rem}.post-btn{display:flex;align-items:center;gap:5px;background:transparent;border:none;padding:.35rem .65rem;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.post-btn:hover{background:var(--surface-2);color:var(--text-2)}.post-btn-liked{display:flex;align-items:center;gap:5px;background:var(--surface-2);border:none;padding:.35rem .65rem;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-1);cursor:pointer;font-weight:600}.post-apply-btn{margin-left:auto;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.35rem .9rem;font-size:.775rem;font-weight:700;cursor:pointer;transition:opacity .15s}.post-apply-btn:hover{opacity:.88}.post-apply-btn.disabled{background:var(--surface-2);color:var(--text-3);cursor:pointer}.post-hire-btn{margin-left:auto;background:transparent;color:var(--green);border:1px solid var(--green);border-radius:var(--radius-sm);padding:.35rem .9rem;font-size:.775rem;font-weight:700;cursor:pointer;transition:all .15s}.post-hire-btn:hover{background:var(--green);color:#000}.verified-badge{background:var(--text-1);color:var(--bg);font-size:.6rem;font-weight:800;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem;flex-shrink:0}.post-verified-badge{background:var(--text-1);color:var(--bg);font-size:.55rem;font-weight:800;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:.25rem;vertical-align:middle}.job-details{background:var(--blue-soft);border:1px solid var(--blue-mid);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.4rem}.job-detail-row{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-2)}.job-requirements{border-top:1px solid var(--border);padding-top:.65rem;margin-top:.25rem}.job-requirements p{font-size:.75rem;font-weight:700;color:var(--text-2);margin-bottom:.4rem}.job-requirements ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.job-requirements li{display:flex;align-items:center;gap:5px;font-size:.775rem;color:var(--text-2)}.hire-details{background:var(--green-soft);border:1px solid #1a3a24;border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.4rem}.availability-banner{border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:.825rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.project-tag{display:inline-flex;align-items:center;gap:5px;background:var(--amber-soft);color:var(--amber);border:1px solid #2a1a00;border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.775rem;font-weight:600;cursor:pointer;margin-bottom:.75rem;transition:background .15s}.project-tag:hover{background:#2a1800}.project-filter-active{margin-top:.75rem;background:var(--amber-soft);border:1px solid #2a1a00;border-radius:var(--radius-sm);padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.775rem;color:var(--amber)}.project-filter-active button{background:transparent;border:none;cursor:pointer;color:var(--amber);font-size:.775rem}.plan-limits-card{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.plan-limits-card p{font-size:.68rem;font-weight:700;color:var(--text-3);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.plan-limit-item{display:flex;justify-content:space-between;font-size:.775rem;color:var(--text-2);margin-bottom:4px}.plan-limit-bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:.85rem}.plan-limit-bar div{height:100%;background:var(--text-1);border-radius:2px;transition:width .3s}.upgrade-btn{width:100%;background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.5rem;font-size:.775rem;font-weight:600;cursor:pointer;transition:all .15s}.upgrade-btn:hover{background:var(--surface-3)}.upgrade-banner{background:var(--surface-2);border:1px solid var(--border-2);border-left:3px solid var(--text-1);border-radius:var(--radius-sm);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--text-2)}.upgrade-banner button{background:var(--text-1);color:var(--bg);border:none;border-radius:var(--radius-sm);padding:.35rem .85rem;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.post-type-grid{display:flex;flex-direction:column;gap:.5rem}.post-type-option{display:flex;align-items:center;gap:.85rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;cursor:pointer;text-align:left;transition:all .15s;position:relative}.post-type-option:hover:not(.locked){border-color:var(--border-2);background:var(--surface-3)}.post-type-option.locked{opacity:.45}.post-type-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.post-type-option p{font-size:.875rem;font-weight:600;color:var(--text-1);margin:0 0 2px}.post-type-option span{font-size:.775rem;color:var(--text-3)}.post-type-lock{position:absolute;right:1rem;background:var(--amber-soft);color:var(--amber);font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:4px}.skill-input-btn{background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-sm);padding:.45rem;width:100%;font-size:.8rem;color:var(--text-3);cursor:pointer;transition:all .15s;margin-top:.5rem}.skill-input-btn:hover{border-color:var(--text-3);color:var(--text-2)}.card-skills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.skill-tag{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;gap:3px}.skill-tag button{background:transparent;border:none;color:var(--text-3);cursor:pointer;font-size:.65rem;padding:0;line-height:1}.skill-input{display:flex;gap:.4rem;margin-top:.5rem}.skill-input input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .75rem;color:var(--text-1);font-size:.825rem;outline:none}.skill-input input:focus{border-color:var(--border-2)}.skill-input button{background:var(--surface-3);color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.45rem .85rem;cursor:pointer;font-weight:600;font-size:.825rem;transition:opacity .15s}.skill-input button:hover{opacity:.8}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999;padding:2rem}.modal{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1rem;font-weight:700;color:var(--text-1)}.modal-header button{background:transparent;border:none;font-size:1rem;cursor:pointer;color:var(--text-3);padding:4px;display:flex;align-items:center;transition:color .15s}.modal-header button:hover{color:var(--text-1)}.modal-body{padding:1.25rem 1.4rem;overflow-y:auto;flex:1}.modal-footer{padding:.9rem 1.4rem;border-top:1px solid var(--border);display:flex;gap:.6rem}.modal-cancel-btn{background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.modal-cancel-btn:hover{border-color:var(--border-2);color:var(--text-1)}.apply-job-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:1.25rem}.apply-company{font-weight:700;font-size:.875rem;color:var(--text-1);margin:0 0 2px}.apply-role{font-size:1rem;font-weight:700;color:var(--text-1);margin:0 0 4px}.apply-meta{font-size:.775rem;color:var(--text-3);margin:0}.apply-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:1rem 0}.apply-success h3{font-size:1.1rem;font-weight:700;color:var(--text-1)}.apply-success p{font-size:.875rem;color:var(--text-2);margin:0}.hire-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:.5rem 0}.hire-avatar{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--border-2);margin-bottom:.25rem}.hire-confirm h3{font-size:1.05rem;font-weight:700;margin:0;color:var(--text-1)}.hire-availability{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--green);margin:0}.hire-confirm-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem;margin-top:.5rem}.hire-confirm-note p{font-size:.8rem;color:var(--text-2);margin:0;line-height:1.5}.empty-posts{text-align:center;padding:3rem;color:var(--text-3);font-size:.875rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.premium-gate{background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--radius);padding:1.75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.premium-gate-icon{width:48px;height:48px;background:var(--surface-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.premium-gate h3{font-size:.95rem;font-weight:700;color:var(--text-1)}.premium-gate p{font-size:.825rem;color:var(--text-3);margin:0}.premium-gate-btn{display:flex;align-items:center;gap:5px;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.55rem 1.25rem;font-size:.825rem;font-weight:700;cursor:pointer;transition:opacity .15s}.premium-gate-btn:hover{opacity:.88}.premium-gate-inline{display:inline-flex;align-items:center;gap:4px;font-size:.775rem;color:var(--text-3)}.premium-gate-inline button{background:transparent;border:none;color:var(--text-2);font-size:.775rem;font-weight:600;cursor:pointer;text-decoration:underline}.media-upload-section{margin-bottom:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem}.media-upload-title{font-size:.72rem;font-weight:700;color:var(--text-3);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.06em}.media-upload-btns{display:flex;gap:.4rem;flex-wrap:wrap}.media-upload-btn{display:flex;align-items:center;gap:5px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.775rem;color:var(--text-2);cursor:pointer;transition:all .15s}.media-upload-btn:hover{color:var(--text-1);border-color:var(--text-3)}.media-previews{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.media-preview-item{position:relative;border-radius:var(--radius-sm);overflow:hidden}.media-preview-img{width:100%;max-height:180px;object-fit:cover;display:block}.media-preview-video{width:100%;max-height:180px;display:block;background:#000}.media-preview-doc{display:flex;align-items:center;gap:.65rem;padding:.65rem;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.media-preview-doc p{font-size:.8rem;font-weight:600;color:var(--text-1);margin:0 0 1px}.media-preview-doc span{font-size:.7rem;color:var(--text-3)}.media-remove-btn{position:absolute;top:6px;right:6px;background:#000000b3;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.media-remove-btn:hover{background:#000000e6}.post-media{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.post-images{display:grid;gap:3px;border-radius:var(--radius-sm);overflow:hidden}.post-images-1{grid-template-columns:1fr}.post-images-2{grid-template-columns:1fr 1fr}.post-images-3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.post-images-3 .post-image:first-child{grid-column:1 / -1}.post-images-4{grid-template-columns:1fr 1fr}.post-image{width:100%;max-height:320px;object-fit:cover;cursor:pointer;transition:opacity .15s}.post-image:hover{opacity:.88}.post-video{width:100%;max-height:320px;border-radius:var(--radius-sm);background:#000}.post-video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-sm)}.post-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-sm)}.post-document{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem}.post-doc-icon{width:40px;height:40px;background:var(--surface-3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.post-doc-info{flex:1;min-width:0}.post-doc-info p{font-size:.825rem;font-weight:600;color:var(--text-1);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-doc-info span{font-size:.72rem;color:var(--text-3)}.post-doc-actions{display:flex;gap:.4rem;flex-shrink:0}.post-doc-btn{font-size:.72rem;font-weight:600;padding:.3rem .7rem;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .15s;border:none}.post-doc-btn.view{background:var(--surface-3);color:var(--text-2)}.post-doc-btn.view:hover{color:var(--text-1)}.post-doc-btn.download{background:transparent;color:var(--text-3);border:1px solid var(--border)}.post-doc-btn.download:hover{border-color:var(--border-2);color:var(--text-2)}.profile-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.profile-header-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;overflow:hidden}.profile-banner{height:140px;background:linear-gradient(135deg,#111,#222)}.profile-header-content{display:flex;gap:1.5rem;align-items:flex-start;padding:20px}.profile-avatar-wrap{margin-top:-40px;flex-shrink:0;position:relative}.profile-avatar-lg{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--surface);background:var(--surface-2)}.profile-avatar-placeholder{background:var(--surface-2);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:var(--text-2)}.avatar-edit-overlay{position:absolute;inset:0;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;opacity:0;transition:opacity .2s}.profile-avatar-wrap:hover .avatar-edit-overlay{opacity:1}.profile-header-info{flex:1;padding-top:.75rem}.profile-name-row{display:flex;align-items:center;gap:.6rem;margin-bottom:2px}.profile-name-row h1{font-size:1.3rem;font-weight:800;letter-spacing:-.3px;color:var(--text-1)}.profile-role-badge{background:var(--surface-2);color:var(--text-2);font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:capitalize;border:1px solid var(--border)}.profile-title-text{color:var(--text-2);font-size:.875rem;margin-bottom:2px}.profile-location-text{color:var(--text-3);font-size:.8rem;margin-bottom:.65rem;display:flex;align-items:center;gap:4px}.profile-bio-text{color:var(--text-2);font-size:.85rem;line-height:1.55;margin-bottom:1rem;max-width:480px}.profile-stats{display:flex;gap:1.5rem;margin-bottom:1rem}.profile-stat span{display:block;font-size:1.1rem;font-weight:800;color:var(--text-1)}.profile-stat p{font-size:.72rem;color:var(--text-3);margin:0}.profile-actions{display:flex;gap:.6rem}.profile-follow-btn{display:flex;align-items:center;gap:5px;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.825rem;font-weight:700;cursor:pointer;transition:opacity .15s}.profile-follow-btn:hover{opacity:.88}.profile-message-btn{display:flex;align-items:center;gap:5px;background:transparent;color:var(--text-1);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s}.profile-message-btn:hover{background:var(--surface-2)}.profile-edit-btn{display:flex;align-items:center;gap:5px;background:transparent;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.825rem;font-weight:600;cursor:pointer;transition:all .15s}.profile-edit-btn:hover{border-color:var(--border-2);color:var(--text-2)}.profile-tabs{display:flex;padding:0 2rem;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:.65rem 1rem;color:var(--text-3);cursor:pointer;font-size:.825rem;font-weight:500;transition:all .15s;text-transform:capitalize;white-space:nowrap}.profile-tab:hover{color:var(--text-2)}.profile-tab-active{background:transparent;border:none;border-bottom:2px solid var(--text-1);padding:.65rem 1rem;color:var(--text-1);cursor:pointer;font-size:.825rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:260px 1fr;gap:1.25rem}.profile-left,.profile-right{min-width:0;overflow:visible;display:flex;flex-direction:column;gap:1.25rem}.profile-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;overflow:visible}.profile-section-card h3{font-size:.825rem;font-weight:700;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);color:var(--text-1)}.activity-subtitle{font-size:.72rem;color:var(--text-3);margin-bottom:.85rem;margin-top:-.4rem}.activity-graph{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.activity-months{position:relative;min-width:500px;height:14px;margin-bottom:4px}.activity-months span{font-size:.65rem;color:var(--text-3);position:absolute;white-space:nowrap}.activity-grid{display:flex;gap:2px;min-width:500px}.activity-week{display:flex;flex-direction:column;gap:2px}.activity-cell{width:10px;height:10px;border-radius:2px}.activity-legend{display:flex;align-items:center;gap:3px;margin-top:6px;justify-content:flex-end}.activity-legend span{font-size:.65rem;color:var(--text-3)}.chart-wrapper{display:flex;align-items:center;gap:1.5rem}.chart-legend{display:flex;flex-direction:column;gap:.5rem;flex:1}.chart-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.775rem;color:var(--text-2)}.chart-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-legend-pct{margin-left:auto;font-weight:700;color:var(--text-1)}.donut-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.donut-chart-wrap{position:relative;width:180px;height:180px;flex-shrink:0;margin:0 auto}.donut-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-total-num{display:block;font-size:1.5rem;font-weight:800;color:var(--text-1);line-height:1}.donut-total-label{display:block;font-size:.65rem;color:var(--text-3);margin-top:2px}.donut-active-pct{font-size:1.6rem;font-weight:900;color:var(--text-1);line-height:1;letter-spacing:-1px}.donut-active-name{font-size:.7rem;color:var(--text-2);font-weight:600;text-align:center;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-legend-grid{width:100%;display:flex;flex-direction:column;gap:.4rem}.donut-legend-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;border:1px solid transparent}.donut-legend-row:hover,.donut-legend-row.active{background:var(--surface-2);border-color:var(--border)}.donut-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.donut-legend-name{font-size:.775rem;color:var(--text-2);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-legend-pct{font-size:.72rem;font-weight:700;color:var(--text-3);flex-shrink:0;min-width:32px;text-align:right}.donut-tooltip{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.775rem;color:var(--text-2);box-shadow:var(--shadow-lg)}.donut-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.donut-tooltip strong{margin-left:.25rem;color:var(--text-1);font-weight:700}.graph-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.graph-subtitle{font-size:.72rem;color:var(--text-3);margin:3px 0 0}.graph-score-badge{text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .85rem;min-width:64px;flex-shrink:0}.graph-score-badge span{display:block;font-size:1.6rem;font-weight:800;color:var(--text-1);line-height:1}.graph-score-badge p{font-size:.65rem;color:var(--text-3);margin:1px 0 0;font-weight:600}.graph-stats-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.graph-stat-pill{display:flex;flex-direction:column;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .75rem;min-width:72px;flex:1}.graph-stat-value{font-size:1rem;font-weight:800;line-height:1}.graph-stat-label{font-size:.65rem;color:var(--text-3);margin-top:2px;text-align:center}.skill-breakdown-track{height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}.profile-section-card .recharts-wrapper{max-width:100%!important}.profile-section-card .recharts-surface{overflow:visible}.profile-section-card .recharts-responsive-container{min-width:0!important}.services-list{display:flex;flex-direction:column;gap:.6rem}.service-link{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--border);border-left:3px solid;border-radius:var(--radius-sm);text-decoration:none;transition:background .12s;background:var(--surface-2);min-width:0}.service-link:hover{background:var(--surface-3)}.service-icon{font-size:1rem;width:20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-link p{font-size:.825rem;font-weight:600;color:var(--text-1);margin:0 0 1px}.service-link span{font-size:.72rem;color:var(--text-3);word-break:break-all}.no-services{color:var(--text-3);font-size:.825rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.service-card{background:var(--surface-2);border:1px solid var(--border);border-top:2px solid;border-radius:var(--radius-sm);padding:.85rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.35rem}.service-card-icon{font-size:1.3rem;display:flex;align-items:center;justify-content:center}.service-card p{font-size:.75rem;font-weight:600;color:var(--text-1);margin:0}.service-connected{font-size:.7rem;color:var(--green);font-weight:600;text-decoration:none}.service-not-connected{font-size:.7rem;color:var(--text-3)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.project-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem;transition:border-color .15s}.project-card:hover{border-color:var(--border-2)}.project-card-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.project-icon{font-size:.9rem}.project-card h4{font-size:.875rem;font-weight:700;color:var(--text-1)}.project-card p{font-size:.775rem;color:var(--text-2);margin-bottom:.6rem;line-height:1.4}.project-tags{display:flex;gap:.3rem;margin-bottom:.6rem;flex-wrap:wrap}.project-stats{display:flex;gap:.85rem;font-size:.72rem;color:var(--text-3)}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3);margin-top:5px;flex-shrink:0}.activity-item p{font-size:.825rem;color:var(--text-1);margin:0 0 2px}.activity-item span{font-size:.75rem;color:var(--text-3)}.rating-summary{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}.rating-big{text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.rating-number{font-size:3rem;font-weight:800;color:var(--text-1);line-height:1}.rating-stars{display:flex;gap:2px}.rating-big p{font-size:.75rem;color:var(--text-3);margin:0}.rating-breakdown{display:flex;flex-direction:column;gap:5px}.rating-bar-row{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--text-2)}.rating-bar-row span:first-child{width:10px;text-align:right}.rating-bar-row span:last-child{width:14px;color:var(--text-3)}.rating-bar-track{flex:1;height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--amber);border-radius:3px}.rating-stats{display:flex;flex-direction:column;gap:.85rem}.rating-stat-item{display:flex;align-items:center;gap:.6rem}.rating-stat-item p{font-size:.95rem;font-weight:800;color:var(--text-1);margin:0}.rating-stat-item span{font-size:.72rem;color:var(--text-3)}.review-filters{display:flex;gap:.4rem;flex-wrap:wrap}.review-filter{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.3rem .85rem;font-size:.775rem;color:var(--text-3);cursor:pointer;transition:all .15s}.review-filter:hover{border-color:var(--border-2);color:var(--text-2)}.review-filter-active{background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:.3rem .85rem;font-size:.775rem;color:var(--text-1);cursor:pointer;font-weight:600}.reviews-list{display:flex;flex-direction:column;gap:.85rem}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.review-header{display:flex;gap:.65rem;margin-bottom:.65rem}.review-author-info{flex:1}.review-author-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:2px}.review-author{font-weight:600;font-size:.875rem;color:var(--text-1);margin:0}.review-meta{font-size:.75rem;color:var(--text-3);margin:0 0 3px}.review-stars{display:flex;gap:2px}.review-badge{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px}.review-badge.verified{background:var(--green-soft);color:var(--green)}.review-badge.worked{background:var(--blue-soft);color:var(--blue)}.review-badge.coworker{background:var(--amber-soft);color:var(--amber)}.review-comment{font-size:.825rem;color:var(--text-2);line-height:1.6;margin-bottom:.6rem}.recommend-hire-badge{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);color:var(--text-2);font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:4px;border:1px solid var(--border)}.group-header{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.group-icon{width:42px;height:42px;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0;border:1px solid var(--border)}.group-role{font-size:.775rem;color:var(--text-3);margin:3px 0 0}.group-desc{font-size:.775rem;color:var(--text-2);margin-top:3px}.group-members-title{font-size:.72rem;font-weight:700;color:var(--text-3);margin-bottom:.6rem;padding-top:.85rem;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em}.group-members{display:flex;flex-direction:column;gap:.5rem}.group-member{display:flex;align-items:center;gap:.65rem;padding:.65rem;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.group-member-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--surface-3)}.group-member-name{font-size:.825rem;font-weight:600;color:var(--text-1);margin:0 0 1px}.group-member-role{font-size:.72rem;color:var(--text-3)}.coworker-review-btn{margin-left:auto;background:transparent;border:1px solid var(--border-2);color:var(--text-2);border-radius:var(--radius-sm);padding:.25rem .75rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.coworker-review-btn:hover{background:var(--surface-3);color:var(--text-1)}.star-picker{display:flex;align-items:center;gap:3px}.star-label{font-size:.825rem;font-weight:600;color:var(--text-2);margin-left:8px}.review-type-toggles{display:flex;flex-direction:column;gap:.65rem}.toggle-checkbox{display:flex;align-items:center;gap:.65rem;font-size:.825rem;color:var(--text-2);cursor:pointer}.toggle-checkbox input{width:15px;height:15px;accent-color:var(--text-1);cursor:pointer}.toggle-list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.toggle-item p{font-size:.825rem;font-weight:600;color:var(--text-1);margin:0 0 1px}.toggle-item span{font-size:.72rem;color:var(--text-3)}.toggle-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--text-1)}.efficiency-list{display:flex;flex-direction:column;gap:.85rem}.efficiency-item{display:flex;align-items:center;gap:.65rem}.efficiency-label{display:flex;align-items:center;gap:5px;font-size:.775rem;color:var(--text-2);width:140px;flex-shrink:0}.efficiency-bar-track{flex:1;height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}.efficiency-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.efficiency-value{font-size:.775rem;font-weight:700;color:var(--text-1);width:32px;text-align:right}.settings-wrapper{max-width:960px;margin:0 auto;padding:2rem 2.5rem}.settings-heading{font-size:1.3rem;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.3px;color:var(--text-1)}.settings-container{display:grid;grid-template-columns:190px 1fr;gap:1.25rem}.settings-sidebar{display:flex;flex-direction:column;gap:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem}.settings-tab{background:transparent;border:none;border-radius:var(--radius-sm);padding:.6rem .85rem;color:var(--text-3);cursor:pointer;text-align:left;font-size:.825rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .12s}.settings-tab:hover{background:var(--surface-2);color:var(--text-2)}.settings-tab-active{background:var(--surface-2);color:var(--text-1);border:none;border-radius:var(--radius-sm);padding:.6rem .85rem;cursor:pointer;text-align:left;font-size:.825rem;font-weight:700;display:flex;align-items:center;gap:8px}.settings-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.settings-content h2{font-size:1rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);color:var(--text-1)}.settings-content h3{font-size:.8rem;font-weight:700;color:var(--text-3);margin:1.25rem 0 .85rem;text-transform:uppercase;letter-spacing:.06em}.settings-content p{color:var(--text-2);font-size:.85rem;margin-bottom:1.25rem}.saved-message{background:var(--green-soft);color:var(--green);font-size:.8rem;padding:.5rem .85rem;border-radius:var(--radius-sm);margin-bottom:.85rem;font-weight:600;border:1px solid #1a3a24}.delete-btn{background:var(--red-soft);color:var(--red);border:1px solid #3a1a1a;border-radius:var(--radius-sm);padding:.7rem 1.25rem;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .15s}.delete-btn:hover{background:#2a0a0a}.delete-confirm{display:flex;flex-direction:column;gap:.85rem}.delete-actions{display:flex;gap:.75rem}.pricing-wrapper{width:100%;max-width:900px;margin:0 auto;padding:2rem 1.5rem;padding-top:calc(56px + 2rem);box-sizing:border-box}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header h1{font-size:clamp(1.25rem,5vw,2rem);font-weight:800;color:var(--text-1)}.pricing-header p{color:var(--text-3);font-size:.95rem;margin-top:.5rem}.billing-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;margin-top:1rem;gap:3px}.billing-btn{padding:.4rem 1rem;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-2);font-size:.825rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .15s}.billing-btn.active{background:var(--surface);color:var(--text-1)}.billing-btn:hover{color:var(--text-2)}.billing-save{background:var(--green);color:#fff;font-size:.6rem;padding:1px 5px;border-radius:10px}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;position:relative;display:flex;flex-direction:column;gap:1rem}.pricing-card.featured{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1)}.pricing-featured-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--text-1);color:var(--bg);font-size:.7rem;font-weight:800;padding:.2rem .85rem;border-radius:20px;white-space:nowrap}.pricing-plan-name{font-size:1rem;font-weight:800;color:var(--text-1)}.pricing-price{display:flex;align-items:baseline;gap:.25rem}.pricing-amount{font-size:2.25rem;font-weight:800;color:var(--text-1)}.pricing-period{font-size:.875rem;color:var(--text-3)}.pricing-desc{font-size:.825rem;color:var(--text-3);margin:0}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.pricing-features li{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-2)}.pricing-feature-icon{display:flex;align-items:center;color:var(--green);flex-shrink:0}.pricing-btn{width:100%;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .15s}.pricing-btn:hover:not(:disabled){background:var(--surface-3)}.pricing-btn:disabled{opacity:.6;cursor:default}.pricing-btn-featured{width:100%;padding:.75rem;border-radius:var(--radius-sm);border:none;background:var(--text-1);color:var(--bg);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .15s}.pricing-btn-featured:hover:not(:disabled){opacity:.9}.pricing-btn-featured:disabled{opacity:.6;cursor:default}.coupon-input-wrap{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.coupon-input-row{display:flex;gap:.4rem}.coupon-input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .75rem;font-size:.8rem;color:var(--text-1);outline:none}.coupon-input:focus{border-color:var(--border-2)}.coupon-apply-btn{background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.45rem .85rem;font-size:.775rem;font-weight:600;color:var(--text-1);cursor:pointer;transition:opacity .15s;white-space:nowrap}.coupon-apply-btn:disabled{opacity:.5}.coupon-msg{font-size:.72rem;font-weight:600;margin:0}.coupon-msg.valid{color:var(--green)}.coupon-msg.invalid{color:var(--red)}.messages-wrapper{height:calc(100vh - 56px);display:flex;overflow:hidden}.messages-sidebar{width:300px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.messages-sidebar-header{padding:1.1rem 1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.messages-sidebar-header h3{font-size:.95rem;font-weight:700;color:var(--text-1)}.messages-search{padding:.75rem 1rem;border-bottom:1px solid var(--border)}.messages-search input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .85rem;font-size:.825rem;color:var(--text-1);outline:none}.messages-search input::placeholder{color:var(--text-3)}.messages-search input:focus{border-color:var(--border-2)}.conversations-list{flex:1;overflow-y:auto}.conversation-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border)}.conversation-item:hover,.conversation-item.active{background:var(--surface-2)}.conversation-avatar{position:relative;flex-shrink:0}.conversation-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--surface-3)}.online-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:var(--green);border-radius:50%;border:2px solid var(--surface)}.conversation-info{flex:1;min-width:0}.conversation-name{font-size:.825rem;font-weight:600;color:var(--text-1);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview{font-size:.75rem;color:var(--text-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.conversation-time{font-size:.68rem;color:var(--text-3)}.unread-badge{background:var(--text-1);color:#000;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.chat-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-header{padding:.85rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.85rem;background:var(--surface)}.chat-header img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--surface-2)}.chat-header-info h4{font-size:.875rem;font-weight:700;margin:0 0 1px;color:var(--text-1)}.chat-header-info span{font-size:.72rem;color:var(--green)}.chat-header-actions{margin-left:auto;display:flex;gap:.4rem}.chat-action-btn{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.775rem;color:var(--text-3);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .12s}.chat-action-btn:hover{border-color:var(--border-2);color:var(--text-2)}.messages-area{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;background:var(--bg)}.message-row{display:flex;align-items:flex-end;gap:.5rem;width:100%}.message-row.own{flex-direction:row-reverse}.message-row img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.message-bubble{max-width:65%;min-width:60px;width:fit-content;padding:.6rem .9rem;border-radius:12px;font-size:.825rem;line-height:1.5;color:var(--text-1);background:var(--surface);border:1px solid var(--border);word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word}.message-row.own .message-bubble{background:var(--surface-3);border-color:var(--border-2);border-bottom-right-radius:4px;margin-left:auto}.message-row:not(.own) .message-bubble{border-bottom-left-radius:4px}.message-time{font-size:.65rem;color:var(--text-3);margin-top:2px;padding:0 .5rem}.message-row.own .message-time{text-align:right}.date-divider{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.date-divider span{font-size:.7rem;color:var(--text-3);white-space:nowrap}.date-divider:before,.date-divider:after{content:"";flex:1;height:1px;background:var(--border)}.message-input-area{padding:.85rem 1.5rem;border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:flex-end;gap:.75rem}.message-input-box{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.6rem .9rem;display:flex;align-items:flex-end;gap:.5rem;transition:border-color .15s}.message-input-box:focus-within{border-color:var(--border-2)}.message-input-box textarea{flex:1;background:transparent;border:none;outline:none;font-size:.825rem;color:var(--text-1);resize:none;max-height:100px;font-family:inherit;line-height:1.5}.message-input-box textarea::placeholder{color:var(--text-3)}.message-input-actions{display:flex;align-items:center;gap:.25rem}.msg-attach-btn{background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:3px;display:flex;align-items:center;transition:color .12s}.msg-attach-btn:hover{color:var(--text-2)}.msg-send-btn{background:var(--text-1);border:none;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;transition:opacity .15s;flex-shrink:0}.msg-send-btn:hover{opacity:.88}.msg-send-btn:disabled{opacity:.35}.msg-media-preview{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-2);border-top:1px solid var(--border)}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;color:var(--text-3);background:var(--bg)}.chat-empty p{font-size:.875rem}.comments-section{border-top:1px solid var(--border);padding-top:.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.65rem}.no-comments{font-size:.775rem;color:var(--text-3);text-align:center;padding:.5rem 0}.comment-item{display:flex;gap:.6rem;align-items:flex-start}.comment-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder{background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-2)}.comment-content{background:var(--surface-2);border-radius:var(--radius-sm);padding:.4rem .75rem;flex:1}.comment-author{font-size:.72rem;font-weight:700;color:var(--text-1);margin-bottom:2px}.comment-text{font-size:.8rem;color:var(--text-2);line-height:1.4}.comment-form{display:flex;gap:.5rem;align-items:center;padding-top:.25rem}.comment-input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:.45rem .9rem;font-size:.8rem;color:var(--text-1);outline:none;transition:border-color .15s}.comment-input:focus{border-color:var(--border-2)}.comment-input::placeholder{color:var(--text-3)}.comment-submit{background:var(--text-1);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;flex-shrink:0;transition:opacity .15s}.comment-submit:hover{opacity:.85}.custom-video-wrap{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:#000;cursor:pointer}.custom-video{width:100%;max-height:380px;display:block;object-fit:contain}.video-controls{position:absolute;bottom:0;left:0;right:0;padding:.6rem .85rem;background:linear-gradient(transparent,#000000d9);display:flex;align-items:center;gap:.65rem;opacity:0;transition:opacity .2s}.video-controls.visible,.custom-video-wrap:hover .video-controls{opacity:1}.video-play-btn{background:#ffffff26;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:.875rem;flex-shrink:0;transition:background .15s}.video-play-btn:hover{background:#ffffff40}.video-progress-wrap{flex:1;cursor:pointer;padding:6px 0}.video-progress-track{height:3px;background:#ffffff40;border-radius:2px;overflow:hidden}.video-progress-fill{height:100%;background:#fff;border-radius:2px;transition:width .1s linear}.video-time{font-size:.68rem;color:#ffffffd9;white-space:nowrap;font-weight:500}.video-three-dot{background:transparent;border:none;color:#ffffffd9;font-size:1.1rem;cursor:pointer;padding:0 4px;letter-spacing:2px;line-height:1}.custom-audio-wrap{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem}.audio-play-btn{background:var(--text-1);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;font-size:.875rem;flex-shrink:0;transition:opacity .15s}.audio-play-btn:hover{opacity:.85}.audio-info-wrap{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.audio-track-name{font-size:.775rem;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-progress-wrap{cursor:pointer;padding:4px 0}.audio-progress-track{height:3px;background:var(--border-2);border-radius:2px;overflow:hidden}.audio-progress-fill{height:100%;background:var(--text-1);border-radius:2px;transition:width .1s linear}.audio-time{font-size:.65rem;color:var(--text-3);font-weight:500}audio{accent-color:var(--text-1);height:32px}audio::-webkit-media-controls-panel{background:var(--surface-3)}.ai-btn{background:transparent;border:1px solid #a78bfa;color:#a78bfa;border-radius:var(--radius-sm);padding:.25rem .65rem;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.ai-btn:hover{background:#a78bfa1a}.ai-btn:disabled{opacity:.5;cursor:not-allowed}.job-summary-box{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid #a78bfa;border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem}.upload-progress{width:100%;height:3px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:.5rem}.upload-progress-fill{height:100%;background:var(--green);border-radius:2px;transition:width .2s}.notif-item.unread{background:var(--surface-2);border-color:var(--border)}.landing{background:var(--bg);color:var(--text-1);min-height:100vh}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.landing-nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;gap:2rem}.landing-logo{font-size:1.2rem;font-weight:800;color:var(--text-1);letter-spacing:-.5px}.landing-nav-links{display:flex;gap:1.5rem;margin-left:2rem}.landing-nav-links a{color:var(--text-3);font-size:.875rem;text-decoration:none;transition:color .15s;cursor:pointer}.landing-nav-links a:hover{color:var(--text-1)}.landing-nav-actions{display:flex;gap:.75rem;margin-left:auto}.landing-nav-login{background:transparent;border:1px solid var(--border);color:var(--text-3);border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.875rem;cursor:pointer;transition:all .15s}.landing-nav-login:hover{border-color:var(--border-2);color:var(--text-2)}.landing-nav-signup{background:var(--text-1);border:none;color:#000;border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.landing-nav-signup:hover{opacity:.88}.landing-hero{min-height:100vh;display:flex;align-items:center;padding:8rem 2rem 4rem;max-width:1200px;margin:0 auto;gap:4rem}.landing-hero-inner{flex:1;max-width:600px}.landing-hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-3);font-size:.72rem;font-weight:600;padding:.4rem .85rem;border-radius:20px;margin-bottom:1.5rem}.landing-hero-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;margin-bottom:1.25rem;color:var(--text-1)}.landing-hero-accent{color:var(--text-3)}.landing-hero-subtitle{font-size:1rem;color:var(--text-2);line-height:1.65;margin-bottom:2rem;max-width:480px}.landing-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-bottom:1rem}.landing-cta-primary{display:inline-flex;align-items:center;gap:8px;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .15s}.landing-cta-primary:hover{opacity:.88}.landing-cta-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s}.landing-cta-secondary:hover{border-color:var(--text-3);color:var(--text-1)}.landing-hero-note{font-size:.72rem;color:var(--text-3)}.landing-hero-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-card-stack{position:relative;width:280px;height:200px}.hero-profile-card{position:absolute;display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;width:260px;box-shadow:var(--shadow-lg)}.hero-card-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:800;font-size:.875rem;flex-shrink:0}.hero-card-name{font-size:.825rem;font-weight:700;color:var(--text-1);margin:0 0 1px}.hero-card-role{font-size:.72rem;color:var(--text-3);margin:0}.hero-card-badge{margin-left:auto;display:flex;align-items:center;gap:3px;background:var(--green-soft);color:var(--green);font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap;border:1px solid #1a3a24}.landing-stats{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 2rem}.landing-stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.landing-stat{text-align:center;display:flex;flex-direction:column;gap:4px}.landing-stat-value{font-size:2rem;font-weight:900;color:var(--text-1);letter-spacing:-1px}.landing-stat-label{font-size:.825rem;color:var(--text-3)}.landing-section-inner{max-width:1200px;margin:0 auto;padding:5rem 2rem}.landing-section-header{text-align:center;margin-bottom:3.5rem}.landing-section-header h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;letter-spacing:-.5px;margin-bottom:.6rem;color:var(--text-1)}.landing-section-header p{font-size:1rem;color:var(--text-3)}.landing-features{background:var(--bg)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.landing-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:border-color .15s}.landing-feature-card:hover{border-color:var(--border-2)}.landing-feature-icon{width:46px;height:46px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:var(--surface-2)}.landing-feature-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-1)}.landing-feature-card p{font-size:.85rem;color:var(--text-2);line-height:1.6}.landing-how{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.landing-step{display:flex;flex-direction:column;gap:1rem}.landing-step-number{font-size:3rem;font-weight:900;color:var(--border-2);line-height:1;letter-spacing:-2px}.landing-step-content h3{font-size:1rem;font-weight:700;margin-bottom:.4rem;color:var(--text-1)}.landing-step-content p{font-size:.85rem;color:var(--text-2);line-height:1.6}.landing-testimonials{background:var(--bg)}.landing-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.landing-testimonial{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .3s}.landing-testimonial.active{border-color:var(--border-2)}.landing-testimonial-stars{display:flex;gap:2px;margin-bottom:.85rem}.landing-testimonial-text{font-size:.875rem;color:var(--text-2);line-height:1.65;margin-bottom:1.1rem;font-style:italic}.landing-testimonial-author{display:flex;align-items:center;gap:.65rem}.landing-testimonial-avatar{width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.825rem;color:var(--text-1)}.landing-testimonial-author p{font-size:.825rem;font-weight:700;color:var(--text-1);margin:0 0 1px}.landing-testimonial-author span{font-size:.72rem;color:var(--text-3)}.landing-testimonial-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.testimonial-dot{width:6px;height:6px;border-radius:50%;background:var(--border-2);border:none;cursor:pointer;transition:all .2s;padding:0}.testimonial-dot.active{background:var(--text-1);width:20px;border-radius:3px}.landing-pricing{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-pricing-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:1rem;align-items:center}.landing-plan-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;position:relative}.landing-plan-card.featured{background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);padding:2rem 1.75rem}.landing-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--text-1);color:#000;font-size:.68rem;font-weight:800;padding:3px 12px;border-radius:20px;white-space:nowrap}.landing-plan-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:var(--text-1)}.landing-plan-price{display:flex;align-items:baseline;gap:3px;margin-bottom:.5rem}.landing-plan-amount{font-size:2rem;font-weight:900;color:var(--text-1);letter-spacing:-1px}.landing-plan-period{font-size:.8rem;color:var(--text-3)}.landing-plan-desc{font-size:.8rem;color:var(--text-3);margin-bottom:1.25rem;line-height:1.5}.landing-plan-features{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.5rem}.landing-plan-features li{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-2)}.landing-plan-features li svg{color:var(--green);flex-shrink:0}.landing-plan-btn{width:100%;background:transparent;border:1px solid var(--border-2);color:var(--text-3);border-radius:var(--radius-sm);padding:.65rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.landing-plan-btn:hover{border-color:var(--text-3);color:var(--text-2)}.landing-plan-btn-featured{width:100%;background:var(--text-1);border:none;color:#000;border-radius:var(--radius-sm);padding:.65rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.landing-plan-btn-featured:hover{opacity:.88}.landing-final-cta{background:var(--bg);text-align:center}.landing-final-cta h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.5px;margin-bottom:.6rem;color:var(--text-1)}.landing-final-cta p{color:var(--text-3);margin-bottom:1.75rem;font-size:.95rem}.landing-footer{background:var(--surface);border-top:1px solid var(--border)}.landing-footer-inner{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;gap:4rem}.landing-footer-brand h3{font-size:1.1rem;font-weight:800;color:var(--text-1);margin-bottom:.4rem}.landing-footer-brand p{font-size:.8rem;color:var(--text-3)}.landing-footer-links{display:flex;gap:3rem;margin-left:auto}.landing-footer-col{display:flex;flex-direction:column;gap:.65rem}.landing-footer-col h4{font-size:.72rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.landing-footer-col a{font-size:.825rem;color:var(--text-3);text-decoration:none;cursor:pointer;transition:color .15s}.landing-footer-col a:hover{color:var(--text-1)}.landing-footer-bottom{max-width:1200px;margin:0 auto;padding:1.25rem 2rem;border-top:1px solid var(--border)}.landing-footer-bottom p{font-size:.72rem;color:var(--text-3)}.onboarding-wrapper{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:2rem}.onboarding-progress-bar{width:100%;max-width:520px;height:2px;background:var(--border);border-radius:2px;margin-bottom:1.5rem;overflow:hidden}.onboarding-progress-fill{height:100%;background:var(--text-1);border-radius:2px;transition:width .4s ease}.onboarding-steps{display:flex;gap:.5rem;margin-bottom:2rem}.onboarding-step-dot{width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text-3);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.onboarding-step-dot.active{background:var(--text-1);color:#000;border-color:var(--text-1)}.onboarding-step-dot.done{background:var(--surface-2);color:var(--green);border-color:var(--border-2)}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;overflow:hidden}.onboarding-header{padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid var(--border)}.onboarding-step-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.4rem}.onboarding-header h2{font-size:1.3rem;font-weight:800;color:var(--text-1);margin-bottom:.25rem;letter-spacing:-.3px}.onboarding-step-desc{font-size:.825rem;color:var(--text-3)}.onboarding-body{padding:1.5rem 1.75rem;max-height:60vh;overflow-y:auto}.onboarding-logo{font-size:1.4rem;font-weight:900;color:var(--text-1);margin-bottom:.5rem;letter-spacing:-.5px}.onboarding-welcome{font-size:.875rem;color:var(--text-2);margin-bottom:1.5rem;line-height:1.5}.onboarding-instruction{font-size:.775rem;font-weight:700;color:var(--text-2);margin-bottom:.75rem}.role-options{display:flex;flex-direction:column;gap:.6rem}fiSheild{font-size:10px;width:10px}.role-option{display:flex;align-items:center;gap:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem;cursor:pointer;text-align:left;transition:all .15s;position:relative}.role-option:hover{border-color:var(--border-2)}.role-option.selected{border-color:var(--text-1);background:var(--surface-3)}.role-option-icon{font-size:1.4rem;flex-shrink:0}.role-option p{font-size:.875rem;font-weight:700;color:var(--text-1);margin:0 0 2px}.role-option span{font-size:.775rem;color:var(--text-3)}.role-option-check{margin-left:auto;width:20px;height:20px;background:var(--text-1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}.onboarding-selected-skills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.onboarding-skill-selected{display:inline-flex;align-items:center;gap:4px;background:var(--text-1);color:#000;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:opacity .15s}.onboarding-skill-selected:hover{opacity:.75}.onboarding-skill-search{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .85rem;font-size:.825rem;color:var(--text-1);outline:none;margin-bottom:.75rem;transition:border-color .15s}.onboarding-skill-search::placeholder{color:var(--text-3)}.onboarding-skill-search:focus{border-color:var(--border-2)}.onboarding-skill-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;max-height:180px;overflow-y:auto}.onboarding-skill-btn{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.3rem .75rem;font-size:.775rem;color:var(--text-3);cursor:pointer;transition:all .12s}.onboarding-skill-btn:hover{border-color:var(--border-2);color:var(--text-2)}.onboarding-skill-btn.selected{background:var(--surface-3);border-color:var(--text-1);color:var(--text-1);font-weight:600}.onboarding-custom-skill{display:flex;gap:.4rem}.onboarding-custom-skill input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.825rem;color:var(--text-1);outline:none}.onboarding-custom-skill input::placeholder{color:var(--text-3)}.onboarding-custom-skill input:focus{border-color:var(--border-2)}.onboarding-custom-skill button{background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-1);border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.825rem;font-weight:600;cursor:pointer;transition:opacity .15s}.onboarding-custom-skill button:hover{opacity:.8}.onboarding-work-style{display:flex;flex-wrap:wrap;gap:.4rem}.work-style-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.8rem;color:var(--text-3);cursor:pointer;transition:all .12s}.work-style-btn:hover{border-color:var(--border-2);color:var(--text-2)}.work-style-btn.selected{background:var(--surface-3);border-color:var(--text-1);color:var(--text-1);font-weight:600}.onboarding-avatar-upload{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.5rem}.onboarding-avatar-preview{width:88px;height:88px;border-radius:50%;background:var(--surface-2);border:2px dashed var(--border-2);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s}.onboarding-avatar-preview:hover{border-color:var(--text-3)}.onboarding-avatar-preview img{width:100%;height:100%;object-fit:cover}.onboarding-avatar-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.onboarding-avatar-preview:hover .onboarding-avatar-overlay{opacity:1}.onboarding-avatar-hint{font-size:.72rem;color:var(--text-3)}.onboarding-location-input{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .9rem;transition:border-color .15s}.onboarding-location-input:focus-within{border-color:var(--border-2)}.onboarding-location-input input{background:transparent;border:none;outline:none;font-size:.875rem;color:var(--text-1);width:100%;padding:0}.onboarding-location-input input::placeholder{color:var(--text-3)}.onboarding-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-height:none}.onboarding-done-icon{width:64px;height:64px;border-radius:50%;background:var(--green-soft);border:1px solid #1a3a24;display:flex;align-items:center;justify-content:center;color:var(--green);margin-bottom:.25rem}.onboarding-done h3{font-size:1.2rem;font-weight:800;color:var(--text-1)}.onboarding-done>p{font-size:.875rem;color:var(--text-3)}.onboarding-summary{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.6rem;text-align:left;margin:.5rem 0}.onboarding-summary-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.onboarding-summary-item span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);flex-shrink:0}.onboarding-summary-item p{font-size:.825rem;color:var(--text-1);font-weight:500;text-align:right;text-transform:capitalize}.onboarding-done-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.onboarding-done-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.75rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.onboarding-done-btn:hover{opacity:.88}.onboarding-done-secondary{width:100%;background:transparent;color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem;font-size:.85rem;cursor:pointer;transition:all .15s}.onboarding-done-secondary:hover{border-color:var(--border-2);color:var(--text-2)}.onboarding-footer{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.75rem;border-top:1px solid var(--border)}.onboarding-back{display:flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--text-3);font-size:.825rem;cursor:pointer;transition:color .15s}.onboarding-back:hover{color:var(--text-2)}.onboarding-skip{background:transparent;border:none;color:var(--text-3);font-size:.825rem;cursor:pointer;transition:color .15s}.onboarding-skip:hover{color:var(--text-2)}.onboarding-next{display:flex;align-items:center;gap:6px;background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s}.onboarding-next:hover{opacity:.88}.onboarding-next:disabled{opacity:.3;cursor:not-allowed}.notfound-wrapper{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg)}.notfound-content{text-align:center;max-width:400px}.notfound-code{font-size:7rem;font-weight:900;color:var(--border-2);line-height:1;letter-spacing:-4px;margin-bottom:.5rem}.notfound-title{font-size:1.5rem;font-weight:800;color:var(--text-1);margin-bottom:.5rem}.notfound-desc{font-size:.875rem;color:var(--text-3);margin-bottom:1.5rem;line-height:1.6}.notfound-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.search-wrapper{max-width:860px;margin:0 auto;padding:2rem 2.5rem}.search-header{margin-bottom:1.5rem}.search-form{display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1.1rem;transition:border-color .15s}.search-form:focus-within{border-color:var(--border-2)}.search-form input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-1);font-family:inherit}.search-form input::placeholder{color:var(--text-3)}.search-form button{background:var(--text-1);color:#000;border:none;border-radius:var(--radius-sm);padding:.45rem 1rem;font-size:.825rem;font-weight:700;cursor:pointer;transition:opacity .15s}.search-form button:hover{opacity:.88}.search-meta{margin-bottom:1rem;font-size:.825rem;color:var(--text-3)}.search-meta strong{color:var(--text-1)}.search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:4rem 2rem;color:var(--text-3);text-align:center}.search-empty p{font-size:.95rem;color:var(--text-2)}.search-empty span{font-size:.825rem;color:var(--text-3)}.search-results{display:flex;flex-direction:column;gap:2rem}.search-section{display:flex;flex-direction:column;gap:.85rem}.search-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.search-profiles-grid{display:flex;flex-direction:column;gap:.5rem}.search-profile-row{display:flex;align-items:center;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;cursor:pointer;transition:border-color .15s}.search-profile-row:hover{border-color:var(--border-2)}.search-profile-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--surface-2);flex-shrink:0}.search-profile-info{flex:1;min-width:0}.search-profile-info p{font-size:.875rem;font-weight:700;color:var(--text-1);margin:0 0 2px}.search-profile-info span{font-size:.775rem;color:var(--text-3)}.search-profile-skills{display:flex;gap:.3rem;margin-top:.4rem;flex-wrap:wrap}.search-follow-btn{background:transparent;border:1px solid var(--border-2);color:var(--text-2);border-radius:var(--radius-sm);padding:.35rem .85rem;font-size:.775rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.search-follow-btn:hover{background:var(--surface-2);color:var(--text-1)}.notif-wrapper{max-width:720px;margin:0 auto;padding:2rem 2.5rem}.notif-inner{display:flex;flex-direction:column;gap:1.25rem}.notif-header{display:flex;justify-content:space-between;align-items:flex-start}.notif-header h1{font-size:1.3rem;font-weight:800;color:var(--text-1);letter-spacing:-.3px}.notif-unread-count{display:inline-block;font-size:.72rem;color:var(--text-3);margin-top:3px}.notif-mark-all{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);color:var(--text-3);border-radius:var(--radius-sm);padding:.4rem .85rem;font-size:.775rem;font-weight:600;cursor:pointer;transition:all .15s}.notif-mark-all:hover{border-color:var(--border-2);color:var(--text-2)}.notif-filters{display:flex;gap:.4rem;flex-wrap:wrap}.notif-list{display:flex;flex-direction:column;gap:.4rem}.notif-item{display:flex;align-items:center;gap:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;cursor:pointer;transition:border-color .15s;position:relative}.notif-item:hover{border-color:var(--border-2)}.notif-item.unread{background:var(--surface-2)}.notif-type-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--surface-3);flex-shrink:0}.notif-avatar-system{background:var(--surface-3);color:var(--text-3);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center}.notif-content{flex:1;min-width:0}.notif-content p{font-size:.825rem;color:var(--text-2);margin:0 0 2px;line-height:1.4}.notif-content strong{color:var(--text-1)}.notif-content span{font-size:.72rem;color:var(--text-3)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex-shrink:0}.notif-delete{background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.notif-item:hover .notif-delete{opacity:1}.notif-delete:hover{color:var(--red)}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-avatar{width:36px;height:36px;border-radius:50%}.skeleton-line{height:12px;border-radius:4px}.skeleton-row{display:flex;align-items:center;gap:.75rem}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:9999;pointer-events:none}.toast{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.825rem;font-weight:500;pointer-events:all;animation:toast-in .2s ease;min-width:240px;max-width:360px;box-shadow:var(--shadow-lg)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{display:flex;align-items:center;flex-shrink:0}.toast-message{flex:1}.toast-close{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;opacity:.7;flex-shrink:0;transition:opacity .15s}.toast-close:hover{opacity:1}.error-boundary{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:2rem}.error-boundary-content{text-align:center;max-width:400px;display:flex;flex-direction:column;gap:.75rem;align-items:center}.error-boundary-content h2{font-size:1.3rem;font-weight:800;color:var(--text-1)}.error-boundary-content p{font-size:.875rem;color:var(--text-3);line-height:1.6}.nav-link-active{background:var(--surface-2)!important;color:var(--text-1)!important}.navbar{position:fixed;top:0;left:0;right:0;height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:flex-start;padding:0 1rem;gap:.75rem;z-index:1000;box-sizing:border-box}.navbar-logo1{font-size:.95rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none}.navbar-search{flex:1;max-width:2400px;min-width:0;position:relative;display:flex;align-items:center}.navbar-search input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:.4rem 2rem;font-size:.8rem;color:var(--text-1);outline:none;box-sizing:border-box;transition:border-color .15s}.navbar-search input:focus{border-color:var(--border-2)}.navbar-search-icon{position:absolute;left:2.66rem;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-cancel-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;display:none;align-items:center;padding:2px}.navbar-links{display:flex;align-items:center;gap:.1rem;flex-shrink:0;margin-left:auto}.nav-link{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.3rem .5rem;border-radius:var(--radius-sm);color:var(--text-3);font-size:.58rem;font-weight:600;text-decoration:none;transition:all .15s;border:none;background:none;cursor:pointer;position:relative}.nav-link:hover{color:var(--text-2);background:var(--surface-2)}.nav-link.nav-link-active{color:var(--text-1)}.nav-label{font-size:.58rem;font-weight:600}.nav-notif-badge{position:absolute;top:2px;right:4px;background:var(--red);color:#fff;font-size:.55rem;font-weight:800;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--surface)}.navbar-profile-container{position:relative;flex-shrink:0}.navbar-profile-trigger{display:flex!important;align-items:center;gap:.5rem;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:20px;padding:.25rem .6rem .25rem .25rem!important;cursor:pointer;height:36px;transition:all .15s}.navbar-profile-trigger:hover{border-color:var(--border-2)!important}.navbar-profile-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.navbar-profile-placeholder{width:26px;height:26px;border-radius:50%;background:var(--surface-3);border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:var(--text-1);flex-shrink:0}.navbar-profile-info{display:flex;flex-direction:column;gap:0;line-height:1.2}.navbar-profile-name{font-size:.775rem;font-weight:700;color:var(--text-1);white-space:nowrap}.navbar-profile-plan{font-size:.6rem;color:var(--text-3)}.feed-wrapper,.profile-wrapper,.notif-wrapper,.search-wrapper,.settings-wrapper,.pricing-wrapper{padding-top:calc(56px + 1.5rem)}@media (min-width: 768px){.feed-wrapper{padding-top:calc(56px + 2rem)}.profile-wrapper{padding-top:calc(56px + 1.5rem)}}@media (max-width: 767px){.navbar{padding:0 .75rem;gap:.5rem}.navbar-logo{display:none}.navbar-logo1{display:block}.navbar-search{cursor:pointer}.navbar-search.expanded input{opacity:10;pointer-events:auto}.navbar-search-icon{pointer-events:none;margin-right:150px}.navbar-search-icon{display:flex;position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;z-index:1}.navbar-search.expanded .navbar-search-icon{display:none}.navbar-search input{opacity:0;pointer-events:none;transition:opacity .2s}.search-cancel-btn{display:flex}.nav-label,.navbar-profile-info{display:none}.navbar-search.expanded{width:100%;max-width:none;flex:1}.navbar-links{transition:opacity .2s ease}.navbar-links.search-hidden{opacity:0;pointer-events:none;width:0;overflow:hidden}.navbar-profile-trigger{display:flex;align-items:center;justify-content:center;gap:2px;padding:0!important;width:auto;height:34px;border-radius:999px!important}.navbar-profile-trigger svg{margin-left:0;width:10px;height:10px}.navbar-profile-avatar,.navbar-profile-placeholder{margin:0}.profile-grid,.rating-summary{grid-template-columns:1fr!important}.chart-wrapper{flex-direction:column}.services-grid{grid-template-columns:repeat(2,1fr)}.projects-grid,.settings-container{grid-template-columns:1fr}.settings-sidebar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:.5rem}.settings-sidebar::-webkit-scrollbar{display:none}.settings-tab,.settings-tab-active{white-space:nowrap;flex-shrink:0;padding:.5rem .85rem;border-radius:20px}.pricing-cards{grid-template-columns:1fr!important}.messages-sidebar{position:fixed;top:56px;left:0;bottom:0;width:100%;z-index:200;transform:translate(-100%);transition:transform .25s ease}.messages-sidebar.show{transform:translate(0)}.modal-overlay{padding:0;align-items:flex-end}.modal{max-height:90vh;border-radius:var(--radius) var(--radius) 0 0;max-width:100%}.posts-layout{grid-template-columns:1fr}.posts-sidebar{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding:.5rem;scrollbar-width:none;background:transparent;border:none}.posts-sidebar::-webkit-scrollbar{display:none}.posts-sidebar-title,.plan-limits-card{display:none}.sidebar-filter,.sidebar-filter-active{white-space:nowrap;flex-shrink:0;border-radius:20px;padding:.35rem .85rem;font-size:.775rem}.profile-header-content{flex-direction:column;padding:0 1rem 1.25rem;gap:0}.profile-avatar-wrap{margin-top:-36px}.profile-avatar-lg{width:76px;height:76px}.profile-name-row h1{font-size:1.15rem}.profile-stats{gap:1rem;flex-wrap:wrap}.profile-tabs{padding:0 .75rem}.profile-tab,.profile-tab-active{padding:.6rem .75rem;font-size:.75rem}.profile-actions{flex-wrap:wrap;gap:.4rem}.activity-cell{width:8px;height:8px}.profile-section-card{overflow:visible}.graph-stat-pill{flex:1 1 calc(50% - .5rem);min-width:100px}.feed-wrapper{padding:0 1rem;padding-top:calc(56px + 1rem)}.feed-tabs{overflow-x:auto;scrollbar-width:none}.feed-tabs::-webkit-scrollbar{display:none}.feed-tab,.feed-tab-active{white-space:nowrap;padding:.65rem 1rem}.discover-search{max-width:100%}.discover-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.discover-filters::-webkit-scrollbar{display:none}.disc-filter,.disc-filter-active{white-space:nowrap;flex-shrink:0}.creative-card{width:200px;height:280px}.toast-container{left:1rem;right:1rem;bottom:1rem}.toast{min-width:unset;max-width:100%}.landing-nav-links{display:none}.landing-hero{padding:5rem 1rem 2.5rem;flex-direction:column;min-height:auto}.landing-hero-visual{display:none}.landing-stats-inner{grid-template-columns:repeat(2,1fr)}.landing-features-grid,.landing-steps,.landing-testimonials-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-footer-inner{flex-direction:column;gap:1.5rem;padding:2rem 1rem}.notif-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.notif-filters::-webkit-scrollbar{display:none}.message-bubble{max-width:80%}.messages-area{padding:.85rem 1rem}}@media (max-width: 480px){.creative-card{width:175px;height:260px}.post-actions{flex-wrap:wrap}.post-apply-btn,.post-hire-btn{margin-left:0;width:100%;justify-content:center;margin-top:.25rem}.profile-stats{gap:.75rem}.services-grid{grid-template-columns:repeat(2,1fr)}.billing-toggle{flex-direction:column;width:100%}.navbar-logo1{font-size:.95rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none}}@media (max-width: 360px){.navbar-logo{display:none}.creative-card{width:155px;height:240px}.profile-actions{flex-direction:column}.profile-follow-btn,.profile-message-btn,.profile-edit-btn{width:100%;justify-content:center}.navbar-logo1{font-size:.95rem;font-weight:900;color:var(--text-1);white-space:nowrap;flex-shrink:0;text-decoration:none}}@media (min-width: 768px) and (max-width: 1024px){.nav-label{display:none}.nav-link{padding:.4rem .5rem}.navbar-profile-info{display:none}.navbar-profile-trigger{padding:.2rem .4rem .2rem .2rem!important}.profile-grid{grid-template-columns:200px 1fr}.posts-layout{grid-template-columns:180px 1fr}.settings-container{grid-template-columns:170px 1fr}}
