@layer base{._separator_1mo8f_2{position:relative;width:100%;border:none;background:linear-gradient(to right,transparent,var(--border) 10%,var(--border) 90%,transparent);height:1px;opacity:.6}._separator_1mo8f_2._vertical_1mo8f_17{width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--border) 10%,var(--border) 90%,transparent)}}._container_1eu6k_1{width:100%}._toggleButton_1eu6k_5{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);background:var(--surface);background-clip:padding-box;color:var(--foreground);font-weight:500;transition:all var(--animation-duration-fast) ease;box-shadow:0 0 0 1px var(--border)}._toggleButton_1eu6k_5:hover{background:var(--muted);background-clip:padding-box;box-shadow:0 0 0 1px var(--primary)}._filterCount_1eu6k_25{font-size:.75rem;padding:.125rem .375rem;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}._filtersPanel_1eu6k_35{overflow:hidden;max-height:0;opacity:0;transition:all var(--animation-duration-normal) ease;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius)}._filtersPanel_1eu6k_35._open_1eu6k_46{max-height:1000px;opacity:1;padding:var(--spacing-6)}._filtersGrid_1eu6k_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}._filterSection_1eu6k_58{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1eu6k_64{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._currencyIcon_1eu6k_76{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--primary);color:var(--primary-foreground);border-radius:50%;font-size:.75rem;font-weight:600}._ratingSlider_1eu6k_89,._rateSlider_1eu6k_90{margin-top:var(--spacing-2)}._sliderLabels_1eu6k_94{display:flex;justify-content:space-between;margin-top:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);font-weight:500}._rateInputs_1eu6k_103{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._rateInput_1eu6k_103{display:flex;flex-direction:column;gap:var(--spacing-1)}._inputLabel_1eu6k_115{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._checkboxGrid_1eu6k_121{display:grid;grid-template-columns:1fr;gap:var(--spacing-2)}._checkboxLabel_1eu6k_127{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) ease}._checkboxLabel_1eu6k_127:hover{background:var(--muted)}._checkbox_1eu6k_121{width:1rem;height:1rem;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:all var(--animation-duration-fast) ease}._checkbox_1eu6k_121:checked{background:var(--primary);border-color:var(--primary)}._skillsInput_1eu6k_158{display:flex;gap:var(--spacing-2);align-items:flex-end}._skillsInput_1eu6k_158 input{flex:1}._popularSkills_1eu6k_168{display:flex;flex-direction:column;gap:var(--spacing-2)}._popularSkillsLabel_1eu6k_174{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._skillChips_1eu6k_180{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._skillChip_1eu6k_180{padding:var(--spacing-1) var(--spacing-3);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);font-size:.8125rem;color:var(--foreground);cursor:pointer;transition:all var(--animation-duration-fast) ease}._skillChip_1eu6k_180:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._skillChip_1eu6k_180:disabled{opacity:.5;cursor:not-allowed}._skillChipActive_1eu6k_208{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._selectedSkills_1eu6k_214{display:flex;flex-direction:column;gap:var(--spacing-2)}._selectedSkillsLabel_1eu6k_220{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectedSkillsList_1eu6k_226{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._selectedSkillBadge_1eu6k_232{display:flex;align-items:center;gap:var(--spacing-2);padding-right:var(--spacing-2)}._removeSkillButton_1eu6k_239{display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;width:16px;height:16px;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._removeSkillButton_1eu6k_239:hover{background:#ffffff4d}._statusFilters_1eu6k_256{display:flex;flex-direction:column;gap:var(--spacing-3)}._switchLabel_1eu6k_262{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem;color:var(--foreground);cursor:pointer}._portfolioFilter_1eu6k_271{display:flex;flex-direction:column;gap:var(--spacing-2)}@media(max-width:768px){._filtersGrid_1eu6k_52,._rateInputs_1eu6k_103{grid-template-columns:1fr}._skillsInput_1eu6k_158{flex-direction:column;align-items:stretch}}._container_yyaxf_1{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:var(--z-nav);transition:transform var(--animation-duration-normal) ease}._header_yyaxf_13{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);max-width:1400px;margin:0 auto}._headerInfo_yyaxf_23{display:flex;align-items:center;gap:var(--spacing-4)}._title_yyaxf_29{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._toggleButton_yyaxf_36{font-size:.875rem;color:var(--primary)}._clearButton_yyaxf_41{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._clearButton_yyaxf_41:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}._content_yyaxf_54{overflow:hidden;max-height:200px;transition:max-height var(--animation-duration-normal) ease}._content_yyaxf_54._expanded_yyaxf_60{max-height:500px}._comparison_yyaxf_64{display:flex;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;max-width:1400px;margin:0 auto}._comparison_yyaxf_64::-webkit-scrollbar{height:6px}._comparison_yyaxf_64::-webkit-scrollbar-track{background:transparent}._comparison_yyaxf_64::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:var(--radius-full)}._taskerColumn_yyaxf_88{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:250px;max-width:300px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);position:relative}._taskerHeader_yyaxf_101{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center;position:relative}._removeButton_yyaxf_110{position:absolute;top:-var(--spacing-2);right:-var(--spacing-2);background:var(--error);color:var(--error-foreground);border-radius:50%;width:20px;height:20px}._removeButton_yyaxf_110:hover{background:color-mix(in srgb,var(--error),black 10%)}._avatar_yyaxf_125{width:3rem;height:3rem}._taskerName_yyaxf_130{font-size:1rem;font-weight:600;color:var(--foreground);margin:0;line-height:1.2}._taskerDetails_yyaxf_138{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._detailItem_yyaxf_145{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:.875rem}._detailIcon_yyaxf_152{color:var(--muted-foreground);flex-shrink:0;margin-top:1px}._detailLabel_yyaxf_158{font-weight:500;color:var(--muted-foreground);min-width:60px;flex-shrink:0}._detailValue_yyaxf_165{color:var(--foreground);font-weight:500}._separator_yyaxf_170{margin:var(--spacing-2) 0}._bio_yyaxf_174{font-size:.875rem;color:var(--muted-foreground);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._skillsSection_yyaxf_186{display:flex;flex-direction:column;gap:var(--spacing-2)}._skills_yyaxf_186{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}._skillBadge_yyaxf_198{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2)}._taskerActions_yyaxf_203{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:auto}._viewProfileButton_yyaxf_210,._contactButton_yyaxf_211{width:100%;font-size:.875rem}@media(max-width:768px){._header_yyaxf_13{padding:var(--spacing-3) var(--spacing-4);max-width:100%}._comparison_yyaxf_64{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3);max-width:100%}._taskerColumn_yyaxf_88{min-width:200px;padding:var(--spacing-3)}._title_yyaxf_29{font-size:1rem}._content_yyaxf_54{max-height:180px}._content_yyaxf_54._expanded_yyaxf_60{max-height:400px}}._container_1efkn_1{display:flex;flex-direction:column;gap:var(--spacing-2)}._sortControls_1efkn_7{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._label_1efkn_14{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap}._sortInputs_1efkn_21{display:flex;align-items:center;gap:var(--spacing-2)}._sortSelect_1efkn_27{min-width:160px}._sortOrderButton_1efkn_31{width:2.5rem;height:2.5rem;flex-shrink:0;transition:all var(--animation-duration-fast) ease}._sortOrderButton_1efkn_31:hover{background:var(--muted);transform:scale(1.05)}._sortInfo_1efkn_43{display:flex;align-items:center;gap:var(--spacing-2)}._sortDescription_1efkn_49{font-size:.8125rem;color:var(--muted-foreground);font-style:italic}@media(max-width:640px){._sortControls_1efkn_7{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}._sortInputs_1efkn_21{justify-content:space-between}._sortSelect_1efkn_27{flex:1;min-width:auto}}._container_h3pj8_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 2%,transparent),color-mix(in srgb,var(--accent) 1%,transparent));min-height:100vh}._header_h3pj8_11{text-align:center;margin-bottom:var(--spacing-12);padding:var(--spacing-8) 0}._header_h3pj8_11 h1{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-4);background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}._header_h3pj8_11 p{font-size:1.25rem;color:var(--muted-foreground);max-width:600px;margin:0 auto;line-height:1.6;font-weight:400}._filtersContainer_h3pj8_39{background:#fff;border-radius:16px;padding:var(--spacing-6);border:none;margin-bottom:var(--spacing-8);box-shadow:0 2px 6px #0000000f}._dark_h3pj8_48 ._filtersContainer_h3pj8_39{background:var(--surface);border:none;box-shadow:0 2px 6px #0000000f}._filtersGrid_h3pj8_54{display:grid;grid-template-columns:2fr 2fr 1.5fr auto;gap:var(--spacing-4);align-items:center}@media(max-width:1200px){._filtersGrid_h3pj8_54{grid-template-columns:1fr 1fr auto;gap:var(--spacing-4)}}@media(max-width:768px){._filtersGrid_h3pj8_54{grid-template-columns:1fr;gap:var(--spacing-4)}._filtersContainer_h3pj8_39{padding:var(--spacing-4)}}._distanceFilter_h3pj8_81{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:300px;overflow:hidden}._distanceFilterHeader_h3pj8_89{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--muted-foreground);font-weight:500}._advancedFilters_h3pj8_98{margin-top:var(--spacing-6)}._sortingControls_h3pj8_102{margin-bottom:var(--spacing-6)}._taskerCardWrapper_h3pj8_106{position:relative;transition:transform var(--animation-duration-fast) ease}._taskerCardWrapper_h3pj8_106:hover{transform:translateY(-2px)}._cardActions_h3pj8_115{position:absolute;top:var(--spacing-3);right:var(--spacing-3);opacity:0;transition:opacity var(--animation-duration-fast) ease;z-index:var(--z-content)}._taskerCardWrapper_h3pj8_106:hover ._cardActions_h3pj8_115{opacity:1}._compareButton_h3pj8_128{font-size:.8125rem;padding:var(--spacing-2) var(--spacing-3);background:#fffffff2;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;box-shadow:0 0 0 1px #ffffff4d,var(--shadow);border-radius:var(--radius);font-weight:500;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._compareButton_h3pj8_128{background:#101827f2;border:1px solid rgba(255,255,255,.2);background-clip:padding-box;box-shadow:0 0 0 1px #fff3,var(--shadow)}._compareButton_h3pj8_128:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-md)}._compareButton_h3pj8_128:disabled{opacity:.6;cursor:not-allowed}._filterItem_h3pj8_168{display:flex;flex-direction:column;gap:var(--spacing-2)}._inputWrapper_h3pj8_174{position:relative}._inputIcon_h3pj8_178{position:absolute;top:50%;left:var(--spacing-3);transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;z-index:1}._inputWithIcon_h3pj8_188{padding-left:calc(var(--spacing-3) * 2 + 16px);height:44px;font-size:.9375rem;background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background-clip:padding-box;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._inputWithIcon_h3pj8_188{background:#101827f2;border:1px solid rgba(255,255,255,.2);background-clip:padding-box}._inputWithIcon_h3pj8_188:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-focus)}._selectTrigger_h3pj8_213{height:44px;font-size:.9375rem;padding:0 var(--spacing-4);background:#fffffff2;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background-clip:padding-box;transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._selectTrigger_h3pj8_213{background:#101827f2;border:1px solid rgba(255,255,255,.2);background-clip:padding-box}._selectTrigger_h3pj8_213:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-focus)}._resetButton_h3pj8_238{height:44px;font-size:.9375rem;padding:0 var(--spacing-4);color:var(--muted-foreground);white-space:nowrap;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background-clip:padding-box;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._resetButton_h3pj8_238{background:#101827e6;border:1px solid rgba(255,255,255,.2);background-clip:padding-box}._resetButton_h3pj8_238:hover{background:#fff;color:var(--foreground);box-shadow:0 0 0 1px #ffffff4d}._dark_h3pj8_48 ._resetButton_h3pj8_238:hover{background:#101827;box-shadow:0 0 0 1px #fff3}._results_h3pj8_270{min-width:0}._resultsHeader_h3pj8_274{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8)}._viewToggle_h3pj8_281{display:flex;align-items:center;gap:var(--spacing-1);background:var(--muted);border-radius:var(--radius);padding:.25rem;flex-shrink:0}._viewToggleButton_h3pj8_291{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;border:none}._viewToggleButton_h3pj8_291:hover{background:var(--surface);color:var(--foreground)}._viewToggleActive_h3pj8_311{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow)}._viewToggleActive_h3pj8_311:hover{background:var(--primary);color:var(--primary-foreground);opacity:.9}._mapView_h3pj8_323{height:calc(100vh - 320px);min-height:500px}._resultsCount_h3pj8_328{font-size:1rem;color:var(--muted-foreground);font-weight:500}._subcategoryBanner_h3pj8_334{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground);border-radius:16px;padding:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-6);box-shadow:0 2px 6px #0000000f;border:none}._subcategoryInfo_h3pj8_348 h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-2) 0;line-height:1.3}._subcategoryInfo_h3pj8_348 p{margin:0;opacity:.9;font-size:1rem;line-height:1.5}._clearSubcategoryButton_h3pj8_363{background:transparent!important;border:none!important;color:#fff!important;font-weight:600;flex-shrink:0;padding:var(--spacing-2) var(--spacing-3);text-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);transition:all var(--animation-duration-fast) ease}._clearSubcategoryButton_h3pj8_363:hover{background:#ffffff1a!important;border:none!important;color:#fff!important;transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3),0 0 15px rgba(255,255,255,.5)}._clearSubcategoryButton_h3pj8_363:focus{background:#ffffff14!important;border:none!important;color:#fff!important;outline:2px solid rgba(255,255,255,.6);outline-offset:2px;text-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}._clearSubcategoryButton_h3pj8_363:active{background:#ffffff26!important;border:none!important;color:#fff!important;transform:scale(.98);text-shadow:0 1px 2px rgba(0,0,0,.35),0 0 10px rgba(255,255,255,.3)}._clearSubcategoryButton_h3pj8_363 *,._clearSubcategoryButton_h3pj8_363:hover *,._clearSubcategoryButton_h3pj8_363:focus *,._clearSubcategoryButton_h3pj8_363:active *{color:inherit!important}@media(max-width:600px){._subcategoryBanner_h3pj8_334{flex-direction:column;text-align:center;gap:var(--spacing-6);padding:var(--spacing-6)}._clearSubcategoryButton_h3pj8_363{width:100%}}._taskerGrid_h3pj8_429{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-8)}@media(max-width:768px){._taskerGrid_h3pj8_429{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}}@media(max-width:480px){._taskerGrid_h3pj8_429{grid-template-columns:1fr}}._pagination_h3pj8_448{display:flex;justify-content:center;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-12);padding:var(--spacing-6);background:#fff;border-radius:16px;border:none;box-shadow:0 2px 6px #0000000f}._dark_h3pj8_48 ._pagination_h3pj8_448{background:var(--surface);border:none;box-shadow:0 2px 6px #0000000f}._pagination_h3pj8_448 span{font-size:1rem;font-weight:500;color:var(--foreground)}._pagination_h3pj8_448 button{background:#fffffff2;border:1px solid rgba(255,255,255,.3);background-clip:padding-box;transition:box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._pagination_h3pj8_448 button{background:#101827f2;border:1px solid rgba(255,255,255,.2);background-clip:padding-box}._pagination_h3pj8_448 button:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff4d,var(--shadow-md)}._dark_h3pj8_48 ._pagination_h3pj8_448 button:hover:not(:disabled){box-shadow:0 0 0 1px #fff3,var(--shadow-md)}._errorState_h3pj8_498,._emptyState_h3pj8_499{text-align:center;padding:var(--spacing-16) var(--spacing-8);background:#fff;border-radius:16px;border:none;box-shadow:0 2px 6px #0000000f}._dark_h3pj8_48 ._errorState_h3pj8_498,._dark_h3pj8_48 ._emptyState_h3pj8_499{background:var(--surface);border:none;box-shadow:0 2px 6px #0000000f}._errorState_h3pj8_498 h3,._emptyState_h3pj8_499 h3{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--foreground)}._errorState_h3pj8_498 p,._emptyState_h3pj8_499 p{color:var(--muted-foreground);margin-bottom:var(--spacing-8);font-size:1.125rem;line-height:1.6}._errorState_h3pj8_498 button,._emptyState_h3pj8_499 button{background:#fffffff2;background-clip:padding-box;transition:box-shadow var(--animation-duration-fast) ease}._dark_h3pj8_48 ._errorState_h3pj8_498 button,._dark_h3pj8_48 ._emptyState_h3pj8_499 button{background:#101827f2;background-clip:padding-box}._errorState_h3pj8_498 button:hover,._emptyState_h3pj8_499 button:hover{box-shadow:0 0 0 1px #fff3,var(--shadow-md)}._dark_h3pj8_48 ._errorState_h3pj8_498 button:hover,._dark_h3pj8_48 ._emptyState_h3pj8_499 button:hover{box-shadow:0 0 0 1px #ffffff1a,var(--shadow-md)}
