@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}.BidCard-module__md_beG__messageButton{align-items:center;gap:var(--spacing-xs);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;display:inline-flex}.BidCard-module__md_beG__messageButton:hover{background:var(--color-primary-light)}.BidCard-module__md_beG__messageButton svg{flex-shrink:0}
.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}
.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)}
.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)}}
.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}
.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)}}
.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}}
.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}}
.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)}
.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)}}
.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}}
.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__changeBtn{font-size:var(--font-size-xs);color:var(--color-primary-dark);border:1px solid var(--color-primary);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit;font-weight:600;transition:background .15s}.LocationBar-module__VnYIWG__changeBtn:hover{background:var(--color-primary-light)}.LocationBar-module__VnYIWG__cancelBtn{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-weight:500}.LocationBar-module__VnYIWG__cancelBtn:hover{color:var(--color-text-secondary);text-decoration:underline}.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}}
.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)}}
.MobileAppPrompt-module__7DhBKa__wrapper{text-align:center;padding:var(--spacing-2xl)var(--spacing-l);background:linear-gradient(180deg,var(--color-primary-soft-bg)0%,var(--color-surface)100%);border-radius:var(--radius-large);border:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}.MobileAppPrompt-module__7DhBKa__appIcon{width:56px;height:56px;margin-bottom:var(--spacing-m);object-fit:contain;border-radius:14px}.MobileAppPrompt-module__7DhBKa__title{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 var(--spacing-xs);font-size:1.25rem;font-weight:600}.MobileAppPrompt-module__7DhBKa__subtitle{color:var(--color-text-secondary);margin:0 0 var(--spacing-xl);max-width:260px;font-size:.9375rem;line-height:1.5}.MobileAppPrompt-module__7DhBKa__storeButton{align-items:center;gap:var(--spacing-s);color:#fff;background:#000;border-radius:10px;padding:12px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.MobileAppPrompt-module__7DhBKa__storeButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.MobileAppPrompt-module__7DhBKa__storeButton:active{transform:translateY(0)}.MobileAppPrompt-module__7DhBKa__storeLogo{width:22px;height:22px}.MobileAppPrompt-module__7DhBKa__storeText{font-size:.9375rem;font-weight:600}.MobileAppPrompt-module__7DhBKa__webFallback{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-l);color:var(--color-text-muted);font-size:.8125rem;display:flex}.MobileAppPrompt-module__7DhBKa__webLink{color:var(--color-primary);font-weight:500;text-decoration:none}.MobileAppPrompt-module__7DhBKa__webLink:hover{text-decoration:underline}
.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)}
.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}}
.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}
.StarRating-module__RN10hG__stars{gap:2px;display:inline-flex}.StarRating-module__RN10hG__starFilled{color:var(--color-accent)}.StarRating-module__RN10hG__starEmpty{color:var(--color-border)}
.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__radiusWrapper{flex-shrink:0;margin-left:auto}.page-module__SdDd7W__radiusSelect{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;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:7px 32px 7px 12px;font-family:inherit;font-weight:500;transition:all .18s}.page-module__SdDd7W__radiusSelect:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.page-module__SdDd7W__radiusSelect:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft-bg);outline:none}.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__radiusSelect{font-size:var(--font-size-xs);padding:6px 28px 6px 10px}.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__preHireBanner{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-m);background:var(--color-primary-soft-bg);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-primary);display:flex}.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}
.AppBanner-module__772tnW__banner{padding-top:var(--spacing-l);margin-top:var(--spacing-m);border-top:1px solid var(--color-border-light);justify-content:center;align-items:center;gap:6px;display:flex}.AppBanner-module__772tnW__text{color:var(--color-text-muted);font-size:.8125rem}.AppBanner-module__772tnW__link{color:var(--color-primary);font-size:.8125rem;font-weight:500;text-decoration:none}.AppBanner-module__772tnW__link:hover{text-decoration:underline}.AppBanner-module__772tnW__separator{color:var(--color-text-muted);font-size:.8125rem}
.ClientOnboardingForm-module__6ZQR8q__wrapper{max-width:400px;padding:var(--spacing-xl)var(--spacing-l);margin:0 auto}.ClientOnboardingForm-module__6ZQR8q__header{text-align:center;margin-bottom:var(--spacing-2xl)}.ClientOnboardingForm-module__6ZQR8q__icon{background:var(--color-primary-light);border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-primary);margin-bottom:var(--spacing-l);justify-content:center;align-items:center;display:inline-flex}.ClientOnboardingForm-module__6ZQR8q__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0 0 var(--spacing-s)0;font-weight:700;font-family:var(--font-display)}.ClientOnboardingForm-module__6ZQR8q__subtitle{font-size:var(--font-size-m);color:var(--color-text-secondary);margin:0;line-height:1.5}.ClientOnboardingForm-module__6ZQR8q__form{gap:var(--spacing-l);flex-direction:column;display:flex}.ClientOnboardingForm-module__6ZQR8q__error{color:var(--color-error);font-size:var(--font-size-s);text-align:center;padding:var(--spacing-s)var(--spacing-m);background:var(--color-error-light);border-radius:var(--radius-m);margin:0}.ClientOnboardingForm-module__6ZQR8q__continueButton{width:100%;padding:var(--spacing-m)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #10b98133}.ClientOnboardingForm-module__6ZQR8q__continueButton:hover:not(:disabled){background:var(--color-primary-pressed);transform:translateY(-1px);box-shadow:0 4px 16px #10b98140}.ClientOnboardingForm-module__6ZQR8q__continueButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ClientOnboardingForm-module__6ZQR8q__hint{font-size:var(--font-size-s);color:var(--color-text-muted);text-align:center;margin:0}
.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}
.ProfileUrlEditor-module__BWyuNG__container{gap:var(--spacing-s);flex-direction:column;display:flex}.ProfileUrlEditor-module__BWyuNG__header{justify-content:space-between;align-items:center;display:flex}.ProfileUrlEditor-module__BWyuNG__title{font-size:var(--font-size-m);color:var(--color-text-primary);margin:0;font-weight:600}.ProfileUrlEditor-module__BWyuNG__viewLink{font-size:var(--font-size-s);color:var(--color-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ProfileUrlEditor-module__BWyuNG__viewLink:hover{text-decoration:underline}.ProfileUrlEditor-module__BWyuNG__viewMode{align-items:center;gap:var(--spacing-s);padding:var(--spacing-s)var(--spacing-m);background:var(--color-bg-secondary);border-radius:var(--radius-medium);display:flex}.ProfileUrlEditor-module__BWyuNG__url{font-size:var(--font-size-s);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ProfileUrlEditor-module__BWyuNG__noUrl{font-size:var(--font-size-s);color:var(--color-text-muted);flex:1;font-style:italic}.ProfileUrlEditor-module__BWyuNG__viewActions{align-items:center;gap:var(--spacing-xs);display:flex}.ProfileUrlEditor-module__BWyuNG__iconBtn{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-small);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.ProfileUrlEditor-module__BWyuNG__iconBtn:hover{background:var(--color-border-light);color:var(--color-text-primary)}.ProfileUrlEditor-module__BWyuNG__editBtn{font-size:var(--font-size-s);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-small);cursor:pointer;background:0 0;padding:6px 12px;font-weight:500;transition:background .15s}.ProfileUrlEditor-module__BWyuNG__editBtn:hover{background:var(--color-primary-soft-bg)}.ProfileUrlEditor-module__BWyuNG__editMode{gap:var(--spacing-s);flex-direction:column;display:flex}.ProfileUrlEditor-module__BWyuNG__inputWrapper{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;align-items:center;display:flex;overflow:hidden}.ProfileUrlEditor-module__BWyuNG__prefix{font-size:var(--font-size-s);color:var(--color-text-muted);white-space:nowrap;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-light);padding:10px 0 10px 12px}.ProfileUrlEditor-module__BWyuNG__input{font-size:var(--font-size-m);border:none;outline:none;flex:1;min-width:0;padding:10px 12px}.ProfileUrlEditor-module__BWyuNG__input:disabled{background:var(--color-bg-secondary)}.ProfileUrlEditor-module__BWyuNG__status{min-height:20px;font-size:var(--font-size-s)}.ProfileUrlEditor-module__BWyuNG__checking{color:var(--color-text-muted)}.ProfileUrlEditor-module__BWyuNG__available{color:var(--color-success);align-items:center;gap:4px;display:inline-flex}.ProfileUrlEditor-module__BWyuNG__unavailable{color:var(--color-error);align-items:center;gap:4px;display:inline-flex}.ProfileUrlEditor-module__BWyuNG__actions{gap:var(--spacing-s);justify-content:flex-end;display:flex}.ProfileUrlEditor-module__BWyuNG__cancelBtn{font-size:var(--font-size-s);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-medium);cursor:pointer;background:0 0;padding:8px 16px;font-weight:500;transition:background .15s}.ProfileUrlEditor-module__BWyuNG__cancelBtn:hover:not(:disabled){background:var(--color-bg-secondary)}.ProfileUrlEditor-module__BWyuNG__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileUrlEditor-module__BWyuNG__saveBtn{font-size:var(--font-size-s);color:#fff;background:var(--color-primary);border-radius:var(--radius-medium);cursor:pointer;border:none;padding:8px 16px;font-weight:600;transition:background .15s}.ProfileUrlEditor-module__BWyuNG__saveBtn:hover:not(:disabled){background:var(--color-primary-dark)}.ProfileUrlEditor-module__BWyuNG__saveBtn:disabled{opacity:.5;cursor:not-allowed}.ProfileUrlEditor-module__BWyuNG__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}@media (max-width:640px){.ProfileUrlEditor-module__BWyuNG__prefix{font-size:var(--font-size-xs);padding:10px 0 10px 8px}.ProfileUrlEditor-module__BWyuNG__input{font-size:var(--font-size-s);padding:10px 8px}}
.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}}
.layout-module__IFsANq__main{padding-top:calc(var(--header-height) + var(--spacing-2xl));min-height:100vh;max-width:var(--max-width);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-4xl);margin:0 auto}
.page-module__TD9x1G__main{padding-top:var(--header-height);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-3xl))var(--spacing-xl)var(--spacing-3xl);justify-content:center;align-items:center;display:flex}.page-module__TD9x1G__card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;max-width:420px;padding:var(--spacing-3xl);box-shadow:var(--shadow-m);background:#fff}.page-module__TD9x1G__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__TD9x1G__subtitle{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.page-module__TD9x1G__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)}.page-module__TD9x1G__success{background:var(--color-primary-soft-bg);color:var(--color-primary-dark);font-size:var(--font-size-s);padding:var(--spacing-m)var(--spacing-l);border-radius:var(--radius-small);line-height:1.6}.page-module__TD9x1G__success p+p{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-module__TD9x1G__form{gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__TD9x1G__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);flex-direction:column;font-weight:500;display:flex}.page-module__TD9x1G__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);background:var(--color-bg);color:var(--color-text-primary);font-family:inherit;transition:border-color .2s}.page-module__TD9x1G__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.page-module__TD9x1G__input::placeholder{color:var(--color-text-placeholder)}.page-module__TD9x1G__button{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);margin-top:var(--spacing-xs);border:none;width:100%;font-weight:600;transition:background .2s;display:inline-flex}.page-module__TD9x1G__button:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__TD9x1G__button:disabled{opacity:.6;cursor:not-allowed}.page-module__TD9x1G__footer{margin-top:var(--spacing-xl);text-align:center;font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__TD9x1G__link{color:var(--color-primary);font-weight:500}.page-module__TD9x1G__link:hover{text-decoration:underline}
.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)}
.layout-module__P1JN8q__main{padding-top:calc(var(--header-height) + var(--spacing-2xl));min-height:100vh;max-width:var(--max-width);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);padding-bottom:var(--spacing-4xl);margin:0 auto}
.page-module__h2w1RG__wrapper{background:var(--color-bg);min-height:calc(100vh - 200px);padding:var(--spacing-2xl)var(--spacing-m);justify-content:center;align-items:flex-start;display:flex}.page-module__h2w1RG__card{border-radius:var(--radius-large);width:100%;max-width:700px;box-shadow:var(--shadow-l);padding:var(--spacing-2xl)var(--spacing-xl);background:#fff}.page-module__h2w1RG__landing{width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1*var(--spacing-2xl));margin-bottom:calc(-1*var(--spacing-4xl));overflow-x:hidden}.page-module__h2w1RG__hero{padding:100px var(--spacing-xl)88px;background:var(--color-bg);position:relative;overflow:hidden}.page-module__h2w1RG__hero:before{content:"";background-image:radial-gradient(circle,var(--color-border)1px,transparent 1px);opacity:.45;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.page-module__h2w1RG__hero:after{content:"";background:radial-gradient(ellipse at center,var(--color-primary-soft-bg)0%,transparent 70%);opacity:.7;pointer-events:none;width:60%;height:140%;position:absolute;top:-20%;right:-10%}.page-module__h2w1RG__heroInner{z-index:1;max-width:720px;margin:0 auto;position:relative}.page-module__h2w1RG__heroEyebrow{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-primary-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-l);padding:var(--spacing-xxs)var(--spacing-s);background:var(--color-primary-light);border-radius:var(--radius-full);width:fit-content;font-weight:700;animation:.6s cubic-bezier(.16,1,.3,1) .1s both page-module__h2w1RG__fadeSlideUp;display:inline-flex}.page-module__h2w1RG__heroEyebrowDot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.page-module__h2w1RG__heroTitle{font-family:var(--font-display),Georgia,serif;letter-spacing:-2px;color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.06;animation:.6s cubic-bezier(.16,1,.3,1) .2s both page-module__h2w1RG__fadeSlideUp}.page-module__h2w1RG__heroTitleAccent{color:var(--color-primary-dark);position:relative}.page-module__h2w1RG__heroSubtitle{font-size:var(--font-size-l);color:var(--color-text-muted);max-width:520px;margin-bottom:var(--spacing-2xl);line-height:1.7;animation:.6s cubic-bezier(.16,1,.3,1) .3s both page-module__h2w1RG__fadeSlideUp}.page-module__h2w1RG__heroCtas{align-items:center;gap:var(--spacing-m);animation:.6s cubic-bezier(.16,1,.3,1) .4s both page-module__h2w1RG__fadeSlideUp;display:flex}.page-module__h2w1RG__ctaPrimary{justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-full);border:none;padding:16px 36px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #10b98133}.page-module__h2w1RG__ctaPrimary:hover{background:var(--color-primary-pressed);transform:translateY(-2px);box-shadow:0 6px 24px #10b9814d}.page-module__h2w1RG__ctaPrimary:active{transform:translateY(0);box-shadow:0 2px 8px #10b98133}.page-module__h2w1RG__ctaArrow{transition:transform .2s}.page-module__h2w1RG__ctaPrimary:hover .page-module__h2w1RG__ctaArrow{transform:translate(3px)}.page-module__h2w1RG__trustBar{justify-content:center;align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-l)var(--spacing-xl);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:#fff;animation:.6s cubic-bezier(.16,1,.3,1) .55s both page-module__h2w1RG__fadeSlideUp;display:flex}.page-module__h2w1RG__trustItem{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-s);color:var(--color-text-muted);white-space:nowrap;font-weight:500;display:flex}.page-module__h2w1RG__trustIcon{color:var(--color-primary);flex-shrink:0}@keyframes page-module__h2w1RG__fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-module__h2w1RG__section{padding:var(--spacing-5xl)var(--spacing-xl)}.page-module__h2w1RG__sectionAlt{background:#fff}.page-module__h2w1RG__sectionInner{max-width:760px;margin:0 auto}.page-module__h2w1RG__sectionLabel{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-xs);color:var(--color-primary-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-xs);font-weight:700}.page-module__h2w1RG__sectionHeading{font-family:var(--font-display),Georgia,serif;color:var(--color-text-primary);letter-spacing:-1px;margin-bottom:var(--spacing-3xl);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.15}.page-module__h2w1RG__stepsGrid{gap:var(--spacing-m);grid-template-columns:repeat(4,1fr);display:grid}.page-module__h2w1RG__stepCard{border:1px solid var(--color-border-light);border-radius:var(--radius-large);padding:var(--spacing-xl)var(--spacing-l)var(--spacing-l);background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative}.page-module__h2w1RG__stepCard:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.page-module__h2w1RG__stepNumber{border-radius:var(--radius-small);background:var(--color-primary-soft-bg);width:32px;height:32px;color:var(--color-primary-dark);font-size:var(--font-size-s);margin-bottom:var(--spacing-m);justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__h2w1RG__stepCardTitle{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-m);color:var(--color-text-primary);margin-bottom:var(--spacing-xxs);letter-spacing:-.2px;font-weight:700}.page-module__h2w1RG__stepCardDescription{font-size:var(--font-size-s);color:var(--color-text-muted);line-height:1.55}.page-module__h2w1RG__stepCard+.page-module__h2w1RG__stepCard:before{content:"";background:var(--color-border);border-radius:50%;width:6px;height:6px;position:absolute;top:39px;left:-11px}.page-module__h2w1RG__audienceGrid{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.page-module__h2w1RG__audienceColumn{position:relative}.page-module__h2w1RG__audienceHeading{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-l);letter-spacing:-.5px;align-items:center;gap:var(--spacing-s);font-weight:700;display:flex}.page-module__h2w1RG__audienceTag{font-size:var(--font-size-xs);letter-spacing:.04em;padding:3px var(--spacing-xs);border-radius:var(--radius-small);font-weight:600;font-family:var(--font-sans),sans-serif}.page-module__h2w1RG__audienceTagClient{color:var(--color-primary-dark);background:var(--color-primary-light)}.page-module__h2w1RG__audienceTagPro{color:#1e40af;background:#dbeafe}.page-module__h2w1RG__benefitsList{flex-direction:column;gap:0;display:flex}.page-module__h2w1RG__benefitRow{padding:var(--spacing-m)0;border-bottom:1px solid var(--color-border-light)}.page-module__h2w1RG__benefitRow:last-child{border-bottom:none;padding-bottom:0}.page-module__h2w1RG__benefitRow:first-child{padding-top:0}.page-module__h2w1RG__benefitTitle{font-family:var(--font-display),Georgia,serif;font-size:var(--font-size-m);color:var(--color-text-primary);letter-spacing:-.2px;margin-bottom:2px;font-weight:700}.page-module__h2w1RG__benefitDescription{font-size:var(--font-size-s);color:var(--color-text-muted);line-height:1.6}.page-module__h2w1RG__finalCta{padding:var(--spacing-5xl)var(--spacing-xl);background:var(--color-primary-dark);position:relative;overflow:hidden}.page-module__h2w1RG__finalCta:before{content:"";background:radial-gradient(ellipse at center,var(--color-primary)0%,transparent 65%);opacity:.25;pointer-events:none;width:120%;height:100%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.page-module__h2w1RG__finalCta:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.page-module__h2w1RG__finalCtaInner{text-align:center;z-index:1;max-width:560px;margin:0 auto;position:relative}.page-module__h2w1RG__finalCtaTitle{font-family:var(--font-display),Georgia,serif;color:#fff;letter-spacing:-.5px;margin-bottom:var(--spacing-s);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.15}.page-module__h2w1RG__finalCtaSubtitle{font-size:var(--font-size-m);color:#ffffffbf;margin-bottom:var(--spacing-2xl);line-height:1.6}.page-module__h2w1RG__finalCta .page-module__h2w1RG__ctaPrimary{color:var(--color-primary-dark);background:#fff;box-shadow:0 2px 12px #00000026}.page-module__h2w1RG__finalCta .page-module__h2w1RG__ctaPrimary:hover{background:#f0fdf4;transform:translateY(-2px);box-shadow:0 6px 24px #0003}.page-module__h2w1RG__finalCtaLogin{margin-top:var(--spacing-l);font-size:var(--font-size-s);color:#ffffff8c}.page-module__h2w1RG__textLink{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .2s}.page-module__h2w1RG__textLink:hover{opacity:.85}@media (max-width:1024px){.page-module__h2w1RG__stepsGrid{grid-template-columns:repeat(2,1fr)}.page-module__h2w1RG__stepCard:nth-child(3):before{display:none}}@media (max-width:768px){.page-module__h2w1RG__wrapper{padding:var(--spacing-m)var(--spacing-s)}.page-module__h2w1RG__card{padding:var(--spacing-xl)var(--spacing-m)}.page-module__h2w1RG__hero{padding:64px var(--spacing-m)56px}.page-module__h2w1RG__hero:before{opacity:.25}.page-module__h2w1RG__stepsGrid{grid-template-columns:1fr}.page-module__h2w1RG__stepCard+.page-module__h2w1RG__stepCard:before{display:none}.page-module__h2w1RG__audienceGrid{gap:var(--spacing-3xl);grid-template-columns:1fr}.page-module__h2w1RG__section{padding:var(--spacing-3xl)var(--spacing-m)}.page-module__h2w1RG__trustBar{gap:var(--spacing-l);flex-wrap:wrap;justify-content:center}.page-module__h2w1RG__finalCta{padding:var(--spacing-3xl)var(--spacing-m)}}@media (max-width:480px){.page-module__h2w1RG__hero{padding:48px var(--spacing-m)40px}.page-module__h2w1RG__heroTitle{letter-spacing:-1px}.page-module__h2w1RG__heroSubtitle{font-size:var(--font-size-m)}.page-module__h2w1RG__trustBar{gap:var(--spacing-m)}.page-module__h2w1RG__trustItem{font-size:var(--font-size-xs)}}
.layout-module__Yrp2Ta__main{padding-top:var(--header-height);min-height:100vh}
.page-module__pLfLAa__main{padding-top:var(--header-height);min-height:100vh;padding:calc(var(--header-height) + var(--spacing-3xl))var(--spacing-xl)var(--spacing-3xl);justify-content:center;align-items:center;display:flex}.page-module__pLfLAa__card{border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;max-width:420px;padding:var(--spacing-3xl);box-shadow:var(--shadow-m);background:#fff}.page-module__pLfLAa__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-weight:700}.page-module__pLfLAa__subtitle{font-size:var(--font-size-s);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.page-module__pLfLAa__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)}.page-module__pLfLAa__success{background:var(--color-primary-soft-bg);color:var(--color-primary-dark);font-size:var(--font-size-s);padding:var(--spacing-m)var(--spacing-l);border-radius:var(--radius-small);line-height:1.6}.page-module__pLfLAa__success p+p{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-module__pLfLAa__loading{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted);font-size:var(--font-size-s);align-items:center;gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__pLfLAa__form{gap:var(--spacing-m);flex-direction:column;display:flex}.page-module__pLfLAa__label{gap:var(--spacing-xxs);font-size:var(--font-size-s);color:var(--color-text-secondary);flex-direction:column;font-weight:500;display:flex}.page-module__pLfLAa__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);background:var(--color-bg);color:var(--color-text-primary);font-family:inherit;transition:border-color .2s}.page-module__pLfLAa__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.page-module__pLfLAa__input::placeholder{color:var(--color-text-placeholder)}.page-module__pLfLAa__button{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-s)var(--spacing-xl);font-size:var(--font-size-m);color:#fff;background:var(--color-primary);border-radius:var(--radius-small);margin-top:var(--spacing-xs);border:none;width:100%;font-weight:600;transition:background .2s;display:inline-flex}.page-module__pLfLAa__button:hover:not(:disabled){background:var(--color-primary-pressed)}.page-module__pLfLAa__button:disabled{opacity:.6;cursor:not-allowed}.page-module__pLfLAa__footer{margin-top:var(--spacing-xl);text-align:center;font-size:var(--font-size-s);color:var(--color-text-muted)}.page-module__pLfLAa__link{color:var(--color-primary);font-weight:500}.page-module__pLfLAa__link:hover{text-decoration:underline}
.page-module__h81wiW__wrapper{padding-top:var(--spacing-xl)}.page-module__h81wiW__title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-weight:700}.page-module__h81wiW__list{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;overflow:hidden}.page-module__h81wiW__loading{text-align:center;padding:var(--spacing-4xl);color:var(--color-text-muted);font-size:var(--font-size-s)}
