@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_197f0f08-module__q-gL8G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_197f0f08-module__q-gL8G__variable{--font-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_de504ceb-module__na6KdG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_de504ceb-module__na6KdG__variable{--font-display:"Fraunces","Fraunces Fallback"}
.Toast-module__UKUNqG__container{bottom:var(--spacing-xl);right:var(--spacing-xl);gap:var(--spacing-xs);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__UKUNqG__toast{padding:var(--spacing-s)var(--spacing-xl);border-radius:var(--radius-medium);font-size:var(--font-size-s);color:#fff;box-shadow:var(--shadow-l);pointer-events:auto;max-width:360px;font-weight:500;animation:.3s ease-out Toast-module__UKUNqG__slideUp}.Toast-module__UKUNqG__success{background:var(--color-status-open)}.Toast-module__UKUNqG__error{background:var(--color-status-cancelled)}.Toast-module__UKUNqG__info{background:var(--color-status-reviewing)}@media (max-width:480px){.Toast-module__UKUNqG__container{left:var(--spacing-m);right:var(--spacing-m);bottom:var(--spacing-m)}.Toast-module__UKUNqG__toast{max-width:none}}
.BidCard-module__md_beG__card{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-xl);background:#fff}.BidCard-module__md_beG__header{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.BidCard-module__md_beG__proInfo{align-items:center;gap:var(--spacing-s);color:inherit;text-decoration:none;display:flex}.BidCard-module__md_beG__proName:hover{text-decoration:underline}.BidCard-module__md_beG__avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:40px;height:40px;font-weight:600;font-size:var(--font-size-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BidCard-module__md_beG__proName{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.BidCard-module__md_beG__amount{font-size:var(--font-size-xl);color:var(--color-primary-dark);font-weight:700}.BidCard-module__md_beG__description{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-s);line-height:1.5}.BidCard-module__md_beG__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.BidCard-module__md_beG__error{background:var(--color-error-light);color:var(--color-status-cancelled);font-size:var(--font-size-xs);padding:var(--spacing-xs)var(--spacing-s);border-radius:var(--radius-small);margin-top:var(--spacing-xs)}.BidCard-module__md_beG__footer{margin-top:var(--spacing-m);padding-top:var(--spacing-m);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.BidCard-module__md_beG__actions{gap:var(--spacing-xs);display:flex}.BidCard-module__md_beG__acceptButton,.BidCard-module__md_beG__rejectButton{padding:var(--spacing-xs)var(--spacing-m);font-size:var(--font-size-xs);border-radius:var(--radius-small);border:none;font-family:inherit;font-weight:600;transition:background .2s}.BidCard-module__md_beG__acceptButton{color:#fff;background:var(--color-primary)}.BidCard-module__md_beG__acceptButton:hover:not(:disabled){background:var(--color-primary-pressed)}.BidCard-module__md_beG__rejectButton{color:var(--color-status-cancelled);background:var(--color-error-light)}.BidCard-module__md_beG__rejectButton:hover:not(:disabled){background:var(--color-error)}.BidCard-module__md_beG__acceptButton:disabled,.BidCard-module__md_beG__rejectButton:disabled{opacity:.5;cursor:not-allowed}.BidCard-module__md_beG__cardAccepted{border-color:var(--color-status-open)}.BidCard-module__md_beG__selectedBadge{font-size:var(--font-size-xs);color:var(--color-status-open);background:var(--color-status-open-light);border-radius:var(--radius-full);padding:2px 10px;font-weight:600;display:inline-block}.BidCard-module__md_beG__reconsiderBtn{padding:var(--spacing-xs)var(--spacing-m);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-soft-bg);border-radius:var(--radius-small);cursor:pointer;border:none;font-family:inherit;font-weight:500;transition:background .2s}.BidCard-module__md_beG__reconsiderBtn:hover:not(:disabled){background:var(--color-primary-light)}.BidCard-module__md_beG__reconsiderBtn:disabled{opacity:.5;cursor:not-allowed}
.SelectedProCard-module__AJHYEW__card{border-radius:var(--radius-medium);border:1px solid var(--color-status-open);overflow:hidden}.SelectedProCard-module__AJHYEW__header{background:var(--color-status-open);color:#fff;font-size:var(--font-size-s);padding:var(--spacing-s)var(--spacing-l);text-align:center;font-weight:600}.SelectedProCard-module__AJHYEW__body{background:var(--color-status-open-light);padding:var(--spacing-xl)}.SelectedProCard-module__AJHYEW__proInfo{align-items:center;gap:var(--spacing-s);margin-bottom:var(--spacing-l);color:inherit;text-decoration:none;display:flex}.SelectedProCard-module__AJHYEW__proName:hover{text-decoration:underline}.SelectedProCard-module__AJHYEW__avatar{border-radius:var(--radius-full);background:var(--color-status-open);color:#fff;width:48px;height:48px;font-weight:600;font-size:var(--font-size-m);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SelectedProCard-module__AJHYEW__proName{font-size:var(--font-size-m);color:var(--color-text-primary);font-weight:600}.SelectedProCard-module__AJHYEW__priceSection{margin-bottom:var(--spacing-m)}.SelectedProCard-module__AJHYEW__priceLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xxs);font-weight:600;display:block}.SelectedProCard-module__AJHYEW__price{font-size:var(--font-size-2xl);color:var(--color-status-open);font-weight:700}.SelectedProCard-module__AJHYEW__proposal{padding-top:var(--spacing-m);border-top:1px solid #05966926}.SelectedProCard-module__AJHYEW__proposalLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);font-weight:600;display:block}.SelectedProCard-module__AJHYEW__proposalText{font-size:var(--font-size-s);color:var(--color-text-secondary);margin:0;line-height:1.5}
.BidList-module__gz4kqW__list{margin-top:var(--spacing-xl)}.BidList-module__gz4kqW__selectedSection{margin-bottom:var(--spacing-xl)}.BidList-module__gz4kqW__headerRow{margin-bottom:var(--spacing-m);justify-content:space-between;align-items:center;display:flex}.BidList-module__gz4kqW__title{font-size:var(--font-size-l);color:var(--color-text-primary);font-weight:600}.BidList-module__gz4kqW__sortSelect{padding:var(--spacing-xs)var(--spacing-s);font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-secondary);background:#fff;font-family:inherit}.BidList-module__gz4kqW__sortSelect:focus{border-color:var(--color-primary);outline:none}.BidList-module__gz4kqW__cards{gap:var(--spacing-m);flex-direction:column;display:flex}.BidList-module__gz4kqW__loading,.BidList-module__gz4kqW__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-s)}
.JobCard-module__CWehmG__card{border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-xl);padding-left:calc(var(--spacing-xl) + 4px);background:#fff;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.JobCard-module__CWehmG__card:before{content:"";background:var(--color-primary);opacity:0;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.JobCard-module__CWehmG__card:hover{border-color:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 8px 24px #1c191714}.JobCard-module__CWehmG__card:hover:before{opacity:1}.JobCard-module__CWehmG__header{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.JobCard-module__CWehmG__category{font-size:var(--font-size-xs);color:var(--color-primary-dark);background:var(--color-primary-soft-bg);border-radius:var(--radius-full);letter-spacing:.01em;padding:3px 10px;font-weight:600}.JobCard-module__CWehmG__title{font-size:var(--font-size-m);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700;line-height:1.3}.JobCard-module__CWehmG__description{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.JobCard-module__CWehmG__poster{align-items:center;gap:var(--spacing-xs);margin-top:auto;margin-bottom:var(--spacing-m);color:inherit;border-radius:var(--radius-small);margin-left:-2px;padding:2px 6px 2px 2px;text-decoration:none;transition:background .15s;display:inline-flex}.JobCard-module__CWehmG__poster:hover{background:var(--color-primary-soft-bg)}.JobCard-module__CWehmG__poster:hover .JobCard-module__CWehmG__posterName{color:var(--color-primary-dark)}.JobCard-module__CWehmG__posterAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.JobCard-module__CWehmG__posterAvatarFallback{background:var(--color-primary-soft-bg);width:20px;height:20px;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.JobCard-module__CWehmG__posterName{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500;transition:color .15s}.JobCard-module__CWehmG__footer{gap:var(--spacing-m);padding-top:var(--spacing-s);border-top:1px solid var(--color-border-light);align-items:center;margin-top:auto;display:flex}.JobCard-module__CWehmG__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.JobCard-module__CWehmG__bidAmountBadge{font-size:var(--font-size-xs);color:#fff;background:var(--color-primary-dark);border-radius:var(--radius-full);padding:2px 8px;font-weight:700}.JobCard-module__CWehmG__distanceMeta{color:var(--color-primary-dark);font-weight:600}.JobCard-module__CWehmG__topBadges{gap:var(--spacing-xs);margin-bottom:var(--spacing-s);flex-wrap:wrap;display:flex}.JobCard-module__CWehmG__packageBadge{background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.JobCard-module__CWehmG__questionsBadge{background:var(--color-warning-light);color:#92400e;font-size:var(--font-size-xs);border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.JobCard-module__CWehmG__packagePrice{border-radius:var(--radius-full);background:#ffffff40;padding:1px 6px;font-weight:800}.JobCard-module__CWehmG__cardHired{border-color:var(--color-primary);padding-top:0;padding-left:var(--spacing-xl);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 40%,#fefce8 100%);box-shadow:0 0 0 1px #10b9811a,0 4px 16px #10b9811a}.JobCard-module__CWehmG__cardHired:before{background:linear-gradient(180deg,var(--color-primary)0%,#059669 100%);opacity:1;width:4px}.JobCard-module__CWehmG__cardHired:hover{border-color:#059669;box-shadow:0 0 0 1px #10b98133,0 12px 32px #10b98126}.JobCard-module__CWehmG__hiredBanner{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);letter-spacing:.03em;color:#059669;border-bottom:1px solid #10b98126;align-items:center;gap:6px;padding:8px 0;font-weight:700;display:flex}.JobCard-module__CWehmG__hiredIcon{color:#059669;flex-shrink:0}.JobCard-module__CWehmG__bidAmountBadgeHired{font-size:var(--font-size-s);color:#059669;border-radius:var(--radius-full);background:#10b9811f;padding:3px 10px;font-weight:800}.JobCard-module__CWehmG__newBadge{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.JobCard-module__CWehmG__quickActions{gap:var(--spacing-m);padding-top:var(--spacing-m);margin-top:var(--spacing-m);border-top:1px solid var(--color-border-light);display:flex}.JobCard-module__CWehmG__quickActionButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-s);border-radius:var(--radius-small);background:var(--color-primary-soft-bg);color:var(--color-primary-dark);font-size:var(--font-size-s);cursor:pointer;border:none;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.JobCard-module__CWehmG__quickActionButton:hover{background:var(--color-primary-light);transform:translateY(-1px)}.JobCard-module__CWehmG__quickActionButton:active{transform:translateY(0)}.JobCard-module__CWehmG__quickActionButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.JobCard-module__CWehmG__quickActionComplete{color:#059669;background:#10b9811f}.JobCard-module__CWehmG__quickActionComplete:hover{background:#10b98133}
.BidPreviewModal-module__fQiR9W__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;animation:.15s ease-out BidPreviewModal-module__fQiR9W__fadeIn;display:flex;position:fixed;inset:0}.BidPreviewModal-module__fQiR9W__card{border-radius:var(--radius-large);padding:var(--spacing-2xl);width:100%;max-width:480px;margin:var(--spacing-m);box-shadow:var(--shadow-xl);background:#fff;animation:.2s ease-out BidPreviewModal-module__fQiR9W__slideUp}.BidPreviewModal-module__fQiR9W__title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.BidPreviewModal-module__fQiR9W__subtitle{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.BidPreviewModal-module__fQiR9W__amountSection{background:var(--color-primary-soft-bg);border-radius:var(--radius-medium);padding:var(--spacing-l);text-align:center;margin-bottom:var(--spacing-l)}.BidPreviewModal-module__fQiR9W__amountLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xxs);font-weight:600;display:block}.BidPreviewModal-module__fQiR9W__amount{font-size:var(--font-size-3xl);color:var(--color-primary-dark);font-weight:700;display:block}.BidPreviewModal-module__fQiR9W__hours{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-top:var(--spacing-xxs);display:block}.BidPreviewModal-module__fQiR9W__proposalSection{margin-bottom:var(--spacing-l)}.BidPreviewModal-module__fQiR9W__proposalLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);font-weight:600;display:block}.BidPreviewModal-module__fQiR9W__proposalText{font-size:var(--font-size-s);color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.6}.BidPreviewModal-module__fQiR9W__nextSteps{background:var(--color-surface-secondary);border-radius:var(--radius-medium);padding:var(--spacing-l);margin-bottom:var(--spacing-xl)}.BidPreviewModal-module__fQiR9W__nextStepsTitle{font-size:var(--font-size-s);color:var(--color-text-primary);margin-bottom:var(--spacing-s);font-weight:600;display:block}.BidPreviewModal-module__fQiR9W__stepsList{font-size:var(--font-size-s);color:var(--color-text-secondary);padding-left:var(--spacing-l);margin:0;line-height:1.8}.BidPreviewModal-module__fQiR9W__actions{justify-content:flex-end;gap:var(--spacing-s);display:flex}.BidPreviewModal-module__fQiR9W__backBtn{padding:var(--spacing-s)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);background:0 0;font-family:inherit;font-weight:500;transition:border-color .2s}.BidPreviewModal-module__fQiR9W__backBtn:hover:not(:disabled){border-color:var(--color-text-muted)}.BidPreviewModal-module__fQiR9W__submitBtn{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);border:none;justify-content:center;align-items:center;min-width:100px;font-family:inherit;font-weight:600;transition:background .2s;display:inline-flex}.BidPreviewModal-module__fQiR9W__submitBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.BidPreviewModal-module__fQiR9W__backBtn:disabled,.BidPreviewModal-module__fQiR9W__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes BidPreviewModal-module__fQiR9W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BidPreviewModal-module__fQiR9W__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.ExampleJobCard-module__nFhGYa__card{border:1px solid var(--card-primary-border);background:linear-gradient(145deg,var(--card-bg)0%,color-mix(in srgb,var(--card-bg)92%,white)100%);cursor:pointer;width:156px;min-height:176px;box-shadow:0 1px 2px #0000000a,0 4px 8px -2px #0000000f,0 8px 16px -4px var(--card-glow);will-change:transform;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;padding:16px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease-out,border-color .2s ease-out;display:flex;position:relative;overflow:hidden}.ExampleJobCard-module__nFhGYa__card:hover{border-color:var(--card-primary);box-shadow:0 2px 4px #0000000a,0 8px 16px -4px #00000014,0 16px 32px -8px var(--card-glow),0 0 0 1px var(--card-primary-border);transform:translateY(-4px)scale(1.02)}.ExampleJobCard-module__nFhGYa__card:active{box-shadow:0 1px 2px #0000000f,0 2px 4px -1px var(--card-glow);transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s ease-out;transform:scale(.97)}.ExampleJobCard-module__nFhGYa__card:focus-visible{outline:2px solid var(--card-primary);outline-offset:2px}.ExampleJobCard-module__nFhGYa__cardPattern{opacity:.35;background-image:radial-gradient(circle at 100% 0%,var(--card-primary-soft)0%,transparent 50%);pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}.ExampleJobCard-module__nFhGYa__card:hover .ExampleJobCard-module__nFhGYa__cardPattern{opacity:.5}.ExampleJobCard-module__nFhGYa__iconWrapper{width:52px;height:52px;margin-bottom:12px;position:relative}.ExampleJobCard-module__nFhGYa__iconGlow{background:var(--card-primary);opacity:0;filter:blur(12px);border-radius:16px;transition:opacity .25s ease-out;position:absolute;inset:-4px}.ExampleJobCard-module__nFhGYa__card:hover .ExampleJobCard-module__nFhGYa__iconGlow{opacity:.15}.ExampleJobCard-module__nFhGYa__iconContainer{border:1px solid var(--card-primary-border);background:linear-gradient(145deg,#ffffffe6 0%,#fff9 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;box-shadow:0 2px 4px -1px #0000000f,inset 0 1px 2px #fffc}.ExampleJobCard-module__nFhGYa__card:hover .ExampleJobCard-module__nFhGYa__iconContainer{transform:scale(1.05);box-shadow:0 4px 8px -2px #00000014,inset 0 1px 2px #ffffffe6}.ExampleJobCard-module__nFhGYa__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-orient:vertical;margin-bottom:auto;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.ExampleJobCard-module__nFhGYa__category{font-family:var(--font-sans);letter-spacing:.02em;color:var(--card-primary);background:var(--card-primary-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-self:flex-start;max-width:100%;margin-top:12px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s ease-out;display:inline-flex;overflow:hidden}.ExampleJobCard-module__nFhGYa__card:hover .ExampleJobCard-module__nFhGYa__category{background:color-mix(in srgb,var(--card-primary)18%,transparent)}@media (max-width:480px){.ExampleJobCard-module__nFhGYa__card{width:144px;min-height:164px;padding:14px}.ExampleJobCard-module__nFhGYa__iconWrapper,.ExampleJobCard-module__nFhGYa__iconContainer{width:46px;height:46px}.ExampleJobCard-module__nFhGYa__iconContainer{border-radius:12px}.ExampleJobCard-module__nFhGYa__title{font-size:13px}.ExampleJobCard-module__nFhGYa__category{padding:4px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ExampleJobCard-module__nFhGYa__card,.ExampleJobCard-module__nFhGYa__iconContainer,.ExampleJobCard-module__nFhGYa__iconGlow,.ExampleJobCard-module__nFhGYa__cardPattern,.ExampleJobCard-module__nFhGYa__category{transition:none}.ExampleJobCard-module__nFhGYa__card:hover{transform:none}.ExampleJobCard-module__nFhGYa__card:active{transform:scale(.98)}}
.Header-module__ldgnoG__header{height:var(--header-height);-webkit-backdrop-filter:blur(12px)saturate(180%);border-bottom:1px solid var(--color-border-light);z-index:100;background:#fafaf9d9;position:fixed;top:0;left:0;right:0}.Header-module__ldgnoG__inner{max-width:var(--max-width);padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.Header-module__ldgnoG__logo{font-size:var(--font-size-xl);color:var(--color-primary);letter-spacing:-.5px;align-items:center;gap:2px;font-weight:700;display:flex}.Header-module__ldgnoG__logoIcon{flex-shrink:0}.Header-module__ldgnoG__nav{align-items:center;gap:var(--spacing-2xl);display:flex}.Header-module__ldgnoG__navLink{font-size:var(--font-size-s);color:var(--color-text-secondary);font-weight:500;transition:color .2s}.Header-module__ldgnoG__navLink:hover{color:var(--color-text-primary)}.Header-module__ldgnoG__navLinkActive{color:var(--color-primary);position:relative}.Header-module__ldgnoG__navLinkActive:after{content:"";background:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.Header-module__ldgnoG__messagesLink{align-items:center;gap:var(--spacing-xs);display:inline-flex;position:relative}.Header-module__ldgnoG__unreadBadge{color:#fff;background:var(--color-status-cancelled);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.Header-module__ldgnoG__navActions{align-items:center;gap:var(--spacing-m);display:flex}.Header-module__ldgnoG__loginLink{font-size:var(--font-size-s);color:var(--color-text-secondary);font-weight:500;transition:color .2s}.Header-module__ldgnoG__loginLink:hover{color:var(--color-text-primary)}.Header-module__ldgnoG__ctaButton{font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);padding:10px 20px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.Header-module__ldgnoG__ctaButton:hover{background:var(--color-primary-pressed);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.Header-module__ldgnoG__roleBadge{font-size:var(--font-size-xs);border-radius:var(--radius-full);letter-spacing:.05em;border:none;padding:4px 12px;font-weight:700;transition:transform .2s,box-shadow .2s}.Header-module__ldgnoG__roleBadge:hover{box-shadow:var(--shadow-s);transform:translateY(-1px)}.Header-module__ldgnoG__roleBadgeClient{color:var(--color-primary-dark);background:var(--color-primary-light)}.Header-module__ldgnoG__roleBadgePro{color:#1e40af;background:#dbeafe}.Header-module__ldgnoG__avatarWrapper{position:relative}.Header-module__ldgnoG__avatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:36px;height:36px;font-weight:600;font-size:var(--font-size-xs);border:none;justify-content:center;align-items:center;padding:0;transition:box-shadow .2s;display:flex;overflow:hidden}.Header-module__ldgnoG__avatar:hover{box-shadow:0 0 0 3px var(--color-primary-light)}.Header-module__ldgnoG__avatarPremium{box-shadow:0 0 0 2px var(--color-premium-gold-light)}.Header-module__ldgnoG__avatarPremium:hover{box-shadow:0 0 0 3px var(--color-premium-gold-light),0 0 12px #2e9e6a33}.Header-module__ldgnoG__avatarPremiumDot{background:var(--color-premium-gold-soft);border-radius:var(--radius-full);width:16px;height:16px;color:var(--color-premium-gold-light);border:2px solid #fff;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.Header-module__ldgnoG__avatarImage{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.Header-module__ldgnoG__dropdown{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:220px;box-shadow:var(--shadow-l);z-index:200;background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.Header-module__ldgnoG__dropdownHeader{padding:var(--spacing-m);flex-direction:column;gap:2px;display:flex}.Header-module__ldgnoG__dropdownNameRow{align-items:center;gap:6px;display:flex}.Header-module__ldgnoG__dropdownName{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.Header-module__ldgnoG__dropdownEmail{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Header-module__ldgnoG__dropdownDivider{background:var(--color-border-light);height:1px}.Header-module__ldgnoG__dropdownItem{width:100%;padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-s);color:var(--color-text-secondary);text-align:left;background:0 0;border:none;font-family:inherit;transition:background .15s}.Header-module__ldgnoG__dropdownItem:hover{background:var(--color-surface-secondary)}.Header-module__ldgnoG__dropdownItemLink{width:100%;padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-s);color:var(--color-text-secondary);transition:background .15s;display:block}.Header-module__ldgnoG__dropdownItemLink:hover{background:var(--color-surface-secondary)}.Header-module__ldgnoG__dropdownItemUpgrade{color:var(--color-primary);font-weight:500}.Header-module__ldgnoG__dropdownItemDanger{color:var(--color-status-cancelled)}.Header-module__ldgnoG__menuToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Header-module__ldgnoG__menuBar{background:var(--color-text-primary);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.Header-module__ldgnoG__menuBarOpen:first-child{transform:rotate(45deg)translate(5px,5px)}.Header-module__ldgnoG__menuBarOpen:nth-child(2){opacity:0}.Header-module__ldgnoG__menuBarOpen:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:768px){.Header-module__ldgnoG__menuToggle{display:flex}.Header-module__ldgnoG__nav{top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:var(--spacing-3xl)var(--spacing-2xl);justify-content:flex-start;align-items:center;gap:var(--spacing-l);-webkit-overflow-scrolling:touch;z-index:99;background:#fafaf9;flex-direction:column;transition:transform .3s;position:fixed;left:0;right:0;overflow-y:auto;transform:translate(100%)}.Header-module__ldgnoG__navOpen{transform:translate(0)}.Header-module__ldgnoG__navLink{font-size:var(--font-size-xl);padding:var(--spacing-s)0;font-weight:600}.Header-module__ldgnoG__navLinkActive:after{bottom:2px}.Header-module__ldgnoG__navActions{align-items:center;gap:var(--spacing-m);width:100%;margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-light);flex-direction:column}.Header-module__ldgnoG__loginLink{font-size:var(--font-size-l);text-align:center;padding:var(--spacing-s)}.Header-module__ldgnoG__ctaButton{font-size:var(--font-size-m);text-align:center;width:100%;max-width:280px;padding:14px 24px}.Header-module__ldgnoG__roleBadge{font-size:var(--font-size-s);padding:8px 16px}.Header-module__ldgnoG__avatarWrapper{flex-direction:column;align-items:center;width:100%;display:flex}.Header-module__ldgnoG__avatar{width:48px;height:48px;font-size:var(--font-size-s)}.Header-module__ldgnoG__dropdown{width:100%;max-width:280px;box-shadow:none;border:1px solid var(--color-border);margin-top:var(--spacing-m);position:static}}
.Spinner-module__dVSTTG__spinner{animation:.3s ease-out Spinner-module__dVSTTG__fadeIn,.9s cubic-bezier(.4,0,.2,1) infinite Spinner-module__dVSTTG__rotate}.Spinner-module__dVSTTG__track{opacity:.15}.Spinner-module__dVSTTG__arc{transform-origin:50%;animation:1.4s ease-in-out infinite Spinner-module__dVSTTG__dash}@keyframes Spinner-module__dVSTTG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Spinner-module__dVSTTG__rotate{to{transform:rotate(360deg)}}@keyframes Spinner-module__dVSTTG__dash{0%{stroke-dasharray:1 62.8;stroke-dashoffset:0}50%{stroke-dasharray:40 62.8;stroke-dashoffset:-15px}to{stroke-dasharray:1 62.8;stroke-dashoffset:-62.8px}}
.ConfirmDialog-module__kjrLcq__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;animation:.15s ease-out ConfirmDialog-module__kjrLcq__fadeIn;display:flex;position:fixed;inset:0}.ConfirmDialog-module__kjrLcq__card{border-radius:var(--radius-large);padding:var(--spacing-xl);width:100%;max-width:400px;margin:var(--spacing-m);box-shadow:var(--shadow-xl);background:#fff;animation:.2s ease-out ConfirmDialog-module__kjrLcq__slideUp}.ConfirmDialog-module__kjrLcq__title{font-size:var(--font-size-l);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600}.ConfirmDialog-module__kjrLcq__message{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.5}.ConfirmDialog-module__kjrLcq__actions{justify-content:flex-end;gap:var(--spacing-s);display:flex}.ConfirmDialog-module__kjrLcq__cancelBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);background:0 0;font-family:inherit;font-weight:500;transition:border-color .2s}.ConfirmDialog-module__kjrLcq__cancelBtn:hover:not(:disabled){border-color:var(--color-text-muted)}.ConfirmDialog-module__kjrLcq__confirmBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);border:none;justify-content:center;align-items:center;min-width:80px;font-family:inherit;font-weight:600;transition:background .2s;display:inline-flex}.ConfirmDialog-module__kjrLcq__confirmBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.ConfirmDialog-module__kjrLcq__confirmDanger{background:var(--color-status-cancelled)}.ConfirmDialog-module__kjrLcq__confirmDanger:hover:not(:disabled){background:#b91c1c}.ConfirmDialog-module__kjrLcq__cancelBtn:disabled,.ConfirmDialog-module__kjrLcq__confirmBtn:disabled{opacity:.5;cursor:not-allowed}
.EmptyState-module__7JlOvG__wrapper{padding:var(--spacing-4xl)var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.EmptyState-module__7JlOvG__icon{border-radius:var(--radius-full);background:var(--color-surface-secondary);width:56px;height:56px;font-size:var(--font-size-xl);margin-bottom:var(--spacing-m);justify-content:center;align-items:center;display:flex}.EmptyState-module__7JlOvG__title{font-size:var(--font-size-l);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600}.EmptyState-module__7JlOvG__description{font-size:var(--font-size-s);color:var(--color-text-muted);max-width:320px;line-height:1.5}.EmptyState-module__7JlOvG__action{margin-top:var(--spacing-xl)}
.UpgradeModal-module__sG9qMa__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;animation:.15s ease-out UpgradeModal-module__sG9qMa__fadeIn;display:flex;position:fixed;inset:0}.UpgradeModal-module__sG9qMa__card{border-radius:var(--radius-large);padding:var(--spacing-2xl)var(--spacing-xl);width:100%;max-width:400px;margin:var(--spacing-m);box-shadow:var(--shadow-xl);text-align:center;background:#fff;animation:.2s ease-out UpgradeModal-module__sG9qMa__slideUp}.UpgradeModal-module__sG9qMa__iconWrapper{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;width:56px;height:56px;margin-bottom:var(--spacing-m);justify-content:center;align-items:center;display:inline-flex}.UpgradeModal-module__sG9qMa__title{font-size:var(--font-size-l);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.UpgradeModal-module__sG9qMa__description{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-l);line-height:1.5}.UpgradeModal-module__sG9qMa__benefits{margin:0 0 var(--spacing-xl);gap:var(--spacing-xs);text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}.UpgradeModal-module__sG9qMa__benefits li{font-size:var(--font-size-s);color:var(--color-text-secondary);padding-left:var(--spacing-l);position:relative}.UpgradeModal-module__sG9qMa__benefits li:before{content:"";background:var(--color-primary);width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.UpgradeModal-module__sG9qMa__ctaButton{width:100%;padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:background .2s}.UpgradeModal-module__sG9qMa__ctaButton:hover{background:var(--color-primary-pressed)}.UpgradeModal-module__sG9qMa__dismissButton{width:100%;padding:var(--spacing-xs);font-size:var(--font-size-s);color:var(--color-text-muted);cursor:pointer;margin-top:var(--spacing-xs);background:0 0;border:none;font-family:inherit}.UpgradeModal-module__sG9qMa__dismissButton:hover{color:var(--color-text-secondary)}@keyframes UpgradeModal-module__sG9qMa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UpgradeModal-module__sG9qMa__slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.AuthGuard-module__BwRPMW__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.AuthGuard-module__BwRPMW__loadingText{color:var(--color-text-muted);font-size:var(--font-size-m)}
.BidForm-module__-k3yzG__form{gap:var(--spacing-m);flex-direction:column;display:flex}.BidForm-module__-k3yzG__error{background:var(--color-error-light);color:var(--color-status-cancelled);font-size:var(--font-size-s);padding:var(--spacing-s)var(--spacing-m);border-radius:var(--radius-small)}.BidForm-module__-k3yzG__success{background:var(--color-success-light);color:var(--color-status-open);font-size:var(--font-size-s);padding:var(--spacing-m);border-radius:var(--radius-small);text-align:center}.BidForm-module__-k3yzG__row{gap:var(--spacing-m);grid-template-columns:1fr 1fr;display:grid}.BidForm-module__-k3yzG__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);flex-direction:column;font-weight:500;display:flex}.BidForm-module__-k3yzG__input{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-m);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:#fff;font-family:inherit;transition:border-color .2s}.BidForm-module__-k3yzG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BidForm-module__-k3yzG__textarea{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-m);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);resize:vertical;background:#fff;font-family:inherit;transition:border-color .2s}.BidForm-module__-k3yzG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BidForm-module__-k3yzG__button{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);border:none;align-self:flex-start;font-family:inherit;font-weight:600;transition:background .2s}.BidForm-module__-k3yzG__button:hover:not(:disabled){background:var(--color-primary-pressed)}.BidForm-module__-k3yzG__button:disabled{opacity:.5;cursor:not-allowed}.BidForm-module__-k3yzG__bidCounter{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;font-weight:500}.BidForm-module__-k3yzG__bidCounterLow{color:var(--color-status-cancelled);font-weight:600}.BidForm-module__-k3yzG__bidLimitReached{align-items:center;gap:var(--spacing-m);padding:var(--spacing-2xl)var(--spacing-xl);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.BidForm-module__-k3yzG__bidLimitReached svg{color:var(--color-status-pending)}.BidForm-module__-k3yzG__bidLimitReached p{font-size:var(--font-size-s);line-height:1.5}.BidForm-module__-k3yzG__upgradeButton{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:background .2s}.BidForm-module__-k3yzG__upgradeButton:hover{background:var(--color-primary-pressed)}@media (max-width:480px){.BidForm-module__-k3yzG__row{grid-template-columns:1fr}}
.ProDashboard-module__MnXQtq__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-weight:700}.ProDashboard-module__MnXQtq__tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border);padding-bottom:0;display:flex}.ProDashboard-module__MnXQtq__tab{padding:var(--spacing-s)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-family:inherit;font-weight:500;transition:color .2s,border-color .2s}.ProDashboard-module__MnXQtq__tab:hover{color:var(--color-text-primary)}.ProDashboard-module__MnXQtq__tabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ProDashboard-module__MnXQtq__grid{gap:var(--spacing-m);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.ProDashboard-module__MnXQtq__jobList{gap:var(--spacing-s);flex-direction:column;display:flex}.ProDashboard-module__MnXQtq__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);font-size:var(--font-size-s)}.ProDashboard-module__MnXQtq__statsRow{gap:var(--spacing-m);margin-bottom:var(--spacing-l);display:flex}.ProDashboard-module__MnXQtq__statCard{padding:var(--spacing-m)var(--spacing-l);border-radius:var(--radius-large);border:1px solid var(--color-border);flex-direction:column;flex:1;align-items:center;display:flex}.ProDashboard-module__MnXQtq__statCount{font-size:var(--font-size-2xl);font-weight:700}.ProDashboard-module__MnXQtq__statLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;font-weight:500}.ProDashboard-module__MnXQtq__statPending{background:var(--color-status-pending-light);border-color:var(--color-status-pending)}.ProDashboard-module__MnXQtq__statPending .ProDashboard-module__MnXQtq__statCount{color:var(--color-status-pending)}.ProDashboard-module__MnXQtq__statWon{background:var(--color-status-open-light);border-color:var(--color-status-open)}.ProDashboard-module__MnXQtq__statWon .ProDashboard-module__MnXQtq__statCount{color:var(--color-status-open)}.ProDashboard-module__MnXQtq__statLost{background:var(--color-status-cancelled-light);border-color:var(--color-status-cancelled)}.ProDashboard-module__MnXQtq__statLost .ProDashboard-module__MnXQtq__statCount{color:var(--color-status-cancelled)}.ProDashboard-module__MnXQtq__browseFilterBar{align-items:flex-start;gap:var(--spacing-s);margin-bottom:var(--spacing-l);display:flex}.ProDashboard-module__MnXQtq__browseChips{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ProDashboard-module__MnXQtq__browseChip{font-size:var(--font-size-s);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-weight:500;transition:all .18s;display:inline-flex}.ProDashboard-module__MnXQtq__browseChip:hover{border-color:var(--cat-primary,var(--color-primary));color:var(--color-text-primary);background:var(--cat-bg,var(--color-primary-soft-bg))}.ProDashboard-module__MnXQtq__browseChipActive{background:var(--cat-bg,var(--color-primary-soft-bg));border-color:var(--cat-primary,var(--color-primary));color:var(--cat-primary,var(--color-primary-dark));font-weight:600}.ProDashboard-module__MnXQtq__chipIcon{flex-shrink:0;align-items:center;display:inline-flex}.ProDashboard-module__MnXQtq__clearChip{font-size:var(--font-size-xs);color:var(--color-text-muted);border:1.5px dashed var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;padding:7px 12px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.ProDashboard-module__MnXQtq__clearChip:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.ProDashboard-module__MnXQtq__moreWrapper{position:relative}.ProDashboard-module__MnXQtq__moreButton{font-size:var(--font-size-s);color:var(--color-text-muted);background:var(--color-surface-secondary);border:1.5px dashed var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;padding:7px 14px;font-family:inherit;font-weight:600;transition:all .18s;display:inline-flex}.ProDashboard-module__MnXQtq__moreButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.ProDashboard-module__MnXQtq__moreButtonActive{border-color:var(--color-primary);color:var(--color-primary)}.ProDashboard-module__MnXQtq__moreDropdown{min-width:560px;padding:var(--spacing-m);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);box-shadow:var(--shadow-l);z-index:var(--z-dropdown);background:#fff;animation:.2s ease-out ProDashboard-module__MnXQtq__browseDropdownIn;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes ProDashboard-module__MnXQtq__browseDropdownIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ProDashboard-module__MnXQtq__moreGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ProDashboard-module__MnXQtq__sortControl{flex-shrink:0;padding-top:1px;position:relative}.ProDashboard-module__MnXQtq__sortButton{font-size:var(--font-size-s);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-weight:500;transition:all .18s;display:flex}.ProDashboard-module__MnXQtq__sortButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.ProDashboard-module__MnXQtq__sortDropdown{border:1px solid var(--color-border-light);border-radius:var(--radius-medium);box-shadow:var(--shadow-l);z-index:var(--z-dropdown);background:#fff;min-width:170px;animation:.15s ease-out ProDashboard-module__MnXQtq__browseDropdownIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.ProDashboard-module__MnXQtq__sortOption{width:100%;padding:10px var(--spacing-m);font-size:var(--font-size-s);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-weight:500;transition:background .1s;display:flex}.ProDashboard-module__MnXQtq__sortOption:hover{background:var(--color-surface-secondary)}.ProDashboard-module__MnXQtq__sortOptionActive{color:var(--color-primary);font-weight:600}.ProDashboard-module__MnXQtq__radiusControl{flex-shrink:0;padding-top:1px;position:relative}.ProDashboard-module__MnXQtq__radiusButton{font-size:var(--font-size-s);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-weight:500;transition:all .18s;display:flex}.ProDashboard-module__MnXQtq__radiusButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.ProDashboard-module__MnXQtq__radiusDropdown{border:1px solid var(--color-border-light);border-radius:var(--radius-medium);box-shadow:var(--shadow-l);z-index:var(--z-dropdown);background:#fff;min-width:170px;animation:.15s ease-out ProDashboard-module__MnXQtq__browseDropdownIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.ProDashboard-module__MnXQtq__radiusOption{width:100%;padding:10px var(--spacing-m);font-size:var(--font-size-s);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-family:inherit;font-weight:500;transition:background .1s;display:flex}.ProDashboard-module__MnXQtq__radiusOption:hover{background:var(--color-surface-secondary)}.ProDashboard-module__MnXQtq__radiusOptionActive{color:var(--color-primary);font-weight:600}.ProDashboard-module__MnXQtq__filterTabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-l);display:flex}.ProDashboard-module__MnXQtq__filterTab{padding:var(--spacing-xs)var(--spacing-m);font-size:var(--font-size-s);color:var(--color-text-muted);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-weight:500;transition:all .2s}.ProDashboard-module__MnXQtq__filterTab:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.ProDashboard-module__MnXQtq__filterTabActive{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.ProDashboard-module__MnXQtq__filterTabActive:hover{color:#fff}.ProDashboard-module__MnXQtq__loadMoreWrapper{padding:var(--spacing-l)0;justify-content:center;display:flex}.ProDashboard-module__MnXQtq__loadMoreButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:var(--color-primary);background:var(--color-primary-soft-bg);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-weight:600;transition:all .18s;display:inline-flex}.ProDashboard-module__MnXQtq__loadMoreButton:hover{background:var(--color-primary);color:#fff}.ProDashboard-module__MnXQtq__loadMoreButton:disabled{opacity:.6;cursor:not-allowed}.ProDashboard-module__MnXQtq__bidCard{border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-xl);background:#fff;transition:transform .2s,box-shadow .2s;display:block}.ProDashboard-module__MnXQtq__bidCard:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.ProDashboard-module__MnXQtq__bidCardPending{border-color:var(--color-status-pending);border-left-width:4px}.ProDashboard-module__MnXQtq__bidCardWon{border-color:var(--color-status-open);border-left-width:4px}.ProDashboard-module__MnXQtq__bidCardLost{border-color:var(--color-status-cancelled);border-left-width:4px}.ProDashboard-module__MnXQtq__bidHeader{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.ProDashboard-module__MnXQtq__bidAmount{font-size:var(--font-size-l);color:var(--color-primary-dark);font-weight:700}.ProDashboard-module__MnXQtq__bidJobTitle{font-size:var(--font-size-m);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:600}.ProDashboard-module__MnXQtq__bidDesc{font-size:var(--font-size-s);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.ProDashboard-module__MnXQtq__grid{grid-template-columns:1fr}.ProDashboard-module__MnXQtq__browseFilterBar{gap:var(--spacing-s);flex-direction:column}.ProDashboard-module__MnXQtq__browseChip,.ProDashboard-module__MnXQtq__moreButton{font-size:var(--font-size-xs);padding:6px 12px}.ProDashboard-module__MnXQtq__moreDropdown{left:var(--spacing-m);right:var(--spacing-m);width:auto;min-width:0;position:fixed;top:auto;transform:none}@keyframes ProDashboard-module__MnXQtq__browseDropdownIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ProDashboard-module__MnXQtq__moreGrid{grid-template-columns:repeat(2,1fr)}}
.BidResubmitModal-module__9M6DjG__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;animation:.15s ease-out BidResubmitModal-module__9M6DjG__fadeIn;display:flex;position:fixed;inset:0}.BidResubmitModal-module__9M6DjG__card{border-radius:var(--radius-large);padding:var(--spacing-2xl);width:100%;max-width:480px;margin:var(--spacing-m);box-shadow:var(--shadow-xl);background:#fff;animation:.2s ease-out BidResubmitModal-module__9M6DjG__slideUp}.BidResubmitModal-module__9M6DjG__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xxs);font-weight:700}.BidResubmitModal-module__9M6DjG__subtitle{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-l);line-height:1.5}.BidResubmitModal-module__9M6DjG__error{background:var(--color-error-light);color:var(--color-status-cancelled);font-size:var(--font-size-s);padding:var(--spacing-s)var(--spacing-m);border-radius:var(--radius-small);margin-bottom:var(--spacing-m)}.BidResubmitModal-module__9M6DjG__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-m);flex-direction:column;font-weight:500;display:flex}.BidResubmitModal-module__9M6DjG__input{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-m);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:#fff;font-family:inherit;transition:border-color .2s}.BidResubmitModal-module__9M6DjG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BidResubmitModal-module__9M6DjG__textarea{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-m);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);resize:vertical;background:#fff;font-family:inherit;transition:border-color .2s}.BidResubmitModal-module__9M6DjG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BidResubmitModal-module__9M6DjG__actions{justify-content:flex-end;gap:var(--spacing-s);margin-top:var(--spacing-l);display:flex}.BidResubmitModal-module__9M6DjG__cancelBtn{padding:var(--spacing-s)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);background:0 0;font-family:inherit;font-weight:500;transition:border-color .2s}.BidResubmitModal-module__9M6DjG__cancelBtn:hover:not(:disabled){border-color:var(--color-text-muted)}.BidResubmitModal-module__9M6DjG__submitBtn{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);border:none;justify-content:center;align-items:center;min-width:120px;font-family:inherit;font-weight:600;transition:background .2s;display:inline-flex}.BidResubmitModal-module__9M6DjG__submitBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.BidResubmitModal-module__9M6DjG__cancelBtn:disabled,.BidResubmitModal-module__9M6DjG__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes BidResubmitModal-module__9M6DjG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BidResubmitModal-module__9M6DjG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.Footer-module__Grjkva__footer{padding:var(--spacing-l)var(--spacing-xl);background:#292524}.Footer-module__Grjkva__inner{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Footer-module__Grjkva__copyright{font-size:var(--font-size-xs);color:#a8a29e;letter-spacing:.01em}.Footer-module__Grjkva__links{gap:var(--spacing-l);display:flex}.Footer-module__Grjkva__links a{font-size:var(--font-size-xs);color:#a8a29e;transition:color .2s}.Footer-module__Grjkva__links a:hover{color:#fff}
.LocationBar-module__VnYIWG__wrapper{align-items:center;gap:var(--spacing-s);flex-wrap:wrap;justify-content:center;display:flex}.LocationBar-module__VnYIWG__inputGroup{border:2px solid var(--color-border);border-radius:var(--radius-full);background:#fff;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.LocationBar-module__VnYIWG__inputGroup:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #10b9811a}.LocationBar-module__VnYIWG__zipIcon{color:var(--color-text-muted);align-items:center;padding-left:14px;display:flex}.LocationBar-module__VnYIWG__zipInput{width:110px;font-size:var(--font-size-m);color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:10px 4px 10px 8px;font-family:inherit;font-weight:500}.LocationBar-module__VnYIWG__zipInput::placeholder{color:var(--color-text-placeholder);font-weight:400}.LocationBar-module__VnYIWG__goBtn{font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:0 var(--radius-full)var(--radius-full)0;cursor:pointer;white-space:nowrap;border:none;padding:10px 18px;font-family:inherit;font-weight:600;transition:background .15s}.LocationBar-module__VnYIWG__goBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.LocationBar-module__VnYIWG__goBtn:disabled{opacity:.4;cursor:not-allowed}.LocationBar-module__VnYIWG__divider{font-size:var(--font-size-xs);color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:1px;font-weight:500}.LocationBar-module__VnYIWG__geoBtn{font-size:var(--font-size-s);color:var(--color-text-secondary);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.LocationBar-module__VnYIWG__geoBtn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.LocationBar-module__VnYIWG__geoBtn:disabled{opacity:.5;cursor:not-allowed}.LocationBar-module__VnYIWG__geoIcon{flex-shrink:0;width:16px;height:16px}.LocationBar-module__VnYIWG__activeLocation{font-size:var(--font-size-s);color:var(--color-primary-dark);background:var(--color-primary-soft-bg);border:2px solid var(--color-primary);border-radius:var(--radius-full);align-items:center;gap:8px;padding:10px 12px 10px 16px;font-weight:600;animation:.3s ease-out LocationBar-module__VnYIWG__locationPop;display:inline-flex}@keyframes LocationBar-module__VnYIWG__locationPop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.LocationBar-module__VnYIWG__clearBtn{width:22px;height:22px;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .15s;display:inline-flex}.LocationBar-module__VnYIWG__clearBtn:hover{background:var(--color-primary-light)}.LocationBar-module__VnYIWG__error{text-align:center;width:100%;font-size:var(--font-size-xs);color:var(--color-status-cancelled);padding-top:2px;font-weight:500}.LocationBar-module__VnYIWG__wrapperCompact{flex-direction:column;justify-content:flex-start;align-items:stretch}.LocationBar-module__VnYIWG__wrapperCompact .LocationBar-module__VnYIWG__inputGroup{border-radius:var(--radius-md)}.LocationBar-module__VnYIWG__wrapperCompact .LocationBar-module__VnYIWG__geoBtn{border-radius:var(--radius-md);justify-content:center;width:100%}.LocationBar-module__VnYIWG__wrapperCompact .LocationBar-module__VnYIWG__activeLocation{border-radius:var(--radius-md)}@media (max-width:640px){.LocationBar-module__VnYIWG__wrapper{gap:var(--spacing-xs)}.LocationBar-module__VnYIWG__zipInput{width:90px;font-size:var(--font-size-s)}.LocationBar-module__VnYIWG__geoBtn{padding:10px 14px}}
.NotificationPrompt-module__Jd00ka__banner{align-items:center;gap:var(--spacing-l);padding:var(--spacing-l);background:var(--color-primary-soft-bg);border:1px solid var(--color-primary-light);border-radius:var(--radius-large);margin-bottom:var(--spacing-l);display:flex}.NotificationPrompt-module__Jd00ka__iconCircle{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NotificationPrompt-module__Jd00ka__content{flex:1;min-width:0}.NotificationPrompt-module__Jd00ka__title{font-size:var(--font-size-s);color:var(--color-text-primary);margin-bottom:2px;font-weight:600}.NotificationPrompt-module__Jd00ka__description{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.NotificationPrompt-module__Jd00ka__actions{align-items:center;gap:var(--spacing-s);flex-shrink:0;display:flex}.NotificationPrompt-module__Jd00ka__enableBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;font-weight:600;transition:background .2s}.NotificationPrompt-module__Jd00ka__enableBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.NotificationPrompt-module__Jd00ka__enableBtn:disabled{opacity:.6;cursor:not-allowed}.NotificationPrompt-module__Jd00ka__dismissBtn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.NotificationPrompt-module__Jd00ka__dismissBtn:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}@media (max-width:480px){.NotificationPrompt-module__Jd00ka__banner{flex-wrap:wrap}.NotificationPrompt-module__Jd00ka__actions{justify-content:flex-end;width:100%}.NotificationPrompt-module__Jd00ka__enableBtn{flex:1}}
.AuthPrompt-module__MSi3ZG__wrapper{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-2xl);text-align:center}.AuthPrompt-module__MSi3ZG__message{font-size:var(--font-size-m);color:var(--color-text-secondary);margin-bottom:var(--spacing-l)}.AuthPrompt-module__MSi3ZG__actions{gap:var(--spacing-m);justify-content:center;display:flex}.AuthPrompt-module__MSi3ZG__primary{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);align-items:center;font-weight:600;transition:background .2s;display:inline-flex}.AuthPrompt-module__MSi3ZG__primary:hover{background:var(--color-primary-pressed)}.AuthPrompt-module__MSi3ZG__secondary{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.AuthPrompt-module__MSi3ZG__secondary:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}
.PremiumBadge-module__dML3zG__badge{align-items:center;gap:4px;display:inline-flex;position:relative;overflow:hidden}.PremiumBadge-module__dML3zG__badge:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0% 35%,#2e9e6a2e 45%,#2e9e6a47 50%,#2e9e6a2e 55%,#0000 65% 100%);animation:3.5s ease-in-out infinite PremiumBadge-module__dML3zG__shimmer;position:absolute;inset:0}@keyframes PremiumBadge-module__dML3zG__shimmer{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.PremiumBadge-module__dML3zG__sm{letter-spacing:.08em;color:var(--color-premium-gold);background:var(--color-premium-gold-soft);border:1px solid var(--color-premium-gold-border);border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.PremiumBadge-module__dML3zG__sm .PremiumBadge-module__dML3zG__crown{width:10px;height:10px}.PremiumBadge-module__dML3zG__md{font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-premium-gold-deep);background:var(--color-premium-gold-soft);border:1px solid var(--color-premium-gold-border);border-radius:var(--radius-full);padding:4px 12px;font-weight:700;line-height:1.4}.PremiumBadge-module__dML3zG__md .PremiumBadge-module__dML3zG__crown{width:13px;height:13px}.PremiumBadge-module__dML3zG__crown{color:var(--color-premium-gold-light);flex-shrink:0}
.page-module__SdDd7W__main{margin:calc(-1*var(--spacing-2xl))calc(-1*var(--spacing-xl))calc(-1*var(--spacing-4xl))}.page-module__SdDd7W__hero{border-bottom:1px solid var(--color-border-light);background:linear-gradient(165deg,#ecfdf5 0%,#f0fdf4 40%,#fffbf5 100%);position:relative;overflow:hidden}.page-module__SdDd7W__heroPattern{opacity:.35;pointer-events:none;background-image:radial-gradient(circle at 20%,#10b9811f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf2414 0%,#0000 40%);position:absolute;inset:0}.page-module__SdDd7W__heroContent{max-width:var(--max-width);padding:56px var(--spacing-xl)48px;text-align:center;margin:0 auto;position:relative}.page-module__SdDd7W__heroTitle{font-family:var(--font-display),Georgia,serif;letter-spacing:-1.5px;color:var(--color-text-primary);margin-bottom:var(--spacing-s);font-size:2.75rem;font-weight:700;line-height:1.1;animation:.6s ease-out both page-module__SdDd7W__heroFadeIn}.page-module__SdDd7W__heroHighlight{color:var(--color-primary);position:relative}.page-module__SdDd7W__heroHighlight:after{content:"";background:var(--color-primary-light);z-index:-1;border-radius:3px;height:6px;position:absolute;bottom:2px;left:0;right:0}.page-module__SdDd7W__heroSubtitle{font-size:var(--font-size-l);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.6;animation:.6s ease-out .1s both page-module__SdDd7W__heroFadeIn}.page-module__SdDd7W__heroLocationBar{justify-content:center;animation:.5s ease-out .2s both page-module__SdDd7W__heroSlideUp;display:flex}.page-module__SdDd7W__heroHint{margin-top:var(--spacing-s);font-size:var(--font-size-xs);color:var(--color-text-muted);animation:.5s ease-out .4s both page-module__SdDd7W__heroFadeIn}@keyframes page-module__SdDd7W__heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__SdDd7W__heroSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__SdDd7W__categoryStrip{border-bottom:1px solid var(--color-border-light);top:var(--header-height);z-index:10;background:#fff;position:sticky}.page-module__SdDd7W__categoryStripInner{max-width:var(--max-width);padding:0 var(--spacing-xl);margin:0 auto}.page-module__SdDd7W__filterBar{flex-direction:column;gap:10px;padding:12px 0;display:flex}.page-module__SdDd7W__categoryChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__SdDd7W__moreWrapper{position:relative}.page-module__SdDd7W__moreButton{font-size:var(--font-size-s);color:var(--color-text-muted);background:var(--color-bg-secondary);border:1.5px dashed var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;padding:7px 14px;font-family:inherit;font-weight:600;transition:all .18s;display:inline-flex}.page-module__SdDd7W__moreButton:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.page-module__SdDd7W__categoryDropdown{min-width:560px;padding:var(--spacing-m);border:1px solid var(--color-border-light);border-radius:var(--radius-medium);box-shadow:var(--shadow-l);z-index:var(--z-dropdown);background:#fff;animation:.2s ease-out page-module__SdDd7W__slideUp;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes page-module__SdDd7W__slideUp{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.page-module__SdDd7W__dropdownGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-module__SdDd7W__clearChip{font-size:var(--font-size-xs);color:var(--color-text-muted);border:1.5px dashed var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;padding:7px 12px;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.page-module__SdDd7W__clearChip:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.page-module__SdDd7W__categoryChip{font-size:var(--font-size-s);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-weight:500;transition:all .18s;display:inline-flex}.page-module__SdDd7W__categoryChip:hover{border-color:var(--cat-primary,var(--color-primary));color:var(--color-text-primary);background:var(--cat-bg,var(--color-primary-soft-bg))}.page-module__SdDd7W__categoryChipActive{background:var(--color-primary-soft-bg);border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:600}.page-module__SdDd7W__chipIcon{flex-shrink:0;align-items:center;display:inline-flex}.page-module__SdDd7W__proSection{max-width:var(--max-width);padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-5xl);margin:0 auto}.page-module__SdDd7W__proSectionHeader{margin-bottom:var(--spacing-l);justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__SdDd7W__sectionTitle{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:-.5px;font-weight:700}.page-module__SdDd7W__locationIndicator{font-size:var(--font-size-s);color:var(--color-primary-dark);padding:var(--spacing-xxs)var(--spacing-s);background:var(--color-primary-soft-bg);border-radius:var(--radius-full);align-items:center;gap:5px;font-weight:500;display:inline-flex}.page-module__SdDd7W__proGrid{gap:var(--spacing-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__SdDd7W__proCardWrapper{animation:.4s ease-out both page-module__SdDd7W__cardReveal}@keyframes page-module__SdDd7W__cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-module__SdDd7W__loadingState{align-items:center;gap:var(--spacing-m);padding:var(--spacing-5xl)var(--spacing-xl);flex-direction:column;display:flex}.page-module__SdDd7W__loadingText{font-size:var(--font-size-s);color:var(--color-text-muted)}@media (max-width:640px){.page-module__SdDd7W__heroContent{padding:40px var(--spacing-m)36px}.page-module__SdDd7W__heroTitle{letter-spacing:-1px;font-size:2rem}.page-module__SdDd7W__heroSubtitle{font-size:var(--font-size-m)}.page-module__SdDd7W__categoryStripInner{padding:0 var(--spacing-m)}.page-module__SdDd7W__categoryChip,.page-module__SdDd7W__moreButton{font-size:var(--font-size-xs);padding:6px 12px}.page-module__SdDd7W__categoryDropdown{left:var(--spacing-m);right:var(--spacing-m);width:auto;min-width:0;position:fixed;top:auto;transform:none}.page-module__SdDd7W__dropdownGrid{grid-template-columns:repeat(2,1fr)}.page-module__SdDd7W__proSection{padding:var(--spacing-m)var(--spacing-m)var(--spacing-2xl)}.page-module__SdDd7W__proGrid{grid-template-columns:1fr}}
.page-module__Gys8ka__wrapper{height:calc(100vh - var(--header-height) - var(--spacing-2xl) - var(--spacing-4xl));height:calc(100dvh - var(--header-height) - var(--spacing-2xl) - var(--spacing-4xl));border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;flex-direction:column;display:flex;overflow:hidden}.page-module__Gys8ka__header{padding:var(--spacing-s)var(--spacing-l);border-bottom:1px solid var(--color-border);background:#fff}.page-module__Gys8ka__headerTopRow{align-items:center;gap:var(--spacing-s);margin-bottom:var(--spacing-s);display:flex}.page-module__Gys8ka__backLink{border-radius:var(--radius-small);width:36px;height:36px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.page-module__Gys8ka__backLink:hover{background:var(--color-primary-soft-bg)}.page-module__Gys8ka__headerTitle{font-size:var(--font-size-m);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;line-height:1.2;overflow:hidden}.page-module__Gys8ka__statusBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em;background:var(--color-surface-secondary);color:var(--color-text-muted);flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.page-module__Gys8ka__statusOpen{background:var(--color-status-open-light);color:var(--color-status-open)}.page-module__Gys8ka__statusReviewingBids{background:var(--color-status-reviewing-light);color:var(--color-status-reviewing)}.page-module__Gys8ka__statusHired{background:var(--color-status-hired-light);color:var(--color-status-hired)}.page-module__Gys8ka__statusCompleted{background:var(--color-status-completed-light);color:var(--color-status-completed)}.page-module__Gys8ka__statusCancelled{background:var(--color-status-cancelled-light);color:var(--color-status-cancelled)}.page-module__Gys8ka__statusExpired{background:var(--color-status-expired-light);color:var(--color-status-expired)}.page-module__Gys8ka__headerMiddleRow{align-items:center;gap:var(--spacing-s);margin-bottom:var(--spacing-s);border-radius:var(--radius-small);padding-left:36px;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);color:inherit;text-decoration:none;transition:background .15s;display:flex}.page-module__Gys8ka__headerMiddleRow:hover{background:var(--color-surface-secondary)}.page-module__Gys8ka__headerChevron{color:var(--color-text-muted);flex-shrink:0}.page-module__Gys8ka__headerAvatar{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;width:32px;height:32px;font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.page-module__Gys8ka__headerAvatarImg{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:32px;height:32px}.page-module__Gys8ka__headerAvatarLogo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.page-module__Gys8ka__headerUserInfo{flex:1}.page-module__Gys8ka__headerSubtitle{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:500}.page-module__Gys8ka__viewJobLink{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-s);background:var(--color-surface-secondary);border-radius:var(--radius-small);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;transition:background .15s;display:flex}.page-module__Gys8ka__viewJobLink:hover{background:var(--color-primary-soft-bg)}.page-module__Gys8ka__readOnlyBanner{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-m);background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.page-module__Gys8ka__name{font-size:var(--font-size-m);color:var(--color-text-primary);font-weight:600;line-height:1.2}.page-module__Gys8ka__jobTitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__Gys8ka__messagesOuter{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module__Gys8ka__messages{padding:var(--spacing-s)var(--spacing-l);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module__Gys8ka__scrollToBottom{bottom:var(--spacing-s);width:36px;height:36px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;z-index:2;background:#fff;justify-content:center;align-items:center;padding:0;font-weight:600;transition:background .15s,color .15s,width .2s,padding .2s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.page-module__Gys8ka__scrollToBottom:hover{background:var(--color-surface-secondary)}.page-module__Gys8ka__scrollToBottomNew{width:auto;padding:var(--spacing-xs)var(--spacing-m);gap:var(--spacing-xs);background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-module__Gys8ka__scrollToBottomNew:hover{background:var(--color-primary-pressed)}.page-module__Gys8ka__messageGroup{margin-bottom:var(--spacing-xs)}.page-module__Gys8ka__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);margin:auto}.page-module__Gys8ka__emptyWrapper{margin:auto}.page-module__Gys8ka__broadcastBanner{font-size:var(--font-size-xs);text-align:center;padding:var(--spacing-xs)var(--spacing-m);background:var(--color-surface-secondary);color:var(--color-text-muted);font-weight:500}.page-module__Gys8ka__broadcastMessage{background:var(--color-surface-secondary);border-radius:var(--radius-medium);padding:var(--spacing-m)var(--spacing-l);margin-top:var(--spacing-m)}.page-module__Gys8ka__broadcastText{font-size:var(--font-size-s);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.6}.page-module__Gys8ka__broadcastTime{color:var(--color-text-muted);margin-top:var(--spacing-xs);font-size:10px;display:block}.page-module__Gys8ka__roleSwitchBanner{align-items:center;gap:var(--spacing-s);padding:var(--spacing-m)var(--spacing-l);border-top:1px solid var(--color-border);background:#fff;flex-direction:column;display:flex}.page-module__Gys8ka__roleSwitchContent{align-items:center;gap:var(--spacing-s);color:var(--color-primary);font-size:var(--font-size-s);display:flex}.page-module__Gys8ka__roleSwitchButton{padding:var(--spacing-xs)var(--spacing-l);background:var(--color-primary);color:#fff;font-size:var(--font-size-s);border-radius:var(--radius-medium);cursor:pointer;border:none;font-weight:600;transition:background .15s,opacity .15s}.page-module__Gys8ka__roleSwitchButton:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__Gys8ka__roleSwitchButton:disabled{opacity:.6;cursor:not-allowed}
.PackageFormModal-module__pI2cOG__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;animation:.15s ease-out PackageFormModal-module__pI2cOG__fadeIn;display:flex;position:fixed;inset:0}.PackageFormModal-module__pI2cOG__card{border-radius:var(--radius-large);padding:var(--spacing-2xl);width:100%;max-width:480px;max-height:90vh;margin:var(--spacing-m);box-shadow:var(--shadow-xl);background:#fff;animation:.2s ease-out PackageFormModal-module__pI2cOG__slideUp;overflow-y:auto}.PackageFormModal-module__pI2cOG__title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-weight:700}.PackageFormModal-module__pI2cOG__form{gap:var(--spacing-m);flex-direction:column;display:flex}.PackageFormModal-module__pI2cOG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.PackageFormModal-module__pI2cOG__label{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:500}.PackageFormModal-module__pI2cOG__input{padding:var(--spacing-s)var(--spacing-m);font-size:var(--font-size-s);border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;font-family:inherit;transition:border-color .2s}.PackageFormModal-module__pI2cOG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.PackageFormModal-module__pI2cOG__input::placeholder{color:var(--color-text-placeholder)}.PackageFormModal-module__pI2cOG__input:disabled{background:var(--color-surface-secondary);color:var(--color-text-muted)}.PackageFormModal-module__pI2cOG__textarea{resize:vertical;min-height:80px;}.PackageFormModal-module__pI2cOG__select{appearance:none;background:white url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right var(--spacing-m)center;padding-right:calc(var(--spacing-m) + 20px);cursor:pointer;}.PackageFormModal-module__pI2cOG__charCount{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.PackageFormModal-module__pI2cOG__photoHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.PackageFormModal-module__pI2cOG__photoGrid{gap:var(--spacing-s);flex-wrap:wrap;display:flex}.PackageFormModal-module__pI2cOG__photoItem{border-radius:var(--radius-small);border:1px solid var(--color-border-light);width:80px;height:80px;position:relative;overflow:hidden}.PackageFormModal-module__pI2cOG__photoImage{object-fit:cover;width:100%;height:100%}.PackageFormModal-module__pI2cOG__photoRemove{border-radius:var(--radius-full);color:#fff;opacity:0;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .2s;display:flex;position:absolute;top:3px;right:3px}.PackageFormModal-module__pI2cOG__photoItem:hover .PackageFormModal-module__pI2cOG__photoRemove{opacity:1}.PackageFormModal-module__pI2cOG__photoAdd{border:2px dashed var(--color-border);border-radius:var(--radius-small);width:80px;height:80px;color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .2s,color .2s;display:flex}.PackageFormModal-module__pI2cOG__photoAdd:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.PackageFormModal-module__pI2cOG__photoAdd:disabled{opacity:.5;cursor:not-allowed}.PackageFormModal-module__pI2cOG__photoInput{display:none}.PackageFormModal-module__pI2cOG__actions{justify-content:flex-end;gap:var(--spacing-s);margin-top:var(--spacing-s);display:flex}.PackageFormModal-module__pI2cOG__cancelBtn{padding:var(--spacing-s)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:0 0;font-family:inherit;font-weight:500;transition:border-color .2s}.PackageFormModal-module__pI2cOG__cancelBtn:hover:not(:disabled){border-color:var(--color-text-muted)}.PackageFormModal-module__pI2cOG__submitBtn{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:120px;font-family:inherit;font-weight:600;transition:background .2s;display:inline-flex}.PackageFormModal-module__pI2cOG__submitBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.PackageFormModal-module__pI2cOG__cancelBtn:disabled,.PackageFormModal-module__pI2cOG__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes PackageFormModal-module__pI2cOG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PackageFormModal-module__pI2cOG__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.RatingModal-module__bUAyhW__overlay{background:var(--color-overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RatingModal-module__bUAyhW__card{width:min(560px,calc(100vw - 2*var(--spacing-m)));border-radius:var(--radius-large);box-shadow:var(--shadow-xl);padding:var(--spacing-xl);background:#fff}.RatingModal-module__bUAyhW__title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700}.RatingModal-module__bUAyhW__subtitle{margin-top:var(--spacing-xxs);color:var(--color-text-secondary);font-size:var(--font-size-s)}.RatingModal-module__bUAyhW__stars{justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-l);display:flex}.RatingModal-module__bUAyhW__starButton{color:#f59e0b;background:0 0;border:none;font-size:40px;line-height:1}.RatingModal-module__bUAyhW__scoreLabel{margin-top:var(--spacing-s);text-align:center;font-size:var(--font-size-m);color:var(--color-primary-dark);font-weight:600}.RatingModal-module__bUAyhW__commentLabel{margin-top:var(--spacing-l);color:var(--color-text-primary);font-size:var(--font-size-s);font-weight:600;display:block}.RatingModal-module__bUAyhW__commentInput{width:100%;margin-top:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-s);font:inherit;color:var(--color-text-primary);resize:vertical;min-height:110px}.RatingModal-module__bUAyhW__characterCount{margin-top:var(--spacing-xxs);text-align:right;color:var(--color-text-muted);font-size:var(--font-size-xs)}.RatingModal-module__bUAyhW__actions{margin-top:var(--spacing-l);justify-content:flex-end;gap:var(--spacing-s);display:flex}.RatingModal-module__bUAyhW__cancelButton{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-small);padding:var(--spacing-xs)var(--spacing-l);background:#fff}.RatingModal-module__bUAyhW__submitButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-small);padding:var(--spacing-xs)var(--spacing-l);border:none;justify-content:center;align-items:center;min-width:124px;display:inline-flex}.RatingModal-module__bUAyhW__submitButton:disabled,.RatingModal-module__bUAyhW__cancelButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.RatingModal-module__bUAyhW__starButton{font-size:34px}}
.page-module__NxZc5G__main{background:var(--color-bg);min-height:100dvh;margin:calc(-1*var(--spacing-2xl))calc(-1*var(--spacing-xl))calc(-1*var(--spacing-4xl))}.page-module__NxZc5G__backBar{max-width:var(--max-width);padding:var(--spacing-s)var(--spacing-xl);margin:0 auto}.page-module__NxZc5G__backLink{font-size:var(--font-size-s);color:var(--color-text-secondary);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__NxZc5G__backLink:hover{color:var(--color-primary)}.page-module__NxZc5G__loadingState{align-items:center;gap:var(--spacing-m);padding:var(--spacing-5xl)var(--spacing-xl);flex-direction:column;display:flex}.page-module__NxZc5G__loadingText{font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__NxZc5G__hero{border-bottom:1px solid var(--color-border-light);background:linear-gradient(165deg,#ecfdf5 0%,#f0fdf4 40%,#fffbf5 100%);position:relative;overflow:hidden}.page-module__NxZc5G__heroPattern{opacity:.35;pointer-events:none;background-image:radial-gradient(circle at 20%,#10b9811f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#fbbf2414 0%,#0000 40%);position:absolute;inset:0}.page-module__NxZc5G__heroContent{max-width:var(--max-width);padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-2xl);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.page-module__NxZc5G__avatarLarge{object-fit:cover;border:3px solid #fff;border-radius:50%;width:96px;height:96px;box-shadow:0 4px 16px #0000001a}.page-module__NxZc5G__avatarFallbackLarge{background:var(--color-primary-soft-bg);width:96px;height:96px;color:var(--color-primary-dark);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;box-shadow:0 4px 16px #0000001a}.page-module__NxZc5G__heroName{font-family:var(--font-display),Georgia,serif;color:var(--color-text-primary);margin-top:var(--spacing-m);letter-spacing:-.5px;font-size:1.75rem;font-weight:700}.page-module__NxZc5G__expBadge{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-primary-dark);background:var(--color-primary-soft-bg);border-radius:var(--radius-full);align-items:center;gap:4px;padding:4px 12px;font-weight:600;display:inline-flex}.page-module__NxZc5G__statsRow{align-items:center;gap:var(--spacing-l);margin-top:var(--spacing-m);display:flex}.page-module__NxZc5G__stat{flex-direction:column;align-items:center;display:flex}.page-module__NxZc5G__statValue{font-size:var(--font-size-l);color:var(--color-text-primary);align-items:center;gap:4px;font-weight:700;display:inline-flex}.page-module__NxZc5G__statLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.page-module__NxZc5G__statDivider{background:var(--color-border);width:1px;height:32px}.page-module__NxZc5G__distanceBadge{margin-top:var(--spacing-s);font-size:var(--font-size-s);color:var(--color-text-secondary);align-items:center;gap:5px;font-weight:500;display:inline-flex}.page-module__NxZc5G__specialties{margin-top:var(--spacing-m);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-module__NxZc5G__specialtyChip{font-size:var(--font-size-s);color:var(--cat-primary,var(--color-text-secondary));background:var(--cat-bg,var(--color-bg-secondary));border-radius:var(--radius-full);align-items:center;gap:4px;padding:5px 12px;font-weight:500;display:inline-flex}.page-module__NxZc5G__chipIcon{flex-shrink:0;align-items:center;display:inline-flex}.page-module__NxZc5G__content{max-width:var(--max-width);padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-5xl);gap:var(--spacing-2xl);flex-direction:column;margin:0 auto;display:flex}.page-module__NxZc5G__section{gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__NxZc5G__sectionTitle{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:-.5px;font-weight:700}.page-module__NxZc5G__bioText{font-size:var(--font-size-m);color:var(--color-text-secondary);line-height:1.7}.page-module__NxZc5G__websiteLink{font-size:var(--font-size-s);color:var(--color-primary);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__NxZc5G__websiteLink:hover{color:var(--color-primary-dark);text-decoration:underline}.page-module__NxZc5G__memberSince{font-size:var(--font-size-s);color:var(--color-text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.page-module__NxZc5G__portfolioGrid{gap:var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__NxZc5G__portfolioImg{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-medium);border:1px solid var(--color-border-light);cursor:pointer;width:100%;transition:transform .2s,box-shadow .2s}.page-module__NxZc5G__portfolioImg:hover{transform:scale(1.03);box-shadow:0 6px 20px #0000001a}.page-module__NxZc5G__lightbox{z-index:1000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__NxZc5G__lightboxImg{object-fit:contain;border-radius:var(--radius-small);max-width:90vw;max-height:85vh}.page-module__NxZc5G__lightboxClose{top:var(--spacing-m);right:var(--spacing-m);color:#fff;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:background .15s;display:flex;position:absolute}.page-module__NxZc5G__lightboxClose:hover{background:#ffffff26}.page-module__NxZc5G__lightboxNav{color:#fff;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:48px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__NxZc5G__lightboxNav:hover{background:#ffffff26}.page-module__NxZc5G__lightboxPrev{left:var(--spacing-m)}.page-module__NxZc5G__lightboxNext{right:var(--spacing-m)}.page-module__NxZc5G__lightboxCounter{bottom:var(--spacing-l);color:#ffffffb3;font-size:var(--font-size-s);position:absolute;left:50%;transform:translate(-50%)}.page-module__NxZc5G__packagesGrid{gap:var(--spacing-m);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.page-module__NxZc5G__packagesLoading{padding:var(--spacing-l)0;justify-content:center;display:flex}.page-module__NxZc5G__noPackages{font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__NxZc5G__reviewsList{gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__NxZc5G__reviewCard{padding:var(--spacing-m);border:1px solid var(--color-border-light);border-radius:var(--radius-large);background:#fff}.page-module__NxZc5G__reviewHeader{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.page-module__NxZc5G__reviewStars{gap:2px;display:inline-flex}.page-module__NxZc5G__reviewDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__NxZc5G__reviewComment{font-size:var(--font-size-s);color:var(--color-text-secondary);line-height:1.6}.page-module__NxZc5G__reviewJob{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.page-module__NxZc5G__noReviews{font-size:var(--font-size-s);color:var(--color-text-muted)}@media (max-width:640px){.page-module__NxZc5G__backBar{padding:var(--spacing-s)var(--spacing-m)}.page-module__NxZc5G__heroContent{padding:var(--spacing-m)var(--spacing-m)var(--spacing-xl)}.page-module__NxZc5G__avatarLarge,.page-module__NxZc5G__avatarFallbackLarge{width:76px;height:76px;font-size:1.5rem}.page-module__NxZc5G__heroName{font-size:1.35rem}.page-module__NxZc5G__statsRow{gap:var(--spacing-m)}.page-module__NxZc5G__content{padding:var(--spacing-m)var(--spacing-m)var(--spacing-2xl);gap:var(--spacing-xl)}.page-module__NxZc5G__portfolioGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.page-module__NxZc5G__packagesGrid{grid-template-columns:1fr}}
.page-module__v7r5PG__wrapper{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-4xl)}.page-module__v7r5PG__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);font-size:var(--font-size-s)}
.page-module__h7h3Nq__wrapper{padding-top:var(--spacing-xl);animation:.4s ease-out page-module__h7h3Nq__fadeIn}.page-module__h7h3Nq__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);font-size:var(--font-size-s)}.page-module__h7h3Nq__header{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:flex-start;animation:.5s ease-out page-module__h7h3Nq__slideUp;display:flex}.page-module__h7h3Nq__category{font-size:var(--font-size-xs);color:var(--color-primary-dark);background:var(--color-primary-soft-bg);border-radius:var(--radius-full);margin-bottom:var(--spacing-xs);letter-spacing:.02em;padding:3px 10px;font-weight:600;display:inline-block}.page-module__h7h3Nq__title{font-family:var(--font-display),serif;font-size:var(--font-size-2xl);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}.page-module__h7h3Nq__content{gap:var(--spacing-3xl);grid-template-columns:1fr 320px;align-items:start;display:grid}.page-module__h7h3Nq__main{min-width:0}.page-module__h7h3Nq__section{margin-bottom:var(--spacing-2xl);animation:.5s ease-out both page-module__h7h3Nq__slideUp}.page-module__h7h3Nq__section:first-child{animation-delay:50ms}.page-module__h7h3Nq__section:nth-child(2){animation-delay:.1s}.page-module__h7h3Nq__section:nth-child(3){animation-delay:.15s}.page-module__h7h3Nq__section:nth-child(4){animation-delay:.2s}.page-module__h7h3Nq__sectionTitle{font-size:var(--font-size-s);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-m);font-weight:600}.page-module__h7h3Nq__descriptionCard{border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-xl)var(--spacing-2xl);margin-bottom:var(--spacing-2xl);background:#fff;animation:.5s ease-out 50ms both page-module__h7h3Nq__slideUp;position:relative;overflow:hidden}.page-module__h7h3Nq__descriptionCard:before{content:"";background:linear-gradient(180deg,var(--color-primary)0%,var(--color-primary-dark)100%);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.page-module__h7h3Nq__description{gap:var(--spacing-s);flex-direction:column;display:flex}.page-module__h7h3Nq__descLine{flex-direction:column;gap:2px;display:flex}.page-module__h7h3Nq__descLabel{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.page-module__h7h3Nq__descAnswer,.page-module__h7h3Nq__descPlain{font-size:var(--font-size-m);color:var(--color-text-secondary);line-height:1.6}.page-module__h7h3Nq__sidebar{top:calc(var(--header-height) + var(--spacing-xl));animation:.5s ease-out .15s both page-module__h7h3Nq__slideUp;position:sticky}.page-module__h7h3Nq__sidebarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-s);position:relative;overflow:hidden}.page-module__h7h3Nq__sidebarCard:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-accent));height:3px;position:absolute;top:0;left:0;right:0}.page-module__h7h3Nq__sidebarDetails{flex-direction:column;gap:0;display:flex}.page-module__h7h3Nq__sidebarItem{align-items:center;gap:var(--spacing-s);padding:var(--spacing-m)0;border-bottom:1px solid var(--color-border-light);display:flex}.page-module__h7h3Nq__sidebarItem:first-child{padding-top:var(--spacing-xs)}.page-module__h7h3Nq__sidebarItem:last-child{padding-bottom:var(--spacing-xs);border-bottom:none}.page-module__h7h3Nq__sidebarIcon{border-radius:var(--radius-small);background:var(--color-primary-soft-bg);width:32px;height:32px;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__h7h3Nq__sidebarItemText{flex-direction:column;gap:1px;display:flex}.page-module__h7h3Nq__posterCard{align-items:center;gap:var(--spacing-s);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-m)var(--spacing-l);margin-top:var(--spacing-m);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__h7h3Nq__posterCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-s)}.page-module__h7h3Nq__posterAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.page-module__h7h3Nq__posterAvatarFallback{background:var(--color-primary-soft-bg);width:36px;height:36px;color:var(--color-primary-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.page-module__h7h3Nq__posterInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.page-module__h7h3Nq__posterLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500}.page-module__h7h3Nq__posterName{font-size:var(--font-size-m);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.page-module__h7h3Nq__posterChevron{color:var(--color-text-muted);flex-shrink:0;transition:color .2s}.page-module__h7h3Nq__posterCard:hover .page-module__h7h3Nq__posterChevron{color:var(--color-primary)}.page-module__h7h3Nq__detailLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.page-module__h7h3Nq__detailValue{font-size:var(--font-size-m);color:var(--color-text-primary);font-weight:500}.page-module__h7h3Nq__photos{gap:var(--spacing-s);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__h7h3Nq__photo{border-radius:var(--radius-medium);object-fit:cover;aspect-ratio:4/3;background:var(--color-surface-secondary);cursor:pointer;border:1px solid var(--color-border-light);width:100%;transition:transform .2s,box-shadow .2s}.page-module__h7h3Nq__photo:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.page-module__h7h3Nq__lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;animation:.2s ease-out page-module__h7h3Nq__fadeIn;display:flex;position:fixed;inset:0}.page-module__h7h3Nq__lightboxImg{object-fit:contain;border-radius:var(--radius-small);max-width:90vw;max-height:85vh}.page-module__h7h3Nq__lightboxClose{top:var(--spacing-m);right:var(--spacing-m);color:#fff;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:background .15s;display:flex;position:absolute}.page-module__h7h3Nq__lightboxClose:hover{background:#ffffff26}.page-module__h7h3Nq__lightboxNav{color:#fff;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:48px;line-height:1;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__h7h3Nq__lightboxNav:hover{background:#ffffff26}.page-module__h7h3Nq__lightboxPrev{left:var(--spacing-m)}.page-module__h7h3Nq__lightboxNext{right:var(--spacing-m)}.page-module__h7h3Nq__lightboxCounter{bottom:var(--spacing-l);color:#ffffffb3;font-size:var(--font-size-s);position:absolute;left:50%;transform:translate(-50%)}.page-module__h7h3Nq__hiredBanner{border-radius:var(--radius-large);padding:var(--spacing-l)var(--spacing-xl);margin-bottom:var(--spacing-2xl);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 40%,#fefce8 100%);border:1px solid #10b9814d;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10b98114,0 4px 16px #10b98114}.page-module__h7h3Nq__hiredBanner:before{content:"";background:linear-gradient(#10b981 0%,#059669 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.page-module__h7h3Nq__hiredBannerInner{align-items:center;gap:var(--spacing-m);display:flex}.page-module__h7h3Nq__hiredBannerIcon{color:#059669;background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__h7h3Nq__hiredBannerText{flex-direction:column;gap:2px;display:flex}.page-module__h7h3Nq__hiredBannerTitle{font-size:var(--font-size-m);color:#059669;letter-spacing:.01em;font-weight:700}.page-module__h7h3Nq__hiredBannerSub{font-size:var(--font-size-s);color:var(--color-text-secondary)}.page-module__h7h3Nq__packageBanner{background:var(--color-primary-soft-bg);border-radius:var(--radius-large);padding:var(--spacing-l)var(--spacing-xl);margin-bottom:var(--spacing-2xl);border:1px solid #10b98133;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__h7h3Nq__packageBanner:before{content:"";background:var(--color-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.page-module__h7h3Nq__packageBannerLeft{align-items:center;gap:var(--spacing-m);display:flex}.page-module__h7h3Nq__packageBannerIcon{width:40px;height:40px;color:var(--color-primary-dark);background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__h7h3Nq__packageBannerText{flex-direction:column;gap:4px;display:flex}.page-module__h7h3Nq__packageBannerLabel{font-size:var(--font-size-s);color:var(--color-primary-dark);letter-spacing:.01em;font-weight:700}.page-module__h7h3Nq__packageBannerSub{font-size:var(--font-size-s);color:var(--color-text-secondary)}.page-module__h7h3Nq__packageProLink{align-items:center;gap:var(--spacing-xs);color:inherit;text-decoration:none;transition:opacity .15s;display:inline-flex}.page-module__h7h3Nq__packageProLink:hover{opacity:.8}.page-module__h7h3Nq__packageProAvatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.page-module__h7h3Nq__packageProAvatarFallback{width:24px;height:24px;color:var(--color-primary-dark);text-transform:uppercase;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.page-module__h7h3Nq__packageProName{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.page-module__h7h3Nq__packagePrice{font-size:var(--font-size-2xl);color:var(--color-primary-dark);letter-spacing:-.5px;font-weight:700}.page-module__h7h3Nq__ownerActions{gap:var(--spacing-s);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.page-module__h7h3Nq__completeButton{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);border:none;font-family:inherit;font-weight:600;transition:background .2s}.page-module__h7h3Nq__completeButton:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__h7h3Nq__editLink{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__h7h3Nq__editLink:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.page-module__h7h3Nq__cancelButton{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-status-cancelled);background:var(--color-error-light);border-radius:var(--radius-small);border:none;font-family:inherit;font-weight:500;transition:background .2s}.page-module__h7h3Nq__cancelButton:hover:not(:disabled){background:var(--color-error)}.page-module__h7h3Nq__completeButton:disabled,.page-module__h7h3Nq__cancelButton:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__messageLink{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__h7h3Nq__messageLink:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.page-module__h7h3Nq__existingBid{background:var(--color-surface-secondary);border-radius:var(--radius-medium);padding:var(--spacing-l);margin-bottom:var(--spacing-m)}.page-module__h7h3Nq__existingBidHeader{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.page-module__h7h3Nq__existingBidAmount{font-size:var(--font-size-xl);color:var(--color-primary-dark);font-weight:700}.page-module__h7h3Nq__existingBidDesc{font-size:var(--font-size-s);color:var(--color-text-secondary);line-height:1.5}.page-module__h7h3Nq__existingBidMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs);display:block}.page-module__h7h3Nq__withdrawBidBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-status-cancelled);background:var(--color-error-light);border-radius:var(--radius-small);margin-bottom:var(--spacing-s);border:none;font-family:inherit;font-weight:500;transition:background .2s}.page-module__h7h3Nq__withdrawBidBtn:hover:not(:disabled){background:var(--color-error)}.page-module__h7h3Nq__withdrawBidBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__resubmitBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);margin-bottom:var(--spacing-s);border:none;font-family:inherit;font-weight:600;transition:background .2s}.page-module__h7h3Nq__resubmitBtn:hover{background:var(--color-primary-pressed)}.page-module__h7h3Nq__cancelAcceptedBtn{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:var(--color-status-cancelled);background:var(--color-error-light);border-radius:var(--radius-small);border:none;font-family:inherit;font-weight:500;transition:background .2s}.page-module__h7h3Nq__cancelAcceptedBtn:hover:not(:disabled){background:var(--color-error)}.page-module__h7h3Nq__cancelAcceptedBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__rateButton{padding:var(--spacing-xs)var(--spacing-l);font-size:var(--font-size-s);color:#fff;border-radius:var(--radius-small);background:#f59e0b;border:none;font-family:inherit;font-weight:600;transition:background .2s}.page-module__h7h3Nq__rateButton:hover:not(:disabled){background:#d97706}.page-module__h7h3Nq__rateButton:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__messagingLock{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-secondary);padding:var(--spacing-s)var(--spacing-m);border-radius:var(--radius-small);margin-bottom:var(--spacing-s);align-items:center;gap:var(--spacing-xs);display:flex}.page-module__h7h3Nq__actionError{background:var(--color-error-light);width:100%;color:var(--color-status-cancelled);font-size:var(--font-size-s);padding:var(--spacing-s)var(--spacing-m);border-radius:var(--radius-small)}.page-module__h7h3Nq__directActions{background:var(--color-primary-soft-bg);border-radius:var(--radius-large);padding:var(--spacing-xl);border:1px solid #10b98133}.page-module__h7h3Nq__directActionsText{font-size:var(--font-size-s);color:var(--color-text-secondary);margin-bottom:var(--spacing-l);line-height:1.6}.page-module__h7h3Nq__directActionButtons{gap:var(--spacing-s);display:flex}.page-module__h7h3Nq__acceptDirectBtn{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:background .2s}.page-module__h7h3Nq__acceptDirectBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__h7h3Nq__acceptDirectBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__declineDirectBtn{padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-s);color:var(--color-status-cancelled);background:var(--color-error-light);border-radius:var(--radius-small);cursor:pointer;border:none;font-family:inherit;font-weight:500;transition:background .2s}.page-module__h7h3Nq__declineDirectBtn:hover:not(:disabled){background:var(--color-error)}.page-module__h7h3Nq__declineDirectBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__h7h3Nq__outOfRange{gap:var(--spacing-xxs);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-l);flex-direction:column;display:flex}.page-module__h7h3Nq__outOfRangeTitle{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.page-module__h7h3Nq__outOfRangeText{font-size:var(--font-size-s);color:var(--color-text-muted);line-height:1.5}@media (max-width:860px){.page-module__h7h3Nq__content{grid-template-columns:1fr}.page-module__h7h3Nq__sidebar{order:-1;position:static}}@media (max-width:640px){.page-module__h7h3Nq__header{gap:var(--spacing-s);flex-direction:column}.page-module__h7h3Nq__descriptionCard{padding:var(--spacing-l)}}
.ExampleJobCardBrowse-module__C1lHvW__card{border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-xl);padding-left:calc(var(--spacing-xl) + 4px);cursor:default;background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ExampleJobCardBrowse-module__C1lHvW__card:before{content:"";background:var(--color-border);opacity:.5;width:4px;position:absolute;top:0;bottom:0;left:0}.ExampleJobCardBrowse-module__C1lHvW__header{margin-bottom:var(--spacing-s);justify-content:space-between;align-items:center;display:flex}.ExampleJobCardBrowse-module__C1lHvW__category{font-size:var(--font-size-xs);border-radius:var(--radius-full);letter-spacing:.01em;padding:3px 10px;font-weight:600}.ExampleJobCardBrowse-module__C1lHvW__title{font-size:var(--font-size-m);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700;line-height:1.3}.ExampleJobCardBrowse-module__C1lHvW__description{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ExampleJobCardBrowse-module__C1lHvW__footer{gap:var(--spacing-m);padding-top:var(--spacing-s);border-top:1px solid var(--color-border-light);align-items:center;margin-top:auto;display:flex}.ExampleJobCardBrowse-module__C1lHvW__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}
.PostSignupOnboardingGate-module__Tlwiha__overlay{z-index:1200;padding:var(--spacing-l);background:#11182799;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PostSignupOnboardingGate-module__Tlwiha__card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;max-width:640px;box-shadow:var(--shadow-l);padding:var(--spacing-xl);background:#fff}.PostSignupOnboardingGate-module__Tlwiha__title{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);color:var(--color-text-primary)}.PostSignupOnboardingGate-module__Tlwiha__subtitle{margin:0 0 var(--spacing-m);color:var(--color-text-muted);font-size:var(--font-size-s)}.PostSignupOnboardingGate-module__Tlwiha__form{gap:var(--spacing-m);flex-direction:column;display:flex}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceGrid{gap:var(--spacing-s);display:grid}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceBtn{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-m);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:2px;font-family:inherit;display:flex}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceBtn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft-bg)}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceBtn:disabled{opacity:.6;cursor:not-allowed}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceTitle{font-size:var(--font-size-s);color:var(--color-text-primary);font-weight:600}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceDesc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.PostSignupOnboardingGate-module__Tlwiha__roleChoiceLoading{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-s);color:var(--color-text-secondary);display:inline-flex}.PostSignupOnboardingGate-module__Tlwiha__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);flex-direction:column;font-weight:500;display:flex}.PostSignupOnboardingGate-module__Tlwiha__input{padding:var(--spacing-s)var(--spacing-m);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-m);font-family:inherit}.PostSignupOnboardingGate-module__Tlwiha__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.PostSignupOnboardingGate-module__Tlwiha__select{background:#fff}.PostSignupOnboardingGate-module__Tlwiha__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.PostSignupOnboardingGate-module__Tlwiha__fieldLabel{font-size:var(--font-size-s);color:var(--color-text-secondary);font-weight:500}.PostSignupOnboardingGate-module__Tlwiha__specialtiesGrid{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.PostSignupOnboardingGate-module__Tlwiha__specialtyChip{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;background:#fff;padding:6px 12px;font-family:inherit}.PostSignupOnboardingGate-module__Tlwiha__specialtyChip:hover:not(:disabled){border-color:var(--color-primary-light)}.PostSignupOnboardingGate-module__Tlwiha__specialtyChip:disabled{opacity:.6;cursor:not-allowed}.PostSignupOnboardingGate-module__Tlwiha__specialtyChipActive{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft-bg)}.PostSignupOnboardingGate-module__Tlwiha__error{color:var(--color-status-cancelled);background:var(--color-error-light);border-radius:var(--radius-small);padding:var(--spacing-xs)var(--spacing-s);font-size:var(--font-size-s);margin:0}.PostSignupOnboardingGate-module__Tlwiha__submitBtn{border-radius:var(--radius-small);background:var(--color-primary);color:#fff;width:100%;font-size:var(--font-size-m);padding:var(--spacing-s)var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;font-weight:600;display:inline-flex}.PostSignupOnboardingGate-module__Tlwiha__submitBtn:hover:not(:disabled){background:var(--color-primary-pressed)}.PostSignupOnboardingGate-module__Tlwiha__submitBtn:disabled{opacity:.6;cursor:not-allowed}
.page-module__hasKNW__wrapper{padding-top:var(--spacing-xl)}.page-module__hasKNW__headerRow{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.page-module__hasKNW__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}.page-module__hasKNW__markAllButton{font-size:var(--font-size-s);color:var(--color-primary);padding:var(--spacing-xs)var(--spacing-s);cursor:pointer;background:0 0;border:none;font-weight:500;transition:opacity .15s}.page-module__hasKNW__markAllButton:hover{opacity:.8}.page-module__hasKNW__markAllButton:disabled{opacity:.5;cursor:not-allowed}.page-module__hasKNW__list{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.page-module__hasKNW__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);font-size:var(--font-size-s)}
