.hf-tasker-profile .profile-email{display:inline-block;padding:.375rem .625rem;border-radius:.5rem;background:#e8efdf;color:#355b3f;font-size:.9375rem}.hf-tasker-profile .profile-intro{font-size:1rem}.hf-tasker-profile .split{gap:1rem}.hf-tasker-profile .profile-name-note{margin-top:-.5rem}.hf-tasker-profile .profile-services{margin-top:1.75rem}.hf-tasker-profile .profile-services>p{margin-bottom:.75rem}.hf-tasker-profile .profile-service{border:1px solid var(--stone);border-radius:.875rem;margin:.75rem 0;background:white}.hf-tasker-profile .profile-service:has(input:checked){border-color:var(--pine);background:#f1f6eb}.hf-tasker-profile .profile-service .choice{margin:0;border:0;padding:.875rem 1rem;background:transparent;gap:.75rem}.hf-tasker-profile .service-icon{color:var(--pine);width:24px;height:24px;flex-basis:24px}.hf-tasker-profile .actions{margin-top:1.5rem}.hf-tasker-profile .actions .btn{width:100%}.hf-tasker-join .join-progress{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.875rem}.hf-tasker-join h1{margin-bottom:1.25rem}@media (max-width:600px){.hf-tasker-join.page{padding:1.5rem 1.125rem}.hf-tasker-profile .profile-intro{margin-bottom:1.5rem}.hf-tasker-profile .split{grid-template-columns:minmax(0,1fr);gap:0}.hf-tasker-profile .split .field{margin:.625rem 0}.hf-tasker-profile .profile-name-note{margin-top:.25rem}}.service-details{padding:0 1rem .625rem}.service-details-preview{margin:0;padding-left:1.125rem;font-size:.9375rem;line-height:1.55}.service-details-preview li{padding-left:.125rem}.service-details-close,.service-details-trigger{min-height:44px;font:inherit;color:var(--pine,#135b48);cursor:pointer}.service-details-trigger{display:inline-block;padding:.5rem 0;margin-top:.125rem;border:0;background:transparent;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.service-details-trigger:hover{text-decoration-thickness:2px}.service-details-close:focus-visible,.service-details-trigger:focus-visible{outline:2px solid var(--pine,#135b48);outline-offset:3px;border-radius:.25rem}.service-details-body:focus-visible{outline:2px solid var(--pine,#135b48);outline-offset:-3px;box-shadow:none}.service-details-dialog{width:min(34rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 3rem);margin:auto;padding:0;border:1px solid var(--stone,#d9ded4);border-radius:1rem;background:var(--milk,#fbfcf8);color:var(--ink,#18352b);box-shadow:0 1rem 3rem #123c3026;overflow:hidden}.service-details-dialog[open]{display:flex;flex-direction:column}.service-details-dialog::backdrop{background:#102c2466}body:has(.service-details-dialog[open]){overflow:hidden}.service-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--stone,#d9ded4);flex-shrink:0}.service-details-header h2{margin:0;font-size:1.5rem;line-height:1.25;overflow-wrap:anywhere}.service-details-close{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;border:1px solid var(--stone,#d9ded4);border-radius:.5rem;background:white;padding:.5rem .75rem;font-size:.9375rem}.service-details-close:hover{background:#e8efdf}.service-details-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.25rem}.service-details-body>p:first-child{margin:0 0 1rem}.service-details-body section+section{margin-top:1.25rem}.service-details-body h3{margin:0 0 .5rem;font-family:inherit;font-size:1rem;font-weight:600}.service-details-body ul{margin:0;padding-left:1.25rem;line-height:1.65}.service-details-body li{padding-left:.125rem}.service-details-body .service-details-note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--stone,#d9ded4);font-size:.9375rem;line-height:1.5}@media (max-width:600px){.service-details-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);border-radius:.875rem}.service-details-header{padding:1rem;gap:.75rem;flex-direction:column-reverse}.service-details-close{align-self:flex-end}.service-details-header h2{font-size:1.375rem}.service-details-body{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}}