:root{--navy:#111c33;--navy2:#1b2d50;--navy3:#244474;--blue:#315efb;--blue-hover:#244bd7;--blue-soft:#edf1ff;--gold:#f4b942;--gold-soft:#fff7df;--gold-ink:#765300;--green:#187455;--green-soft:#e8f6ef;--red:#b83b4a;--red-soft:#fff0f2;--cloud:#f5f7fb;--ink:#172033;--ink-2:#3f4b61;--muted:#667085;--faint:#98a2b3;--line:#dde3ec;--line-2:#edf0f5;--white:#fff;--r:10px;--r-md:16px;--shadow:0 1px 2px #111c330d, 0 8px 24px #111c330a;--shadow-md:0 18px 50px #111c331f;--font:"DM Sans", system-ui, sans-serif;--display:"Instrument Sans", "DM Sans", system-ui, sans-serif;--nav-h:68px;--cat-h:42px}*,:before,:after{box-sizing:border-box}:focus-visible{outline-offset:2px;outline:3px solid #2456b06b}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font);color:var(--ink);background:var(--cloud);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.skip-link{z-index:1000;border-radius:var(--r);background:var(--navy);color:var(--white);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700}p{margin:0}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:inline-flex;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-hover)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{filter:brightness(.96)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--line-2)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy2)}.btn-sm{height:30px;padding:0 10px;font-size:12px}.btn-lg{height:44px;padding:0 22px;font-size:15px}.btn-block{width:100%}.badge{letter-spacing:.01em;border-radius:3px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.badge-verified{background:var(--blue-soft);color:var(--blue)}.badge-preferred{background:var(--gold-soft);color:var(--gold-ink)}.badge-new{background:var(--green-soft);color:var(--green)}.badge-muted{background:var(--line-2);color:var(--muted)}.badge-warn{background:var(--red-soft);color:var(--red)}.badge-urgent{color:#c45a00;background:#fff0e6}.badge-recruiter{color:#6b3fa0;background:#f0e8ff}.badge-featured{background:var(--gold-soft);color:var(--gold-ink)}.field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--white);outline:none;height:38px;padding:0 11px;transition:border-color .15s}.field textarea{resize:vertical;height:auto;min-height:88px;padding:10px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.field .hint{color:var(--muted);font-size:12px}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check input{accent-color:var(--blue)}.topnav{z-index:50;height:var(--nav-h);background:var(--white);border-bottom:1px solid var(--line);align-items:center;display:flex;position:sticky;top:0}.topnav-inner{align-items:center;gap:20px;width:100%;max-width:1280px;height:100%;margin:0 auto;padding:0 20px;display:flex}.logo{font-family:var(--display);color:var(--navy);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex;text-decoration:none!important}.logo-mark{background:var(--navy);width:28px;height:28px;color:var(--gold);border-radius:6px;place-items:center;font-size:15px;font-weight:700;display:grid}.nav-links{flex:1;align-items:center;gap:4px;height:100%;display:flex}.nav-links a{border-radius:var(--r);color:var(--ink-2);border-radius:0;align-items:center;height:100%;padding:7px 10px;font-size:13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative;text-decoration:none!important}.nav-links a:hover{color:var(--navy);background:var(--line-2)}.nav-links a.active{color:var(--navy);font-weight:600}.nav-links a.active:after{content:"";background:var(--gold);border-radius:1px;height:2px;animation:.25s underlineIn;position:absolute;bottom:0;left:10px;right:10px}@keyframes underlineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mobile-nav-actions{display:none}.nav-post-btn{font-weight:700}.nav-search{border:1px solid var(--line);border-radius:var(--r);background:var(--cloud);flex:1;align-items:center;gap:0;max-width:420px;height:36px;display:flex;overflow:hidden}.nav-search select{color:var(--ink-2);border:0;border-right:1px solid var(--line);background:0 0;outline:none;height:100%;padding:0 8px 0 10px;font-size:12px;font-weight:600}.nav-search input{background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 10px;font-size:13px}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.avatar{background:var(--navy2);width:32px;height:32px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.verification-banner{min-height:40px;color:var(--ink-2);background:#fff7dc;border-bottom:1px solid #ead38a;justify-content:center;align-items:center;gap:12px;padding:8px 20px;font-size:13px;display:flex}.verification-banner button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.verification-banner button:disabled{cursor:wait;opacity:.65}.catbar{background:var(--navy);color:var(--white);height:var(--cat-h);border-bottom:1px solid #ffffff14;align-items:center;display:flex}.catbar-inner{align-items:center;gap:2px;width:100%;max-width:1280px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.catbar a{color:#ffffffc7;white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s;text-decoration:none!important}.catbar a:hover,.catbar a.active{color:var(--white);background:#ffffff1a}.catbar a.active{color:var(--gold)}.page{min-height:calc(100vh - var(--nav-h))}.wrap{max-width:1280px;margin:0 auto;padding:20px}.wrap-sm{max-width:720px;margin:0 auto;padding:32px 20px}.wrap-md{max-width:960px;margin:0 auto;padding:24px 20px}.browse{grid-template-columns:240px 1fr;align-items:start;gap:20px;display:grid}.mobile-nav-btn{border:1px solid var(--line);background:var(--white);border-radius:var(--r);cursor:pointer;width:36px;height:32px;display:none}@media (width<=1280px){.browse{grid-template-columns:1fr}.nav-search,.nav-links{display:none}.mobile-nav-btn{place-items:center;display:grid}.nav-links.open{top:var(--nav-h);height:auto;max-height:calc(100vh - var(--nav-h));background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 16px;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.nav-links.open a{border-radius:var(--r);width:100%;min-height:42px;padding:10px 12px}.nav-links.open a.active:after{display:none}.mobile-nav-actions{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:10px;display:flex}.mobile-nav-actions button,.mobile-nav-actions a{width:auto;min-height:38px;color:var(--ink-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font:inherit;padding:8px 12px;font-size:13px;text-decoration:none!important}.mobile-nav-actions button.on{color:var(--white);background:var(--navy);border-color:var(--navy)}}.notification-item.unread{border-left:3px solid var(--blue);background:#f8fbff}@media (width<=720px){.nav-right>.btn{display:none}.nav-right{gap:6px}.topnav-inner{padding:0 12px}.logo{font-size:16px}}.filters{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.filters h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.filters .group{margin-bottom:18px}.filters .group:last-child{margin-bottom:0}.filter-opt{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.list-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.list-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.list-head h2{font-size:15px}.list-head .meta{color:var(--muted);font-size:12px}.job-row,.talent-row{border-bottom:1px solid var(--line);color:inherit;padding:14px 16px;transition:background .12s,transform .12s;display:block;text-decoration:none!important}.job-row:last-child,.talent-row:last-child{border-bottom:0}.job-row:hover,.talent-row:hover{background:#fafbfd}.job-row:hover{transform:translate(2px)}.job-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-row h3{color:var(--blue);margin-bottom:4px;font-size:15px;font-weight:600}.job-row:hover h3{text-decoration:underline}.job-budget{color:var(--navy);white-space:nowrap;font-size:14px;font-weight:700}.job-row-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.job-row-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;display:-webkit-box;overflow:hidden}.skills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.skill{background:var(--line-2);color:var(--ink-2);border-radius:3px;padding:3px 8px;font-size:11px;font-weight:500}.match{color:var(--green);background:var(--green-soft);border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.talent-row{align-items:flex-start;gap:14px;display:flex}.talent-info{flex:1;min-width:0}.talent-info h3{color:var(--navy);margin-bottom:2px;font-size:15px}.talent-title{color:var(--ink-2);font-size:13px}.talent-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.talent-stats b{color:var(--ink)}.talent-rate{text-align:right;white-space:nowrap}.talent-rate .rate{color:var(--navy);font-size:16px;font-weight:700}.talent-rate .per{color:var(--muted);font-size:12px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.panel-title{margin-bottom:12px;font-size:14px}.split{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.sticky-side{top:calc(var(--nav-h) + 16px);position:sticky}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stat{background:var(--white);padding:14px 16px}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.stat .value{font-family:var(--display);color:var(--navy);margin-top:2px;font-size:22px;font-weight:700}.stat .sub{color:var(--muted);margin-top:2px;font-size:12px}@media (width<=700px){.stats{grid-template-columns:1fr 1fr}}.table{border-collapse:collapse;width:100%;font-size:13px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll .table{min-width:620px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--cloud);padding:10px 14px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table a{font-weight:600}.hero{background:radial-gradient(ellipse 80% 60% at 70% 20%, #ffc94d24, transparent 55%), linear-gradient(160deg, var(--navy) 0%, var(--navy2) 55%, #1d3c82 100%);color:var(--white);padding:72px 20px 88px;animation:.55s heroIn}@keyframes heroIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-inner{max-width:860px;margin:0 auto}.hero .brand{font-family:var(--display);letter-spacing:.28em;color:var(--gold);margin-bottom:18px;font-size:13px;font-weight:700}.hero h1{max-width:16ch;margin-bottom:14px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.12}.hero h1 em{color:var(--gold);font-style:normal}.hero .lead{color:#ffffffc7;max-width:42ch;margin-bottom:28px;font-size:17px;font-weight:400;line-height:1.45}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.hero-trust{color:#ffffffb3;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:22px;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.hero-trust b{color:var(--gold);margin-right:4px;font-weight:700}.sec{padding:56px 20px}.sec-inner{max-width:1080px;margin:0 auto}.sec h2{color:var(--navy);margin-bottom:8px;font-size:26px}.sec .sub{color:var(--muted);max-width:52ch;margin-bottom:28px}.sec.alt{background:var(--white);border-block:1px solid var(--line)}.protect-strip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.protect-item{border-right:1px solid var(--line);padding:22px 20px}.protect-item:last-child{border-right:0}.protect-item .n{font-family:var(--display);color:var(--gold-ink);background:var(--gold-soft);border-radius:3px;margin-bottom:10px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.protect-item h3{color:var(--navy);margin-bottom:6px;font-size:15px}.protect-item p{color:var(--ink-2);font-size:13px}@media (width<=720px){.protect-strip{grid-template-columns:1fr}.protect-item{border-right:0;border-bottom:1px solid var(--line)}.protect-item:last-child{border-bottom:0}}.fee-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.fee-compare{grid-template-columns:1fr}}.fee-col{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:22px}.fee-col.hl{border-color:var(--navy);box-shadow:var(--shadow-md)}.fee-col .who{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.fee-col .pct{font-family:var(--display);color:var(--navy);margin:8px 0 4px;font-size:40px;font-weight:700}.fee-col.hl .pct{color:var(--green)}.fee-col .note{color:var(--ink-2);font-size:13px}.cta-band{background:var(--navy);color:var(--white);text-align:center;padding:48px 20px}.cta-band h2{margin-bottom:8px;font-size:24px}.cta-band p{color:#ffffffb3;margin-bottom:20px}.cta-band .hero-cta{justify-content:center}.site-footer{background:var(--navy);color:#ffffffa6;padding:36px 20px 28px;font-size:13px}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1080px;margin:0 auto;display:flex}.site-footer .logo{color:var(--white);margin-bottom:8px}.site-footer a{color:#ffffffbf;text-decoration:none!important}.site-footer a:hover{color:var(--gold)}.footer-cols{flex-wrap:wrap;gap:40px;display:flex}.footer-cols h4{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.footer-cols a{margin-bottom:6px;display:block}.auth-page{min-height:calc(100vh - var(--nav-h));background:radial-gradient(ellipse 50% 40% at 10% 0%, #ffc94d1f, transparent), var(--cloud);place-items:center;padding:32px 16px;display:grid}.auth-box{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:28px 26px}.auth-box h1{color:var(--navy);margin-bottom:4px;font-size:22px}.auth-box .lead{color:var(--muted);margin-bottom:20px;font-size:13px}.role-pick{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.role-pick button{border:1px solid var(--line);background:var(--white);border-radius:var(--r);cursor:pointer;text-align:left;padding:12px 10px}.role-pick button.on{border-color:var(--blue);background:var(--blue-soft)}.role-pick strong{color:var(--navy);font-size:13px;display:block}.role-pick span{color:var(--muted);font-size:11px}.wiz-steps{border-bottom:1px solid var(--line);gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.wiz-steps span{color:var(--faint);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600}.wiz-steps span.on{color:var(--navy);border-bottom-color:var(--gold)}.wiz-steps span.done{color:var(--blue)}.msg-layout{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:280px 1fr;gap:0;min-height:560px;display:grid;overflow:hidden}@media (width<=800px){.msg-layout{grid-template-columns:1fr}}.thread-list{border-right:1px solid var(--line);overflow-y:auto}.thread-item{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:12px 14px;transition:background .12s;display:flex}.thread-item:hover,.thread-item.on{background:var(--blue-soft)}.thread-item .t-name{color:var(--navy);font-size:13px;font-weight:600}.thread-item .t-last{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.thread-item .t-time{color:var(--faint);margin-left:auto;font-size:11px}.chat-pane{flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--line);color:var(--navy);padding:12px 16px;font-weight:700}.chat-body{background:#fafbfd;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.bubble{border-radius:8px;max-width:75%;padding:10px 12px;font-size:13px;line-height:1.45}.bubble.them{background:var(--white);border:1px solid var(--line);align-self:flex-start}.bubble.me{background:var(--navy);color:var(--white);align-self:flex-end}.bubble .t{opacity:.6;margin-top:4px;font-size:10px}.chat-compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-compose input{border:1px solid var(--line);border-radius:var(--r);outline:none;flex:1;height:38px;padding:0 12px}.messages-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.msg-list{max-height:640px;padding:0;overflow-y:auto}.msg-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px;display:flex}.msg-item:hover,.msg-item.on{background:var(--blue-soft)}.msg-item>div:last-child{min-width:0}.msg-item .text-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-name{color:var(--navy);font-size:13px;font-weight:700}.msg-pane{flex-direction:column;min-width:0;min-height:520px;display:flex}.chat-log{border:1px solid var(--line-2);border-radius:var(--r);background:#fafbfd;padding:12px}.chat-bubble{border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:10px 12px}@media (width<=800px){.messages-layout{grid-template-columns:1fr}.msg-list{max-height:260px}.msg-pane{min-height:440px}}.ws-grid{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}@media (width<=900px){.ws-grid{grid-template-columns:1fr}}.milestone{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.milestone:last-child{border-bottom:0}.ms-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.ms-dot.done{background:var(--green)}.ms-dot.now{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.ms-title{color:var(--navy);font-size:13px;font-weight:600}.ms-meta{color:var(--muted);margin-top:2px;font-size:12px}.guardian-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow:hidden}.guardian-box .gh{background:var(--navy);color:var(--white);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.guardian-box .gh .g-mark{background:var(--gold);width:22px;height:22px;color:var(--navy);border-radius:4px;place-items:center;font-size:11px;display:grid}.guardian-warn{background:var(--red-soft);color:var(--red);border-radius:var(--r);margin:12px;padding:10px 12px;font-size:12px;font-weight:500}.receipt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);overflow:hidden}.receipt .rh{background:var(--navy);color:var(--white);padding:16px 18px}.receipt .rh h2{font-size:16px}.receipt .rh p{color:#ffffffb3;margin-top:4px;font-size:12px}.receipt-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 18px;font-size:13px;display:flex}.receipt-row:last-child{border-bottom:0}.receipt-row.total{background:var(--gold-soft);color:var(--navy);font-size:15px;font-weight:700}.receipt-row .muted{color:var(--muted)}.ob-progress{background:var(--line);border-radius:2px;height:4px;margin-bottom:20px;overflow:hidden}.ob-progress span{background:var(--gold);height:100%;transition:width .3s;display:block}.toast{z-index:100;background:var(--navy);color:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:12px 16px;font-size:13px;font-weight:500;animation:.25s toastIn;position:fixed;bottom:24px;right:24px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.thread-search{border-bottom:1px solid var(--line);padding:10px 12px}.thread-search input{border:1px solid var(--line);border-radius:var(--r);background:var(--cloud);outline:none;width:100%;height:34px;padding:0 10px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.text-muted{color:var(--muted)}.text-navy{color:var(--navy)}.stars{color:#e8a814;letter-spacing:1px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px}.divider{background:var(--line);height:1px;margin:16px 0}.page-title{color:var(--navy);margin-bottom:4px;font-size:20px}.section-title{color:var(--navy);margin-bottom:12px;font-size:17px}.page-sub{color:var(--muted);margin-bottom:20px;font-size:13px}@media (width<=1280px){.mobile-nav-btn{place-items:center;display:grid}.nav-links{max-height:calc(100vh - var(--nav-h));overflow-y:auto}}.browse-page{background:var(--cloud)}.browse-wrap{max-width:1200px;padding-top:16px;padding-bottom:40px}.browse-search-bar{gap:8px;margin-bottom:12px;display:flex}.browse-search-bar input,.browse-search-bar select{border:1px solid var(--line);border-radius:var(--r);background:var(--white);outline:none;flex:1;height:42px;padding:0 14px;font-size:14px}.browse-search-bar select{flex:0 220px}.browse-search-bar input:focus,.browse-search-bar select:focus{border-color:var(--blue)}.browse-search-bar .btn.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.browse-tabs{border-bottom:2px solid var(--line);background:var(--white);border-radius:var(--r-md) var(--r-md) 0 0;gap:0;margin-bottom:16px;padding:0 4px;display:flex}.browse-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 20px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;text-decoration:none!important}.browse-tabs a:hover{color:var(--navy)}.browse-tabs a.on{color:var(--navy);border-bottom-color:var(--gold)}.browse-layout{grid-template-columns:220px 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.browse-layout{grid-template-columns:1fr}.filters-sticky{position:static!important}}.filters-sticky{top:calc(var(--nav-h) + var(--cat-h) + 12px);position:sticky}.filters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.filters-head h2{color:var(--navy);font-size:15px}.filter-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.filter-clear:hover{text-decoration:underline}.price-range{align-items:center;gap:6px;display:flex}.price-range input{border:1px solid var(--line);border-radius:var(--r);width:100%;height:34px;padding:0 8px;font-size:13px}.price-range span{color:var(--muted);flex-shrink:0;font-size:12px}.filter-cat-note{color:var(--muted);margin-top:8px;font-size:12px}.browse-main{min-width:0}.results-bar{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.results-meta{color:var(--ink-2);flex:1;min-width:180px;font-size:13px}.results-meta strong{color:var(--navy)}.alert-toggle{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.alert-toggle input{accent-color:var(--blue)}.sort-select{border:1px solid var(--line);border-radius:var(--r);background:var(--white);height:32px;color:var(--ink-2);cursor:pointer;padding:0 8px;font-size:12px;font-weight:600}.project-feed{background:var(--white);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md)}.project-card{border-bottom:1px solid var(--line);padding:16px 18px;transition:background .12s}.project-card:last-child{border-bottom:0}.project-card:hover{background:#fafbfd}.project-card-head{margin-bottom:8px}.project-card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-title{color:var(--blue);flex:1;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none!important}.project-title:hover{text-decoration:underline!important}.project-card-stats{text-align:right;white-space:nowrap;flex-shrink:0}.bid-count{color:var(--muted);font-size:12px;display:block}.avg-bid{color:var(--navy);margin-top:2px;font-size:14px;font-weight:700;display:block}.project-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.project-budget{color:var(--navy);font-weight:700}.days-left{color:var(--muted);margin-left:auto;font-size:12px}.project-desc{color:var(--ink-2);margin:8px 0 10px;font-size:13px;line-height:1.5}.more-link{font-size:13px;font-weight:600}.project-skills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.skill-link{color:var(--blue);padding:2px 0;font-size:12px;text-decoration:none!important}.skill-link:hover{text-decoration:underline!important}.project-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-trust{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-reviews{color:var(--muted);font-size:12px}.project-card-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.posted-ago{color:var(--muted);font-size:12px}.bookmark-btn{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.bookmark-btn.on{color:var(--gold)}.pagination{background:var(--white);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);border-top:0;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.page-info{color:var(--muted);padding:0 8px;font-size:13px}.talent-results-bar{border-bottom:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px}.talent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.talent-grid .talent-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;min-width:0;min-height:190px;padding:20px}.talent-grid .talent-card:last-child{border-bottom:1px solid var(--line)}.talent-grid .talent-card:hover{background:var(--white);border-color:#c8d2e3;transform:translateY(-2px)}.talent-grid .talent-card-body{flex-direction:column;min-height:148px;display:flex}.talent-grid .project-skills{margin-top:auto;margin-bottom:0;padding-top:8px}.talent-feed{background:var(--white);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md)}.talent-card{border-bottom:1px solid var(--line);color:inherit;gap:14px;padding:16px 18px;transition:background .12s;display:flex;text-decoration:none!important}.talent-card:last-child{border-bottom:0}.talent-card:hover{background:#fafbfd}.talent-card-avatar{flex-shrink:0;width:52px;height:52px;font-size:16px}.talent-card-body{flex:1;min-width:0}.talent-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.talent-card-top h3{color:var(--navy);margin-bottom:2px;font-size:15px}.talent-card-title{color:var(--ink-2);font-size:13px}.talent-card-rate{text-align:right;white-space:nowrap}.talent-card-rate strong{color:var(--navy);font-size:18px}.talent-card-rate span{color:var(--muted);font-size:12px}.talent-card-badges{margin:6px 0}.talent-card-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin:8px 0;font-size:12px;display:flex}.talent-card-stats b{color:var(--ink)}@media (width<=680px){.talent-grid{grid-template-columns:1fr}.talent-grid .talent-card{min-height:0;padding:16px}}.project-detail-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.project-detail-title{max-width:720px;font-size:22px}.project-detail-badges{margin-top:8px}.project-detail-stats{flex-wrap:wrap;gap:20px;display:flex}.detail-stat{text-align:right}.detail-stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.detail-stat .value{color:var(--navy);margin-top:2px;font-size:18px;font-weight:700;display:block}.client-block{align-items:center;gap:12px;display:flex}.client-avatar{background:var(--navy2);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.client-name{color:var(--navy);font-size:14px;font-weight:700}.project-full-desc{color:var(--ink-2);font-size:14px;line-height:1.6}.attachment-list{color:var(--ink-2);margin:0;padding:0;font-size:13px;list-style:none}.attachment-list li{padding:4px 0}.attachment-icon{margin-right:4px}.bid-panel .bid-budget{font-family:var(--display);color:var(--navy);font-size:22px;font-weight:700}.bid-list{flex-direction:column;gap:0;display:flex}.bid-row{border-bottom:1px solid var(--line);padding:14px 0}.bid-row:last-child{border-bottom:0}.bid-freelancer{align-items:flex-start;gap:10px;display:flex}.bid-name{color:var(--blue);font-size:14px;font-weight:600}.bid-meta{margin-top:2px}.bid-amount{text-align:right;float:right;margin-left:12px}.bid-amount strong{color:var(--navy);font-size:16px;display:block}.bid-proposal{clear:both;color:var(--ink-2);margin-top:10px;padding-left:42px;font-size:13px;line-height:1.5}.matched-section{margin-top:8px}.matched-feed{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);flex-direction:column;gap:0;display:flex;overflow:hidden}.matched-card-wrap{position:relative}.match-float{z-index:1;position:absolute;top:12px;right:18px}.upgrade-option{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.upgrade-option:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.upgrade-option input{accent-color:var(--blue);margin-top:3px}.upgrade-option strong{color:var(--navy)}.upgrade-total{background:var(--gold-soft);border-radius:var(--r);color:var(--navy);margin-top:12px;padding:12px 14px;font-size:14px}.client-job-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.client-job-row:last-child{border-bottom:0}.client-job-main{flex:1;min-width:0}.client-job-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.client-job-actions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.invite-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:10px;padding:10px 0;display:flex;text-decoration:none!important}.invite-row:last-of-type{border-bottom:0}.invite-name{color:var(--navy);font-size:13px;font-weight:600}.bid-review-list{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.bid-review-card{border-bottom:1px solid var(--line);gap:14px;padding:18px;display:flex}.bid-review-card:last-child{border-bottom:0}.bid-review-rank{width:24px;color:var(--faint);flex-shrink:0;padding-top:14px;font-size:14px;font-weight:700}.bid-review-body{flex:1;min-width:0}.bid-review-price{text-align:right;flex-shrink:0}.bid-review-price strong{color:var(--navy);font-size:18px;display:block}.bid-review-proposal{color:var(--ink-2);background:var(--cloud);border-radius:var(--r);margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.profile-hero{padding:22px}.profile-headline{color:var(--ink-2);font-size:15px}.profile-trust-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.trust-pill{color:var(--ink-2);background:var(--cloud);border:1px solid var(--line);border-radius:var(--r);padding:6px 10px;font-size:12px}.trust-pill b{color:var(--navy);margin-right:4px}.profile-rate-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cloud);text-align:center;min-width:180px;padding:14px}.profile-rate{font-family:var(--display);color:var(--navy);font-size:28px;font-weight:700}.profile-rate span{color:var(--muted);font-size:14px;font-weight:500}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=700px){.portfolio-grid{grid-template-columns:1fr}.profile-hero .row{flex-direction:column}.profile-rate-box{width:100%}}.portfolio-card{background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.portfolio-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.portfolio-card-link:hover{border-color:#c9d3e2;box-shadow:0 8px 24px #111c3314}.portfolio-card>a{margin-top:10px;font-weight:700;display:inline-block}.portfolio-thumb{border-radius:var(--r);background:linear-gradient(135deg, var(--navy), var(--blue));width:100%;height:72px;color:var(--gold);font-family:var(--display);place-items:center;margin-bottom:10px;font-size:24px;font-weight:700;display:grid}.portfolio-project-image{object-fit:cover;border-radius:var(--r);background:var(--cloud);width:100%;height:140px;margin-bottom:10px;display:block}.portfolio-editor-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cloud);padding:18px}.portfolio-editor-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portfolio-manager-list{flex-direction:column;gap:14px;display:flex}.portfolio-manager-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:120px 1fr;gap:14px;padding:14px;display:grid}.portfolio-manager-card.draft{background:#fbfcfe}.portfolio-manager-cover,.portfolio-media-thumb{aspect-ratio:4/3;border-radius:var(--r);background:linear-gradient(135deg, var(--navy), var(--blue));width:100%;color:var(--gold);place-items:center;font-weight:700;display:grid;overflow:hidden}.portfolio-manager-cover img,.portfolio-media-thumb img,.portfolio-gallery-main,.portfolio-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-manager-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portfolio-empty{border:1px dashed var(--line);border-radius:var(--r-md);text-align:center;color:var(--muted);padding:24px}.portfolio-dropzone{border-radius:var(--r-md);text-align:center;background:#f7f9fc;border:1px dashed #b8c3d6;justify-items:center;gap:10px;margin:14px 0;padding:22px;display:grid}.portfolio-dropzone.on{border-color:var(--blue);background:#eef5ff}.portfolio-media-list{flex-direction:column;gap:12px;display:flex}.portfolio-media-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cloud);grid-template-columns:84px 1fr;gap:12px;padding:12px;display:grid}.portfolio-gallery{gap:12px;display:grid}.portfolio-gallery-main{border-radius:var(--r-md);background:#0f172a;width:100%;max-height:460px}.portfolio-gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.portfolio-gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;height:72px;padding:0;overflow:hidden}.portfolio-gallery-thumbs button.on{border-color:var(--navy)}.portfolio-gallery-fallback{height:220px;margin-bottom:0}.portfolio-video{border-radius:var(--r-md);background:#000;padding-top:56.25%;position:relative;overflow:hidden}.portfolio-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){.portfolio-editor-links{grid-template-columns:1fr;gap:0}.portfolio-manager-card{grid-template-columns:1fr}}.package-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.package-row:last-child{border-bottom:0}.package-price{color:var(--navy);white-space:nowrap;font-weight:700}.review-row{border-bottom:1px solid var(--line);padding:12px 0}.review-row:last-child{border-bottom:0}.imported-note{color:var(--ink-2);background:var(--blue-soft);border-radius:var(--r);margin-bottom:8px;padding:12px;font-size:13px}.verify-list{margin:0;padding:0;font-size:13px;list-style:none}.verify-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 0}.verify-list li:last-child{border-bottom:0}.verify-list li.ok{color:var(--green);font-weight:600}.verify-list li.ok:before{content:"✓ "}.contract-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=700px){.contract-grid{grid-template-columns:1fr}}.contract-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.contract-card.pending{background:var(--cloud);border-style:dashed}.contract-title{color:var(--blue);font-size:15px;font-weight:700;text-decoration:none!important}.contract-title.muted{color:var(--ink-2)}.ms-amount{text-align:right}.ms-amount b{color:var(--navy);display:block}.ms-amount span{display:block}.ws-tabs{border-bottom:1px solid var(--line);gap:0;margin-bottom:14px;display:flex}.ws-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}.ws-tabs button.on{color:var(--navy);border-bottom-color:var(--gold)}.ws-chat{border:1px solid var(--line);border-radius:var(--r);min-height:220px;margin-bottom:0}.file-list{font-size:13px}.file-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.activity-list{color:var(--ink-2);margin:0;padding:0;font-size:13px;list-style:none}.activity-list li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.activity-list li span{color:var(--muted);min-width:52px;font-size:12px;font-weight:600}.landing-feed{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.how-steps{flex-direction:column;gap:14px;display:flex}.how-step{align-items:flex-start;gap:14px;display:flex}.how-n{background:var(--navy);width:28px;height:28px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.how-step h3{color:var(--navy);margin-bottom:4px;font-size:14px}.how-step p{color:var(--ink-2);margin:0;font-size:13px}.upgrade-compare{color:var(--ink-2);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.review-criteria-row{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.review-criteria-row:last-child{border-bottom:0}.star-pick{gap:2px;display:flex}.star-pick button{color:var(--line);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.star-pick button.on{color:#e8a814}.appeal-review-preview{background:var(--cloud);border-radius:var(--r);border:1px solid var(--line);padding:12px}.auth-logo{font-family:var(--display);color:var(--navy);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.upload-mock{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);background:var(--cloud);cursor:pointer;padding:28px;font-size:13px}.upload-mock:hover{border-color:var(--blue);color:var(--blue)}.feature-hero{margin-bottom:24px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px;font-size:12px;font-weight:700}.referral-link-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.referral-url{color:var(--navy);background:var(--cloud);border-radius:var(--r);border:1px dashed var(--line);word-break:break-all;padding:10px 12px;font-size:14px;display:block}.reward-table{flex-direction:column;gap:0;display:flex}.reward-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:13px;display:flex}.reward-row:last-child{border-bottom:0}.reward-you{text-align:right}.reward-you strong{color:var(--green);font-size:14px;display:block}.anti-abuse{border-color:var(--gold);background:var(--gold-soft)}.interview-intro .interview-steps{flex-direction:column;gap:16px;display:flex}.interview-intro .interview-steps>div{align-items:flex-start;gap:12px;display:flex}.interview-stage{margin-top:8px}.interview-progress{color:var(--muted);margin-bottom:14px;padding-bottom:10px;font-size:12px;font-weight:600;position:relative}.interview-progress span{background:var(--gold);border-radius:2px;max-width:100%;height:3px;transition:width .35s;display:block;position:absolute;bottom:0;left:0}.interview-progress:after{content:"";background:var(--line);z-index:-1;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.video-frame{border-radius:var(--r-md);border:1px solid var(--line);background:var(--navy);min-height:320px;margin-bottom:16px;position:relative;overflow:hidden}.video-frame.live{box-shadow:0 0 0 3px #b03a2e59}.video-placeholder{color:#ffffffb3;background:radial-gradient(60% 50% at 50% 40%,#2456b059,#0000),linear-gradient(160deg,#0c1b3a,#16306a);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;font-size:14px;display:flex}.rec-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s infinite recPulse}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.ai-ask-bubble{border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fffffff5;padding:14px 16px;position:absolute;bottom:16px;left:16px;right:16px}.ai-label{color:var(--gold-ink);background:var(--gold-soft);border-radius:3px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ai-ask-bubble p{color:var(--navy);margin-bottom:4px;font-size:15px;font-weight:600}.interview-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.processing-card,.result-card{text-align:center;padding:36px 24px;position:relative}.pulse-ring{border:3px solid var(--blue);border-top-color:#0000;border-radius:50%;width:64px;height:64px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.score-ring{background:conic-gradient(var(--green) calc(var(--score) * 1%), var(--line) 0);width:100px;height:100px;box-shadow:inset 0 0 0 10px var(--white);border-radius:50%;align-content:center;place-items:center;margin:0 auto 16px;display:grid}.score-ring strong{color:var(--navy);font-size:28px;line-height:1}.score-ring span{color:var(--muted);font-size:12px}.transcript-list{text-align:left;margin-top:20px}.transcript-item{background:var(--cloud);border-radius:var(--r);color:var(--ink-2);margin-bottom:8px;padding:12px;font-size:13px}.mech-layout{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.mech-list{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);max-height:calc(100vh - var(--nav-h) - 120px);top:calc(var(--nav-h) + 16px);position:sticky;overflow-y:auto}.mech-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.mech-item:last-child{border-bottom:0}.mech-item:hover{background:var(--cloud)}.mech-item.on{background:var(--blue-soft)}.mech-n{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700}.mech-item.on .mech-n{color:var(--blue)}.mech-t{color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.3}.novelty-box{background:var(--cloud);border-radius:var(--r);border-left:3px solid var(--gold);padding:12px}.demo-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cloud);padding:14px}.blind-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.blind-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:12px;font-size:12px}.blind-avatar{background:var(--navy);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:700;display:grid}.meter-clock{text-align:center;background:var(--white);border-radius:var(--r);padding:16px}.meter-time{font-family:var(--display);color:var(--navy);font-size:36px;font-weight:700;display:block}.feature-tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;padding:22px;transition:transform .2s,box-shadow .2s;display:block;text-decoration:none!important}.feature-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-tile .n{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-soft);border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.feature-tile h3{color:var(--navy);margin:12px 0 6px;font-size:16px}.feature-tile p{color:var(--ink-2);margin:0;font-size:13px}.dash-action-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-action{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;flex-direction:column;gap:4px;padding:16px;transition:border-color .15s,transform .15s;display:flex;text-decoration:none!important}.dash-action:hover{border-color:var(--blue);transform:translateY(-2px)}.dash-action b{color:var(--navy);font-size:14px}.dash-action span{color:var(--muted);font-size:12px}.skill-selector{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cloud);margin-bottom:16px;padding:14px}.skill-selector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.skill-selector-heading label{color:var(--navy);margin:0;font-size:13px;font-weight:700}.skill-selector-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.selected-skills{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.selected-skill{color:var(--navy);background:var(--white);border:1px solid var(--blue);border-radius:999px;align-items:center;gap:5px;padding:6px 7px 6px 10px;font-size:12px;font-weight:600;display:inline-flex}.selected-skill button{width:18px;height:18px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.selected-skill button:hover{color:var(--white);background:var(--navy)}.skill-search-row{grid-template-columns:minmax(0,1.7fr) minmax(170px,1fr);gap:8px;margin-bottom:10px;display:grid}.skill-search-row input,.skill-search-row select{background:var(--white);margin:0}.skill-suggestions{flex-wrap:wrap;gap:7px;max-height:220px;padding:2px 2px 4px;display:flex;overflow-y:auto}.skill-suggestions button{color:var(--ink-2);background:var(--white);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.skill-suggestions button:hover:not(:disabled){color:var(--navy);border-color:var(--blue)}.skill-suggestions button.selected{color:var(--navy);background:var(--gold-soft);border-color:var(--gold)}.skill-suggestions button.custom-skill{color:var(--blue);border-style:dashed}.skill-suggestions button:disabled{cursor:not-allowed;opacity:.45}.skill-suggestions button span{margin-right:2px;font-weight:700}.skill-empty{color:var(--muted);margin:6px 0;font-size:12px}.skill-selector .hint{margin-top:10px;display:block}.reveal{animation:.5s both revealUp}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}@keyframes revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.project-card,.talent-card,.feature-tile,.contract-card{animation:.4s both revealUp}.project-feed .project-card:first-child{animation-delay:20ms}.project-feed .project-card:nth-child(2){animation-delay:50ms}.project-feed .project-card:nth-child(3){animation-delay:80ms}.project-feed .project-card:nth-child(4){animation-delay:.11s}.project-feed .project-card:nth-child(5){animation-delay:.14s}@media (width<=900px){.mech-layout{grid-template-columns:1fr}.mech-list{flex-direction:row;max-height:200px;display:flex;position:static;overflow:auto hidden}.mech-item{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;min-width:120px}.feature-tiles,.dash-action-row,.blind-cards{grid-template-columns:1fr}.referral-link-card{flex-direction:column;align-items:stretch}.video-frame{min-height:260px}.video-placeholder{min-height:200px}.ai-ask-bubble{padding:12px;bottom:10px;left:10px;right:10px}.ai-ask-bubble p{font-size:14px}.project-card-title-row{flex-direction:column}.project-card-stats{text-align:left}.days-left{margin-left:0}.project-detail-header{flex-direction:column}.project-detail-stats{justify-content:space-between;width:100%}.detail-stat{text-align:left}.bid-proposal{padding-left:0}.bid-amount{float:none;text-align:left;margin:8px 0}.bid-review-card{flex-wrap:wrap}.bid-review-rank{display:none}.results-bar{flex-direction:column;align-items:flex-start}.alert-toggle{white-space:normal}.browse-search-bar{flex-wrap:wrap}.browse-search-bar input{flex:100%}.browse-search-bar select,.browse-search-bar .btn{flex:1}.stats{grid-template-columns:1fr 1fr!important}.topnav-inner{gap:10px;padding:0 12px}.wrap,.wrap-md,.wrap-sm{padding-left:14px;padding-right:14px}.hero{padding:48px 16px 56px}.hero h1{max-width:none}.hero-trust{flex-direction:column;gap:10px}.interview-controls{flex-direction:column}.interview-controls .btn{width:100%}.score-ring{width:88px;height:88px}.msg-layout{min-height:480px}.client-job-row{flex-direction:column}.client-job-actions{flex-direction:row;width:100%}.profile-trust-row{gap:6px}.trust-pill{padding:5px 8px;font-size:11px}.skill-search-row{grid-template-columns:1fr}}@media (width<=480px){.page-title{font-size:18px}.btn-lg{height:42px;padding:0 16px;font-size:14px}.stats .value{font-size:18px}.browse-tabs a{padding:10px 14px;font-size:13px}.pagination{flex-wrap:wrap}}body{background:radial-gradient(circle at 8% 0%, #315efb0e, transparent 26rem), var(--cloud);font-size:15px;line-height:1.6}.page{padding:34px 0 64px}.browse-page{padding-top:0}.wrap{max-width:1240px;padding:0 28px}.wrap-md{max-width:1040px;padding:0 28px}.wrap-sm{max-width:760px;padding:0 28px}.page-title{color:var(--navy);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(28px,3vw,38px);line-height:1.12}.page-sub{max-width:70ch;color:var(--muted);margin-bottom:28px;font-size:15px}.text-sm{font-size:13px}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.btn{border-radius:11px;height:42px;min-height:42px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;box-shadow:0 1px 1px #111c330a}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #111c331a}.btn:active{box-shadow:none;transform:translateY(0)}.btn-sm{height:36px;min-height:36px;padding:0 13px;font-size:12px}.btn-lg{height:50px;min-height:50px;padding:0 24px;font-size:15px}.btn-primary{background:linear-gradient(135deg,#315efb,#244bd7)}.btn-ghost{background:#ffffffb8}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.field{gap:7px;margin-bottom:18px}.field label{color:var(--ink-2);font-size:13px;font-weight:700}.field input,.field select,.field textarea{background:#ffffffeb;border-color:#d7deea;border-radius:11px;min-height:46px;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 4px #315efb1a}.panel,.list-panel{border-radius:var(--r-md);box-shadow:var(--shadow);background:#fffffff0;border-color:#d3dbe7eb}.panel{padding:24px}.panel-title{color:var(--navy);margin-bottom:14px;font-size:18px;line-height:1.25}.split{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.sticky-side{top:calc(var(--nav-h) + 24px)}.topnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom-color:#dde3eccc;box-shadow:0 1px #111c3308}.topnav-inner{gap:22px;max-width:1440px;padding:0 28px}.logo{letter-spacing:.07em;gap:10px;font-size:19px}.logo-mark{background:linear-gradient(145deg, var(--navy), #233d6a);border-radius:10px;width:34px;height:34px;box-shadow:0 7px 16px #111c332e}.nav-links{gap:2px}.nav-links a{padding:0 11px;font-size:13px}.nav-search{background:#f7f8fb;border-color:#dbe1eb;border-radius:12px;max-width:380px;height:42px}.nav-right{gap:10px}.account-menu{position:relative}.account-summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:3px 9px 3px 3px;list-style:none;display:flex}.account-summary::-webkit-details-marker{display:none}.account-summary .avatar{width:34px;height:34px}.account-summary-copy{flex-direction:column;min-width:68px;line-height:1.1;display:flex}.account-summary-copy b{color:var(--navy);font-size:12px}.account-summary-copy small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:10px}.account-popover{z-index:90;border:1px solid var(--line);background:var(--white);width:260px;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;padding:8px;animation:.16s both popoverIn;display:flex;position:absolute;top:calc(100% + 10px);right:0}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.account-popover-head{border-bottom:1px solid var(--line-2);flex-direction:column;padding:10px 11px 12px;display:flex}.account-popover-head strong{color:var(--navy)}.account-popover-head span{color:var(--muted);font-size:12px}.account-popover a,.account-popover button{min-height:40px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-size:13px}.account-popover a:hover,.account-popover button:hover{background:var(--blue-soft);color:var(--blue);text-decoration:none}.verification-banner{min-height:44px;font-size:13px}.mobile-nav-actions{flex-wrap:wrap}.badge{border-radius:999px;height:24px;min-height:24px;padding:0 9px;font-size:11px}.project-card,.talent-card,.contract-card,.bid-review-card{border-radius:15px;transition:transform .2s,box-shadow .2s,border-color .2s}.project-card:hover,.talent-card:hover,.contract-card:hover,.bid-review-card:hover{border-color:#c6d0e0;transform:translateY(-3px);box-shadow:0 16px 38px #111c3317}.project-card h2,.project-card h3,.talent-card h2,.talent-card h3{font-size:18px;line-height:1.3}.skill,.skill-link{background:#f0f3f8;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2;display:inline-flex}.role-enrollment-page{background:radial-gradient(circle at 80% 10%,#f4b94229,#0000 24rem),radial-gradient(circle at 10% 30%,#315efb1a,#0000 28rem)}.role-enrollment-card{background:#fffffff2;border:1px solid #d3dbe7e6;border-radius:24px;margin-top:34px;padding:42px;box-shadow:0 28px 80px #111c331a}.role-enrollment-card h1{color:var(--navy);font-size:clamp(30px,5vw,46px);line-height:1.06}.role-enrollment-lead{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.7}.role-consent{color:var(--ink-2);background:#f8f9fc;border:1px solid #dce3ef;border-radius:14px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px;display:flex}.role-consent input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.role-enrollment-actions{gap:10px;margin-top:26px;display:flex}.identity-hero{color:var(--white);background:radial-gradient(circle at 85% 20%,#f4b9422e,#0000 16rem),linear-gradient(135deg,#111c33,#203a68);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:34px 36px;display:flex;overflow:hidden;box-shadow:0 24px 60px #111c332e}.identity-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.05}.identity-hero p:not(.eyebrow){color:#ffffffbf;max-width:58ch;margin-top:12px}.identity-seal{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:11px 15px;font-weight:800}.identity-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:22px;display:grid}.identity-card,.identity-privacy-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px;padding:30px}.identity-card h2,.identity-privacy-card h2{color:var(--navy);font-size:21px}.identity-steps{flex-direction:column;gap:20px;margin:26px 0;padding:0;list-style:none;display:flex}.identity-steps li{grid-template-columns:38px 1fr;gap:14px;display:grid}.identity-steps li>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;font-weight:800;display:grid}.identity-steps strong{color:var(--navy)}.identity-steps p{color:var(--muted);margin-top:3px;font-size:13px}.identity-privacy-card{background:#f0f3fa}.identity-privacy-card p{color:var(--ink-2);margin-top:12px}.identity-privacy-card ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.identity-privacy-card li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:900}.identity-unavailable{background:var(--gold-soft);color:var(--gold-ink);border-radius:13px;margin-top:22px;padding:16px}.identity-unavailable p{margin-top:4px;font-size:13px}.identity-pending{background:var(--blue-soft);color:var(--navy);border-radius:13px;margin-top:22px;padding:16px}.identity-pending p{color:var(--muted);margin-top:4px;font-size:13px}.form-error{color:var(--red);margin-top:14px;font-size:13px}.identity-summary{background:linear-gradient(145deg,#fff,#f2f5ff);overflow:hidden}.identity-summary.verified{background:linear-gradient(145deg,#fff,#ebf8f1)}.manual-identity-form{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:20px;margin-top:24px;padding:30px}.manual-identity-form>header{margin-bottom:24px}.manual-identity-form>header h2{color:var(--navy);font-size:25px}.manual-identity-form>header p:not(.eyebrow){color:var(--muted);margin-top:6px}.identity-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-input{text-align:center;cursor:pointer;background:#f8f9fc;border:1px dashed #bdc8da;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;padding:20px;display:flex;position:relative;overflow:hidden}.evidence-input:hover{border-color:var(--blue);background:var(--blue-soft)}.evidence-input.ready{background:var(--green-soft);border-style:solid;border-color:#9fd0b9}.evidence-input>input{opacity:0;width:1px;height:1px;position:absolute}.evidence-input strong{color:var(--navy);margin-top:8px}.evidence-input small{color:var(--muted);margin-top:4px;font-size:12px}.evidence-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;font-size:19px;font-weight:850;display:grid}.evidence-input.ready .evidence-icon{background:var(--white);color:var(--green)}.evidence-input.liveness{cursor:default}.evidence-input.liveness video{object-fit:cover;border-radius:12px;width:100%;max-height:180px;margin-bottom:12px;display:none;transform:scaleX(-1)}.evidence-input.liveness video.visible{display:block}.evidence-input.liveness .btn{margin-top:12px}.video-fallback{color:var(--blue);cursor:pointer;margin-top:9px;font-size:11px}.video-fallback input{opacity:0;width:1px;height:1px;position:absolute}.wallet-page{background:linear-gradient(180deg, #eef2fa 0, var(--cloud) 360px)}.wallet-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.wallet-header h1{color:var(--navy);letter-spacing:-.045em;font-size:clamp(36px,5vw,56px);line-height:1}.wallet-header p:not(.eyebrow){max-width:62ch;color:var(--muted);margin-top:12px}.test-mode-pill{color:#795900;background:#fff7db;border:1px solid #e7cb78;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.wallet-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.wallet-metric{border:1px solid var(--line);background:var(--white);min-height:180px;box-shadow:var(--shadow);border-radius:19px;padding:24px;animation:.45s cubic-bezier(.2,.8,.2,1) both metricIn;position:relative;overflow:hidden}.wallet-metric:nth-child(2){animation-delay:60ms}.wallet-metric:nth-child(3){animation-delay:.12s}@keyframes metricIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wallet-metric:after{content:"";background:var(--blue-soft);opacity:.75;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-55px;right:-45px}.wallet-metric.escrow:after{background:var(--gold-soft)}.wallet-metric.fees:after{background:var(--green-soft)}.wallet-metric-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:24px;font-size:20px;font-weight:800;display:grid}.wallet-metric.escrow .wallet-metric-icon{background:var(--gold-soft);color:var(--gold-ink)}.wallet-metric.fees .wallet-metric-icon{background:var(--green-soft);color:var(--green)}.wallet-metric .label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.wallet-metric .value{z-index:1;color:var(--navy);font-family:var(--display);letter-spacing:-.04em;margin-top:5px;font-size:34px;font-weight:800;position:relative}.wallet-metric .sub{z-index:1;color:var(--muted);margin-top:2px;font-size:13px;position:relative}.wallet-action{background:linear-gradient(125deg, var(--navy), #203d70);color:var(--white);border-radius:19px;margin-bottom:18px;padding:26px 28px;box-shadow:0 18px 42px #111c3329}.wallet-action h2{font-size:22px}.wallet-action p:not(.eyebrow){color:#ffffffad;max-width:64ch;margin-top:5px;font-size:13px}.wallet-action .eyebrow{color:var(--gold)}.wallet-action .btn{background:var(--white);color:var(--navy);border-color:#fff3}.ledger-card{overflow:hidden}.ledger-card .list-head{padding:20px 22px}.ledger-card .table th{background:#f7f8fb;padding:12px 22px}.ledger-card .table td{padding:16px 22px}.ledger-card .table tbody tr{transition:background .14s}.ledger-card .table tbody tr:hover{background:#f8faff}@media (width<=900px){.page{padding-top:24px}.wrap,.wrap-md,.wrap-sm{padding-left:18px;padding-right:18px}.split,.identity-layout,.wallet-metrics{grid-template-columns:1fr}.wallet-metric{min-height:155px}.wallet-header,.identity-hero{flex-direction:column;align-items:flex-start}.identity-hero{padding:28px}.account-summary-copy{display:none}}@media (width<=600px){.page-title{font-size:28px}.panel{padding:19px}.role-enrollment-card{border-radius:19px;margin-top:10px;padding:26px 21px}.role-enrollment-actions{flex-direction:column;align-items:stretch}.identity-card,.identity-privacy-card,.wallet-action{padding:22px}.wallet-action .between{align-items:stretch}.wallet-action .btn{width:100%;margin-top:8px}.test-mode-pill{align-self:flex-start}.manual-identity-form{padding:21px}.identity-capture-grid{grid-template-columns:1fr}.nav-right .nav-post-btn{display:none}.mobile-nav-actions{flex-direction:column;align-items:stretch}.mobile-nav-actions a,.mobile-nav-actions button{width:100%}}.catbar{overflow:hidden}.catbar-inner{overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.catbar-inner::-webkit-scrollbar{width:0;height:0;display:none}.account-chevron{color:var(--muted);margin-left:2px;font-size:14px;transition:transform .16s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.settings-page{background:linear-gradient(180deg, #eff3fa 0, var(--cloud) 320px)}.settings-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.settings-heading h1{color:var(--navy);letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);line-height:1}.settings-heading p:not(.eyebrow){color:var(--muted);margin-top:8px}.settings-avatar{background:linear-gradient(145deg, var(--navy), #274a80);width:64px;height:64px;color:var(--white);font-family:var(--display);border-radius:20px;flex:0 0 64px;place-items:center;font-size:21px;font-weight:800;display:grid;box-shadow:0 14px 30px #111c332e}.settings-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:26px;display:grid}.settings-nav{top:calc(var(--nav-h) + 22px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffed;border-radius:18px;flex-direction:column;padding:8px;display:flex;position:sticky}.settings-nav>button{min-height:64px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:11px 13px;display:flex}.settings-nav>button:hover{background:#f5f7fb}.settings-nav>button.active{background:var(--blue-soft);color:var(--blue)}.settings-nav>button strong{font-size:13px}.settings-nav>button span{color:var(--muted);margin-top:2px;font-size:11px}.settings-nav>button.active span{color:#5d74c0}.settings-nav-links{border-top:1px solid var(--line-2);flex-direction:column;gap:2px;margin-top:7px;padding:9px 7px 4px;display:flex}.settings-nav-links a{color:var(--ink-2);padding:7px 6px;font-size:12px;font-weight:650}.settings-content{min-width:0}.settings-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:19px;overflow:hidden}.settings-panel>header{border-bottom:1px solid var(--line-2);padding:24px 26px 20px}.settings-panel>header h2{color:var(--navy);font-size:22px}.settings-panel>header p{color:var(--muted);margin-top:5px;font-size:13px}.settings-panel-body{padding:26px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-panel input[readonly]{color:var(--muted);cursor:not-allowed;background:#f3f5f8}.profile-role-list{flex-direction:column;gap:12px;display:flex}.profile-role-list article{border:1px solid var(--line);background:#fafbfc;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:17px;display:flex}.profile-role-list article>div:first-child{align-items:center;gap:14px;display:flex}.profile-role-list h3{color:var(--navy);font-size:16px}.profile-role-list p{color:var(--muted);margin-top:3px;font-size:12px}.profile-role-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:14px;flex:0 0 44px;place-items:center;font-weight:850;display:grid}.profile-role-icon.client{background:var(--gold-soft);color:var(--gold-ink)}.settings-status-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-status-row strong{color:var(--navy)}.settings-status-row p{color:var(--muted);margin-top:3px;font-size:13px}.preference-list{flex-direction:column;gap:0;display:flex}.preference-list label{border-bottom:1px solid var(--line-2);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 2px;display:flex}.preference-list label:first-child{padding-top:2px}.preference-list label:last-child{border-bottom:0}.preference-list label span{flex-direction:column;display:flex}.preference-list strong{color:var(--navy);font-size:14px}.preference-list small{color:var(--muted);margin-top:3px;font-size:12px}.preference-list input{appearance:none;cursor:pointer;background:#d6dce6;border-radius:999px;flex:0 0 44px;width:44px;height:24px;transition:background .16s;position:relative}.preference-list input:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #111c3333}.preference-list input:checked{background:var(--blue)}.preference-list input:checked:after{transform:translate(20px)}.verification-setting{align-items:center;gap:15px;display:flex}.verification-setting>span{background:var(--gold-soft);width:52px;height:52px;color:var(--gold-ink);border-radius:16px;flex:0 0 52px;place-items:center;font-weight:850;display:grid}.verification-setting.verified>span{background:var(--green-soft);color:var(--green)}.verification-setting h3{color:var(--navy);font-size:16px}.verification-setting p{color:var(--muted);margin-top:4px;font-size:13px}.billing-balance{justify-content:space-between;align-items:flex-end;display:flex}.billing-balance span,.membership-setting span{color:var(--muted);font-size:12px}.billing-balance strong{color:var(--navy);letter-spacing:-.04em;font-size:34px}.membership-setting{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.membership-setting>div{background:#fafbfc;flex-direction:column;padding:17px;display:flex}.membership-setting strong{color:var(--navy);margin-top:4px;font-size:16px}.dev-payment-note{border-radius:var(--r);background:var(--gold-soft);color:var(--gold-ink);border:1px solid #eed58d;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.dev-payment-note span{color:var(--ink-2)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);min-height:390px;box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:24px;display:flex}.plan-card.current{border-color:var(--blue);box-shadow:0 0 0 2px #315efb1a}.plan-card h2{color:var(--navy);font-size:20px}.plan-price{align-items:baseline;gap:6px;margin:16px 0 8px;display:flex}.plan-price strong{color:var(--navy);letter-spacing:-.04em;font-size:34px}.plan-price span{color:var(--muted);font-size:13px}.plan-features{color:var(--ink-2);flex-direction:column;gap:10px;margin:0 0 auto;padding:0;list-style:none;display:flex}.plan-features li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:800}.plan-card>.btn{justify-content:center;width:100%}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-grid-compact .plan-card{min-height:0}.plan-features{max-height:320px;overflow:auto}.req-list,.check-list,.cert-list{color:var(--ink-2);margin:0;padding-left:1.2rem;line-height:1.7}.check-list{padding-left:0;list-style:none}.check-list li{gap:8px;margin-bottom:8px;display:flex}.check-list .met{color:var(--green)}.check-list .miss{color:var(--muted)}.exam-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.exam-stat{border:1px solid var(--line);background:linear-gradient(#f9fbff 0%,#f3f6fc 100%);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.exam-stat strong{color:var(--navy);font-size:20px;line-height:1.1}.exam-stat-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.exam-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.exam-picker-grid .field{margin-bottom:0}.exam-picker-grid .field select{width:100%}.exam-actions{flex-wrap:wrap;gap:10px;display:flex}.exam-q{border:0;margin:0 0 18px;padding:0}.exam-choice{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.support-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.faq-list details{border-bottom:1px solid var(--line);padding:12px 0}.faq-list summary{cursor:pointer;color:var(--navy);font-weight:700}.faq-list p{color:var(--ink-2);margin-top:8px;font-size:14px}.ws-browse{position:relative}.ws-browse-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.ws-mega{z-index:40;border:1px solid var(--line);color:#fff;min-width:min(860px,92vw);box-shadow:var(--shadow);background:#111c33;border-radius:14px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.ws-mega h3{letter-spacing:.08em;text-transform:uppercase;color:#9db0d6;margin:0 0 10px;font-size:12px}.ws-mega a{color:#fff;gap:2px;padding:8px 0;text-decoration:none;display:grid}.ws-mega a strong{font-size:14px}.ws-mega a span{color:#b7c4dc;font-size:12px}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exam-pass{background:#f2fbf5;border-color:#b7e0c5}.exam-fail{background:#fff5f6;border-color:#f0c2c8}.meeting-page{background:#0f1728}.meeting-wrap{max-width:1200px}.meeting-page .page-title,.meeting-page .eyebrow{color:#fff}.meeting-page .text-muted{color:#a9b6cf}.meeting-toolbar{align-items:flex-start}.meeting-frame-shell{background:#000;border:1px solid #ffffff1f;border-radius:16px;min-height:70vh;position:relative;overflow:hidden}.meeting-frame{background:#000;border:0;width:100%;height:min(78vh,820px);display:block}.meeting-frame iframe{border:0;width:100%!important;height:100%!important}.meeting-loading{color:#a9b6cf;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.meeting-fallback{background:#2a2414;border-color:#eed58d}.meeting-participants{color:var(--ink-2);margin:0;padding-left:1.1rem}.meeting-page .panel{color:#e8eefc;background:#16233d;border-color:#ffffff14}.meeting-page .panel-title{color:#fff}@media (width<=900px){.support-grid,.ws-mega,.grid-2,.exam-summary,.exam-picker-grid{grid-template-columns:1fr}.ws-mega{min-width:min(420px,92vw)}.meeting-frame{height:62vh}}.proposals-page{background:linear-gradient(180deg, #eef3ff 0, var(--cloud) 420px)}.proposals-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.proposals-hero .page-sub{margin-bottom:0}.proposal-overview{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.proposal-overview>div{border-right:1px solid var(--line);flex-direction:column;padding:19px 22px;display:flex}.proposal-overview>div:last-child{border-right:0}.proposal-overview span{color:var(--muted);font-size:12px;font-weight:650}.proposal-overview strong{color:var(--navy);letter-spacing:-.04em;margin-top:3px;font-size:28px}.proposal-invitations{background:#fffaf0;border:1px solid #ead38d;border-radius:18px;margin-bottom:34px;padding:22px}.proposal-invitations .section-title{margin:2px 0 0}.proposal-count{background:var(--gold);width:32px;height:32px;color:var(--navy);border-radius:50%;place-items:center;font-weight:850;display:grid}.proposal-invitation-card{background:var(--white);border:1px solid #eadba8;border-radius:14px;padding:20px}.proposal-invitation-message{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.65}.proposal-mini-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.proposal-mini-meta span{background:var(--cloud);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.proposal-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.proposal-section-head h2{color:var(--navy);letter-spacing:-.025em;font-size:24px}.proposal-section-head>span{color:var(--muted);font-size:12px;font-weight:700}.proposal-filters{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.proposal-filters button{min-width:max-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.proposal-filters button:hover{background:var(--cloud);color:var(--navy)}.proposal-filters button.active{background:var(--navy);color:var(--white)}.proposal-filters button span{background:#0d1c3c14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.proposal-filters button.active span{background:#ffffff29}.proposal-list{flex-direction:column;gap:16px;display:flex}.proposal-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:18px;padding:24px;position:relative;overflow:hidden}.proposal-card-accent{background:#8b98ac;width:4px;position:absolute;inset:0 auto 0 0}.proposal-card-accent.status-pending{background:#e9a800}.proposal-card-accent.status-shortlisted{background:var(--blue)}.proposal-card-accent.status-awarded{background:var(--green)}.proposal-card-accent.status-declined,.proposal-card-accent.status-retracted{background:#8b98ac}.proposal-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proposal-card-head h3{color:var(--navy);letter-spacing:-.02em;margin-top:5px;font-size:21px}.proposal-card-head h3 a{color:inherit}.proposal-card-head>div>p{color:var(--muted);margin-top:5px;font-size:12px}.proposal-card-kicker{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;font-weight:700;display:flex}.proposal-card-kicker span+span:before{content:"•";color:#b4bdca;margin-right:14px}.proposal-status{color:#5f6b7c;letter-spacing:.05em;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.proposal-status.status-pending{color:#795900;background:#fff5ce}.proposal-status.status-shortlisted{background:var(--blue-soft);color:var(--blue)}.proposal-status.status-awarded{background:var(--green-soft);color:var(--green)}.proposal-metrics{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.proposal-metrics>div{background:#f9fafc;flex-direction:column;padding:14px;display:flex}.proposal-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.proposal-metrics strong{color:var(--navy);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.proposal-preview{color:var(--ink-2);margin-top:18px;font-size:13px;line-height:1.7}.proposal-details{border-top:1px solid var(--line);margin-top:16px}.proposal-details summary{color:var(--blue);cursor:pointer;padding:14px 0 0;font-size:12px;font-weight:800;list-style-position:inside}.proposal-details[open] summary{padding-bottom:14px}.proposal-details-body{background:#f6f8fc;border-radius:13px;flex-direction:column;gap:22px;padding:20px;display:flex}.proposal-details-body h4{color:var(--navy);margin-bottom:8px;font-size:13px}.proposal-full-text{color:var(--ink-2);white-space:pre-wrap;font-size:13px;line-height:1.75}.proposal-screening{flex-direction:column;gap:10px;display:flex}.proposal-screening>div{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:14px}.proposal-screening strong{color:var(--navy);font-size:12px}.proposal-screening p{color:var(--ink-2);white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.6}.proposal-reference{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.proposal-reference code{text-overflow:ellipsis;overflow:hidden}.proposal-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;padding-top:18px;display:flex}.proposal-retract{color:var(--red);margin-left:auto}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.plan-grid,.proposal-overview,.proposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-overview>div:nth-child(2){border-right:0}.proposal-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-nav{scrollbar-width:none;flex-direction:row;padding:6px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>button{min-width:170px;min-height:58px}.settings-nav-links{display:none}}@media (width<=650px){.settings-heading{align-items:flex-start}.settings-avatar{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:17px}.settings-panel>header,.settings-panel-body{padding:20px}.settings-form-grid{grid-template-columns:1fr;gap:0}.profile-role-list article,.settings-status-row{flex-direction:column;align-items:stretch}.profile-role-list article>.row{flex-wrap:wrap}.membership-setting{grid-template-columns:1fr}.billing-balance,.dev-payment-note{flex-direction:column;align-items:flex-start}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.proposals-hero,.proposal-card-head{flex-direction:column;align-items:stretch}.proposals-hero .btn{align-self:flex-start}.proposal-overview{grid-template-columns:repeat(2,1fr)}.proposal-overview>div{padding:15px}.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-card{padding:20px}.proposal-card-actions .btn{flex:1}.proposal-retract{width:100%;margin-left:0}}:root{--ws-nav-h:52px;--ws-tab-h:42px;--ws-header-h:calc(var(--ws-nav-h) + var(--ws-tab-h));--ws-bg:#eceff3;--ws-dark:#1a1a1a;--ws-dark-2:#2a2a2a;--ws-pink:#e91e8c}body.workspace-mode{background:var(--ws-bg)}.ws-topnav{z-index:60;height:var(--ws-nav-h);background:var(--ws-dark);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.ws-topnav-inner{align-items:center;gap:14px;max-width:1440px;height:100%;margin:0 auto;padding:0 16px;display:flex}.ws-logo{font-family:var(--display);flex-shrink:0;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex;color:#fff!important;text-decoration:none!important}.ws-logo .logo-mark{background:var(--blue);color:#fff}.ws-primary{align-items:center;gap:2px;height:100%;display:flex}.ws-primary a{color:#ffffffd1;border-radius:0;align-items:center;gap:6px;height:100%;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;text-decoration:none!important}.ws-primary a:hover{color:#fff;background:#ffffff14}.ws-primary a.active{color:#fff;background:#ffffff1a}.ws-nav-icon{opacity:.75;font-size:14px}.ws-search{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:6px;flex:1;align-items:center;max-width:360px;height:34px;display:flex;overflow:hidden}.ws-search select,.ws-search input{color:#fff;background:0 0;border:0;outline:none;height:100%;font-size:12px}.ws-search select{border-right:1px solid #ffffff1f;padding:0 8px 0 10px;font-weight:600}.ws-search input{flex:1;padding:0 10px}.ws-search input::placeholder{color:#ffffff80}.ws-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-icon-btn{color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .15s;display:grid;position:relative;text-decoration:none!important}.ws-icon-btn:hover{background:#ffffff1a}.ws-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:2px}.ws-badge-pink{background:var(--ws-pink)}.btn-ws-post{white-space:nowrap;font-weight:700;background:var(--ws-pink)!important;border-color:var(--ws-pink)!important;color:#fff!important}.btn-ws-post:hover{filter:brightness(1.08)}.ws-account{position:relative}.ws-account summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;list-style:none;display:flex}.ws-account summary::-webkit-details-marker{display:none}.ws-account summary:hover{background:#ffffff14}.ws-account-meta{text-align:left;flex-direction:column;line-height:1.2;display:flex}.ws-account-meta b{color:#fff;font-size:12px}.ws-account-meta small{color:#ffffffa6;font-size:11px}.ws-tabbar{top:var(--ws-nav-h);z-index:55;height:var(--ws-tab-h);background:var(--ws-dark-2);border-bottom:1px solid #ffffff0f;position:sticky}.ws-tabbar-inner{scrollbar-width:none;align-items:stretch;gap:2px;max-width:1440px;height:100%;margin:0 auto;padding:0 12px;display:flex;overflow-x:auto}.ws-tabbar-inner::-webkit-scrollbar{display:none}.ws-tabbar a{color:#ffffffb8;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.ws-tabbar a:hover{color:#fff}.ws-tabbar a.active{color:#fff;border-bottom-color:#fff}.ws-catbar{top:var(--ws-header-h);z-index:54;position:sticky}.app-main.workspace{background:var(--ws-bg);min-height:calc(100vh - var(--ws-header-h))}.app-main.workspace .page{background:0 0}.app-main.workspace .page:not(.workspace-page),.page.workspace-page{min-height:calc(100vh - var(--ws-header-h));padding-bottom:72px}.workspace-feed{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.feed-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;margin-bottom:16px;overflow:hidden}.feed-card-head{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.feed-card-head .avatar{width:40px;height:40px;font-size:14px}.feed-card-meta b{color:var(--ink);font-size:14px;display:block}.feed-card-meta small{color:var(--muted);font-size:12px}.feed-card-body{padding:14px 18px 18px}.feed-card-body h3{color:var(--ink);margin:0 0 8px;font-size:16px}.feed-card-body p{color:var(--ink-2);margin:0 0 12px;line-height:1.55}.feed-card-embed{border:1px solid var(--line);border-radius:var(--r);background:var(--cloud);color:inherit;align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;text-decoration:none!important}.feed-card-embed:hover{border-color:var(--blue);box-shadow:0 0 0 1px #315efb26}.feed-card-embed strong{color:var(--ink);display:block}.feed-card-embed small{color:var(--muted)}.feed-card-actions{border-top:1px solid var(--line-2);gap:16px;padding:12px 18px 16px;display:flex}.feed-card-actions a,.feed-card-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none!important}.feed-card-actions a:hover,.feed-card-actions button:hover{color:var(--blue)}.ws-widget{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff;margin-bottom:16px;padding:18px}.ws-widget h2{color:var(--ink);margin:0 0 12px;font-size:15px}.ws-progress{background:var(--line);border-radius:999px;height:8px;margin:8px 0 12px;overflow:hidden}.ws-progress>div{background:var(--blue);border-radius:999px;height:100%}.ws-referral-url{background:var(--cloud);border:1px solid var(--line);border-radius:var(--r);word-break:break-all;margin-bottom:10px;padding:10px 12px;font-size:12px;display:block}.ws-share-row{flex-wrap:wrap;gap:8px;display:flex}.ws-share-row a{background:var(--line-2);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid;text-decoration:none!important}.ws-float{z-index:70;position:fixed;bottom:0;right:20px}.ws-float-tab{background:var(--ws-dark);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.ws-float-count{background:var(--ws-pink);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.ws-float-panel{border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;width:320px;max-height:380px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;margin-bottom:4px;display:flex}.ws-float-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ws-float-list{padding:8px;overflow-y:auto}.ws-float-thread{border-radius:var(--r);color:inherit;gap:10px;padding:10px;display:flex;text-decoration:none!important}.ws-float-thread:hover{background:var(--line-2)}.ws-float-thread b{color:var(--ink);font-size:13px;display:block}.ws-float-thread small{color:var(--muted);font-size:12px;display:block}.ws-float-time{margin-top:2px;font-size:11px!important}.ws-mobile-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:36px;height:32px;margin-left:auto;display:none}@media (width<=1100px){.workspace-feed{grid-template-columns:1fr}.ws-search{display:none}}@media (width<=900px){.ws-primary{display:none}.ws-mobile-btn{place-items:center;display:grid}.ws-primary.open{top:var(--ws-nav-h);background:var(--ws-dark);border-bottom:1px solid #ffffff1a;flex-direction:column;height:auto;padding:12px;display:flex;position:absolute;left:0;right:0}.ws-primary.open a{border-radius:8px;height:auto;padding:10px 12px}.ws-account-meta,.btn-ws-post{display:none}}.ws-account-avatar-sm{width:34px;height:34px;font-size:12px}.ws-account-dropdown{border:1px solid var(--line);z-index:90;background:#fff;border-radius:14px;width:300px;max-height:min(78vh,560px);padding:0 0 8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 60px #111c332e}.ws-account-card{color:#fff;text-align:center;background:linear-gradient(145deg,#1a2f5c,#244474);border-radius:12px;margin:10px;padding:18px 16px}.ws-account-avatar-lg{color:#fff;background:#ffffff26;width:56px;height:56px;margin:0 auto 10px;font-size:18px}.ws-account-card strong{margin-bottom:2px;font-size:16px;display:block}.ws-account-handle{color:#ffffffbf;margin-bottom:8px;font-size:12px;display:block}.ws-account-rating{margin-bottom:8px}.ws-account-rating .stars{color:var(--gold);font-size:13px}.ws-account-rating .stars b{color:#fff}.ws-account-balance{border-top:1px solid #ffffff26;padding-top:8px;font-size:13px;font-weight:700}.ws-menu-section{border-top:1px solid var(--line-2);padding:6px 10px}.ws-menu-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:8px 8px 4px;font-size:11px;font-weight:700}.ws-menu-section a,.ws-menu-section button.ws-menu-logout{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex;text-decoration:none!important}.ws-menu-section a:hover,.ws-menu-section button.ws-menu-logout:hover{background:var(--line-2);color:var(--ink)}.ws-menu-icon{text-align:center;opacity:.7;width:22px;font-size:14px}.app-main.workspace .page{padding-bottom:80px}.app-main.workspace .page-title{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:700}.app-main.workspace .page-sub{color:var(--muted);margin-bottom:18px}.app-main.workspace .panel,.app-main.workspace .list-panel,.app-main.workspace .contract-card,.app-main.workspace .proposal-card,.app-main.workspace .empty.panel,.app-main.workspace .filters,.app-main.workspace .browse-search-bar,.app-main.workspace .msg-layout,.app-main.workspace .settings-panel{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff}.app-main.workspace .list-panel,.app-main.workspace .contract-list .contract-card{overflow:hidden}.app-main.workspace .list-head{border-bottom:1px solid var(--line-2);background:var(--cloud);padding:14px 18px}.app-main.workspace .job-row{border-bottom:1px solid var(--line-2);padding:14px 18px}.app-main.workspace .job-row:last-child{border-bottom:0}.app-main.workspace .project-card,.app-main.workspace .talent-card{border-radius:var(--r-md);box-shadow:var(--shadow)}.app-main.workspace .browse-layout{gap:18px}.app-main.workspace .results-bar{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:12px;padding:10px 14px}.app-main.workspace .msg-thread-list,.app-main.workspace .msg-pane{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.app-main.workspace .stat,.app-main.workspace .referral-link-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fff}.fl-profile-page{min-height:calc(100vh - var(--ws-nav-h));background:#ececec;padding-bottom:48px}.app-main.workspace:has(.fl-profile-page){background:#ececec}.fl-profile-subnav{background:#3d4f5f;border-bottom:1px solid #2d3a45}.fl-profile-subnav-inner{scrollbar-width:none;gap:0;max-width:1140px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.fl-profile-subnav-inner::-webkit-scrollbar{display:none}.fl-profile-subnav a{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:3px solid #0000;padding:13px 18px;font-size:11px;font-weight:700;text-decoration:none!important}.fl-profile-subnav a:hover{color:#fff}.fl-profile-subnav a.active{color:#fff;border-bottom-color:#fff}.fl-cover-band{background:#c8d6e5;width:100%;position:relative}.fl-cover-img{object-fit:cover;width:100%;height:220px;display:block}.fl-cover-default{background-color:#4a6a8a;background-image:linear-gradient(135deg,#ffffff1f 25%,#0000 25%),linear-gradient(225deg,#ffffff1f 25%,#0000 25%),linear-gradient(315deg,#ffffff1f 25%,#0000 25%),linear-gradient(45deg,#ffffff1f 25%,#0000 25%),none;background-position:-20px 0,-20px 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.fl-cover-actions{gap:8px;display:flex;position:absolute;bottom:16px;right:20px}.fl-cover-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #00000014;text-decoration:none!important}.fl-cover-btn:hover{background:#f8f8f8}.fl-profile-body{background:#fff;max-width:1140px;margin:0 auto;box-shadow:0 0 0 1px #e0e0e0}.fl-profile-shell{padding:0 24px 24px}.fl-profile-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;display:grid}.fl-profile-main{min-width:0}.fl-hero{grid-template-columns:150px minmax(0,1fr);align-items:end;gap:20px;margin-top:-60px;margin-bottom:4px;padding-top:0;display:grid}.fl-hero-avatar{width:150px;height:150px;position:relative}.fl-hero-avatar img,.fl-hero-avatar-fallback{object-fit:cover;color:#f4b942;background:#1a2f5c;border:4px solid #fff;border-radius:2px;place-items:center;width:150px;height:150px;font-size:44px;font-weight:700;display:grid;box-shadow:0 1px 4px #00000026}.fl-online-dot{background:#29c46a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:6px;left:6px}.fl-hero-avatar-edit{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;width:30px;height:30px;font-size:13px;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #0000001f}.fl-hero-main{padding-top:48px;padding-bottom:12px}.fl-hero-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fl-hero-names{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fl-hero-names h1{color:#1a1a1a;margin:0;font-size:26px;font-weight:700;line-height:1.2}.fl-hero-handle{color:#999;font-size:15px;font-weight:400}.fl-hero-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fl-icon-btn{cursor:pointer;color:#555;background:#fff;border:1px solid #ccc;border-radius:3px;width:34px;height:34px;font-size:15px}.fl-btn-outline{cursor:pointer;color:#333;background:#fff;border:1px solid #bbb;border-radius:3px;padding:7px 16px;font-size:13px;font-weight:600}.fl-metrics{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fl-metric{color:#666;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.fl-metric-ico{color:#f5a623;font-size:14px}.fl-stars-gray{color:#ccc;letter-spacing:1px;font-size:14px}.fl-summary{border-bottom:1px solid #eee;margin-bottom:0;padding:16px 0 20px}.fl-role{color:#222;margin:0 0 8px;font-size:16px;font-weight:700}.fl-summary-meta{color:#666;margin:0 0 14px;font-size:13px;line-height:1.5}.fl-summary-meta strong{color:#333;font-weight:600}.fl-about{color:#444;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.fl-link-action{color:#08c;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:600}.fl-block{background:#fff;border:0;border-bottom:1px solid #eee;margin-bottom:0}.fl-block-head{justify-content:space-between;align-items:center;padding:18px 0 14px;display:flex}.fl-block-head h2{color:#222;margin:0;font-size:15px;font-weight:700}.fl-head-link{color:#666;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:none!important}.fl-head-link:hover{color:#08c}.fl-block-body{padding:0 0 18px}.fl-block-simple-empty{padding:0 0 20px}.fl-block-simple-empty p{color:#aaa;margin:0;font-size:13px}.fl-block-empty{text-align:center;background:#fafafa;border:1px dashed #d5d5d5;border-radius:2px;margin:0 0 24px;padding:36px 24px 32px}.fl-block-empty p{color:#888;margin:18px 0 20px;font-size:14px}.fl-btn-pink{cursor:pointer;background:#e91e8c;border:0;border-radius:3px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.fl-btn-pink:hover{filter:brightness(1.06)}.fl-btn-block{width:100%}.fl-empty-illus{width:140px;height:90px;margin:0 auto;position:relative}.fl-empty-illus-card{background:#f0f0f0;border:1px dashed #ccc;border-radius:3px;width:72px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fl-empty-illus-card-2{opacity:.75;transform:translate(-62%,-58%)rotate(-6deg)}.fl-empty-illus-card-3{opacity:.75;transform:translate(-38%,-42%)rotate(6deg)}.fl-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.fl-portfolio-item{color:inherit;background:#fafafa;border:1px solid #e8e8e8;border-radius:2px;overflow:hidden;text-decoration:none!important}.fl-portfolio-item img,.fl-portfolio-thumb{aspect-ratio:4/3;object-fit:cover;color:#5a7a9a;background:#e8eef5;place-items:center;width:100%;font-size:28px;font-weight:700;display:grid}.fl-portfolio-item strong,.fl-portfolio-item small{padding:8px 10px 0;font-size:13px;display:block}.fl-portfolio-item small{color:#888;padding-bottom:10px}.fl-entry{border-bottom:1px solid #f0f0f0;padding:14px 0}.fl-entry:last-child{border-bottom:0}.fl-entry-top{justify-content:space-between;gap:12px;display:flex}.fl-entry-actions button{color:#08c;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px}.fl-stars-row{color:#f5a623;margin-bottom:6px;font-size:14px}.fl-muted{color:#888;font-size:13px}.fl-profile-aside{flex-direction:column;gap:0;padding-top:20px;display:flex}.fl-aside-card{background:#fff;border:0;border-bottom:1px solid #eee;padding:18px 0}.fl-aside-card h3{color:#222;margin:0 0 14px;font-size:14px;font-weight:700}.fl-verify-icons{flex-wrap:wrap;gap:8px;display:flex}.fl-verify-icons span{color:#bbb;background:#fafafa;border:1px solid #ddd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.fl-verify-icons span.on{color:#29c46a;background:#f0fff5;border-color:#29c46a}.fl-aside-info{margin:0;padding:0;list-style:none}.fl-aside-info li{color:#444;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.fl-aside-ico{text-align:center;color:#888;flex-shrink:0;width:20px}.fl-aside-verify-footer{border-bottom:0;padding-top:14px}.fl-aside-list{margin:0;padding:0;list-style:none}.fl-aside-list li{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.fl-aside-list li span{color:#888}.fl-hire-card .fl-hire-rate{color:#222;margin:0 0 14px;font-size:28px;font-weight:700}.fl-hire-card .fl-hire-rate small{color:#888;font-size:14px;font-weight:500}.fl-modal-backdrop{z-index:200;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fl-modal{background:#fff;border-radius:6px;width:min(520px,100%);max-height:90vh;padding:22px;overflow-y:auto}.fl-modal h3{margin:0 0 16px;font-size:18px}.fl-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=960px){.fl-profile-layout{grid-template-columns:1fr}.fl-hero{grid-template-columns:1fr;margin-top:-40px}.fl-hero-avatar{margin:0 auto}.fl-hero-main{padding-top:12px}}
