/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--violet:#6c3cf0;--violet-dark:#5126c9;--soft:#f5f2ff;--ink:#17151b;--muted:#6f6b76;--line:#e4e1e8;--bg:#faf9fb}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.logo{letter-spacing:-1px;align-items:center;gap:7px;font-size:24px;font-weight:800;display:inline-flex}.logo>b{background:var(--violet);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.authPage{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authIntro{background:var(--violet);color:#fff;flex-direction:column;justify-content:space-between;padding:50px 7vw;display:flex;position:relative;overflow:hidden}.authIntro:after{content:"";border:1px solid #ffffff35;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-100px}.authIntro .logo>b{color:var(--violet);background:#fff}.authIntro h1{letter-spacing:-3px;margin:20px 0;font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:.98}.authIntro h1 em{color:#d9ccff;font-weight:400}.authIntro p{color:#ede8ff;max-width:420px;font-size:17px;line-height:1.6}.authIntro small,.smallTag{letter-spacing:1.4px;font-size:11px;font-weight:700}.authPanel{place-items:center;padding:40px;display:grid}.authBox h2,.welcome h1{letter-spacing:-1.2px;margin:0 0 8px;font-family:Georgia,serif;font-size:40px;font-weight:400}.authBox>p{color:var(--muted);margin:0 0 28px}.authTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;padding:13px;font-weight:700}.authTabs button.active{color:var(--violet);border-bottom:2px solid var(--violet)}form{flex-direction:column;gap:16px;display:flex}label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6d2db;border-radius:7px;outline:none;padding:13px 14px}textarea{resize:vertical;min-height:90px}.mainButton{background:var(--violet);color:#fff;border:0;border-radius:7px;padding:14px 20px;font-weight:700}.mainButton:hover{background:var(--violet-dark)}.mainButton.full{width:100%;margin-top:5px}.forgot{color:var(--violet);background:0 0;border:0;margin:18px auto;font-size:12px;font-weight:700;display:block}.authNote{text-align:center!important;margin:20px 0 0!important;font-size:10px!important}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.topbar nav{align-items:center;gap:30px;height:100%;margin-left:70px;display:flex}.topbar nav a{color:var(--muted);align-items:center;height:100%;font-size:13px;display:flex}.topbar nav a.active{color:var(--ink);border-bottom:2px solid var(--violet);font-weight:700}.account{align-items:center;gap:12px;margin-left:auto;display:flex}.account>div{text-align:right;flex-direction:column;gap:2px;display:flex}.account strong{font-size:12px}.account span{color:var(--muted);font-size:10px}.userIcon{background:var(--soft);width:38px;height:38px;color:var(--violet);border:0;border-radius:50%;font-weight:800}.signout{color:var(--muted);background:0 0;border:0;padding-left:5px;font-size:11px}.welcome{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:54px 7vw;display:flex}.welcome p{color:var(--violet);margin:0 0 10px;font-size:12px;font-weight:700}.welcome h1{font-size:46px}.welcome span{color:var(--muted);font-size:14px}.content,.admin{max-width:1240px;margin:auto;padding:55px 30px 90px}.titleRow,.browseHead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.titleRow h2,.browseHead h2,.review h2,.modal h2{margin:5px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.titleRow>p{color:var(--muted);font-size:12px}.sectionLabel{letter-spacing:1.5px;color:var(--violet);font-size:9px;font-weight:800}.topJob{background:var(--violet);color:#fff;border-radius:10px;grid-template-columns:95px 1fr 190px;align-items:center;gap:24px;padding:28px;display:grid}.score{text-align:center;border:1px solid #c5b5f9;border-radius:50%;place-content:center;width:74px;height:74px;display:grid}.score strong{font:21px Georgia}.score span,.topPrice span{font-size:9px}.topJob h3{margin:9px 0;font:28px Georgia}.topJob p{color:#e7e0ff;font-size:12px}.pill{color:var(--violet);background:#fff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.topPrice{border-left:1px solid #9c7df3;flex-direction:column;gap:6px;padding-left:25px;display:flex}.topPrice strong{font:30px Georgia}.topPrice button{color:var(--violet);background:#fff;border:0;border-radius:5px;margin-top:5px;padding:10px;font-size:11px;font-weight:700}.browseHead{margin-top:65px}.viewButtons{border:1px solid var(--line);border-radius:6px;overflow:hidden}.viewButtons button{color:var(--muted);background:#fff;border:0;padding:9px 12px;font-size:10px}.viewButtons button.on{background:var(--ink);color:#fff}.filters{align-items:center;gap:16px;margin-bottom:20px;display:flex}.filters>label{min-width:280px;position:relative}.filters>label span{color:var(--muted);position:absolute;top:12px;left:13px}.filters input{padding-left:35px}.categories{gap:7px;display:flex}.categories button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-size:10px}.categories button.selected{background:var(--soft);color:var(--violet);border-color:#bca8f7}.jobList{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.jobCard,.proCard{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.jobCard h3{margin:22px 0 15px;font:22px Georgia}.jobCard p{color:var(--muted);margin:7px 0;font-size:11px}.cardTop,.cardFoot{justify-content:space-between;align-items:center;display:flex}.pill.light{background:var(--soft)}.match{color:var(--violet);font-size:9px;font-weight:700}.cardFoot{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.cardFoot>div{flex-direction:column;gap:3px;display:flex}.cardFoot span{color:var(--muted);font-size:8px}.cardFoot strong{font:20px Georgia}.cardFoot button,.proCard button,.review button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:9px 13px;font-size:10px;font-weight:700}.jobList.list{grid-template-columns:1fr}.jobList.list .jobCard{grid-template-columns:1fr 1fr;align-items:center;display:grid}.jobList.list .cardTop{grid-column:1/-1}.jobList.list .cardFoot{border-top:0;margin:0;padding:0}.proGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proCard{flex-direction:column;align-items:flex-start;display:flex}.proAvatar{background:var(--soft);width:56px;height:56px;color:var(--violet);border-radius:50%;place-items:center;font:20px Georgia;display:grid}.proText h3{margin:16px 0 5px;font:20px Georgia}.proText p{color:var(--muted);min-height:26px;font-size:11px}.proText span{font-size:10px}.proCard button{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;margin-top:18px}.proGrid.list{grid-template-columns:1fr}.proGrid.list .proCard{grid-template-columns:65px 1fr 150px;align-items:center;display:grid}.proGrid.list .proText h3,.proGrid.list .proText p{margin:0 0 4px}.proGrid.list button{margin:0}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:8px;padding:22px;display:flex}.stats strong{font:32px Georgia}.stats span{color:var(--muted);font-size:11px}.review{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:25px}.review>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.review>div>span{color:var(--violet);background:var(--soft);border-radius:99px;padding:7px;font-size:10px}.review article{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;display:flex}.review article>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.review article strong{font-size:12px}.review article span{color:var(--muted);font-size:10px}.review .plain{color:var(--ink);border:1px solid var(--line);background:#fff}.empty{text-align:center;color:var(--muted);padding:40px;font-size:12px}footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:25px;padding:30px 5vw;display:flex}footer span,footer a{color:var(--muted);font-size:10px}footer a{margin-left:auto}.modalBack{z-index:30;background:#17151b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(500px,100%);padding:35px;position:relative}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.modal h2{margin:0 0 6px;font-size:32px}.modal form>p{color:var(--muted);margin:0 0 14px;font-size:12px}.toast{background:var(--ink);color:#fff;z-index:40;border-radius:7px;padding:13px 17px;font-size:11px;animation:.2s up;position:fixed;bottom:22px;right:22px}@keyframes up{0%{opacity:0;transform:translateY(8px)}}@media (width<=800px){.authPage{grid-template-columns:1fr}.authIntro{min-height:280px;padding:35px}.authIntro h1{font-size:46px}.authIntro small{display:none}.authPanel{padding:35px 25px}.topbar{padding:0 20px}.topbar nav,.account>div,.signout{display:none}.welcome{gap:20px;padding:40px 25px}.welcome h1{font-size:36px}.content,.admin{padding:40px 20px 65px}.topJob{grid-template-columns:70px 1fr}.topPrice{border-top:1px solid #9c7df3;border-left:0;grid-column:1/-1;padding:18px 0 0}.titleRow>p{display:none}.filters{flex-direction:column;align-items:stretch}.filters>label{min-width:0}.categories{overflow-x:auto}.jobList,.proGrid,.stats{grid-template-columns:1fr}.proGrid.list .proCard{grid-template-columns:55px 1fr}.proGrid.list button{grid-column:1/-1}.jobList.list .jobCard{display:block}.browseHead{margin-top:50px}.review article>div{max-width:160px}footer span{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app>.welcome{border-bottom:1px solid var(--line);background:#f3f2f4;grid-template-columns:1fr 420px 1fr;height:410px;padding:0;display:grid;overflow:hidden}.app>.welcome .heroImage{object-fit:cover;width:100%;height:410px;display:block}.app>.welcome .heroImage.left{object-position:center}.app>.welcome .heroImage.right{object-position:center 30%}.welcomeCopy{text-align:center;z-index:1;background:#f3f2f4;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.welcomeCopy p{letter-spacing:1px;text-transform:uppercase;font-size:10px}.welcomeCopy h1{letter-spacing:-1.2px;text-transform:uppercase;margin:8px 0 2px;font-family:Arial,Helvetica,sans-serif;font-size:36px;line-height:1.08}.welcomeCopy span{color:#5e5a63;margin-top:12px;font-size:12px;line-height:1.5;display:block}.welcomeCopy .mainButton{background:#17151b;border-radius:0;min-width:145px;margin-top:24px;padding:12px 20px}.content{padding-top:70px}.titleRow,.browseHead{text-align:center;justify-content:center;position:relative}.titleRow>p{position:absolute;bottom:2px;right:0}.browseHead .viewButtons{position:absolute;bottom:0;right:0}.topJob{margin-top:28px}.proCard{padding:0;display:block;overflow:hidden}.proCard>img{object-fit:cover;filter:saturate(.84);width:100%;height:230px;display:block}.proBody{padding:17px}.proText h3{margin-top:0}.proGrid.list .proCard{grid-template-columns:210px 1fr;display:grid}.proGrid.list .proCard>img{height:145px}.proGrid.list .proBody{grid-template-columns:1fr 150px;align-items:center;display:grid}.proGrid.list .proBody button{margin:0}@media (width<=800px){.app>.welcome{grid-template-columns:1fr 1fr;height:auto}.app>.welcome .heroImage{height:250px}.app>.welcome .heroImage.right{display:none}.welcomeCopy{padding:28px 20px}.welcomeCopy h1{font-size:27px}.welcomeCopy span{font-size:11px}.titleRow,.browseHead{text-align:left;justify-content:flex-start}.titleRow>p{display:none}.proGrid.list .proCard{grid-template-columns:120px 1fr}.proGrid.list .proCard>img{height:155px}.proGrid.list .proBody{display:block}.proGrid.list .proBody button{margin-top:12px}}@media (width<=520px){.app>.welcome{grid-template-columns:1fr}.app>.welcome .heroImage.left{height:220px}.welcomeCopy{min-height:250px}}.reportLink{text-underline-offset:3px;text-decoration:underline;color:#77727d!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:2px!important;font-size:9px!important}.reportLink:hover{color:#b3263b!important}.lightReport{color:#ede7ff!important;margin-top:10px!important}.proName{justify-content:space-between;align-items:center;gap:10px;display:flex}.proName h3{margin-bottom:0}.reportFlag{color:#b3263b;letter-spacing:1.4px;font-size:9px;font-weight:800}.dangerButton{color:#fff;background:#b3263b;border:0;border-radius:7px;padding:14px 20px;font-weight:700}.reportCheck{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.4;display:flex}.reportCheck input{width:16px;height:16px;box-shadow:none;margin:1px 0 0}.safetyNote{color:var(--muted);text-align:center;font-size:9px;line-height:1.5}.pickCarousel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px;box-shadow:0 12px 35px #2016320a}.carouselBar{justify-content:space-between;align-items:center;height:42px;padding:0 6px 10px;display:flex}.carouselBar>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.carouselBar>div{gap:6px;display:flex}.carouselBar button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:14px}.carouselBar button:hover{background:var(--ink);color:#fff}.carouselWindow{border-radius:7px;overflow:hidden}.carouselTrack{transition:transform .45s cubic-bezier(.22,.75,.25,1);display:flex}.carouselTrack .topJob{border-radius:7px;min-width:100%;margin:0}.carouselDots{justify-content:center;align-items:center;gap:7px;height:34px;display:flex}.carouselDots button{background:#d5d0db;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carouselDots button.active{background:var(--violet);border-radius:99px;width:22px}@media (width<=800px){.pickCarousel{padding:9px}.carouselBar{height:38px}.carouselTrack .topJob{min-width:100%}.carouselDots{height:30px}}:root{--violet:#466b61;--violet-dark:#345149;--soft:#edf3f0;--ink:#1c211f;--muted:#68706c;--line:#dfddd6;--bg:#faf8f3;--feature:#26312e;--sand:#f3ecdf;--gold:#b58a43;--gold-dark:#72551f;--gold-soft:#ead9b7;--brand-za:#7b581b;--brand-za-on-dark:#f0c978}.authIntro{background:var(--feature)}.authIntro:after{border-color:#ffffff24}.authIntro .logo>b{background:var(--soft);color:var(--violet-dark)}.authIntro .logo>span{color:var(--brand-za-on-dark)}.authIntro h1 em{color:var(--gold-soft)}.authIntro p{color:#dce5e1}.authIntro{isolation:isolate;background:linear-gradient(145deg,var(--feature),var(--feature))}@supports (color:color-mix(in lab, red, red)){.authIntro{background:linear-gradient(145deg,color-mix(in srgb,var(--feature) 92%,#48685f 8%),color-mix(in srgb,var(--feature) 96%,transparent))}}.authIntro{-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);border-right:1px solid #ffffff1c;box-shadow:inset -1px 0 #0b15121f,inset 0 1px #ffffff12}.authIntro:before{content:"";z-index:-1;opacity:.9;pointer-events:none;background:radial-gradient(circle at 78% 10%,#ffffff0c 0 9%,#0000 28%),linear-gradient(115deg,#ffffff08,#0000 38%,#0b151214);position:absolute;inset:0}.authIntro>*{z-index:1;position:relative}.authPanel{background:#fdfbf7}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #466b6126}.app>.welcome,.welcomeCopy{background:var(--sand)}.sectionLabel{color:var(--gold-dark)}.topJob{background:var(--feature)}.score{border-color:var(--gold)}.topJob p{color:#dce5e1}.topPrice{border-left-color:#60716c}.topPrice button{color:var(--feature)}.topJob .pill{background:var(--gold-soft);color:var(--gold-dark)}.pill.light{color:var(--gold-dark);background:#f6edda}.lightReport{color:#dce5e1!important}.carouselDots button{background:#cdd6d2}.carouselDots button.active{background:var(--gold)}@media (width<=800px){.topPrice{border-top-color:#60716c}}.topJob{grid-template-columns:150px 74px 1fr 190px;padding:0;overflow:hidden}.topJobImage{object-fit:cover;filter:saturate(.82)contrast(.95);align-self:stretch;width:150px;height:100%;min-height:210px}.jobCard{padding:0;overflow:hidden}.jobImage{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:190px;display:block}.jobCardBody{padding:20px}.jobCardBody h3{margin-top:22px}.jobList.list .jobCard{grid-template-columns:220px 1fr;display:grid}.jobList.list .jobImage{height:100%;min-height:190px}.jobList.list .jobCardBody{grid-template-columns:1fr 1fr;align-items:center;display:grid}.jobList.list .jobCardBody .cardTop{grid-column:1/-1}.jobList.list .jobCardBody .cardFoot{border-top:0;margin:0;padding:0}@media (width<=980px){.topJob{grid-template-columns:120px 70px 1fr}.topJobImage{width:120px}.topPrice{border-top:1px solid #60716c;border-left:0;grid-column:2/-1;margin-right:22px;padding:18px 0 22px}}@media (width<=800px){.topJob{grid-template-columns:72px 1fr;padding-bottom:0}.topJobImage{grid-column:1/-1;width:100%;height:190px;min-height:0}.score{margin-left:14px}.topJob>div:nth-of-type(2){padding-right:16px}.topPrice{grid-column:1/-1;margin:0 16px;padding-bottom:18px}.jobList.list .jobCard{display:block}.jobList.list .jobImage{height:190px}.jobList.list .jobCardBody{display:block}.jobList.list .jobCardBody .cardFoot{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}}.topbar nav{gap:4px;margin-left:55px}.topbar nav button{height:100%;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:12px;font-weight:700}.marketHero{justify-content:space-between;align-items:end;gap:30px;max-width:1240px;margin:auto;padding:54px 30px 32px;display:flex}.marketHero h1,.activityPage h1{letter-spacing:-1.7px;margin:8px 0 10px;font:48px/1.05 Georgia,serif}.marketHero p{color:var(--muted);max-width:620px;margin:0;line-height:1.6}.eyebrow{letter-spacing:1.6px;color:var(--gold-dark);font-size:10px;font-weight:800}.searchShell{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1180px;margin:0 auto 30px;overflow:hidden;box-shadow:0 16px 45px #26312e0b}.searchPrimary{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.searchPrimary label{color:var(--muted);font-size:10px}.searchPrimary input{border-color:var(--line);height:48px;font-size:13px}.locateButton{border:1px solid var(--violet);background:var(--soft);height:48px;color:var(--violet-dark);white-space:nowrap;border-radius:7px;padding:0 18px;font-size:11px;font-weight:800}.locateButton:disabled{opacity:.6}.filterRow{background:var(--sand);border-top:1px solid var(--line);align-items:end;gap:12px;min-height:70px;padding:12px 16px;display:flex}.filterRow label{color:var(--muted);min-width:150px;font-size:9px}.filterRow select{background:#fff;border-color:#d6d0c3;height:38px;padding:8px 12px;font-size:11px}.filterRow .checkFilter{min-width:190px;height:38px;color:var(--ink);background:#fff;border:1px solid #d6d0c3;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:0 12px;display:flex}.checkFilter input{width:15px;height:15px;box-shadow:none}.results.content{padding-top:26px}.resultsHead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.resultsHead h2{margin:5px 0 0;font:32px Georgia,serif}.resultsHead>span{color:var(--muted);font-size:11px}.sortControl{min-width:180px;color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.sortControl select{border-color:var(--border);background:var(--surface);height:42px;color:var(--text);padding:8px 34px 8px 12px;font-size:10px;font-weight:700}.listingGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.resultCard{border:1px solid var(--line);background:#fff;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.resultCard:hover{border-color:#cfcac0;transform:translateY(-2px);box-shadow:0 16px 36px #26312e12}.cardOpen{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.cardOpen>img{object-fit:cover;filter:saturate(.82);width:100%;height:220px;display:block}.resultBody{flex-direction:column;min-height:285px;padding:22px 22px 20px;display:flex}.resultMeta,.trustRow,.capabilityRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resultMeta{color:var(--muted);justify-content:space-between;font-size:10px}.resultBody>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.trustRow{color:#4f5753;margin-top:auto;font-size:10px}.capabilityRow{margin-top:14px}.capabilityRow span{background:var(--soft);color:var(--violet-dark);border-radius:5px;padding:6px 7px;font-size:9px}.listingChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listingChips>span:not(.listingState){background:var(--surface-warm);color:var(--text);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.resultFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.resultFoot div{flex-direction:column;gap:4px;min-width:0;display:flex}.resultFoot small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.resultFoot strong{white-space:nowrap;text-overflow:ellipsis;font:18px Georgia;overflow:hidden}.cardPrimaryAction{background:var(--action);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.cardPrimaryAction.applied{background:var(--action-soft);color:var(--action)}.status{color:var(--gold-dark);background:#f6edda;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800}.status.applied{color:var(--violet-dark);background:var(--soft)}.listingState{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.listingState:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.listingState.open{color:var(--action);background:var(--action-soft);border-color:#315c5038}.listingState.filled{color:var(--gold-dark);background:var(--highlight-soft);border-color:#a8792f38}.listingState.completed{color:var(--action);background:var(--surface-warm)}.listingState.closed{color:var(--text-muted);background:var(--surface-warm)}.detailLabels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availabilityDot{color:var(--violet-dark);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.availabilityDot:before{content:"";background:#4f8a75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f8a7518}.cardReport{z-index:2;bottom:15px;left:208px;position:absolute!important}.emptyState{text-align:center;background:#fff;border:1px dashed #cfc8ba;border-radius:12px;padding:55px 25px}.emptyState h3{margin:0 0 8px;font:26px Georgia}.emptyState p{color:var(--muted);font-size:12px}.emptyState button{background:var(--ink);color:#fff;border:0;border-radius:6px;padding:11px 16px;font-weight:700}.wideModal{width:min(780px,100%);max-height:92vh;padding:0;overflow:auto}.wideModal>.close{float:right;z-index:4;background:#ffffffed;border-radius:50%;width:38px;height:38px;position:sticky;top:12px;right:16px;box-shadow:0 4px 16px #0002}.detail{padding-bottom:28px}.detailHero{object-fit:cover;width:100%;height:300px;display:block}.detailTitle{justify-content:space-between;align-items:start;gap:24px;padding:28px 34px 8px;display:flex}.detailTitle h2,.profileLead h2{margin:10px 0 7px;font:36px Georgia}.detailTitle p,.profileLead p{color:var(--muted);font-size:11px}.detailTitle>strong{color:var(--violet-dark);white-space:nowrap;font:30px Georgia}.detail>section{margin:18px 34px}.detail section h3{margin:0 0 9px;font:20px Georgia}.detail section p,.detail li{color:var(--muted);font-size:12px;line-height:1.65}.detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.detailGrid{grid-template-columns:1.3fr 1fr;gap:14px;margin:20px 34px;display:grid}.detailGrid section{border:1px solid var(--line);border-radius:10px;margin:0;padding:18px}.clientCard{background:var(--sand)}.clientCard>span{letter-spacing:1.4px;color:var(--gold-dark);font-size:8px;font-weight:800}.detailActions{border-top:1px solid var(--line);align-items:center;gap:12px;margin:25px 34px 0;padding-top:20px;display:flex}.detailActions.three{background:#fff;padding:18px 0 24px;position:sticky;bottom:-28px}.secondaryButton{border:1px solid var(--violet);color:var(--violet-dark);background:#fff;border-radius:7px;padding:13px 20px;font-weight:800}.dangerText{color:#9b2539;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.profileLead{background:var(--sand);grid-template-columns:125px 1fr;align-items:center;gap:22px;padding:34px;display:grid}.profileLead img{object-fit:cover;border-radius:10px;width:125px;height:125px}.quickFacts{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.quickFacts span{text-align:center;color:var(--muted);background:#fff;flex-direction:column;gap:5px;padding:17px 12px;font-size:9px;display:flex}.quickFacts b{color:var(--ink);font:17px Georgia}.phone{color:var(--violet-dark);font:24px Georgia;text-decoration:none;display:inline-block}.certs{flex-wrap:wrap;gap:8px;display:flex}.certs span{color:var(--gold-dark);background:#fdf9f1;border:1px solid #d9d2c4;border-radius:6px;padding:8px 10px;font-size:10px}.workGallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workGallery img{object-fit:cover;border-radius:7px;width:100%;height:145px}.reviews{gap:8px;display:grid}.reviews article{border:1px solid var(--line);border-radius:8px;padding:14px}.reviews strong{color:var(--gold-dark);font-size:10px}.reviews p{margin-bottom:0!important}.activityPage{min-height:65vh;padding-top:60px}.activityPage>h1{font-size:42px}.activityList{gap:10px;margin-top:30px;display:grid}.activityList button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:9px;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.activityList img{object-fit:cover;border-radius:6px;width:65px;height:65px}.activityList span{flex-direction:column;gap:6px;display:flex}.activityList small{color:var(--muted)}.activityList b{color:var(--violet-dark);font-size:10px}.chat{padding:34px}.chatHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.chatHead img{object-fit:cover;border-radius:50%;width:52px;height:52px}.chatHead h2{margin:0 0 5px;font-size:26px}.chatMessages{flex-direction:column;gap:8px;min-height:220px;max-height:330px;padding:22px 0;display:flex;overflow:auto}.chatMessages p{background:var(--sand);border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:76%;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.chatMessages p.mine{background:var(--soft);border-radius:10px 10px 2px;align-self:flex-end}.chatMessages>span{color:var(--muted);margin:auto;font-size:11px}.formSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}label small{color:var(--muted);font-size:9px;font-weight:400}input[type=file]{padding:10px;font-size:10px}.toast{min-width:220px;box-shadow:0 10px 34px #0003}@media (width<=900px){.listingGrid{grid-template-columns:1fr}.searchShell{margin-left:20px;margin-right:20px}.filterRow{overflow-x:auto}.quickFacts{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.topbar nav{margin:0 0 0 15px;display:flex;overflow:auto}.topbar nav button{white-space:nowrap;padding:0 11px}.marketHero{flex-direction:column;align-items:start;padding:38px 20px 25px}.marketHero h1{font-size:38px}.searchPrimary{grid-template-columns:1fr}.locateButton{width:100%}.filterRow{align-items:stretch}.filterRow label{min-width:140px}.results.content{padding-top:24px}.resultsHead>span{display:none}.cardOpen{grid-template-columns:145px 1fr}.cardOpen>img{width:145px}.cardReport{left:162px}.detailHero{height:230px}.detailTitle{padding:25px 22px 6px}.detailTitle h2{font-size:30px}.detail>section,.detailGrid,.detailActions{margin-left:22px;margin-right:22px}.profileLead{padding:28px 22px}.workGallery img{height:110px}}@media (width<=560px){.account>div,.signout{display:none}.logo{font-size:19px}.logo>b{width:29px;height:29px}.topbar{height:66px;padding:0 12px}.topbar nav{border-top:1px solid var(--line);z-index:20;background:#fff;order:3;justify-content:space-around;height:58px;margin:0;position:fixed;bottom:0;left:0;right:0}.topbar nav button{border-top:2px solid #0000;border-bottom:0;height:58px}.topbar nav button.active{border-top-color:var(--violet)}.marketplace{padding-bottom:58px}.marketHero .mainButton{width:100%}.searchShell{margin:0 14px 24px}.filterRow{padding:10px}.results.content{padding-left:14px;padding-right:14px}.resultsHead h2{font-size:27px}.cardOpen{display:block}.cardOpen>img{width:100%;height:190px;min-height:0}.resultBody{padding-bottom:50px}.cardReport{left:20px}.detailTitle{display:block}.detailTitle>strong{margin-top:14px;display:block}.detailGrid{grid-template-columns:1fr}.detailActions{flex-direction:column;align-items:stretch}.detailActions .dangerText{margin:0;padding:10px}.profileLead{grid-template-columns:82px 1fr}.profileLead img{width:82px;height:82px}.profileLead h2{font-size:27px}.quickFacts,.workGallery{grid-template-columns:1fr 1fr}.workGallery img{height:120px}.formSplit{grid-template-columns:1fr}.activityPage{padding:40px 14px}.activityList button{grid-template-columns:55px 1fr}.activityList img{width:55px;height:55px}.activityList b{display:none}.chat{padding:28px 20px}.wideModal{max-height:95vh}}:root{--canvas:#fbfaf7;--surface:#fff;--surface-warm:#f4eee3;--action:#315c50;--action-hover:#24473e;--action-soft:#e6f0ec;--highlight:#a8792f;--highlight-soft:#f4e8cf;--danger:#912f43;--danger-hover:#742235;--danger-soft:#f8e9ec;--text:#1d2421;--text-muted:#626b66;--border:#dcd9d1;--violet:var(--action);--violet-dark:var(--action-hover);--soft:var(--action-soft);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--bg:var(--canvas);--sand:var(--surface-warm);--gold:var(--highlight);--gold-dark:#76531e;--gold-soft:var(--highlight-soft)}body{background:var(--canvas)}.topbar,.searchShell,.resultCard,.quickFacts span,.modal,.activityList button,footer{background:var(--surface)}.filterRow,.profileLead,.clientCard,.chatMessages p{background:var(--surface-warm)}.mainButton,.emptyState button{background:var(--action);color:#fff}.mainButton:hover,.emptyState button:hover{background:var(--action-hover)}.secondaryButton,.locateButton{border-color:var(--action);color:var(--action);background:var(--surface)}.secondaryButton:hover,.locateButton:hover{background:var(--action-soft)}.topbar nav button.active{color:var(--action);border-bottom-color:var(--action)}.userIcon{background:var(--action-soft);color:var(--action)}.authTabs button.active{color:var(--action);border-bottom-color:var(--action)}.logo>b{background:var(--action)}.logo>span{color:var(--brand-za)}.eyebrow,.sectionLabel{color:var(--gold-dark)}.pill.light,.status{background:var(--highlight-soft);color:var(--gold-dark)}.status.applied,.capabilityRow span{background:var(--action-soft);color:var(--action)}.availabilityDot{color:var(--action)}.availabilityDot:before{background:var(--action);box-shadow:0 0 0 3px #315c501c}.reportLink,.cardReport,.dangerText{color:var(--danger)!important;text-decoration-color:#912f4366!important}.reportLink:hover,.cardReport:hover,.dangerText:hover{color:var(--danger-hover)!important;-webkit-text-decoration-color:var(--danger-hover)!important;-webkit-text-decoration-color:var(--danger-hover)!important;-webkit-text-decoration-color:var(--danger-hover)!important;text-decoration-color:var(--danger-hover)!important}.reportFlag{color:var(--danger)}.dangerButton{background:var(--danger)}.dangerButton:hover{background:var(--danger-hover)}.safetyNote{background:var(--danger-soft);color:#6f2635;border-radius:6px;padding:9px}.resultCard:hover{border-color:#9eb6ad;box-shadow:0 16px 36px #315c5014}.resultCard:focus-within{outline-offset:2px;outline:3px solid #315c5033}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #315c5040}input:focus,select:focus,textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px #315c501f}button:disabled{cursor:not-allowed;opacity:.58}@media (width<=560px){.topbar nav button.active{border-top-color:var(--action);border-bottom-color:#0000}}.siteFooter{background:var(--feature);color:#fff;border-top:0;padding:0;display:block}.footerCta{background:var(--surface-warm);max-width:1180px;color:var(--text);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin:auto;padding:28px 32px;display:flex;transform:translateY(-28px);box-shadow:0 18px 45px #1d242118}.footerCta h2{margin:7px 0 6px;font:32px Georgia,serif}.footerCta p{color:var(--text-muted);margin:0;font-size:11px}.footerPrimary{background:var(--action);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-width:190px;padding:14px 18px;font-size:11px;font-weight:800;display:flex}.footerPrimary:hover{background:var(--action-hover)}.footerPrimary span{color:#fff;font-size:18px}.footerMain{grid-template-columns:1.7fr repeat(3,1fr);gap:55px;max-width:1180px;margin:-2px auto 0;padding:20px 0 52px;display:grid}.footerBrand .logo{color:#fff}.footerBrand .logo>b{background:var(--gold-soft);color:var(--action-hover)}.footerBrand .logo>span{color:var(--gold-soft)}.footerBrand p{max-width:260px;margin:20px 0 18px;line-height:1.65;color:#cdd7d2!important;font-size:11px!important}.footerLocation{letter-spacing:.5px;align-items:center;gap:7px;display:inline-flex;color:#b7c4be!important;font-size:9px!important}.footerLocation:before{content:"⌖";color:var(--gold-soft);font-size:13px}.footerMain nav{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footerMain h3{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-soft);margin:4px 0 8px;font-size:9px}.footerMain button,.footerMain a{color:#d5ddd9;text-align:left;background:0 0;border:0;padding:2px 0;font-size:10px;text-decoration:none}.footerMain button:hover,.footerMain a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footerMain .footerReport{color:#f0b9c5}.footerMain .footerReport:hover{color:#ffd7df}.footerBottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;padding:19px max(5vw,50vw - 590px);display:flex}.footerBottom span,.footerBottom button{color:#aebbb5!important;font-size:8px!important}.footerBottom div{gap:20px;display:flex}.footerBottom button{background:0 0;border:0;padding:3px}.footerBottom button:hover{color:#fff!important}.helpPanel{padding:38px}.helpPanel h2{margin:8px 0;font:36px Georgia}.helpIntro{color:var(--muted);max-width:520px;font-size:12px;line-height:1.6}.helpGrid{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.helpGrid section{border:1px solid var(--line);background:var(--canvas);border-radius:9px;padding:18px}.helpGrid b{color:var(--gold-dark);font:18px Georgia}.helpGrid h3{margin:9px 0 6px;font:18px Georgia}.helpGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.helpActions{border-top:1px solid var(--line);align-items:center;gap:18px;padding-top:20px;display:flex}.helpActions a{color:var(--action);font-size:11px;font-weight:800}.helpPanel>small{color:var(--muted);margin-top:17px;display:block}@media (width<=1200px){.footerCta,.footerMain{margin-left:24px;margin-right:24px}.footerMain{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}}@media (width<=800px){.siteFooter{margin-top:20px}.footerCta{align-items:flex-start;margin-left:20px;margin-right:20px;padding:24px;transform:translateY(-20px)}.footerCta h2{font-size:27px}.footerMain{grid-template-columns:1.3fr 1fr;gap:35px;margin:0;padding:15px 24px 42px}.footerBottom{flex-wrap:wrap;padding:18px 24px}}@media (width<=560px){.siteFooter{margin-bottom:58px}.footerCta{margin:0 14px;display:block}.footerPrimary{width:100%;margin-top:20px}.footerMain{grid-template-columns:1fr 1fr;gap:32px 22px;padding:14px 20px 35px}.footerBrand{grid-column:1/-1}.footerBrand p{max-width:none}.footerBottom{text-align:center;padding:18px 20px;display:block}.footerBottom div{justify-content:center;margin:14px 0}.helpPanel{padding:30px 20px}.helpGrid{grid-template-columns:1fr}.helpActions{flex-direction:column;align-items:stretch}.helpActions a{text-align:center}}.cardUtility{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:static}.cardUtility .reportLink{position:static!important}.shareLink{color:var(--action);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:2px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.shareButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.shareActionIcon{border:1.4px solid;border-top:0;border-radius:2px;flex:0 0 15px;width:15px;height:16px;margin-top:3px;display:inline-block;position:relative}.shareActionIcon:before{content:"";background:currentColor;border-radius:2px;width:1.5px;height:10px;position:absolute;top:-7px;left:6px}.shareActionIcon:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;position:absolute;top:-7px;left:3px;transform:rotate(45deg)}.shareLink:hover{color:var(--action-hover)}.shareButton{white-space:nowrap}@media (width<=800px){.cardOpen>img{width:100%;height:210px;min-height:0}}.account{align-items:center;gap:0;margin-left:auto;display:flex;position:relative}.accountTrigger{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--action);border-radius:50%;place-items:center;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.accountTrigger:hover,.accountTrigger[aria-expanded=true]{background:var(--action-soft);border-color:#315c5060}.accountAvatarIcon{color:currentColor;width:22px;height:22px;position:relative}.accountAvatarIcon:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:7px}.accountAvatarIcon:after{content:"";border:2px solid;border-radius:10px 10px 4px 4px;width:16px;height:9px;position:absolute;bottom:0;left:3px}.accountMenu{z-index:28;background:var(--surface);width:270px;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:8px;animation:.16s ease-out accountMenuIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #1d242124}.accountIdentity{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:4px;text-align:left!important;padding:9px 9px 13px!important;display:grid!important}.accountMenuAvatar{background:var(--action-soft);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;color:var(--action)!important;font-size:11px!important}.accountIdentity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.accountIdentity strong{font-size:12px}.accountIdentity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accountIdentity em{color:var(--text-muted);font-size:8px;font-style:normal}.accountMenu>button{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.accountMenu>button:hover,.accountMenu>button:focus-visible{background:var(--surface-warm);color:var(--action)}.accountMenu>.accountInvite{min-height:0;color:var(--action-hover);background:#eef0ef;border:1px solid #d6d9d7;margin:2px 0 8px;padding:8px;display:block}.accountInviteArtwork{background:var(--surface);border-radius:7px;width:100%;height:116px;display:block;overflow:hidden}.accountInviteArtwork img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}.accountInviteCopy{align-items:center;gap:10px;min-height:55px;padding:9px 5px 3px;display:flex}.accountInviteCopy .accountMenuLabel{min-width:0}.accountInviteCopy small{white-space:normal;line-height:1.35}.accountMenuArrow{flex:none;margin-left:auto;font-size:15px}.accountMenuSection{letter-spacing:1.15px;text-transform:uppercase;padding:7px 11px 6px;font-weight:800;display:block;color:var(--text-muted)!important;font-size:8px!important}html[data-theme=dark] .accountMenu>.accountInvite{border-color:var(--border);background:#272727}.accountMenuSettingsIcon{border:1.7px solid;border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.accountMenuSettingsIcon:before{content:"";border:1.7px solid;border-radius:50%;position:absolute;inset:4px}.accountMenuSettingsIcon:after{content:"";width:2px;height:24px;box-shadow:0 0 0 3px var(--surface);z-index:-1;background:currentColor;border-radius:2px;position:absolute;top:-4px;left:7px;transform:rotate(45deg)}.accountMenuHelpIcon{border:1.7px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.accountMenuLabel{flex-direction:column;gap:2px;display:flex}.accountMenuLabel b{font-size:10px}.accountMenuLabel small{color:var(--text-muted);font-size:8px;font-weight:400}.accountThemeIcon{width:18px;height:18px;box-shadow:inset -5px -2px 0 -2px var(--surface);border:1.7px solid;border-radius:50%;flex:0 0 18px;position:relative}.accountThemeIcon.light:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:4px}.accountThemeSwitch{background:var(--border);border-radius:10px;width:34px;height:20px;margin-left:auto;padding:3px}.accountThemeSwitch:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block}.accountThemeSwitch.on{background:var(--action)}.accountThemeSwitch.on:after{transform:translate(14px)}.accountMenu>.accountLogout{border-top:1px solid var(--border);color:var(--danger);border-radius:0 0 7px 7px;margin-top:4px}.accountLogout>span{font-size:15px;transform:rotate(45deg)}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.accountMenu{animation:none}}.logoButton{color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;margin:-5px -4px;padding:5px 4px;display:inline-flex}.logoButton:hover{background:var(--surface-warm)}.logoButton:focus-visible{outline-offset:3px;outline:3px solid #315c5040}.marketHero{scroll-margin-top:88px}@media (width<=560px){.resultBody{min-height:275px;padding:20px}.cardOpen>img{height:210px}.cardUtility{padding:12px 20px}}.destinationPage{background:var(--canvas);min-height:calc(100vh - 74px);padding:28px 24px 90px}.pageToolbar{width:min(1040px,100%);margin:0 auto 14px}.backButton{color:var(--action);background:0 0;border:0;padding:10px 2px;font-size:11px;font-weight:800}.backButton:hover{text-underline-offset:4px;text-decoration:underline}.pageSurface{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(1040px,100%);margin:auto;overflow:hidden;box-shadow:0 14px 38px #1d24210d}.pageSurface>form{max-width:720px;margin:auto;padding:48px}.pageSurface>.chat{max-width:760px;margin:auto;padding:48px}.pageSurface>.helpPanel{padding:48px}.pageSurface .detailHero{height:min(42vw,430px)}.pageSurface .detailActions.three{position:static}@media (width<=800px){.destinationPage{padding:20px 18px 75px}.pageSurface>form,.pageSurface>.chat,.pageSurface>.helpPanel{padding:32px 24px}}@media (width<=560px){.destinationPage{min-height:calc(100vh - 66px);padding:12px 12px 78px}.pageSurface{border-radius:9px}.pageSurface>form,.pageSurface>.chat,.pageSurface>.helpPanel{padding:27px 18px}.pageSurface .detailHero{height:230px}.backButton{padding:9px 2px}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.compactSearch{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.searchBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.searchInputWrap{display:block;position:relative}.searchInputWrap input{border-color:var(--border);background:var(--surface);height:52px;padding:0 116px 0 46px;font-size:13px}.searchInputWrap:before{content:"⌕";z-index:1;color:var(--text-muted);font-size:25px;line-height:1;position:absolute;top:11px;left:17px}.filterButton{border:0;border-left:1px solid var(--border);height:38px;color:var(--action);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:7px;right:7px}.filterButton.active{background:var(--action-soft);border-left-color:#0000;border-radius:6px}.filterGlyph{font-size:19px;line-height:1;display:inline-block;transform:rotate(90deg)}.searchButton{border:1px solid var(--action);background:var(--surface);min-width:112px;height:52px;color:var(--action);border-radius:7px;padding:0 22px;font-size:11px;font-weight:800}.searchButton:hover{background:var(--action-soft);color:var(--action-hover)}.filterPanel{border:1px solid var(--border);background:var(--surface-warm);border-radius:9px;margin-top:12px;overflow:hidden}.locationFilter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.locationFilter label{color:var(--text-muted);font-size:9px}.locationFilter input{height:42px;font-size:11px}.compactSearch .filterRow{border-top:1px solid var(--border)}@media (width<=800px){.compactSearch{margin-left:20px;margin-right:20px}.locationFilter{grid-template-columns:1fr}.locationFilter .locateButton{width:100%}}@media (width<=560px){.compactSearch{border-radius:0;margin:0 14px 25px;padding:0}.searchBar{gap:7px}.searchInputWrap input{height:48px;padding-left:38px;padding-right:48px;font-size:11px}.searchInputWrap:before{font-size:22px;top:11px;left:13px}.filterButton{border-left:1px solid var(--border);justify-content:center;width:38px;height:38px;padding:0;top:5px;right:5px}.filterText{display:none}.filterGlyph{font-size:18px}.searchButton{min-width:76px;height:48px;padding:0 12px}.locationFilter{padding:12px}.compactSearch .filterRow{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.compactSearch .filterRow label{min-width:0}.compactSearch .filterRow .checkFilter{grid-column:1/-1;min-width:0}}.enquiryContext{border:1px solid var(--border);background:var(--surface-warm);border-radius:9px;grid-template-columns:78px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.enquiryContext img{object-fit:cover;border-radius:6px;width:78px;height:68px}.enquiryContext div{flex-direction:column;gap:7px;display:flex}.enquiryContext strong{font:18px Georgia,serif}.enquiryContext span{color:var(--text-muted);font-size:10px}.neutralNote{background:var(--action-soft);color:var(--action-hover)}.mobileTopActions,.mobileMenu,.menuScrim,.notificationPanel,.topbar .mobileBottomNav{display:none}.uiIcon{aspect-ratio:1;color:currentColor;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;display:inline-block;position:relative}@media (width<=560px){.topbar .desktopNav,.topbar .account{display:none!important}.mobileTopActions{gap:4px;margin-left:auto;display:flex}.iconButton{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.iconButton:hover,.iconButton[aria-expanded=true]{background:var(--action-soft);color:var(--action)}.notificationButton b{background:var(--danger);color:#fff;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:8px;line-height:16px;position:absolute;top:3px;right:4px}.topbar .mobileBottomNav{z-index:24;padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));bottom:0;left:0;right:0;height:70px!important;margin:0!important;display:grid!important;position:fixed!important;overflow:visible!important}.mobileBottomNav button{min-width:0;max-width:none;color:var(--text-muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex;white-space:nowrap!important;border:0!important;border-top:2px solid #0000!important;height:70px!important;padding:7px 2px 6px!important;font-size:9px!important;line-height:1.1!important;overflow:visible!important}.mobileBottomNav button>span:last-child{text-align:center;white-space:nowrap;width:100%;display:block}.mobileBottomNav button.active{color:var(--action);border-top-color:var(--action)!important}.mobileBottomNav .uiIcon{flex-basis:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.menuScrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11181570;border:0;animation:.2s ease-out both menuScrimIn;display:block;position:fixed;inset:0}.mobileMenu{z-index:31;width:min(340px,100vw - 28px);padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));background:var(--surface);color:var(--text);border:0;border-left:1px solid var(--border);transform-origin:100%;border-radius:18px 0 0 18px;flex-direction:column;animation:.3s cubic-bezier(.22,.8,.24,1) both mobileMenuIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 55px #0004}.menuHead{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:4px 0 18px;display:grid}.menuAvatar{background:var(--action-soft);width:48px;height:48px;color:var(--action);border-radius:50%;place-items:center;font-weight:800;display:grid}.menuHead p{flex-direction:column;gap:4px;margin:0;display:flex}.menuHead p strong{font-size:13px}.menuHead p span{color:var(--text-muted);font-size:9px}.menuHead>button{background:var(--surface-warm);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;font-size:25px;line-height:1}.topbar .mobileMenu nav{z-index:auto;flex-direction:column;flex:1;gap:0;width:100%;height:auto;min-height:0;padding:14px 0 0;background:0 0!important;border:0!important;justify-content:flex-start!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;overflow-y:auto!important}.inviteFriendCard{isolation:isolate;min-height:405px;color:var(--text);background:#eef0ef;border:1px solid #d6d9d7;border-radius:12px;flex:none;margin:0 0 13px;padding:15px;position:relative;overflow:hidden}.inviteFriendCard>*{z-index:1;position:relative}.inviteFriendCard:before{content:"";z-index:0;pointer-events:none;border:1px solid #315c5024;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-50px;right:-42px;box-shadow:0 0 0 20px #315c5008,0 0 0 42px #315c5005}.inviteFriendCard:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#315c5030 1.25px,#0000 1.5px);background-size:9px 9px;width:52px;height:36px;position:absolute;top:215px;right:18px}.inviteIllustration{background:var(--surface);border-radius:9px;width:100%;height:220px;margin-bottom:14px;overflow:hidden}.inviteIllustration img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.inviteFriendCard>strong{font-size:12px;display:block}.inviteFriendCard>p{color:var(--text-muted);margin:5px 0 12px;font-size:9px;line-height:1.45}.inviteFriendCard>button{background:var(--action);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.inviteFriendCard>button:hover,.inviteFriendCard>button:focus-visible{background:var(--action-hover)}.menuSectionTitle{color:var(--text-muted);letter-spacing:1.25px;text-transform:uppercase;padding:3px 12px 10px;font-size:8px;font-weight:800}.mobileMenu nav>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:0;align-items:center;gap:13px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.mobileMenu nav>button:first-of-type{border-top:1px solid var(--border)}.mobileMenu nav>button:hover,.mobileMenu nav>button:focus-visible{background:var(--surface-warm);color:var(--action)}.mobileMenu nav>button .uiIcon{flex-basis:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.themeToggle>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.themeToggle small{color:var(--text-muted);font-size:8px;font-weight:400}.switch{background:var(--border);border-radius:12px;width:38px;height:22px;margin-left:auto;padding:3px}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:var(--action)}.switch.on:after{transform:translate(16px)}.mobileMenu nav>.menuLogout{color:var(--danger);border-top:1px solid var(--border);border-bottom:0;border-radius:0;margin-top:auto;padding-top:12px}.notificationPanel{z-index:32;background:var(--surface);width:min(330px,100vw - 24px);color:var(--text);border:1px solid var(--border);border-radius:11px;padding:10px;display:block;position:fixed;top:61px;right:12px;box-shadow:0 18px 45px #0002}.notificationPanel>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 9px 11px;display:flex}.notificationPanel>div strong{font:20px Georgia,serif}.notificationPanel>div button{width:36px;height:36px;color:var(--text);background:0 0;border:0;font-size:21px}.notificationPanel article{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr;gap:10px;padding:13px 9px;display:grid}.notificationPanel article:last-child{border:0}.notificationPanel p{flex-direction:column;gap:4px;margin:0;display:flex}.notificationPanel b{font-size:10px}.notificationPanel small{color:var(--text-muted);font-size:9px;line-height:1.4}.marketplace{padding-bottom:70px}@keyframes mobileMenuIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menuScrimIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobileMenu,.menuScrim{animation:none}.switch:after{transition:none}}.uiIcon.search:before{content:"";border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:1px}.uiIcon.search:after{content:"";transform-origin:100%;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;bottom:2px;right:0;transform:rotate(45deg)}.uiIcon.list:before,.uiIcon.list:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;left:3px;right:1px;box-shadow:0 6px,0 12px}.uiIcon.list:after{width:2px;left:0;right:auto;box-shadow:0 6px,0 12px}.uiIcon.message:before{content:"";border:2px solid;border-radius:5px;width:18px;height:14px;position:absolute;top:1px;left:0}.uiIcon.message:after{content:"";border-left:2px solid;width:6px;height:6px;position:absolute;bottom:0;left:4px;transform:skewY(-35deg)}.uiIcon.profile:before{content:"";border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:7px}.uiIcon.profile:after{content:"";border:2px solid;border-radius:10px 10px 3px 3px;width:16px;height:9px;position:absolute;bottom:0;left:3px}.uiIcon.calendar:before{content:"";border:2px solid;border-radius:4px;position:absolute;inset:3px 1px 1px}.uiIcon.calendar:after{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:5px;right:5px;box-shadow:0 5px 0 -1px}.uiIcon.bell:before{content:"";border:2px solid;border-radius:8px 8px 4px 4px;width:12px;height:14px;position:absolute;top:3px;left:5px}.uiIcon.bell:after{content:"";background:currentColor;border-radius:2px;width:5px;height:2px;position:absolute;bottom:0;left:9px}.uiIcon.menu:before{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;top:4px;left:2px;right:2px;box-shadow:0 6px,0 12px}.uiIcon.settings:before{content:"⚙";text-align:center;font:23px/1 Arial;position:absolute;inset:-3px}.uiIcon.support:before{content:"?";text-align:center;border:2px solid;border-radius:50%;font:700 14px/18px Arial;position:absolute;inset:1px}.uiIcon.moon:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:17px;position:absolute;top:2px;left:4px;transform:rotate(-25deg)}.uiIcon.sun:before{content:"☼";text-align:center;font:24px/1 Arial;position:absolute;inset:-2px}.uiIcon.logout:before{content:"→";text-align:center;font:24px/1 Arial;position:absolute;inset:-3px}}html[data-theme=dark]{--canvas:#121212;--surface:#1b1b1b;--surface-warm:#252525;--action:#d2d2cf;--action-hover:#f0f0ed;--action-soft:#303030;--highlight:#c9a15e;--highlight-soft:#3a3021;--danger:#e08093;--danger-hover:#f1a1b0;--danger-soft:#45272e;--text:#f1f1ee;--text-muted:#b1b1ac;--border:#3c3c3a;--gold-dark:#dfb978;--feature:#0d0d0d}html[data-theme=dark] .logo>span,html[data-theme=dark] .authIntro .logo>span{color:var(--brand-za-on-dark)}html[data-theme=dark] body,html[data-theme=dark] .marketHero,html[data-theme=dark] .authPage{background:var(--canvas);color:var(--text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text);border-color:var(--border);background:#232323}html[data-theme=dark] .secondaryButton,html[data-theme=dark] .locateButton{background:var(--surface);color:var(--action)}html[data-theme=dark] .detailActions.three{background:var(--surface)}html[data-theme=dark] .inviteFriendCard{border-color:var(--border);background:#272727}html[data-theme=dark] .inviteFriendCard:before{border-color:#ffffff1f;box-shadow:0 0 0 20px #ffffff08,0 0 0 42px #ffffff05}html[data-theme=dark] .inviteFriendCard:after{background-image:radial-gradient(circle,#ffffff2b 1.25px,#0000 1.5px)}html[data-theme=dark] .mainButton,html[data-theme=dark] .searchButton,html[data-theme=dark] .emptyState button,html[data-theme=dark] .cardPrimaryAction,html[data-theme=dark] .footerPrimary,html[data-theme=dark] .inviteFriendCard>button{color:#171717}html[data-theme=dark] .cardPrimaryAction.applied{color:var(--action)}html[data-theme=dark] .authPanel{background:var(--canvas)}html[data-theme=dark] .authIntro{background:var(--feature)}html[data-theme=dark] .welcome,html[data-theme=dark] .pickCarousel,html[data-theme=dark] .carouselBar button,html[data-theme=dark] .viewButtons button,html[data-theme=dark] .categories button,html[data-theme=dark] .jobCard,html[data-theme=dark] .proCard,html[data-theme=dark] .stats article,html[data-theme=dark] .review,html[data-theme=dark] .review .plain,html[data-theme=dark] .searchShell,html[data-theme=dark] .filterRow select,html[data-theme=dark] .filterRow .checkFilter,html[data-theme=dark] .resultCard,html[data-theme=dark] .emptyState,html[data-theme=dark] .wideModal>.close,html[data-theme=dark] .secondaryButton,html[data-theme=dark] .quickFacts span,html[data-theme=dark] .activityList button,html[data-theme=dark] .modal,html[data-theme=dark] .pageSurface,html[data-theme=dark] .mobileMenu,html[data-theme=dark] .notificationPanel,html[data-theme=dark] .topbar .mobileBottomNav{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .compactSearch{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .filterRow,html[data-theme=dark] .profileLead,html[data-theme=dark] .clientCard,html[data-theme=dark] .chatMessages p,html[data-theme=dark] .filterPanel,html[data-theme=dark] .conversationFilters{background:var(--surface-warm)}html[data-theme=dark] .pill{background:var(--surface);color:var(--action)}html[data-theme=dark] .viewButtons button.on,html[data-theme=dark] .cardFoot button,html[data-theme=dark] .toast{color:var(--text);background:#303030}html[data-theme=dark] .topJob{color:var(--text);background:#2b2b2b}html[data-theme=dark] .topJob p{color:var(--text-muted)}html[data-theme=dark] .topPrice button{background:var(--action);color:#171717}html[data-theme=dark] .certs span{background:var(--highlight-soft);color:var(--gold-dark);border-color:#6a5737}html[data-theme=dark] .menuScrim{background:#05050599}html[data-theme=dark] .switch:after{background:#171717}html[data-theme=dark] .googleMark{background:var(--surface)}html[data-theme=dark] .pickCard:hover,html[data-theme=dark] .resultCard:hover{border-color:#666;box-shadow:0 16px 36px #0005}@media (width<=560px){.topbar .mobileMenu .inviteFriendCard>button{box-shadow:0 8px 20px #0002;background:var(--action)!important;color:#fff!important;border:0!important}.topbar .mobileMenu .inviteFriendCard>button:hover,.topbar .mobileMenu .inviteFriendCard>button:focus-visible{background:var(--action-hover)!important}html[data-theme=dark] .topbar .mobileMenu .inviteFriendCard>button{box-shadow:0 8px 22px #0006;color:#171717!important}.authBox input,.authBox select{font-size:16px;line-height:1.25}}.authPage{grid-template-columns:.9fr 1.1fr}.authPanel{padding:32px}.authBox{width:min(410px,100%)}.authBox h2{font-size:38px}.authBox>p{margin-bottom:20px;font-size:13px;line-height:1.5}.authTabs{margin-bottom:18px}.authTabs button{min-height:44px}.socialAuth{gap:9px;display:grid}.socialAuth button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:8px;font-size:11px;font-weight:800;position:relative}.socialAuth button:hover{border-color:var(--action);background:var(--action-soft)}.socialAuth button.selected{border-color:var(--action);background:var(--action-soft);box-shadow:0 0 0 2px #315c5014}.socialRadio{border:1.5px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;top:50%;right:16px;width:18px!important;height:18px!important;display:grid!important;position:absolute!important;left:auto!important;transform:translateY(-50%)!important}.socialRadio:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.socialAuth button.selected .socialRadio{border-color:var(--action)}.socialAuth button.selected .socialRadio:after{background:var(--action)}.socialAuth .brandIcon{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}.socialAuth .brandIcon img{object-fit:contain;width:100%;height:100%;display:block}.appleBrandIcon{border-radius:5px}.appleBrandIcon img{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px!important;height:42px!important}.appleDarkIcon{display:none!important}.googleBrandIcon{background:#fff}.googleBrandIcon img{width:20px;height:20px}.authDivider{color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;margin:17px 0;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--border);flex:1;height:1px}.authBox form{gap:12px}.authBox label{gap:6px;font-size:10px;position:relative}.optionalLabel{color:var(--text-muted);font-size:8px;font-weight:400;position:absolute;top:0;right:0}.accountTypeHint{color:var(--text-muted);margin:-4px 0 0;font-size:9px;line-height:1.45}.authBox input,.authBox select{min-height:46px}.authBox .accountTypeSelect{appearance:none;padding-right:46px;font-size:12px}.accountTypeLabel:after{content:"";border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);pointer-events:none;width:8px;height:8px;position:absolute;bottom:18px;right:18px;transform:rotate(45deg)}.authBox .accountTypeSelect.promptSelection{--prompt-ring:181 138 67;border-color:var(--gold);animation:1.6s ease-out infinite accountTypeRadiate}html[data-theme=dark] .authBox .accountTypeSelect.promptSelection{--prompt-ring:240 201 120;border-color:var(--brand-za-on-dark)}@keyframes accountTypeRadiate{0%,to{box-shadow:0 0 0 1px rgb(var(--prompt-ring)/.48)}50%{box-shadow:0 0 0 7px rgb(var(--prompt-ring)/0)}}@media (prefers-reduced-motion:reduce){.authBox .accountTypeSelect.promptSelection{box-shadow:0 0 0 3px rgb(var(--prompt-ring)/.18);animation:none}}.authBox .forgot{align-self:flex-end;margin:-4px 0 0;padding:3px 0;font-size:9px}.authBox .mainButton.full{min-height:48px;margin-top:2px}.authNote{line-height:1.45;margin-top:14px!important}.authUtilityRow{z-index:2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.authUtilityRow>*{z-index:1;position:relative}.authUtilityRow:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#f0c97847 1.2px,#0000 1.5px);background-size:11px 11px;width:82px;height:34px;animation:7s ease-in-out infinite alternate authDotsDrift;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.authUtilityRow:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:126px;height:126px;animation:9s ease-in-out infinite alternate authArcFloat;position:absolute;top:-54px;right:-34px;box-shadow:0 0 0 18px #ffffff08,0 0 0 38px #f0c97809}@keyframes authDotsDrift{to{opacity:.62;transform:translate(calc(7px - 50%),calc(-50% - 3px))}}@keyframes authArcFloat{to{transform:translate(-6px,5px)scale(1.025)}}.authUtilities{align-items:center;gap:7px;display:flex}.authUtilityButton{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:grid}.authUtilityButton:hover,.authUtilityButton:focus-visible{border-color:var(--brand-za-on-dark);color:var(--brand-za-on-dark);background:#ffffff18;transform:translateY(-1px)}.authHeadsetIcon{border:1.7px solid;border-bottom:0;border-radius:10px 10px 4px 4px;width:20px;height:18px;position:relative}.authHeadsetIcon:before{content:"";background:var(--feature);width:4px;height:7px;box-shadow:17px 0 0 -1.6px var(--feature),17px 0 0 0 currentColor;border:1.6px solid;border-radius:3px;position:absolute;top:8px;left:-3px}.authHeadsetIcon:after{content:"";border-bottom:1.6px solid;border-radius:0 0 6px;width:7px;height:5px;position:absolute;bottom:-2px;right:-1px}.authMoonIcon{border:1.8px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;position:relative;transform:rotate(-25deg)}.authSunIcon{border:1.6px solid;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 -7px 0 -6px,0 7px 0 -6px,7px 0 0 -6px,-7px 0 0 -6px,5px 5px 0 -6px,-5px -5px 0 -6px,5px -5px 0 -6px,-5px 5px 0 -6px}html[data-theme=dark] .appleLightIcon{display:none!important}html[data-theme=dark] .appleDarkIcon{display:block!important}@media (width<=800px){.authPage{min-height:100vh;display:block}.authIntro{justify-content:center;height:78px;min-height:0;padding:18px 20px}.authIntro>.authStory,.authIntro>small,.authIntro:after{display:none}.authUtilityRow{width:100%}.authUtilityRow:before{opacity:.78;width:68px;left:51%}.authUtilityRow:after{width:116px;height:116px;top:-73px;right:45px}.authUtilityButton{width:40px;height:40px}.authPanel{padding:28px 20px 38px;display:block}.authBox{margin:auto}.authBox h2{font-size:34px}}@media (width<=420px){.authPanel{padding:24px 18px 32px}.authBox>p{font-size:12px}.authTabs{margin-bottom:15px}}.conversationFilters{border:1px solid var(--border);background:var(--surface-warm);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(480px,100%);margin-top:24px;padding:4px;display:grid}.conversationFilters button{min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.conversationFilters button b{background:var(--surface);min-width:19px;height:19px;color:var(--text-muted);border-radius:10px;place-items:center;font-size:8px;display:grid}.conversationFilters button:hover{color:var(--action)}.conversationFilters button.active{background:var(--surface);color:var(--action);box-shadow:0 2px 8px #1d24210d}.conversationFilters button.active b{background:var(--action-soft);color:var(--action)}.conversationList{margin-top:18px}.conversationEmpty{margin-top:18px;padding:38px 24px}.profileWorkspace{gap:0}.profileWorkspaceHead{padding-bottom:22px}.profileWorkspaceHead h2{margin:6px 0 8px;font:36px Georgia,serif}.profileWorkspaceHead p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.profileTabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.profileTabs button{min-height:46px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:9px;font-weight:800}.profileTabs button:hover{color:var(--action)}.profileTabs button.active{color:var(--action);border-bottom-color:var(--action)}.profileTabPanel{flex-direction:column;gap:16px;padding:28px 0;display:flex}.profileSectionIntro{margin-bottom:3px}.profileSectionIntro h3{margin:0 0 6px;font:25px Georgia,serif}.profileSectionIntro p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.availabilityDays{border:0;margin:0;padding:0}.availabilityDays legend{margin-bottom:9px;font-size:12px;font-weight:800}.availabilityDays{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.availabilityDays label{display:block}.availabilityDays input{opacity:0;pointer-events:none;position:absolute}.availabilityDays span{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.availabilityDays input:checked+span{background:var(--action-soft);border-color:var(--action);color:var(--action)}.availabilityDays input:focus-visible+span{outline-offset:2px;outline:3px solid #315c5040}.profileNotice{border:1px solid var(--border);background:var(--action-soft);border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.profileNotice strong{font-size:11px}.profileNotice span{color:var(--text-muted);font-size:9px}.profileUpload{border:1px dashed var(--action);background:var(--action-soft);border-radius:10px;justify-content:center;min-height:115px;padding:20px}.profileUpload input{background:0 0;border:0;padding:8px 0}.profileUpload small{color:var(--text-muted);font-weight:400}.portfolioPreview{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portfolioPreview figure{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:0;overflow:hidden}.portfolioPreview img{object-fit:cover;width:100%;height:130px;display:block}.portfolioPreview figcaption{color:var(--text-muted);padding:9px;font-size:9px}.profileSaveBar{z-index:3;background:var(--surface);margin:0 -35px -35px;padding:16px 35px;position:sticky;bottom:-35px}@supports (color:color-mix(in lab, red, red)){.profileSaveBar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.profileSaveBar{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;display:flex}.profileSaveBar span{color:var(--text-muted);font-size:9px}.profileSaveBar .mainButton{min-width:150px}@media (width<=700px){.availabilityDays{grid-template-columns:repeat(4,1fr)}.portfolioPreview{grid-template-columns:1fr 1fr}.profileSaveBar{margin:0 -20px -30px;padding:14px 20px}.profileSaveBar span{display:none}.profileSaveBar .mainButton{width:100%}}.clearableField{width:100%;font-weight:400;display:block;position:relative}.clearableField input,.clearableField textarea{padding-right:46px}.clearFieldButton{width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font:400 20px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.clearFieldButton:hover{background:var(--surface-warm);color:var(--text)}.clearFieldButton:focus-visible{outline:2px solid var(--action);outline-offset:1px;background:var(--action-soft);color:var(--action)}.clearableTextarea .clearFieldButton{top:6px;transform:none}input::placeholder,textarea::placeholder{color:#777b77;opacity:1;font-size:calc(1em - 2px);font-weight:400}.authBox input::placeholder{color:#6d716d;font-size:13px;font-weight:400;line-height:1.35}.searchInputWrap .clearableField input{padding-right:116px}.searchInputWrap .clearFieldButton{right:76px}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b1b1ac}@media (width<=560px){.conversationsPage{padding-left:14px;padding-right:14px}.conversationFilters{width:100%;margin-top:20px}.conversationFilters button{gap:4px;padding:0 5px;font-size:9px}.searchInputWrap .clearableField input{padding-right:84px}.searchInputWrap .clearFieldButton{right:45px}}.topPicks{padding-top:24px;padding-bottom:42px}.topPicksHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.topPicksHead h2{letter-spacing:-.8px;margin:6px 0 5px;font:32px Georgia,serif}.topPicksHead p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.carouselControls{flex:none;gap:8px;display:flex}.carouselControls button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;font-size:18px}.carouselControls button:hover{border-color:var(--action);background:var(--action-soft);color:var(--action)}.topPicksTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;display:flex;overflow-x:auto}.topPicksTrack::-webkit-scrollbar{display:none}.pickCard{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);min-width:calc(33.3333% - 9.33333px);color:var(--text);text-align:left;border-radius:18px;padding:9px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #25332e0a}.pickCard:hover{border-color:#9eb6ad;transform:translateY(-3px);box-shadow:0 18px 38px #315c5018}.pickCard:focus-visible{outline-offset:3px;outline:3px solid #315c5040}.pickImageWrap{background:var(--surface-warm);border-radius:13px;height:190px;display:block;position:relative;overflow:hidden}.pickImageWrap>img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;display:block}.pickBody{padding:17px 7px 7px;display:block}.pickBody .cardPriceLine{margin-bottom:12px}.pickTitle{letter-spacing:-.35px;margin-bottom:7px;font:23px/1.12 Georgia,serif;display:block}.pickBody .cardLocation{min-height:32px;color:var(--text-muted);font-size:10px;line-height:1.5;display:block}.pickFacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.pickFacts>span{min-height:44px;color:var(--text-muted);align-items:center;padding:7px 8px;font-size:8px;line-height:1.25;display:flex}.pickFacts>span+span{border-left:1px solid var(--border)}.pickPrimaryAction{background:var(--text);width:100%;min-height:44px;color:var(--surface);letter-spacing:.1px;border-radius:11px;justify-content:center;align-items:center;font-size:10px;display:flex}html[data-theme=dark] .pickPrimaryAction{color:#171918;background:#e7e5df}button,button b,button strong{font-weight:400!important}.listingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resultCard{background:var(--surface);border-radius:18px;padding:10px;box-shadow:0 8px 28px #25332e0a}.cardOpen{border-radius:12px}.cardImageWrap{background:var(--surface-warm);border-radius:13px;height:230px;display:block;position:relative;overflow:hidden}.cardImageWrap>img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;display:block}.imageBadge{z-index:2;color:#252a27;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff8c;border-radius:99px;align-items:center;gap:6px;max-width:calc(100% - 28px);min-height:30px;padding:0 11px;font-size:9px;display:inline-flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 4px 16px #0001}.badgeSpark{color:#c18d31;font-size:12px}.availabilityMiniDot{background:#39755f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #39755f18}.imageDots{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17211d73;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.imageDots i{background:#ffffff72;border-radius:50%;width:5px;height:5px;display:block}.imageDots i.active{background:#fff;width:7px;height:7px}.resultBody{min-height:0;padding:20px 10px 10px}.cardPriceLine{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cardPriceLine strong{color:var(--text);font:25px Georgia,serif}.cardPriceLine span{color:var(--text-muted);text-align:right;font-size:9px}.jobPriceLine{align-items:center}.jobPriceLine strong{background:var(--highlight-soft);color:var(--gold-dark);letter-spacing:-.15px;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font:600 14px Arial,sans-serif;display:inline-flex}.jobPriceLine strong small{color:var(--gold-dark);letter-spacing:.9px;text-transform:uppercase;font-size:7px;font-weight:700}.endlessScrollStatus{min-height:92px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.endlessScrollStatus p{margin:0;font-size:9px}.endlessScrollStatus>span{border:2px solid var(--border);border-top-color:var(--action);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite endlessSpin}.endlessScrollStatus.complete{border-top:1px solid var(--border);min-height:70px}@keyframes endlessSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.endlessScrollStatus>span{border-top-color:var(--border);background:var(--action);animation:none}}.schedulePage{max-width:1000px;padding-top:42px;padding-bottom:120px}.scheduleHeader{margin-bottom:24px}.scheduleHeader h1{color:var(--text);letter-spacing:-1.4px;margin:8px 0;font:46px/1.02 Georgia,serif}.scheduleHeader p{max-width:600px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.scheduleToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.scheduleToday{min-width:76px;min-height:44px}.calendarViewSwitch{border:1px solid var(--border);background:var(--surface-warm);border-radius:10px;gap:3px;padding:4px;display:flex}.calendarViewSwitch button{min-width:68px;min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.calendarViewSwitch button.active{background:var(--surface);color:var(--action);box-shadow:0 4px 12px #1c29240c}.calendarViewSwitch button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.scheduleCalendar{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #1c292407}.scheduleMonth{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.scheduleMonth strong{color:var(--text);text-align:center;font-size:11px}.scheduleMonth button{background:var(--surface-warm);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;font-size:14px}.scheduleMonth button:hover{background:var(--action-soft);color:var(--action)}.scheduleMonth button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.dateRail{grid-template-columns:repeat(7,1fr);gap:7px;padding:12px;display:grid}.dateRail button{min-height:72px;color:var(--text-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.dateRail span{font-size:8px}.dateRail strong{color:var(--text);font-size:11px}.dateRail button.active{background:var(--action);color:#fff;box-shadow:0 8px 18px #234d4030}.dateRail button.active strong{color:#fff}.dateRail i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.dateRail button.active i{background:#fff}.calendarDayView{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.calendarDayView span{color:var(--text-muted);font-size:10px}.calendarDayView strong{color:var(--text);font:54px Georgia,serif}.calendarDayView small{color:var(--action);font-size:9px;font-weight:800}.monthGrid{grid-template-columns:repeat(7,1fr);gap:4px;padding:10px;display:grid}.monthWeekday{min-height:30px;color:var(--text-muted);place-items:center;font-size:8px;font-weight:800;display:grid}.monthGrid button{min-height:82px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.monthGrid button:hover{background:var(--surface-warm)}.monthGrid button.active{border-color:var(--action);background:var(--action-soft)}.monthGrid button.outside{color:var(--text-muted);opacity:.46}.monthGrid button strong{font-size:9px}.monthGrid button i{background:var(--highlight-soft);color:var(--gold-dark);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal;overflow:hidden}.yearGrid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.yearGrid button{border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.yearGrid button:hover{border-color:var(--action);background:var(--action-soft)}.yearGrid button strong{font:17px Georgia,serif}.yearGrid button span{color:var(--text-muted);font-size:8px}.scheduleFilters{border:1px solid var(--border);background:var(--surface-warm);border-radius:99px;gap:3px;width:max-content;margin:0 0 16px;padding:4px;display:flex}.scheduleFilters button{min-height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:99px;padding:0 16px;font-size:9px}.scheduleFilters button.active{background:var(--surface);color:var(--action);box-shadow:0 4px 12px #1c29240c}.scheduleAgenda{gap:12px;display:grid}.agendaHeading{justify-content:space-between;align-items:flex-end;padding:4px 4px 8px;display:flex}.agendaHeading>div{flex-direction:column;gap:4px;display:flex}.agendaHeading span{color:var(--text-muted);font-size:8px}.agendaHeading strong{color:var(--text);font-size:11px}.bookingCard{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:92px minmax(0,1fr) 112px auto;align-items:center;gap:17px;min-height:154px;padding:14px 14px 14px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c292407}.bookingCard:before{content:"";background:var(--action);border-radius:4px;width:3px;position:absolute;top:16px;bottom:16px;left:82px}.bookingCard.pending:before{background:var(--gold)}.bookingCard.completed:before{background:var(--text-muted)}.bookingTime{flex-direction:column;align-items:flex-end;height:100%;padding:23px 13px 0 10px;display:flex}.bookingTime strong{color:var(--text);font-size:11px}.bookingTime span{color:var(--text-muted);margin-top:5px;font-size:8px}.bookingImage{border-radius:12px;height:104px;overflow:hidden}.bookingImage img{object-fit:cover;width:100%;height:100%}.bookingInfo>div:first-child{color:var(--text-muted);align-items:center;gap:10px;font-size:8px;display:flex}.bookingStatus{background:var(--action-soft);color:var(--action);border-radius:99px;padding:6px 9px}.bookingStatus.pending{background:var(--highlight-soft);color:var(--gold-dark)}.bookingStatus.completed{background:var(--surface-warm);color:var(--text-muted)}.bookingInfo h2{color:var(--text);margin:9px 0 5px;font:24px/1.12 Georgia,serif}.bookingInfo p{color:var(--text-muted);margin:0;font-size:9px}.bookingMeta{gap:8px;margin-top:12px;display:flex}.bookingMeta span{background:var(--surface-warm);color:var(--text);border-radius:7px;padding:5px 8px;font-size:8px}.bookingActions{gap:8px;min-width:132px;display:grid}.bookingActions button{min-height:40px;padding:8px 13px;font-size:8px}.scheduleEmpty{min-height:240px}.scheduleEmpty .uiIcon{color:var(--text-muted);margin:0 auto 14px}@media (width<=700px){.schedulePage{padding-top:34px}.scheduleHeader h1{font-size:38px}.scheduleToolbar{flex-direction:column;align-items:stretch}.scheduleToday{align-self:flex-start}.calendarViewSwitch{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.calendarViewSwitch button{min-width:0;padding:0 4px}.scheduleCalendar{margin-left:-4px;margin-right:-4px}.scheduleMonth{min-height:52px}.dateRail{gap:3px;padding:9px 7px}.dateRail button{border-radius:10px;min-height:65px}.monthGrid{gap:2px;padding:5px}.monthGrid button{min-height:58px;padding:5px}.monthGrid button i{border-radius:50%;width:5px;max-width:100%;height:5px;padding:0;font-size:0}.yearGrid{grid-template-columns:repeat(2,1fr);padding:9px}.yearGrid button{min-height:78px}.scheduleFilters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.scheduleFilters button{padding:0 6px}.agendaHeading{padding-left:2px;padding-right:2px}.bookingCard{grid-template-columns:60px minmax(0,1fr) 62px;gap:11px;padding:12px 10px 12px 0}.bookingCard:before{top:13px;bottom:13px;left:56px}.bookingTime{padding:18px 8px 0 5px}.bookingTime strong{font-size:9px}.bookingTime span{font-size:7px}.bookingImage{border-radius:9px;height:62px}.bookingInfo h2{font-size:18px}.bookingInfo p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookingMeta{margin-top:8px}.bookingActions{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.bookingActions:has(>button:only-child){grid-template-columns:1fr}}.providerRatingLine{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;align-items:center;padding:10px 12px}.providerRatingLine strong{color:var(--text);letter-spacing:.1px;font:800 16px Arial,Helvetica,sans-serif}.providerRatingLine strong>span{color:var(--gold);font-size:16px}.providerRatingLine>span{color:var(--text);font-size:10px;font-weight:800}.profileListingRate{background:var(--highlight-soft);color:var(--gold-dark);border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 -2px;padding:9px 11px;display:flex}.profileListingRate span{text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.profileListingRate strong{font-size:13px}.listingProfileDetails>div{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;gap:18px;padding:13px 0;display:grid}.listingProfileDetails>div:last-child{border-bottom:0}.listingProfileDetails>div strong{font-size:10px}.listingProfileDetails>div p{margin:0;font-size:10px;line-height:1.55}@media (width<=560px){.listingProfileDetails>div{grid-template-columns:1fr;gap:5px}}.affidavitReport{gap:20px}.affidavitReport>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.affidavitReport>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;padding:18px;display:grid}.affidavitReport>section>small{color:var(--text-muted);font-size:9px;line-height:1.5}.reportPriorityPreview{border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.reportPriorityPreview strong{text-transform:uppercase;font-size:9px}.reportPriorityPreview span{font-size:9px;line-height:1.5}.reportPriorityPreview.critical{color:#8f2030;background:#9d263312;border:1px solid #9d263344}.reportPriorityPreview.high{color:#8a430e;background:#b55c1412;border:1px solid #b55c1444}.reportPriorityPreview.medium{background:var(--highlight-soft);color:var(--gold-dark)}.reportPriorityPreview.low{background:var(--action-soft);color:var(--action)}.evidenceUpload{border:1px dashed var(--action);background:var(--action-soft);border-radius:9px;padding:18px}.evidenceUpload input{background:0 0;border:0;padding:10px 0}.evidenceUpload small{color:var(--text-muted);font-weight:400}.evidenceList{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.evidenceList li,.evidenceList span{background:var(--surface-warm);color:var(--text);border-radius:6px;padding:7px 9px;font-size:8px}.casePriority{letter-spacing:.7px;text-transform:uppercase;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900}.casePriority.critical{color:#fff;background:#9d2633}.casePriority.high{color:#fff;background:#b55c14}.casePriority.medium{background:var(--highlight-soft);color:var(--gold-dark)}.casePriority.low{background:var(--action-soft);color:var(--action)}.reporterCases{border-top:1px solid var(--border);margin-top:54px;padding-top:30px}.reporterCases>div:first-child h2{margin:6px 0;font:30px Georgia,serif}.reporterCases>div:first-child p{color:var(--text-muted);margin:0 0 18px;font-size:10px}.reporterCaseList{gap:12px;display:grid}.reporterCaseList article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.reporterCaseList header{justify-content:space-between;gap:15px;display:flex}.reporterCaseList header>div{flex-direction:column;gap:4px;display:flex}.reporterCaseList header strong{font-size:10px}.reporterCaseList header span{color:var(--text-muted);font-size:9px}.caseProgress{grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid}.caseProgress>span{color:var(--text-muted);text-align:center;padding-top:20px;font-size:7px;position:relative}.caseProgress>span:before{content:"";background:var(--border);height:2px;position:absolute;top:6px;left:0;right:0}.caseProgress>span i{z-index:1;border:2px solid var(--surface);background:var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:calc(50% - 5px)}.caseProgress>span.done{color:var(--action);font-weight:800}.caseProgress>span.done:before,.caseProgress>span.done i{background:var(--action)}.caseLatest{background:var(--surface-warm);border-radius:8px;padding:12px}.caseLatest strong{font-size:9px}.caseLatest p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.reporterCaseList article>button{margin-top:12px}.safetyAdmin{max-width:1280px}.caseManagement{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.caseQueue,.caseWorkspace{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.caseQueue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px;display:flex}.caseQueue h2{margin:4px 0 0;font:22px Georgia,serif}.caseQueue>header>span{background:var(--surface-warm);border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:9px;display:grid}.caseQueue>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:15px 18px;display:flex}.caseQueue>button:hover,.caseQueue>button.active{background:var(--action-soft)}.caseQueue>button.active{box-shadow:inset 3px 0 var(--action)}.caseQueue>button strong{font-size:10px}.caseQueue>button small{color:var(--text-muted);font-size:8px}.caseWorkspace{padding:24px}.caseHeader{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.caseHeader>div:first-child>span{color:var(--text-muted);font-size:8px}.caseHeader h2{margin:5px 0;font:28px Georgia,serif}.caseHeader p{color:var(--text-muted);margin:0;font-size:9px}.caseHeader>div:last-child{align-items:flex-start;gap:7px;display:flex}.caseStatus{background:var(--action-soft);color:var(--action);border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.caseFacts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 0;display:grid}.caseFacts>div{flex-direction:column;gap:5px;display:flex}.caseFacts span{color:var(--text-muted);font-size:7px}.caseFacts strong{text-transform:capitalize;font-size:9px}.caseStatement,.adminActionPanel,.caseTimeline{border-bottom:1px solid var(--border);padding:22px 0}.caseStatement>p{font-size:10px;line-height:1.7}.adminActionPanel h3{margin:7px 0 5px;font:22px Georgia,serif}.adminActionPanel>p{color:var(--text-muted);margin:0 0 14px;font-size:9px}.adminActionPanel>div{flex-wrap:wrap;gap:7px;display:flex}.adminActionPanel button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.adminActionPanel button:hover{border-color:var(--action);background:var(--action-soft)}.adminActionPanel button.criticalAction{color:#9d2633;border-color:#9d2633}.caseTimeline article{gap:10px;padding:14px 0 0 22px;display:flex;position:relative}.caseTimeline article>i{background:var(--action);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:2px}.caseTimeline article>div{flex-direction:column;gap:4px;display:flex}.caseTimeline strong{font-size:9px}.caseTimeline p{color:var(--text-muted);margin:0;font-size:9px}.caseTimeline small{color:var(--text-muted);font-size:7px}@media (width<=850px){.caseManagement{grid-template-columns:1fr}.caseQueue{max-height:330px;overflow:auto}.caseFacts{grid-template-columns:1fr 1fr}}@media (width<=560px){.affidavitReport>section{padding:14px}.caseProgress>span,.caseProgress>span.done:last-child{font-size:0}.caseWorkspace{padding:16px}.caseHeader{flex-direction:column}.caseFacts{grid-template-columns:1fr 1fr}.adminActionPanel button{width:100%}}.adminApp{background:var(--surface-warm);min-height:100vh}.adminTopbar{position:sticky}.adminProductLabel{border-left:1px solid var(--border);color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin-left:12px;padding-left:12px;font-size:8px;font-weight:800}.adminTopbar .desktopNav{gap:8px;margin-left:42px}.adminTopbar .desktopNav button{padding:0 13px}.adminAccount{align-items:center;margin-left:auto;display:flex}.adminAccountMenu{display:flex!important}.adminAccount .accountTrigger{min-height:44px}.adminAccountMenu strong{font-size:12px}.adminAccountMenu small{font-size:9px}.adminOperations{max-width:1280px}.adminPageHeader{margin-bottom:24px}.adminPageHeader h1{letter-spacing:-1px;margin:7px 0;font:42px Georgia,serif}.adminPageHeader p{max-width:680px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.adminWorkstreams{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.adminWorkstreams>button{border:1px solid var(--border);background:var(--surface);min-height:190px;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.adminWorkstreams>button:hover{border-color:var(--action);box-shadow:0 12px 28px #1c29240a}.adminWorkstreams span{color:var(--gold-dark);letter-spacing:1.1px;font-size:7px;font-weight:900}.adminWorkstreams strong{margin:14px 0 8px;font:24px Georgia,serif}.adminWorkstreams p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.6}.adminWorkstreams b{color:var(--action);margin-top:auto;padding-top:18px;font-size:9px}.adminMaintenance{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:14px;margin-top:22px;padding:22px;display:grid}.adminMaintenance h2{margin:6px 0 0;font:22px Georgia,serif}.adminMaintenance>div:not(:first-child){border-left:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;min-height:66px;padding:12px;display:grid}.adminMaintenance strong{font-size:8px}.adminMaintenance small{color:var(--text-muted);grid-column:2;font-size:7px}.adminReviewTable{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.adminTableHead,.adminReviewTable>article{grid-template-columns:1.5fr 1fr .65fr 1.25fr;align-items:center;gap:16px;display:grid}.adminTableHead{background:var(--surface-warm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;padding:12px 18px;font-size:7px;font-weight:900}.adminReviewTable>article{border-top:1px solid var(--border);padding:14px 18px}.adminReviewTable>article>div:first-child{align-items:center;gap:12px;display:flex}.adminReviewTable img{object-fit:cover;border-radius:8px;width:52px;height:52px}.adminReviewTable article div{min-width:0}.adminReviewTable article div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.adminReviewTable strong{font-size:9px}.adminReviewTable small{color:var(--text-muted);font-size:7px;line-height:1.4}.adminReviewTable article>div:nth-child(2){flex-direction:column;gap:5px;font-size:9px;display:flex}.adminReviewTable article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.adminReviewTable button,.supportQueue button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:6px;padding:0 9px;font-size:7px;font-weight:800}.adminReviewTable button:hover,.supportQueue button:hover{border-color:var(--action);background:var(--action-soft)}.adminReviewTable button.criticalAction{color:#9d2633;border-color:#9d263355}.supportQueue{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supportQueue article{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:20px}.supportQueue article>header{justify-content:space-between;align-items:center;display:flex}.supportQueue h2{margin:18px 0 7px;font:21px Georgia,serif}.supportQueue p{color:var(--text-muted);margin:0;font-size:8px}.supportQueue article>div{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.adminSettingsForm{max-width:880px}.adminSettingsForm>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:15px;padding:22px;display:grid}.adminSettingsForm>.mainButton{align-self:flex-end;min-width:190px}.adminSecurityRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 0;display:flex}.adminSecurityRow:last-child{border-bottom:0}.adminSecurityRow>span{flex-direction:column;gap:4px;display:flex}.adminSecurityRow strong{font-size:10px}.adminSecurityRow small{color:var(--text-muted);font-size:8px}@media (width<=1000px){.adminTopbar .desktopNav{margin-left:20px}.adminProductLabel,.adminAccount>span{display:none}.adminMaintenance{grid-template-columns:1fr 1fr}.adminMaintenance>div:not(:first-child){border-left:0;border-top:1px solid var(--border)}.adminTableHead{display:none}.adminReviewTable>article{grid-template-columns:1.5fr 1fr}.supportQueue{grid-template-columns:1fr 1fr}}@media (width<=800px){.adminTopbar{flex-wrap:wrap;height:auto;min-height:74px;padding-top:12px}.adminTopbar .desktopNav{order:3;width:100%;height:48px;margin:0;overflow-x:auto;display:flex!important}.adminTopbar .desktopNav button{flex:none;min-height:44px}.adminTopbar .adminAccount{margin-left:auto;display:flex!important}.adminTopbar .adminAccountMenu{width:min(300px,100vw - 28px);position:fixed;top:66px;right:14px}.adminWorkstreams,.adminMaintenance,.adminReviewTable>article,.supportQueue{grid-template-columns:1fr}.adminPageHeader h1{font-size:36px}.adminSettingsForm>.mainButton{width:100%}}.promoBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101714c7;place-items:center;padding:24px;animation:.2s ease-out promoFade;display:grid;position:fixed;inset:0}.referralPromo{background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;width:min(880px,100%);max-height:calc(100vh - 48px);animation:.28s ease-out promoEnter;display:grid;position:relative;overflow:auto;box-shadow:0 32px 90px #0008}.promoClose{z-index:3;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;font:300 28px/1 Arial,sans-serif;position:absolute;top:14px;right:14px}.promoClose:hover,.promoClose:focus-visible{background:var(--surface-warm);color:var(--action);outline:2px solid var(--action);outline-offset:2px}.promoVisual{background:#18352c;min-height:560px;position:relative;overflow:hidden}.promoVisual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.promoVisual:after{content:"";background:linear-gradient(#0000,#152a24c9);height:35%;position:absolute;inset:auto 0 0}.promoVisual>span{z-index:1;color:#fff;letter-spacing:1.8px;font-size:8px;font-weight:900;position:absolute;bottom:22px;left:24px;right:24px}.promoContent{flex-direction:column;padding:54px 42px 30px;display:flex}.promoContent>.logo{margin-bottom:34px}.promoContent>.sectionLabel{color:var(--gold-dark)}.promoContent h2{color:var(--text);letter-spacing:-1.4px;margin:10px 0 14px;font:42px/.98 Georgia,serif}.promoContent h2 em{color:var(--gold-dark);font-weight:400}.promoContent>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.promoContent ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.promoContent li{color:var(--text);align-items:flex-start;gap:9px;font-size:9px;line-height:1.45;display:flex}.promoContent li>span{border:1px solid var(--action);width:18px;height:18px;color:var(--action);border-radius:50%;flex:0 0 18px;place-items:center;font-size:8px;display:grid}.promoShare{justify-content:center;align-items:center;gap:12px;min-height:50px;display:flex}.promoLater{min-height:44px;color:var(--text-muted);background:0 0;border:0;font-size:9px;font-weight:800}.promoContent>small{color:var(--text-muted);text-align:center;margin-top:auto;font-size:7px;line-height:1.5}@keyframes promoFade{0%{opacity:0}}@keyframes promoEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){.promoBackdrop,.referralPromo{animation:none}}@media (width<=700px){.promoBackdrop{padding:14px}.referralPromo{grid-template-columns:1fr}.promoVisual{min-height:230px}.promoVisual img{object-position:center 35%}.promoContent{padding:30px 24px 24px}.promoContent>.logo{margin-bottom:22px}.promoContent h2{font-size:35px}.promoContent>small{margin-top:10px}.promoClose{top:9px;right:9px}}.desktopNav button{align-items:center;gap:7px;display:inline-flex;position:relative}.navUnread{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:8px;line-height:18px}.navUnread.mobile{position:absolute;top:7px;left:calc(50% + 7px)}.searchButton:after{display:none}html[data-theme=dark] .searchButton{background:var(--surface);color:var(--action);border-color:var(--action)}html[data-theme=dark] .searchButton:hover{background:var(--action-soft)}@media (width<=800px){.resultsHead{align-items:flex-start;gap:18px}.sortControl{min-width:150px}}@media (width<=560px){.resultsHead{display:block}.sortControl{width:100%;margin-top:16px}.sortControl select{width:100%}}.resultBody h3{margin:11px 0 5px;font:25px/1.08 Georgia,serif}.resultBody .cardLocation{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.4;display:block;overflow:hidden}.cardFacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;padding:13px 0;display:grid}.cardFacts>span{border-right:1px solid var(--border);min-width:0;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;line-height:1.25;display:flex}.cardFacts>span:first-child{padding-left:0}.cardFacts>span:last-child{border-right:0;padding-right:0}.cardFacts b{color:var(--action);font-size:12px}.cardFacts .listingState{background:0 0;border:0;border-radius:0;padding:4px 5px}.cardFacts .listingState:before{display:none}.cardOwner{min-height:38px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 1px;font-size:9px;display:flex}.cardOwner b{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cardOwner small{color:var(--text-muted);text-align:right;font-size:8px}.resultBody .cardPrimaryAction{border-radius:12px;width:100%;min-height:46px;font-size:10px}.cardUtility{border-top:0;padding:9px 10px 4px}html[data-theme=dark] .imageBadge{color:#1a1a1a;background:#ecece8ed;border-color:#ffffff38}@media (width<=1100px){.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.listingGrid{grid-template-columns:1fr;gap:18px}.resultCard{border-radius:17px;padding:9px}.cardImageWrap{height:245px}.resultBody{padding:20px 10px 9px}.resultBody h3{font-size:27px}}.motionTarget{opacity:0;filter:blur(2px);transition:opacity .55s ease var(--motion-delay,0s),transform .55s cubic-bezier(.2,.75,.25,1) var(--motion-delay,0s),filter .45s ease var(--motion-delay,0s);transform:translateY(18px)}.motionTarget.motionVisible{opacity:1;filter:blur();transform:translateY(0)}button{transition:transform .16s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)scale(.985)}.mainButton,.searchButton,.footerPrimary,.cardPrimaryAction{isolation:isolate;position:relative;overflow:hidden}.mainButton:after,.searchButton:after,.footerPrimary:after,.cardPrimaryAction:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:24%;transition:transform .55s;position:absolute;inset:-70% auto -70% -38%;transform:skew(-18deg)translate(-220%)}.mainButton:hover:after,.searchButton:hover:after,.footerPrimary:hover:after,.resultCard:hover .cardPrimaryAction:after{transform:skew(-18deg)translate(680%)}.marketHero{isolation:isolate;position:relative;overflow:hidden}.marketHero>*{z-index:1;position:relative}.marketHero:before{content:"";z-index:0;pointer-events:none;border:1px solid #b58a432e;border-radius:50%;width:150px;height:150px;animation:9s ease-in-out infinite alternate heroOrbit;position:absolute;top:8%;right:5%;box-shadow:0 0 0 22px #b58a4309,0 0 0 48px #315c5006}.marketHero:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#315c502e 1.2px,#0000 1.5px);background-size:11px 11px;width:80px;height:52px;animation:7s ease-in-out infinite alternate heroDots;position:absolute;bottom:10%;right:16%}@keyframes heroOrbit{to{transform:translate(-14px,10px)rotate(7deg)}}@keyframes heroDots{to{opacity:.55;transform:translate(10px,-8px)}}.resultCard .cardImageWrap>img,.pickCard .pickImageWrap>img{--parallax-y:0px;--parallax-scale:1.16;transform:translate3d(0,var(--parallax-y),0) scale(var(--parallax-scale));will-change:transform;transition:filter .35s}.resultCard:hover .cardImageWrap>img,.pickCard:hover .pickImageWrap>img{--parallax-scale:1.2;filter:saturate(.97)}.resultCard:hover .shareActionIcon:before,.shareButton:hover .shareActionIcon:before{animation:.5s shareLift}@keyframes shareLift{50%{transform:translateY(-3px)}}.filterPanel{transform-origin:top;animation:.24s cubic-bezier(.2,.75,.25,1) both filterReveal}@keyframes filterReveal{0%{opacity:0;transform:translateY(-7px)scaleY(.96)}}.carouselControls button:hover{transform:translateY(-2px)}.carouselControls button:active{transform:translateY(0)scale(.94)}.clearFieldButton:hover{transform:translateY(-50%)rotate(8deg)}.clearableTextarea .clearFieldButton:hover{transform:rotate(8deg)}.notificationButton b{animation:.45s cubic-bezier(.2,.9,.3,1.35) .35s both notificationPop}@keyframes notificationPop{0%{opacity:0;transform:scale(.45)}}html[data-theme=dark] .marketHero:before{border-color:#f0c97833;box-shadow:0 0 0 22px #f0c97809,0 0 0 48px #ffffff05}html[data-theme=dark] .marketHero:after{background-image:radial-gradient(circle,#f0c97833 1.2px,#0000 1.5px)}@media (width<=560px){.marketHero:before{width:130px;height:130px;top:18px;right:-55px}.marketHero:after{bottom:5px;right:8px}}@media (prefers-reduced-motion:reduce){.motionTarget,.motionTarget.motionVisible{opacity:1;filter:none;transition:none;transform:none}.resultCard .cardImageWrap>img,.pickCard .pickImageWrap>img{will-change:auto;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.pickCard{min-width:calc(50% - 7px)}}@media (width<=560px){.topPicks{padding:18px 14px 34px}.topPicksHead{align-items:center}.topPicksHead h2{font-size:27px}.topPicksHead p{max-width:230px}.carouselControls{gap:5px}.carouselControls button{width:44px;height:44px}.pickCard{min-width:86%}.pickImageWrap{height:205px}.pickTitle{font-size:24px}}.pageSurface:has(.proDetailModern){background:var(--surface-warm);border-radius:20px;max-width:1120px}.proDetailModern{background:var(--surface-warm);padding:12px}.proHero{background:var(--feature);border-radius:14px;height:500px;position:relative;overflow:hidden}.proHero>img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;display:block}.proHero:after{content:"";pointer-events:none;background:linear-gradient(#07100c21 0%,#0000 44%,#07100c8a 100%);position:absolute;inset:0}.proVerifiedBadge,.proHeroShare{z-index:2;color:#202522;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff94;border-radius:99px;min-height:42px;position:absolute;top:20px;box-shadow:0 8px 24px #0002}.proVerifiedBadge{align-items:center;gap:7px;padding:0 15px;font-size:10px;display:flex;left:20px}.proHeroShare{align-items:center;gap:8px;padding:0 15px;font-size:10px;display:flex;right:20px}.proProfileLayout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.72fr);gap:34px;padding:40px 38px 30px;display:grid}.proIdentity{padding-bottom:28px}.proIdentityTop,.proSectionHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.profileCategory{color:var(--gold-dark);letter-spacing:1.1px;text-transform:uppercase;font-size:9px}.proIdentity h1{letter-spacing:-1.5px;color:var(--text);margin:14px 0 8px;font:44px/1.04 Georgia,serif}.proIdentity>p{color:var(--text-muted);margin:0 0 12px;font-size:15px}.proLocation{color:var(--text-muted);font-size:10px}.proTrustFacts{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c292408}.proTrustFacts>span{flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:16px;display:flex}.proTrustFacts>span+span{border-left:1px solid var(--border)}.proTrustFacts b{color:var(--text);font-size:15px}.proTrustFacts small{color:var(--text-muted);font-size:9px;line-height:1.35}.proContentSection{border-top:1px solid var(--border);padding:32px 0;margin:0!important}.proContentSection h2{letter-spacing:-.6px;color:var(--text);margin:7px 0 12px;font:29px/1.12 Georgia,serif}.proContentSection>p{max-width:640px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.75}.serviceChips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.serviceChips span{background:var(--highlight-soft);color:var(--gold-dark);border-radius:99px;padding:8px 11px;font-size:9px}.proSectionHead{align-items:end;margin-bottom:18px}.proSectionHead h2{margin-bottom:0}.proSectionHead>span{color:var(--text-muted);font-size:9px}.modernWorkGallery{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.modernWorkGallery::-webkit-scrollbar{display:none}.modernWorkGallery figure{background:var(--surface);scroll-snap-align:start;border-radius:12px;min-width:min(76%,340px);height:230px;margin:0;position:relative;overflow:hidden}.modernWorkGallery img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .45s,filter .35s;display:block}.modernWorkGallery figure:hover img{filter:saturate(.98);transform:scale(1.04)}.modernWorkGallery figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15201cba;border-radius:99px;padding:6px 9px;font-size:8px;position:absolute;bottom:10px;left:10px}.modernReviews{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modernReviews article{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:18px}.modernReviews article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.modernReviews strong{color:var(--text);font-size:10px}.modernReviews article span{color:var(--gold);letter-spacing:1px;font-size:9px}.modernReviews p{color:var(--text-muted);margin:13px 0 0!important;font-size:10px!important;line-height:1.6!important}.proProfileAside{position:relative}.proContactCard,.proCredentialsCard{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:20px;box-shadow:0 10px 28px #1c29240a}.proContactCard{position:sticky;top:96px}.proContactPerson{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:17px;display:flex}.proContactPerson>img{object-fit:cover;border-radius:50%;width:48px;height:48px}.proContactPerson>div{flex-direction:column;gap:3px;min-width:0;display:flex}.proContactPerson span{letter-spacing:1px;color:var(--gold-dark);font-size:7px}.proContactPerson strong{color:var(--text);font-size:11px}.proContactPerson small{color:var(--text-muted);font-size:8px}.proPhone{color:var(--text);margin:20px 0 18px;font:24px Georgia,serif;text-decoration:none;display:block}.proContactCard button{width:100%;min-height:48px}.proContactCard .secondaryButton{margin-top:8px}.proCredentialsCard{margin-top:14px}.proCredentialsCard h3{color:var(--text);margin:7px 0 14px;font:22px Georgia,serif}.proCredentialsCard>div{gap:9px;display:grid}.proCredentialsCard>div>span{color:var(--action);gap:8px;font-size:9px;line-height:1.4;display:flex}.proCredentialsCard b{color:var(--text)}.proSecondaryActions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.proSecondaryActions button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:10px 5px;font-size:8px;display:flex}.proSecondaryActions button:last-child{color:var(--danger)}.proMobileActions{display:none}html[data-theme=dark] .proHeroShare,html[data-theme=dark] .proVerifiedBadge{color:var(--text);background:#1c1c1ce8;border-color:#ffffff2e}@media (width<=800px){.pageSurface:has(.proDetailModern){border-radius:14px}.proHero{height:390px}.proProfileLayout{grid-template-columns:1fr;padding:32px 28px 20px}.proProfileAside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proContactCard{position:static}.proCredentialsCard{margin-top:0}.proSecondaryActions{grid-column:1/-1}}@media (width<=560px){.destinationPage:has(.proDetailModern){padding:0 0 78px}.destinationPage:has(.proDetailModern) .pageToolbar{z-index:5;width:auto;margin:0;position:absolute;top:82px;left:14px}.destinationPage:has(.proDetailModern) .backButton{color:#1c211f;background:#fffffff0;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;font-size:0;overflow:hidden;box-shadow:0 6px 20px #0002}.destinationPage:has(.proDetailModern) .backButton:first-letter{font-size:22px}.pageSurface:has(.proDetailModern){border:0;border-radius:0}.proDetailModern{padding:0 0 22px}.proHero{border-radius:0 0 20px 20px;height:360px}.proVerifiedBadge{min-height:36px;padding:0 11px;font-size:8px;top:18px;left:auto;right:68px}.proHeroShare{justify-content:center;width:38px;min-height:38px;padding:0;top:18px;right:16px}.proHeroShare>span{display:none}.proProfileLayout{padding:25px 18px 14px;display:block}.proIdentity{padding-bottom:22px}.proIdentityTop{align-items:flex-start}.proIdentity h1{margin-top:12px;font-size:35px}.proIdentity>p{font-size:13px}.proTrustFacts{grid-template-columns:1fr 1fr;margin-bottom:24px}.proTrustFacts>span{min-height:70px;padding:13px}.proTrustFacts>span:nth-child(3){border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.proTrustFacts b{font-size:13px}.proContentSection{padding:27px 0}.proContentSection h2{font-size:26px}.modernWorkGallery{margin-right:-18px;padding-right:18px}.modernWorkGallery figure{min-width:84%;height:220px}.modernReviews{grid-template-columns:1fr}.proProfileAside{display:block}.proContactCard{display:none}.proCredentialsCard{margin-top:4px}.proSecondaryActions{margin-top:8px}.proMobileActions{border-top:1px solid var(--border);background:0 0;grid-template-columns:.75fr 1.25fr;gap:8px;margin:16px 18px 8px;padding:12px 0 0;display:grid;position:static}.proMobileActions button{min-height:48px;padding:10px}}.destinationPage .backButton{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:99px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #1f2b260b}.destinationPage .backButton:hover{border-color:var(--action);background:var(--action-soft);color:var(--action);text-decoration:none;transform:translateY(-1px)}.destinationPage .backButton:focus-visible{outline-offset:3px;outline:3px solid #315c5030}@media (width<=560px){.destinationPage:has(.proDetailModern) .backButton{color:#1c211f;background:#fffffff0;border-radius:99px;width:auto;height:42px;padding:0 15px;font-size:10px;overflow:visible}.destinationPage:has(.proDetailModern) .backButton:first-letter{font-size:inherit}}.pageSurface:has(.jobDetailModern){background:var(--surface-warm);border-radius:20px;max-width:1120px}.jobDetailModern{background:var(--surface-warm);padding:12px 12px 0}.jobDetailHero{background:var(--feature);border-radius:14px;height:510px;position:relative;overflow:hidden}.jobDetailHero>img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;display:block}.jobDetailHero:after{content:"";pointer-events:none;background:linear-gradient(#07100c17 0%,#0000 55%,#07100c6b 100%);position:absolute;inset:0}.jobHeroShare{z-index:2;color:#202522;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff94;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 8px 24px #0002}.jobImageCount{z-index:2;color:#fff;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17211dc7;border-radius:99px;padding:8px 11px;font-size:9px;position:absolute;bottom:18px;right:20px}.jobDetailSheet{z-index:3;background:var(--surface);border-radius:22px 22px 0 0;margin:-24px 18px 0;position:relative}.jobDetailLayout{grid-template-columns:minmax(0,1.5fr) minmax(275px,.7fr);gap:36px;padding:42px 38px 34px;display:grid}.jobIdentity{padding-bottom:26px}.jobIdentityTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.jobIdentity h1{max-width:680px;color:var(--text);letter-spacing:-1.35px;margin:14px 0 10px;font:42px/1.05 Georgia,serif}.jobIdentity>p{color:var(--text-muted);margin:0;font-size:10px}.jobFactStrip{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c292408}.jobFactStrip>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:92px;padding:15px 12px;display:flex}.jobFactStrip>span+span{border-left:1px solid var(--border)}.jobFactStrip b{color:var(--action);font-size:17px;line-height:1}.jobFactStrip strong{color:var(--text);font-size:10px;line-height:1.3}.jobFactStrip small{color:var(--text-muted);font-size:8px;line-height:1.25}.jobContentSection{border-top:1px solid var(--border);padding:31px 0;margin:0!important}.jobContentSection h2{color:var(--text);letter-spacing:-.55px;margin:7px 0 12px;font:29px/1.12 Georgia,serif}.jobContentSection>p{max-width:660px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.75}.modernRequirements{gap:9px;margin-top:18px;display:grid}.modernRequirements>span{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;grid-template-columns:48px 1fr;align-items:center;min-height:58px;display:grid;overflow:hidden}.modernRequirements>span>b{border-right:1px solid var(--border);height:100%;color:var(--gold-dark);place-items:center;font-size:9px;display:grid}.modernRequirements>span>span{color:var(--text);padding:12px 15px;font-size:10px}.modernClientCard{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:17px;display:grid}.clientInitials{background:var(--action-soft);width:54px;height:54px;color:var(--action);border-radius:50%;place-items:center;font-size:13px;display:grid}.modernClientCard h2{margin:0 0 4px;font-size:19px}.modernClientCard p{color:var(--text-muted);margin:0 0 5px!important;font-size:9px!important}.modernClientCard div>span{color:var(--text-muted);font-size:8px}.modernClientCard>strong{background:var(--action-soft);color:var(--action);border-radius:99px;padding:7px 9px;font-size:8px}.jobApplyAside{position:relative}.jobApplyCard{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:22px;position:sticky;top:96px;box-shadow:0 12px 30px #1c29240c}.jobApplyCard>span{color:var(--gold-dark);letter-spacing:1.1px;font-size:8px;display:block}.jobApplyCard>strong{color:var(--text);margin:9px 0;font:36px Georgia,serif;display:block}.jobApplyCard>small{color:var(--text-muted);margin-bottom:19px;font-size:8px;line-height:1.55;display:block}.jobApplyCard button{width:100%;min-height:48px}.jobApplyCard .secondaryButton{margin-top:8px}.jobSecondaryActions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.jobSecondaryActions button{color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:10px 4px;font-size:8px;display:flex}.jobSecondaryActions button:last-child{color:var(--danger)}.jobSafetyNote{color:var(--text-muted);margin:4px 4px 0;font-size:8px;line-height:1.5}.jobMobileActions{display:none}html[data-theme=dark] .jobHeroShare{color:var(--text);background:#1c1c1ce8;border-color:#ffffff2e}@media (width<=800px){.pageSurface:has(.jobDetailModern){border-radius:14px}.jobDetailHero{height:400px}.jobDetailLayout{grid-template-columns:1fr;padding:38px 28px 28px}.jobApplyCard{position:static}}@media (width<=560px){.destinationPage:has(.jobDetailModern){padding:0 0 128px}.destinationPage:has(.jobDetailModern) .pageToolbar{z-index:6;width:auto;margin:0;position:absolute;top:82px;left:14px}.destinationPage:has(.jobDetailModern) .backButton{color:#1c211f;background:#fffffff0;border-color:#ffffff9c;min-height:40px;padding:0 14px;box-shadow:0 7px 22px #0002}.pageSurface:has(.jobDetailModern){border:0;border-radius:0}.jobDetailModern{padding:0}.jobDetailHero{border-radius:0 0 20px 20px;height:365px}.jobHeroShare{justify-content:center;width:40px;min-height:40px;padding:0;top:18px;right:16px}.jobHeroShare>span{display:none}.jobImageCount{bottom:38px;right:16px}.jobDetailSheet{border-radius:22px 22px 0 0;margin:-22px 0 0}.jobDetailLayout{padding:29px 18px 20px;display:block}.jobIdentity{padding-bottom:23px}.jobIdentity h1{margin-top:12px;font-size:34px}.jobIdentity>p{line-height:1.55}.jobFactStrip{grid-template-columns:1fr 1fr;margin-bottom:25px}.jobFactStrip>span{min-height:78px}.jobFactStrip>span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.jobFactStrip>span:nth-child(4){border-top:1px solid var(--border)}.jobContentSection{padding:27px 0}.jobContentSection h2{font-size:26px}.modernClientCard{grid-template-columns:48px 1fr}.clientInitials{width:48px;height:48px}.modernClientCard>strong{grid-column:1/-1;width:max-content}.jobApplyAside{padding-top:4px}.jobApplyCard{display:none}.jobSafetyNote{padding:12px 4px}.jobMobileActions{z-index:18;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);position:fixed;bottom:58px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.jobMobileActions{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.jobMobileActions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto .8fr 1.15fr;align-items:center;gap:7px;display:grid}.jobMobileActions>span{flex-direction:column;gap:2px;padding-right:4px;display:flex}.jobMobileActions small{color:var(--text-muted);font-size:7px}.jobMobileActions strong{color:var(--text);font:17px Georgia,serif}.jobMobileActions button{min-height:46px;padding:8px 10px;font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
