@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;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.street-address-control{min-width:0;position:relative}.street-address-control>input{width:100%}.address-suggestions{z-index:12;background:#fff;border:1px solid #bdc9c3;border-radius:10px;position:absolute;top:49px;left:0;right:0;overflow:hidden;box-shadow:0 5px 16px #17392c20}.address-suggestions ul{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.address-suggestions li{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 14px;font-size:15px;line-height:1.4}.address-suggestions li+li{border-top:1px solid #e3e9e5}.address-suggestions li[aria-selected=true],.address-suggestions li:hover{background:#e9f2ed}.google-maps-attribution{color:#5e5e5e;white-space:nowrap;letter-spacing:normal;background:#fff;border-top:1px solid #e3e9e5;padding:10px 14px 6px;font:400 13px/1.5 Arial,sans-serif}.address-status:empty{display:none}.address-status,.address-disclosure{margin-top:6px;display:block}.address-disclosure .text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-4.1.woff2)format("woff2");unicode-range:U+100-1FFF,U+2C00-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-4.1-v1.woff2)format("woff2");unicode-range:U+??,U+2000-2BFF,U+FEFF,U+FFFD}:root{--ink:#17241f;--muted:#64736d;--green:#153b2f;--green-2:#1f5845;--mint:#def3e8;--cream:#f7f6ef;--orange:#ee7b42;--line:#dbe3de;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header+main{min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1120px,100% - 32px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6eff0;border-bottom:1px solid #17241f17;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.wordmark{letter-spacing:-.05em;color:var(--green);font-size:1.7rem;font-weight:900}.brand-name{white-space:nowrap}@supports ((-webkit-mask-image:url("/brand/b.svg")) or (mask-image:url("/brand/b.svg"))){.brand-letter{letter-spacing:0;color:#0000;height:.735em;line-height:.735em;display:inline-block;position:relative}.brand-b{width:.594em}.brand-g{width:.696em}.brand-letter:before{content:"";background:var(--brand-ink,var(--green));-webkit-mask:var(--brand-glyph) center / contain no-repeat;-webkit-mask:var(--brand-glyph) center / contain no-repeat;-webkit-mask:var(--brand-glyph) center / contain no-repeat;mask:var(--brand-glyph) center / contain no-repeat;pointer-events:none;position:absolute;inset:0}.brand-b{--brand-glyph:url(/brand/b.svg)}.brand-g{--brand-glyph:url(/brand/g.svg)}.brand-letter::selection{color:#fff;background:#164b36}.footer .brand-letter{--brand-ink:white}main:has(.refreshed-dashboard)+.footer .brand-letter{--brand-ink:var(--green)}}@media print,(forced-colors:active){.brand-letter{color:inherit;width:auto;height:auto;line-height:inherit}.brand-letter:before{display:none}}.nav-links{align-items:center;gap:22px;margin-left:auto;font-size:.92rem;font-weight:700;display:flex}.nav-links a:hover{color:var(--green-2)}.nav-cta{background:var(--green);color:#fff;border-radius:999px;padding:10px 15px}.account-menu{flex-shrink:0;font-size:.88rem;position:relative}.account-menu>summary{cursor:pointer;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;min-width:64px;min-height:48px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>svg{color:#6c7c72;width:14px;height:14px;transform:rotate(90deg)}.account-menu[open]>summary>svg{transform:rotate(-90deg)}.account-avatar{color:#214a35;background:#e3eee4;border:1px solid #c6d9cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.86rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.account-avatar.has-logo{background:#fff}.account-avatar img{object-fit:contain;width:100%;height:100%;padding:4px}.account-menu-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:15px;width:290px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 15px 40px #18382a26}.account-menu-identity{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding:18px;display:grid}.account-menu-identity strong{font-size:.94rem}.account-menu-identity>span{color:var(--muted);font-size:.78rem;font-weight:400}.account-menu-panel nav{padding:7px}.account-menu-panel nav a,.account-menu-panel button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-weight:600;display:flex}.account-menu-panel svg{color:#456554;width:19px;height:19px}.account-menu-panel form{border-top:1px solid var(--line);padding:7px}.account-menu-panel :is(a,button):hover{background:#eff5ef}.account-menu :is(summary,a,button):focus-visible{outline-offset:2px;outline:3px solid #327255}.account-settings{max-width:680px;padding-top:36px;padding-bottom:60px}.account-settings h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:750}.account-settings .account-settings-card{padding:28px}.account-settings-identity{align-items:center;gap:15px;margin-bottom:28px;display:flex}.account-settings-identity>div{overflow-wrap:anywhere;min-width:0}.account-settings-identity p{color:var(--muted);margin-top:5px;font-size:.85rem}.account-settings-identity .account-avatar{width:64px;height:64px;font-size:1.2rem}.account-settings-card fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.account-settings-card .hint{margin:0}.account-settings-card input[type=file]{min-width:0;padding:10px;font-size:.8rem}.account-logo-settings{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.account-logo-settings h2{margin:0;font-size:1.15rem;font-weight:750}.account-logo-settings>p{color:var(--muted);overflow-wrap:anywhere}.account-remove-logo{align-items:center;gap:9px;min-height:44px;font-size:.86rem;display:flex}.account-remove-logo input{accent-color:var(--green);width:18px;height:18px}.account-settings-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.account-settings-actions .button{white-space:nowrap;padding:0 16px;font-size:.9rem}.account-saved{color:var(--green-2);padding:12px 0}@media (max-width:540px){.account-settings .account-settings-card{padding:22px}}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:54px 0 30px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green-2);align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px}.hero h1{letter-spacing:-.065em;max-width:760px;margin:16px 0 18px;font-size:clamp(2.45rem,6vw,4.7rem);line-height:.96}.hero p{color:var(--muted);max-width:610px;font-size:1.08rem;line-height:1.65}.hero-card{background:var(--green);color:#fff;border-radius:28px;padding:30px;box-shadow:0 24px 70px #153b2f2e}.hero-card strong{margin-bottom:10px;font-size:1.45rem;display:block}.hero-card p{color:#cde3da;margin:0 0 22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{background:var(--green);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:800;display:inline-flex}.button:hover{background:var(--green-2)}.button.secondary{color:var(--green);border:1px solid var(--line);background:#fff}.button.orange{background:var(--orange);color:#24150e}.button.small{min-height:38px;padding:0 14px;font-size:.88rem}.button.danger{background:#9a3026}.section{padding:42px 0 64px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.65rem)}.section-head p{color:var(--muted);margin:7px 0 0}.job-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-card{border:1px solid var(--line);background:var(--white);border-radius:22px;flex-direction:column;min-height:280px;padding:22px;transition:transform .15s,box-shadow .15s;display:flex}.job-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #182d2417}.job-card:focus-visible{outline:3px solid var(--green-2);outline-offset:4px}.category-pill,.status-pill{background:var(--mint);width:fit-content;color:var(--green);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill.orange{color:#8d3a12;background:#fff0e8}.status-pill.gray{color:#53615c;background:#edf0ee}.job-card h3{letter-spacing:-.025em;margin:20px 0 8px;font-size:1.28rem}.job-meta{color:var(--muted);font-size:.9rem;line-height:1.6}.job-fact{margin-top:14px;font-size:.9rem}.job-bottom{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.bid-count{font-size:.9rem;font-weight:850}.text-link{color:var(--green-2);font-weight:800}.filters{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr auto auto;gap:10px;margin-bottom:24px;padding:14px;display:grid}.field{gap:7px;display:grid}.field label{font-size:.79rem;font-weight:800}.category-picker{min-width:0;position:relative}.category-picker-control{position:relative}.category-picker-control .input{padding-right:36px}.category-picker-chevron{pointer-events:none;color:var(--muted);position:absolute;top:10px;right:14px}.category-picker-menu{z-index:25;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:min(320px,45dvh);margin-top:5px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #182d2426}.category-picker-group{color:var(--muted);padding:14px 10px 6px;font-size:.72rem;font-weight:800}.category-picker-option{text-align:left;width:100%;min-height:44px;color:var(--ink);background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.category-picker-option:hover,.category-picker-option.active{background:var(--mint)}.category-picker-option[aria-selected=true]{font-weight:700}.category-picker-hint{color:var(--muted);padding:4px 10px;font-size:.82rem}.input,.select,.textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd5cf;border-radius:12px;padding:11px 13px}.textarea{resize:vertical;min-height:120px;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--green-2);outline:3px solid #1f584524}.form-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(20px,4vw,36px)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span-2{grid-column:span 2}.hint{color:var(--muted);font-size:.82rem;line-height:1.5}.notice{color:#654b11;background:#fff8e7;border:1px solid #eddda8;border-radius:14px;padding:15px 17px;font-size:.9rem;line-height:1.5}.alert{color:#7b2017;background:#ffe8e4;border-radius:12px;margin-bottom:18px;padding:14px 16px}.success{background:var(--mint);color:var(--green)}.page-hero{padding:46px 0 28px}.page-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(2.2rem,6vw,4rem)}.page-hero p{color:var(--muted);max-width:720px;line-height:1.65}.detail-layout{grid-template-columns:1fr 330px;align-items:start;gap:26px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;padding:24px}.detail-card h2,.detail-card h3{letter-spacing:-.03em;margin-top:0}.facts{gap:10px;padding:0;list-style:none;display:grid}.facts li{background:#f5f7f5;border-radius:10px;padding:11px 13px}.sticky{position:sticky;top:92px}.empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b9c5bf;border-radius:20px;grid-column:1/-1;padding:40px}.bid-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:18px;padding:24px}.bid-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.price{color:var(--green);letter-spacing:-.04em;font-size:1.6rem;font-weight:900}.definition{grid-template-columns:150px 1fr;gap:11px 18px;margin:22px 0;font-size:.92rem;display:grid}.definition dt{color:var(--muted)}.definition dd{white-space:pre-wrap;margin:0}.admin-shell{width:min(1320px,100% - 32px);margin:0 auto;padding:34px 0 70px}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.metric strong{margin-top:5px;font-size:1.9rem;display:block}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ee;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.question-card[id],.admin-shell .detail-card[id]{scroll-margin-top:100px}.question-card-pending{color:#34443d;background:#fff8e8;border:1px solid #e9cf99;border-radius:12px;margin:16px 0;padding:16px}.question-pending-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.question-pending-badge{color:#694716;background:#f5dfad;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.question-card-pending .hint{color:#736044}.footer{color:#d4e2dd;background:#102a22;padding:42px 0}.footer-grid{justify-content:space-between;align-items:start;gap:30px;display:flex}.footer-links{flex-wrap:wrap;gap:18px;font-size:.86rem;display:flex}.footer-link-groups{gap:20px;max-width:740px;display:grid}.footer-operator{color:#bad0c6;margin-top:12px;font-size:.75rem;display:block}.footer-link-groups a{text-underline-offset:4px}.footer-link-groups a:hover{text-decoration:underline}.start-job-form{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;max-width:830px;margin-top:24px;padding:12px;display:grid;box-shadow:0 14px 35px #153b2f0a}.start-job-form .input{background:#f5f7f5;border:0;min-height:54px}.start-job-form .button{border-radius:14px;min-height:54px}.start-job-description{min-width:0}.start-zip-hint{margin:6px 12px 0;font-size:.78rem}.request-shell{max-width:650px;padding:32px 0 60px}.request-controls{border:0;min-width:0;margin:0;padding:0}.stepper-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 4px 14px;font-size:.8rem;display:flex}.stepper-meta span:last-child{flex-shrink:0}.stepper-progress{background:#dce4de;border-radius:20px;height:5px;margin-bottom:22px;overflow:hidden}.stepper-progress span{background:var(--green-2);border-radius:inherit;height:100%;transition:width .2s;display:block}.stepper-panel{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:330px;padding:clamp(22px,4vw,38px)}.stepper-panel h1{letter-spacing:-.04em;outline:none;margin:0 0 28px;font-size:clamp(1.65rem,4.5vw,2.15rem);line-height:1.15}.stepper-fields{gap:22px;display:grid}.stepper-panel .field label{font-size:.88rem}.stepper-panel .input{min-height:54px}.stepper-choices{gap:10px;display:grid}.stepper-choice{cursor:pointer;border:1px solid #cbd5cf;border-radius:12px;align-items:center;gap:14px;min-height:58px;padding:15px 18px;line-height:1.35;display:flex}.stepper-choice input{appearance:auto;accent-color:var(--green-2);flex-shrink:0;width:20px;height:20px;margin:0}.stepper-choice:has(input:checked){border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2);background:#eff8f2}.stepper-choice:hover{border-color:var(--green-2)}.stepper-choice:focus-within{outline-offset:2px;outline:3px solid #1f584526}.stepper-quick{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.stepper-quick .button[aria-pressed=true]{background:var(--mint);border-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-2)}.stepper-actions{padding:18px 0 max(18px, env(safe-area-inset-bottom));background:var(--cream);z-index:10;justify-content:space-between;gap:14px;display:flex;position:sticky;bottom:0}.stepper-actions .button{border-radius:12px;min-height:52px}.request-navigation{display:contents}@media (max-width:760px){.request-shell .request-stepper{padding-bottom:calc(var(--request-navigation-height,100px) + var(--request-keyboard-inset,0px) + 16px)}.request-shell .request-navigation{left:0;right:0;bottom:var(--request-keyboard-inset,0px);z-index:15;padding:0 max(16px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px, env(safe-area-inset-left));background:var(--cream);border-top:1px solid var(--line);display:block;position:fixed;box-shadow:0 -4px 16px #17241f08}.request-navigation .stepper-actions{max-width:650px;margin:0 auto;padding:12px 0;position:static}.request-shell .request-navigation[data-keyboard-collapsed=true]{visibility:hidden;pointer-events:none}.request-shell :is(input,textarea,select,summary,button){scroll-margin-bottom:calc(var(--request-navigation-height,100px) + 24px)}main:has(.request-shell)+.footer{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}.request-stepper button:disabled{cursor:wait;opacity:.65}.request-controls[hidden]{display:none}.request-preparing{text-align:center;justify-items:center;gap:16px;padding:40px 20px;display:grid}.request-preparing h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:750;line-height:1.2}.request-preparing h1[tabindex="-1"]:focus{outline:none}.request-preparing p{max-width:380px;margin:0;line-height:1.6}.request-preparing .hint{max-width:330px}.request-spinner{border:3px solid #dbe8df;border-top-color:#1e4c38;border-radius:50%;flex-shrink:0;width:38px;height:38px;animation:.85s linear infinite request-spin;display:inline-block}.request-spinner.is-small{border-width:2px;border-color:currentColor #0000 currentColor currentColor;width:16px;height:16px}@keyframes request-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-spinner{animation:none}}.stepper-extra{margin-top:24px}.stepper-extra summary{color:var(--green-2);cursor:pointer;padding:5px 0;font-size:.88rem;font-weight:700}.stepper-extra[open] summary{margin-bottom:14px}.stepper-subtitle{color:var(--muted);margin:-14px 0 22px;font-size:.92rem;line-height:1.5}.job-description-field>label{margin-bottom:8px;font-size:.88rem;font-weight:650;display:block}.job-description-composer{background:#fff;border:1px solid #cbd5cf;border-radius:12px;overflow:hidden}.job-description-composer:focus-within{border-color:var(--green-2);box-shadow:0 0 0 3px #1f584524}.job-description-composer .request-message{resize:none;border:0;border-radius:0;min-height:96px;max-height:220px;display:block;overflow-y:auto}.job-description-composer .request-message:focus{outline:none}.job-composer-toolbar{border-top:1px solid var(--line);background:#f7faf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;padding:3px 10px;display:flex}.job-photo-actions{align-items:center;gap:14px;display:flex}.job-add-photos.job-take-photo{display:none}@media (pointer:coarse),(max-width:800px){.job-add-photos.job-take-photo{display:inline-flex}}.job-add-photos{min-height:44px;color:var(--green-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 2px;font-size:.86rem;font-weight:650;display:inline-flex}.job-add-photos svg{flex-shrink:0}.job-composer-toolbar .request-counter{white-space:nowrap;margin:0;font-size:.75rem}.request-photo-help{margin:8px 0 14px}.request-photo-previews{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0;padding:12px;list-style:none;display:flex}.request-photo-previews li{position:relative}.request-photo-previews img{object-fit:cover;background:var(--mint);border-radius:8px;width:72px;height:72px;display:block}.request-photo-previews button{background:radial-gradient(circle, var(--green) 0 13px, transparent 14px);color:#fff;cursor:pointer;border:0;width:44px;height:44px;padding:0;font-size:22px;position:absolute;top:-8px;right:-8px}.date-toggle{background:var(--cream);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.date-toggle button{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.date-toggle button[aria-pressed=true]{background:var(--green);color:#fff}.date-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;display:grid}.date-fields .input{width:100%;min-width:0}.request-counter{text-align:right;margin-top:6px}.request-answers{font-size:.88rem;line-height:1.5}.request-answers dt{color:var(--muted);margin-top:12px}.request-answers dd{overflow-wrap:anywhere;margin:0}.request-review-summary{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:18px 0;display:grid}.request-review-summary dt{margin:0}.stepper-panel .notice{margin-bottom:16px}.stepper-panel button.text-link{background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:600px){.start-job-form{grid-template-columns:105px minmax(0,1fr);gap:8px;margin-top:20px}.start-job-form :is(.category-picker,.start-job-description){grid-column:1/-1}.start-job-form .button{padding:0 12px}.request-shell{padding-top:24px;padding-bottom:20px}.stepper-panel{border-radius:18px;min-height:300px}.stepper-panel h1{margin-bottom:24px}.stepper-choice{padding:14px}.stepper-panel input[type=file]{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.stepper-progress span{transition:none}}@media (max-width:800px){.nav{flex-wrap:wrap;gap:7px;min-height:60px;padding:9px 0}.nav-links{order:2;justify-content:space-between;gap:8px;width:100%;font-size:.72rem}.hero{grid-template-columns:1fr;padding-top:36px}.hero-card{display:none}.job-grid,.filters,.detail-layout{grid-template-columns:1fr}.sticky{position:static}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.metric-grid{grid-template-columns:1fr 1fr}.definition{grid-template-columns:1fr;gap:4px}.definition dd{margin-bottom:10px}.footer-grid{display:grid}}.bid-fields{gap:20px;display:grid}.bid-fields details>.bid-fields{margin-top:18px}.bid-fields h2:focus{outline:none}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.competitive-bids{background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;padding:20px}.competitive-bids h2{margin:0 0 6px;font-size:19px;font-weight:740}.competitive-bids>.hint{font-size:12px;line-height:1.5}.competitive-bids ul{margin:14px 0;padding:0;list-style:none}.competitive-bids li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:14px 0;font-size:14px;display:flex}.competitive-bids li>div{overflow-wrap:anywhere;min-width:0}.bid-rating{color:#51685b;margin-top:5px;font-size:12px;line-height:1.5;display:block}.bid-rating>span[aria-hidden]{color:#8a661c}.competitive-bid-price{text-align:right;gap:6px;max-width:55%;display:grid}.competitive-bid-price>strong{color:#153e31;font-size:17px}.competitive-bid-price small{color:var(--muted);font-size:11px}.competitive-bid-price .manage-bid-badge{font-size:10px}.competitive-bids-privacy{border-top:1px solid var(--line);margin-bottom:0;padding-top:12px}.manage-bid-details dd,.acceptance-card .definition dd{white-space:pre-wrap;overflow-wrap:anywhere}.question-card{border-top:1px solid var(--line);padding:20px 0}.response-shell{color:#10191c;--line:#dce2e3;--muted:#61717d;width:min(1012px,100% - 48px);padding:28px 0 64px}.response-main{min-width:0}.response-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 26px;font-size:.875rem;display:flex}.response-breadcrumb a:hover{color:var(--green);text-decoration:underline}.response-heading{margin:0 0 22px}.response-heading h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.8rem,2.8vw,2.375rem);font-weight:750;line-height:1.15}.response-heading p{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.5}.response-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px 28px;box-shadow:0 8px 28px #153b2f04}.response-card h2{letter-spacing:-.035em;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.3}.bid-competition-context{border:1px solid var(--line);overflow-wrap:anywhere;background:#eff6f2;border-radius:12px;margin:14px 0;padding:14px 16px}.bid-competition-context p{margin:5px 0}.bid-competition-context small{color:var(--muted)}.optional-bid-update>summary{cursor:pointer;color:var(--green);padding:12px 0;font-weight:650}.optional-bid-update>summary:focus-visible{outline-offset:3px;outline:2px solid}.job-alert-setup-prompt .button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.response-job-title{align-items:center;gap:26px;display:flex}.response-job-title>div{min-width:0}.response-category-icon{width:74px;height:74px;color:var(--green);background:#dcebe1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.response-category-icon svg{width:34px;height:34px}.response-category{color:var(--muted);text-transform:uppercase;letter-spacing:.01em;margin:0 0 6px;font-size:.75rem;line-height:1.4;display:block}.response-job-title p{color:var(--muted);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.response-facts{border-top:1px solid var(--line);grid-template-columns:1.45fr .85fr 1.2fr 1fr;gap:20px 22px;margin:20px 0 0;padding:20px 0;display:grid}.response-facts>div{align-items:start;gap:16px;min-width:0;display:flex}.response-facts>div>div{min-width:0}.response-facts svg{flex-shrink:0;width:28px;height:28px;margin-top:2px}.response-facts dt{color:var(--muted);margin-bottom:4px;font-size:.8125rem;line-height:1.4}.response-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.response-metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1.08fr 1.58fr;gap:14px;padding-top:18px;display:grid}.response-metrics>div{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);border-radius:11px;align-items:center;gap:16px;padding:10px 18px;font-size:.8125rem;line-height:1.4;display:flex}.response-metrics svg{color:#10191c;flex-shrink:0;width:24px;height:24px}.response-metrics strong{color:#10191c;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.response-metrics .response-participants{margin:0;font-size:.9375rem;font-weight:600}.response-metrics .response-price-state{color:#795410;background:#fcf8ed;border-color:#eed09a;font-size:.8125rem}.response-price-state svg{color:#795410;width:22px}.response-metrics .has-price{color:var(--green);background:#f0f8f2;border-color:#c3dccb}.response-price-state.has-price svg{color:var(--green)}.response-scope{border-top:1px solid var(--line);margin:16px 0;padding-top:16px;font-size:.9rem;line-height:1.5}.response-scope h3{margin:0 0 8px;font-size:.85rem;font-weight:700}.response-scope p{margin:0}.response-scope ul{padding-left:22px;list-style:outside}.response-pending{margin:18px 0 0}.response-step-header{justify-content:space-between;align-items:center;gap:28px;margin:28px 0 24px;display:flex}.response-step-header h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:1.4375rem;font-weight:700;line-height:1.3}.response-step-header p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.response-change-type{text-align:left;justify-self:start;min-height:44px;margin-top:-12px;font-size:13px}.response-progress{flex:1;max-width:490px;margin:0;padding:0;list-style:none;display:flex}.response-progress li{text-align:center;min-width:0;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:.75rem;display:flex;position:relative}.response-progress li:before{content:"";background:#bcc7c3;width:100%;height:1px;position:absolute;top:18px;right:50%}.response-progress li:first-child:before{display:none}.response-step-number{color:#10191c;z-index:1;background:#fff;border:1px solid #b9c3c8;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:600;display:grid;position:relative}.response-progress strong{padding:0 4px;font-weight:400;line-height:1.35;display:block}[aria-current=step]>.response-step-number{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 0 0 2px #153b2f09}.complete>.response-step-number{background:var(--mint);color:var(--green);border-color:#9fc8b1}.response-progress li[aria-current=step] strong{color:var(--green);font-weight:600}.response-panel{gap:14px;padding:24px 26px 20px;scroll-margin-top:100px}.response-panel h2{scroll-margin-top:100px}.response-choices{gap:10px;display:grid}.response-choice{cursor:pointer;border:1px solid #d6dfe0;border-radius:12px;align-items:center;gap:24px;min-height:74px;padding:9px 18px;display:flex;position:relative;box-shadow:0 1px 2px #17241f05}.response-choice:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 .5px var(--green);background:linear-gradient(110deg,#f3f8f4,#f7faf8)}.response-choice:hover{border-color:var(--green-2)}.response-choice:focus-within{outline-offset:3px;outline:3px solid #1f584540}.response-choice-icon{background:#eff2f3;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.response-choice-icon svg{width:28px;height:28px}.response-choice:has(input:checked) .response-choice-icon{color:var(--green);background:#dcebe1}.response-choice>span:nth-child(2){flex:1;min-width:0}.response-choice strong{letter-spacing:-.025em;font-size:1.125rem;font-weight:650;line-height:1.3;display:block}.response-choice small{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.45;display:block}.response-choice input{appearance:auto;accent-color:var(--green);flex-shrink:0;width:24px;height:24px;margin:0}.response-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:2px;padding-top:16px;display:flex}.response-form.is-review .response-actions{box-shadow:none;margin-top:12px;padding:16px 0 0;position:static;inset:auto}.response-provider-agreement{margin:16px 0}.response-provider-agreement .legal-agreement-check{margin-bottom:8px}.response-actions .button{border-radius:10px;gap:14px;min-height:50px;font-weight:650}.response-next{flex:0 auto;font-size:1rem}.response-action-cluster{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.response-action-cluster .response-next{min-width:260px}.response-actions svg{width:22px;height:22px}.response-panel .input,.response-panel .select{min-height:52px}.response-panel .field{gap:10px;font-size:.92rem;font-weight:600}.response-panel .field input,.response-panel .field textarea{font-weight:400}.response-panel .date-toggle{margin:0}@media (max-width:900px){.response-shell{width:min(720px,100% - 32px);padding-top:24px}.response-heading h1{font-size:clamp(1.8rem,4.5vw,2.375rem)}.response-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.response-metrics{grid-template-columns:1fr 1fr}.response-metrics .response-price-state{grid-column:1/-1}}@media (max-width:760px){.response-step-header{flex-direction:column;align-items:stretch;gap:20px}.response-progress{max-width:none}}@media (max-width:540px){.response-breadcrumb{margin-bottom:22px;font-size:.8125rem}.response-heading p{font-size:.9375rem}.response-card,.response-panel{border-radius:14px;padding:20px 18px}.response-category-icon{width:48px;height:48px}.response-category-icon svg{width:26px;height:26px}.response-job-title{align-items:start;gap:14px}.response-job-title h2{font-size:1.125rem}.response-facts{gap:20px 12px}.response-facts>div{gap:9px}.response-facts svg{width:21px;height:24px}.response-facts dd{font-size:.875rem}.response-metrics{gap:10px}.response-metrics>div{gap:10px;padding:10px}.response-metrics svg{width:20px}.response-choice{gap:12px;padding:12px}.response-choice-icon{width:42px;height:42px}.response-choice-icon svg{width:24px;height:24px}.response-choice strong{font-size:1rem}.response-choice small{font-size:.8125rem}.response-choice input{width:22px;height:22px}.response-actions .button{min-width:0;padding:0 12px;font-size:.8125rem}.response-action-cluster{gap:8px}.response-action-cluster .response-next{min-width:0;max-width:190px}.response-actions{align-items:flex-start;gap:8px}.response-step-header{margin-top:24px}.response-progress li{font-size:.6875rem}}@media (max-width:359px){.response-facts,.response-metrics{grid-template-columns:1fr}.response-choice{gap:10px}.response-choice-icon{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.marketplace-home{background:linear-gradient(#faf9f5 0%,#f7f6ef 80%)}.home-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:32px;padding:28px 0 36px;display:grid}.home-hero-copy{z-index:2;min-width:0;padding:22px 0;position:relative}.home-hero h1{letter-spacing:-.06em;max-width:640px;margin:19px 0;font-size:clamp(2.7rem,4.8vw,3.85rem);font-weight:750;line-height:1.02}.home-intro{color:#5e6c70;max-width:480px;margin:0;font-size:1.06rem;line-height:1.55}.home-hero .start-job-form{border-radius:19px;grid-template-columns:minmax(0,1fr) 116px auto;gap:8px;width:calc(100% + 120px);max-width:none;margin-top:25px;padding:9px;position:relative;box-shadow:0 8px 28px #17241f12}.home-hero .start-job-form .input{border:1px solid #e9ece8;font-size:.86rem}.home-hero .start-job-form .button{color:#24150e;background:#f3763f;gap:12px}.home-hero .start-job-form .button:hover{background:#e5652f}.home-reassurance{color:#345346;flex-wrap:wrap;gap:12px 22px;margin:20px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.home-reassurance li{align-items:center;gap:7px;display:flex}.home-reassurance li>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.69rem;font-weight:700;display:inline-grid}.home-hero-visual{background:#d5dfcd;border-radius:30px;justify-content:flex-end;align-items:center;min-width:0;min-height:520px;padding:26px 24px;display:flex;position:relative}.home-hero-visual>picture{border-radius:inherit;display:contents}.home-hero-comparison{min-width:0}.home-privacy-caption{color:#345346;text-align:center;text-wrap:balance;margin:10px 0 0;font-size:.875rem;line-height:1.45}.home-hero-image{object-fit:cover;object-position:62% center;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.home-bid-preview{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;background:#fffffff0;border:1px solid #ffffffbd;border-radius:18px;width:350px;max-width:100%;margin:0;padding:19px;position:relative;box-shadow:0 15px 45px #17241f21;-webkit-mask-image:linear-gradient(90deg,#000000c2,#000000d6 45%,#000000e6 100%);mask-image:linear-gradient(90deg,#000000c2,#000000d6 45%,#000000e6 100%)}.bid-preview-label{color:#4b6559;letter-spacing:.025em;background:#eff4ef;border:1px solid #d4dfd7;border-radius:999px;padding:5px 9px;font-size:.64rem;line-height:1.2;display:inline-block}.bid-preview-title{letter-spacing:-.035em;margin:13px 0 5px;font-size:1.2rem;font-weight:750;line-height:1.2}.bid-preview-job{color:#627067;margin:0 0 15px;font-size:.74rem;line-height:1.4}.bid-preview-proposals{gap:8px;display:grid}.bid-preview-proposal{background:#fff;border:1px solid #dce3dd;border-radius:10px;padding:11px 12px}.bid-preview-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bid-preview-row strong{font-size:.8rem;font-weight:700;line-height:1.3;display:block}.bid-preview-price{color:#344c40;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05rem;font-weight:750;line-height:1.2}.bid-preview-reviews{color:#60706a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:.66rem;line-height:1.4;display:flex}.bid-preview-rating{color:#3f5147;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:750;display:inline-flex}.bid-preview-rating svg{color:#b77913;fill:currentColor;stroke-width:1px;width:13px;height:13px}.bid-preview-stats{color:#50665a;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:.62rem;line-height:1.4;display:flex}.bid-preview-stats>span{align-items:center;gap:4px;display:inline-flex}.bid-preview-stats svg{color:#286346;width:12px;height:12px}.bid-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.bid-preview-action{color:#173b29;white-space:nowrap;background:#fff;border:1px solid #bacbc0;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:.63rem;font-weight:750;line-height:1.2;display:inline-flex}.bid-preview-action svg{width:12px;height:12px}.bid-preview-proposal.is-highest-rated{border-color:#d8c38c}.is-highest-rated .bid-preview-rating{color:#624406;background:#fff0bf;border-radius:5px;margin:-3px 0;padding:3px 6px;font-size:.82rem}.bid-preview-best-rating{color:#76500a;font-size:.63rem;font-weight:750}.bid-preview-proposal.is-lowest-price{background:#e8f5ec;border-color:#82b99a;box-shadow:inset 3px 0 #237749}.is-lowest-price .bid-preview-price{color:#136338;letter-spacing:-.035em;font-size:1.55rem;font-weight:800}.bid-preview-lowest{color:#fff;background:#236841;border-radius:5px;padding:5px 7px;font-size:.62rem;font-weight:750;line-height:1.25;display:inline-block}.bid-preview-disclaimer{color:#465c4e;text-align:center;margin:10px 0 0;font-size:.65rem;line-height:1.45}.home-safety-note{color:#506158;max-width:540px;margin:14px 0 0;font-size:.8rem;line-height:1.6}.home-safety-note a,.provider-safety-notice a{text-underline-offset:3px;text-decoration:underline}.provider-safety-notice{color:#30483b;background:#f0f5f1;border:1px solid #d1dfd5;border-radius:10px;margin:20px 0;padding:16px;font-size:.875rem;line-height:1.65}.legal-page{max-width:920px}.legal-page .page-hero h1{font-size:clamp(2rem,5vw,3.1rem)}.legal-page .legal-version{margin-top:16px;font-size:.85rem}.legal-links{flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;font-size:.9rem;display:flex}.legal-links a,.legal-copy a,.legal-contact a,.legal-contents a{text-underline-offset:3px;text-decoration:underline}.legal-contents{margin-bottom:24px}.legal-contents h2{margin:0 0 12px;font-size:1.15rem}.legal-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;padding:0;font-size:.9rem;list-style:none;display:grid}.legal-copy{overflow-wrap:anywhere;line-height:1.8}.legal-copy section{scroll-margin-top:100px}.legal-copy section+section{border-top:1px solid #d9e2dd;margin-top:32px;padding-top:28px}.legal-copy h2{letter-spacing:-.015em;margin:0 0 16px;font-size:1.2rem;font-weight:700;line-height:1.4}.legal-copy p{margin:0 0 16px}.legal-copy p:last-child{margin-bottom:0}.legal-copy #safety,.legal-copy #liability{border-left:3px solid #286346;padding-left:18px}.legal-contact{margin-top:24px;font-size:.9rem}@media (max-width:600px){.legal-contents ul{grid-template-columns:1fr}.legal-copy{font-size:.925rem}}.home-jobs{padding:14px 0 42px}.marketplace-home .section-head h2{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2rem);font-weight:750}.marketplace-home .section-head .text-link{flex-shrink:0;font-size:.84rem}.home-jobs .job-card{border-radius:18px;min-height:248px;padding:22px}.home-jobs .job-card h3{margin-top:16px}.home-jobs .job-fact{margin-bottom:20px}.home-jobs .empty{border-style:solid;padding:30px}.home-jobs .empty h3{color:var(--ink);margin:0;font-size:1.3rem;font-weight:700}.home-jobs .empty p{margin:12px 0 20px}.home-services{padding:0 0 44px}.home-service-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.home-service-link{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:13px;padding:20px 8px 16px;font-size:.76rem;line-height:1.35;display:flex}.home-service-link svg{color:#c6512f;flex-shrink:0}.home-service-link:nth-child(2) svg,.home-service-link:nth-child(3) svg{color:var(--green-2)}.home-service-link:hover{background:#f0f7f1;border-color:#9cb5a6}.home-pro-section{padding-bottom:46px}.home-pro-banner{background:linear-gradient(115deg,#e7efdf,#f0f3e9);border:1px solid #dce5d8;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;padding:38px 42px;display:flex}.home-pro-banner h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;line-height:1.1}.home-pro-banner p{color:#274638;margin:0;font-size:1rem;line-height:1.5}.home-pro-banner .home-pro-support{color:#5d7062;margin-top:6px;font-size:.9rem}.home-pro-actions{text-align:center;flex-shrink:0;gap:18px;display:grid}.home-pro-actions .button{gap:20px;min-height:50px;padding:0 25px}.home-pro-actions .text-link{font-size:.85rem}.marketplace-home :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #327255}@media (max-width:1000px){.home-hero{grid-template-columns:1.2fr 1fr;gap:24px}.home-hero h1{font-size:clamp(2.6rem,5vw,3.4rem)}.home-hero-visual{padding:22px 15px}.home-bid-preview{padding:17px}.home-hero .start-job-form{grid-template-columns:100px minmax(0,1fr);width:100%}.home-hero .start-job-form :is(.category-picker,.start-job-description){grid-column:1/-1}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:28px}.home-hero-copy{padding:0}.home-hero h1{max-width:580px;font-size:clamp(2.6rem,7.5vw,3.6rem)}.home-intro{max-width:560px;font-size:.98rem}.home-hero .start-job-form{grid-template-columns:minmax(0,1fr) 110px auto}.home-hero .start-job-form :is(.category-picker,.start-job-description){grid-column:auto}.home-hero-visual{border-radius:20px;justify-content:flex-end;height:auto;min-height:360px;padding:18px;display:flex}.home-bid-preview{width:100%;max-width:350px}.home-hero-image{object-position:center 63%;position:absolute;inset:0}.home-jobs{padding-top:4px;padding-bottom:32px}.marketplace-home .section-head{align-items:center;gap:16px}.home-pro-banner{flex-direction:column;align-items:flex-start;gap:23px;padding:28px}.home-pro-actions{align-items:center;gap:24px;display:flex}}@media (max-width:540px){.home-hero .eyebrow{font-size:.67rem}.home-hero h1{margin:16px 0;font-size:clamp(2.4rem,9.7vw,3.25rem)}.home-hero .start-job-form{grid-template-columns:100px minmax(0,1fr);margin-top:22px}.home-hero .start-job-form :is(.category-picker,.start-job-description){grid-column:1/-1}.home-reassurance{gap:10px 14px;margin-top:16px;font-size:.72rem}.home-hero-visual{min-height:0;padding:14px}.home-bid-preview{padding:15px}.bid-preview-title{font-size:1.1rem}.bid-preview-job{font-size:.69rem}.bid-preview-proposal{padding:10px}.marketplace-home .section-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-service-link{text-align:left;flex-direction:row;justify-content:flex-start;min-height:80px;padding:16px 12px;font-size:.74rem}.home-service-link svg{width:25px;height:25px}.home-services,.home-pro-section{padding-bottom:32px}.home-pro-banner{border-radius:18px;padding:24px}.home-pro-banner p{font-size:.94rem}.home-pro-actions{flex-wrap:wrap;gap:18px}}.account-dashboard{isolation:isolate;color:#101c20;--muted:#61737e;--line:#d7e0e1;background:linear-gradient(125deg,#faf9f4,#f8f7f0 65%,#faf9f5);position:relative;overflow:clip}.dashboard-shell{width:min(1304px,100% - 48px);margin:0 auto;padding:44px 0 24px;position:relative}.dashboard-backdrop{z-index:-1;pointer-events:none;width:440px;height:230px;position:absolute;top:20px;right:0}.dashboard-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.dashboard-heading>div{min-width:0}.dashboard-heading .eyebrow{letter-spacing:.18em;gap:12px;font-size:.8125rem}.dashboard-heading .eyebrow:before{width:11px;height:11px}.dashboard-heading h1{letter-spacing:-.05em;margin:10px 0 4px;font-size:clamp(2.5rem,5vw,4.125rem);font-weight:780;line-height:1.05}.dashboard-heading p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:1rem;line-height:1.5}.dashboard-post{gap:18px;min-width:230px;min-height:68px;font-size:1.125rem;font-weight:650;box-shadow:inset 0 1px #ffffff12}.dashboard-post svg{width:26px;height:26px}.dashboard-admin{margin:-12px 0 24px}.dashboard-admin a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:34px;display:grid}.dashboard-stat{border:1px solid var(--line);background:#ffffffeb;border-radius:14px;align-items:center;gap:24px;min-width:0;padding:20px 26px;display:flex;box-shadow:0 5px 18px #173d3004}.dashboard-stat>span:nth-child(2){color:#3a4d57;flex:1;min-width:0;font-size:1rem;line-height:1.4}.dashboard-stat strong{letter-spacing:-.035em;color:#101c20;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.875rem;font-weight:750;line-height:1.2;display:block}.dashboard-stat>svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.dashboard-stat-icon{width:70px;height:70px;color:var(--green);background:#e5f1e4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-stat-icon svg{width:32px;height:32px}.dashboard-stat-icon.gray{color:#4d5a61;background:#ededed}.dashboard-stat-icon.orange{color:#a85604;background:#ffe7d3}.dashboard-stat:hover,.dashboard-stat[aria-current=page]{background:#fbfdfb;border-color:#7fa48e}.account-dashboard a:focus-visible,.account-dashboard button:focus-visible{outline-offset:4px;outline:3px solid #34725b}.dashboard-columns{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.dashboard-columns>section{min-width:0;scroll-margin-top:95px}.dashboard-section-heading{margin-bottom:20px}.dashboard-section-heading h2{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:700;line-height:1.25}.dashboard-section-heading p{color:var(--muted);margin:5px 0 0;font-size:1rem;line-height:1.5}.dashboard-reset{min-height:44px;color:var(--green);text-underline-offset:3px;align-items:center;margin-top:5px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.dashboard-card-list{gap:22px;display:grid}.dashboard-card{border:1px solid var(--line);background:#ffffffed;border-radius:15px;min-width:0;padding:20px 28px 10px;box-shadow:0 5px 18px #153b2f03}.dashboard-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.dashboard-status{border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.dashboard-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-status-green{color:#214d38;background:#e8f4e7}.dashboard-status-green>span{background:#39902c}.dashboard-status-gray{color:#435159;background:#eff0f0}.dashboard-status-gray>span{background:#7d898d}.dashboard-status-orange{color:#865114;background:#fff0de}.dashboard-date{color:var(--muted);font-size:.8125rem;line-height:1.5}.dashboard-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 7px;font-size:1.3125rem;font-weight:700;line-height:1.35}.dashboard-card h3 a:hover{color:var(--green-2);text-underline-offset:4px;text-decoration:underline}.dashboard-job-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;font-size:.9375rem;line-height:1.5;display:flex}.dashboard-job-meta>span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:inline-flex}.dashboard-job-meta svg{flex-shrink:0;width:19px;height:19px}.dashboard-card-actions{border-top:1px solid var(--line);padding-top:7px}.dashboard-card-actions .text-link{min-height:50px;color:var(--green);align-items:center;gap:12px;font-size:1rem;font-weight:650;display:inline-flex}.dashboard-card-actions svg{width:20px;height:20px}.dashboard-card-actions a:hover{text-underline-offset:4px;text-decoration:underline}.dashboard-empty{text-align:center;padding:42px 28px 48px}.dashboard-empty-art{width:220px;max-width:100%;height:auto;margin:0 auto 24px;display:block}.dashboard-empty h3{margin:0 0 10px;font-size:1.3125rem;font-weight:650}.dashboard-empty p{color:var(--muted);max-width:355px;margin:0 auto 24px;font-size:1rem;line-height:1.6}.dashboard-empty .button{gap:16px;min-width:202px;min-height:52px;font-weight:650}.dashboard-empty-bids{min-height:438px}.dashboard-account-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:36px;padding-top:18px;display:flex}.dashboard-account-footer .button{color:#162b2e;gap:12px;min-height:44px;padding:0 20px;font-size:.875rem;font-weight:500}.dashboard-account-footer svg{flex-shrink:0}.dashboard-account-footer p{color:var(--muted);align-items:center;gap:16px;margin:0;font-size:.8125rem;display:flex}.site-header:has(+main .account-dashboard) .nav{width:min(1304px,100% - 48px)}.site-header:has(+main .account-dashboard) .nav-cta:hover{background:var(--green-2);color:#fff}main:has(.account-dashboard)+.footer{color:var(--muted);background:#faf9f5;padding:0 0 22px}main:has(.account-dashboard)+.footer .footer-grid{justify-content:flex-end;width:min(1304px,100% - 48px)}main:has(.account-dashboard)+.footer .footer-grid>div:first-child{display:none}main:has(.account-dashboard)+.footer .footer-links{font-size:.75rem}main:has(.account-dashboard)+.footer .footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.dashboard-stats{gap:16px}.dashboard-stat{gap:16px;padding:18px}.dashboard-stat-icon{width:56px;height:56px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.dashboard-card{padding-left:22px;padding-right:22px}}@media (max-width:800px){.dashboard-shell{width:calc(100% - 32px);padding-top:30px}.dashboard-heading{align-items:start;gap:20px}.dashboard-heading h1{font-size:3rem}.dashboard-post{gap:12px;min-width:175px;min-height:54px;font-size:1rem}.dashboard-stat{gap:12px;padding:16px}.dashboard-stat-icon{width:44px;height:44px}.dashboard-stat-icon svg{width:25px;height:25px}.dashboard-stat>span:nth-child(2){font-size:.875rem}.dashboard-stat>svg{display:none}.dashboard-columns{grid-template-columns:1fr;gap:30px}.dashboard-empty-bids{min-height:0}.dashboard-empty{padding:28px 22px 32px}.dashboard-empty-art{width:175px;margin-bottom:18px}.dashboard-section-heading h2{font-size:1.75rem}.site-header:has(+main .account-dashboard) .nav{width:calc(100% - 32px)}main:has(.account-dashboard)+.footer .footer-grid{width:calc(100% - 32px)}main:has(.account-dashboard)+.footer .footer-grid{display:flex}}@media (max-width:540px){.dashboard-heading{flex-direction:column;margin-bottom:24px}.dashboard-heading h1{font-size:2.75rem}.dashboard-heading p{font-size:.875rem}.dashboard-heading .eyebrow{font-size:.75rem}.dashboard-post{width:100%;min-width:0;min-height:50px}.dashboard-backdrop{opacity:.5;width:290px;top:20px}.dashboard-stats{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.dashboard-stat{gap:16px;padding:13px 16px}.dashboard-stat>span:nth-child(2){justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.dashboard-stat strong{margin:0;font-size:1.5rem}.dashboard-stat>svg{width:16px;height:16px;display:block}.dashboard-section-heading p{font-size:.9375rem}.dashboard-card{padding:18px 20px 10px}.dashboard-card h3{font-size:1.1875rem}.dashboard-card-top{gap:8px}.dashboard-status{font-size:.8125rem}.dashboard-date{font-size:.75rem}.dashboard-job-meta{gap:8px 14px;font-size:.875rem}.dashboard-empty{padding:24px 20px 30px}.dashboard-empty p{font-size:.9375rem}.dashboard-empty .button{min-width:180px}.dashboard-account-footer{flex-direction:column;align-items:start;gap:20px;margin-top:28px}.dashboard-account-footer p{gap:10px}main:has(.account-dashboard)+.footer .footer-grid{justify-content:start}}.job-share{background:linear-gradient(120deg,#f2f8f3,#fff 70%);padding:0;scroll-margin-top:96px}.job-share>summary{min-height:68px;color:var(--green);cursor:pointer;align-items:center;gap:12px;padding:22px 26px;list-style:none;display:flex}.job-share>summary::-webkit-details-marker{display:none}.job-share>summary>svg:last-child{width:18px;margin-left:auto;transition:transform .15s}.job-share[open]>summary>svg:last-child{transform:rotate(90deg)}.job-share-body{padding:0 26px 22px}.job-share-body>p:first-child{color:var(--muted);margin:0 0 20px}.job-share textarea{background:#fff;min-height:0;font-size:1rem;line-height:1.6}.job-share-url{gap:6px;min-width:0;margin-top:16px;font-size:.875rem;display:grid}.job-share-url span{font-weight:600}.job-share-url a{color:var(--green);overflow-wrap:anywhere;min-height:30px;text-decoration:underline}.job-share-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:20px;display:grid}.job-share-social,.job-share-copy{display:contents}.job-share-actions .button{text-align:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 16px;font-size:.875rem}.job-share-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.job-share-help p{margin:0}.job-share-help button{align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:inline-flex}.job-share-status{min-height:1.5em;color:var(--green);margin:8px 0 0;font-size:.875rem}.job-share :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #23634780}.dashboard-card-actions:has(a:nth-child(2)){flex-wrap:wrap;justify-content:space-between;gap:12px}@media (max-width:540px){.job-share>summary{padding:18px}.job-share-body{padding:0 18px 18px}.job-share-social,.job-share-copy{width:100%}.job-share-actions .button{flex:auto}}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-option{text-align:left;border:1px solid var(--line);min-height:94px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.pricing-option[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 .5px var(--green);background:linear-gradient(115deg,#eef6f0,#f9fbfa)}.pricing-option strong{letter-spacing:-.025em;font-size:1.125rem;display:block}.pricing-option small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.pricing-selected{text-align:center;border:1px solid #acb8b6;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-left:auto}.pricing-option[aria-pressed=true] .pricing-selected{background:var(--green);color:#fff;border-color:var(--green)}.pricing-option:focus-visible,.response-actions .button:focus-visible{outline-offset:3px;outline:3px solid #23634780}.input-with-icon{background:#fff;border:1px solid #c9d3d4;border-radius:10px;align-items:stretch;min-width:0;font-weight:400;display:flex;overflow:hidden}.input-with-icon:focus-within{outline-offset:2px;outline:2px solid #23634770}.input-with-icon .input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0}.input-with-icon .input:focus{outline:none}.input-adornment{border-right:1px solid var(--line);color:#455b5b;background:#f5f7f6;flex-shrink:0;place-items:center;width:54px;font-size:1.25rem;display:grid}.input-suffix{color:var(--muted);align-self:center;padding-right:16px}.field-label{justify-content:space-between;gap:12px;display:flex}.field-count{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:400}.scope-confirm{background:#eef5f0;border-radius:10px;align-items:center;gap:14px;margin:16px 0;padding:18px;font-weight:550;line-height:1.5;display:flex}.scope-confirm input{accent-color:var(--green);flex-shrink:0;width:24px;height:24px}.proposal-details{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;padding:20px}.proposal-details summary{cursor:pointer;min-height:28px;font-weight:600}.proposal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:24px;display:grid}.response-review{gap:10px;display:grid}.review-line{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:20px;padding:18px;display:flex}.review-line>div{overflow-wrap:anywhere;min-width:0}.review-line strong{display:block}.review-line p{margin:4px 0 0;line-height:1.55}.review-line .response-choice-icon{color:var(--green);background:var(--mint);width:46px;height:46px}.response-account{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:-12px 0 22px;font-size:.875rem;display:flex}.response-account a{color:var(--green);min-height:24px;text-decoration:underline}.response-panel input[readonly]{color:#465c55;background:#f4f7f5}.acceptance-shell{max-width:900px}.acceptance-card{overflow-wrap:anywhere;gap:22px;display:grid}.acceptance-card form{gap:12px;display:grid}.acceptance-price{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.acceptance-price h2,.acceptance-price p{margin:6px 0 0}.acceptance-price p{color:var(--muted);max-width:330px;font-size:.875rem}@media (max-width:620px){.pricing-options,.proposal-detail-grid{grid-template-columns:1fr;gap:12px}.pricing-option{min-height:80px;padding:14px}.acceptance-price{flex-direction:column;gap:18px}.review-line{gap:12px;padding:14px}.response-actions>.response-action-cluster{flex:1}.response-actions .response-action-cluster{flex-wrap:wrap}}.auth-page{max-width:560px}.auth-page .page-hero{text-align:center;margin:0 0 28px;padding:0}.auth-page .page-hero h1{font-size:clamp(30px,5vw,38px);font-weight:750}.auth-card{padding:clamp(24px,4vw,36px)}.social-sign-in{gap:12px;display:grid}.social-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 20px;font:500 15px/1.4 Arial,sans-serif;display:flex}.social-button svg{flex:0 0 20px;width:20px;height:20px}.social-button:hover{background:#f2f2f2}.social-button:focus-visible{outline:3px solid var(--green,#173f32);outline-offset:4px}.social-button:disabled{cursor:default;background:#edf5ef;border-color:#cbd9d1}.social-apple{color:#fff;background:#000;border-color:#000}.social-apple:hover{background:#242424}.social-apple:disabled{color:#173f32}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:26px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dde3df;flex:1;height:1px}.auth-email-button{width:100%;margin-top:18px}.auth-terms{color:var(--muted);text-align:center;margin-top:24px;font-size:13px;line-height:1.6}.auth-terms a{text-underline-offset:3px;text-decoration:underline}.auth-alternative{text-align:center;margin-top:12px}.auth-method-switch{min-height:44px;color:var(--green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.auth-method-switch:hover{color:var(--green-2)}.auth-method-switch:disabled{cursor:wait;opacity:.65}.auth-method-switch:focus-visible,.auth-password-input button:focus-visible{outline-offset:2px;outline:2px solid #173e31}.auth-method-hint{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.6}.auth-password-input{position:relative}.auth-password-input .input{padding-right:70px}.auth-password-input button{color:#173e31;cursor:pointer;border-radius:7px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:650;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-recovery{margin-top:4px;font-size:14px;display:inline-block}.auth-submit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.auth-submit-actions>:last-child{margin-left:auto}.auth-submit-actions .button{padding:12px 18px;font-size:14px}.email-sign-in-form .auth-submit-actions{justify-content:center}.email-sign-in-form .auth-submit-actions .button{min-height:48px;margin-left:0}.auth-signup-note{text-align:center;margin:16px 0 0}.auth-switch-confirm{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.auth-switch-confirm input{accent-color:#173e31;margin-top:4px}.auth-password-account{overflow-wrap:anywhere;margin-bottom:20px}.post-password-modes{gap:8px;margin-bottom:20px;display:flex}.post-password-length{margin-top:4px;font-size:.75rem;display:block}.account-security-card{margin-bottom:20px}.account-security-card h3{margin-top:20px}.account-security-card .hint{margin:12px 0}.account-security-email{overflow-wrap:anywhere}.post-password-modes button{border:1px solid var(--line);min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:10px;font-weight:650}.post-password-modes button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.post-password-modes button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.auth-card .field+.field{margin-top:20px}.pro-profile-page{max-width:960px}.pro-profile-page .page-hero{padding:8px 0 24px}.pro-profile-page .page-hero h1{font-size:clamp(30px,4vw,46px);font-weight:780;line-height:1.15}.pro-profile-form{overflow-anchor:none;padding:clamp(20px,4vw,36px)}.pro-profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.pro-profile-form .field{margin:18px 0}.pro-profile-details{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.pro-profile-form h2{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;font-weight:750}.pro-setup-progress{margin-bottom:12px}.pro-setup-progress ol{gap:16px;margin:0;padding:0;list-style:none;display:flex}.pro-setup-progress li{color:var(--muted);border-bottom:3px solid #dce5df;flex:1;align-items:center;gap:8px;padding-bottom:12px;font-size:14px;display:flex}.pro-setup-progress li[aria-current=step]{color:var(--green);border-color:var(--green);font-weight:700}.pro-setup-progress li span{background:#edf3ef;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pro-profile-form .pro-service-area-step h2{margin-bottom:6px}.pro-profile-form .pro-service-area-step .service-area-zip .field{margin:0 0 6px}.pro-profile-form [data-step-heading]:focus{outline:none}.pro-profile-form fieldset[hidden]{display:none}.service-tags-field{min-width:0;margin:16px 0 24px}.service-tags-control{position:relative}.service-tags-field>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.service-tags-box{cursor:text;background:#fff;border:1px solid #cbd5cf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.service-tags-box:focus-within{border-color:#3a6954;box-shadow:0 0 0 2px #1f58451c}.service-selected-tag{color:#183d2e;text-align:left;cursor:pointer;background:#e8f0eb;border:0;border-radius:5px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:7px 10px;font-size:14px;display:inline-flex}.service-selected-tag>span:first-child{overflow-wrap:anywhere;min-width:0}.service-selected-tag>span:last-child{flex-shrink:0;font-size:20px;line-height:1}.service-tags-search{flex:210px;min-width:0;display:flex}.service-tags-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;padding:8px}.service-tags-search input:focus{outline:none}.service-suggestions-toggle{color:#426050;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px}.service-tags-box button:focus-visible{outline-offset:2px;outline:2px solid #327255}.service-tags-field>.hint{margin:8px 0 0}.service-suggestions{z-index:12;overscroll-behavior:contain;background:#fff;border:1px solid #ccd8d0;border-radius:10px;max-height:min(280px,40dvh);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #18382a1a}.service-suggestions[hidden]{display:none}.service-suggestions ul{margin:0;padding:5px;list-style:none}.service-suggestions [role=option]{width:100%;min-height:48px;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.service-suggestions [role=option]:hover,.service-suggestions [aria-selected=true]{background:#edf4ef}.service-suggestions small{color:#62796d;font-size:12px}.service-suggestions>p{color:var(--muted);margin:0;padding:12px 16px}@media (max-width:600px){.service-tags-box{gap:4px;padding:6px}.service-selected-tag{gap:5px;padding:6px;font-size:13px}.service-selected-tag>span:last-child{font-size:18px}}.pro-area-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pro-form-actions{border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.pro-form-actions .button{padding:12px 18px;font-size:14px}.request-stepper .auth-alternative{text-align:left;margin:4px 0 12px}@media (max-width:560px){.pro-area-fields{grid-template-columns:1fr;gap:0}.pro-form-actions{flex-wrap:wrap}.pro-form-actions>div{margin-left:auto}}.manage-request{padding-top:32px;padding-bottom:64px}.manage-request :is(button,a,select,summary):focus-visible{outline-offset:3px;outline:3px solid #398564}.manage-breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.manage-breadcrumb a{align-items:center;gap:8px;min-height:32px;display:inline-flex}.manage-breadcrumb svg{width:16px;height:16px;transform:rotate(180deg)}.manage-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.manage-title{flex:1;min-width:0}.manage-eyebrow{color:#3e6353;letter-spacing:.13em;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;font-weight:750;display:flex}.manage-status{letter-spacing:0;color:#52635a;background:#e7ece9;border-radius:30px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.manage-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.manage-status.green{color:#2e6746;background:#e2f0e6}.manage-status.orange{color:#8b5b16;background:#fff0dc}.manage-title h1{letter-spacing:-.048em;color:#13271f;overflow-wrap:anywhere;margin:12px 0 16px;font-size:clamp(28px,3.1vw,42px);font-weight:780;line-height:1.13}.manage-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;display:flex}.manage-meta>span{align-items:center;gap:7px;display:inline-flex}.manage-meta svg{color:#4d695d;width:17px;height:17px}.manage-posted{font-size:12px}.manage-header-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;padding-bottom:2px;display:flex}.manage-public-preview{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;text-decoration:underline;display:inline-flex}.manage-public-preview svg{width:16px;height:16px}.manage-request .button{border-radius:10px;gap:9px;min-height:44px;padding:11px 16px;font-size:13px}.manage-request .button svg{flex-shrink:0;width:18px;height:18px}.manage-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;display:grid}.manage-main,.manage-sidebar{min-width:0}.manage-mobile-links{display:none}.manage-sidebar,.manage-request #questions,.manage-request #completion{scroll-margin-top:100px}.manage-card,.manage-empty,.manage-main>.detail-card{background:#fff;border:1px solid #d9e2dc;border-radius:17px;box-shadow:0 4px 16px #1c3b2a04}.manage-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.manage-section-heading h2,.manage-card-heading h2,.manage-main>.detail-card h2{letter-spacing:-.035em;color:#182b22;margin:0;font-size:22px;font-weight:740;line-height:1.25}.manage-section-heading h2{align-items:center;gap:10px;display:flex}.manage-section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.manage-count,.question-count{color:#38614d;vertical-align:middle;background:#e7eee9;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.question-count{margin-left:10px}.manage-sort{color:var(--muted);flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.manage-sort .select{border-radius:9px;width:auto;max-width:170px;min-height:42px;padding:10px 28px 10px 12px;font-size:12px}.manage-empty{text-align:center;padding:28px 28px 0;overflow:hidden}.manage-empty .dashboard-empty-art{width:146px;height:120px;margin:0 auto 8px;display:block}.manage-empty h3{letter-spacing:-.035em;margin:0 0 10px;font-size:25px;font-weight:740;line-height:1.25}.manage-empty>p{max-width:390px;color:var(--muted);margin:0 auto 26px;font-size:14px;line-height:1.7}.manage-empty>.button{margin-bottom:28px}.manage-next-steps{border-top:1px solid #e4eae5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:20px 0;list-style:none;display:grid}.manage-next-steps li{color:#6e7b73;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.manage-next-steps svg{flex-shrink:0;width:19px;height:19px}.manage-next-steps .done{color:#346849;font-weight:650}.manage-empty>.manage-empty-tip{color:#42624e;background:#f3f7f2;justify-content:center;align-items:center;gap:9px;max-width:none;margin:0 -28px;padding:15px 22px;font-size:12px;line-height:1.5;display:flex}.manage-empty-tip svg{flex-shrink:0;width:17px;height:17px}.manage-card-heading{border-bottom:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:18px;display:flex}.manage-card-heading h2{align-items:center;gap:10px;font-size:18px;display:flex}.manage-card-heading h2 svg{color:#547563;width:19px;height:19px}.manage-text-button{color:#25533e;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:7px 6px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.manage-text-button.danger{color:#943f32}.manage-facts{gap:20px;margin:22px 0;display:grid}.manage-facts dt,.manage-notes h3{color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:500;line-height:1.5}.manage-facts dd{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.manage-notes{margin:20px 0}.manage-notes.has-facts{border-top:1px solid #e5eae6;padding-top:18px}.manage-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.manage-details-help{color:#7a867e;border-top:1px solid #e5eae6;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.6}.manage-settings{margin-top:18px;padding:0 10px}.manage-setting-action{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:13px;font-weight:600;display:flex}.manage-setting-action svg{color:#567361;width:18px;height:18px}.manage-setting-action svg:last-child{width:15px;margin-left:auto}.manage-danger-zone{color:var(--muted);padding:12px 0;font-size:12px}.manage-danger-zone summary{cursor:pointer;min-height:30px}.manage-danger-zone p{margin:8px 0 4px;line-height:1.6}.manage-main>.detail-card{margin:26px 0 0;padding:23px 26px}.manage-main>.detail-card h2{font-size:18px}.manage-main>.detail-card>.hint{margin:7px 0 14px;font-size:11px}.manage-main>.detail-card>p:not(.hint){color:var(--muted);font-size:13px;line-height:1.7}.manage-main .question-card{margin-top:16px;padding-bottom:6px;font-size:14px}.manage-main .question-card p{margin:8px 0 16px}.manage-main .question-card summary{color:var(--green);cursor:pointer;padding:10px 0;font-size:13px;font-weight:650}.manage-main .question-card .field{gap:10px}.manage-notice{background:#f1f5ee;border:1px solid #d9e4d6;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.manage-notice svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.manage-notice.error{color:#843b2b;background:#fff2ed;border-color:#ebc6bb}.manage-next-step{background:#e8f2e7;border:1px solid #d2e1d2;border-radius:16px;align-items:center;gap:18px;margin-bottom:28px;padding:22px 26px;display:flex}.manage-next-icon{color:#426e47;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.manage-next-step h2{letter-spacing:-.035em;margin-bottom:5px;font-size:20px;font-weight:730}.manage-next-step p{color:#546b55;font-size:13px;line-height:1.6}.manage-next-step .button{flex-shrink:0;margin-left:auto}.manage-price-guide{color:var(--muted);border:1px solid #e0e5df;border-radius:11px;align-items:center;gap:12px;margin:0 0 16px;padding:13px 16px;font-size:12px;display:flex}.manage-price-guide.has-price{color:#3d6439;background:#eff5e9;border-color:#d6e2ca}.manage-price-guide svg{flex-shrink:0;width:18px;height:18px}.manage-price-guide p{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-price-guide strong{white-space:nowrap;font-size:21px;font-weight:760}.manage-ai-summary{background:#edf2ed;border-radius:12px;margin-bottom:18px;padding:16px;font-size:13px}.manage-ai-summary summary{cursor:pointer;font-weight:650}.manage-ai-summary summary span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.manage-ai-summary p{margin:12px 0;line-height:1.6}.manage-ai-summary small{color:var(--muted)}.manage-bids,.manage-bid{scroll-margin-top:96px}.manage-bid{overflow-wrap:anywhere;margin-bottom:18px;padding:24px}.manage-bid.selected{border-color:#769c78;box-shadow:inset 3px 0 #46754e}.manage-bid-heading{align-items:flex-start;gap:12px;display:flex}.manage-pro-avatar{color:#42664c;background:#e9f1e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:flex}.manage-pro-name{flex:1;min-width:0}.manage-pro-name h3{letter-spacing:-.03em;font-size:18px;font-weight:720;line-height:1.3}.manage-pro-name p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.5}.manage-verification{color:#537358;align-items:center;gap:5px;font-size:10px;display:inline-flex}.manage-verification svg{width:13px;height:13px}.manage-bid-price{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:46%;display:flex}.manage-bid-price>strong{color:#244e37;letter-spacing:-.04em;font-size:24px;font-weight:780;line-height:1.3}.manage-bid-price>span{color:var(--muted);font-size:10px}.manage-bid-price>.manage-bid-badge{color:#416634;background:#e7f1df;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:650}.manage-bid-message{white-space:pre-wrap;margin:20px 0;font-size:14px;line-height:1.75}.manage-bid-availability{color:#455b4d;align-items:start;gap:10px;font-size:12px;display:flex}.manage-bid-availability svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.manage-bid-availability span{flex:1;gap:5px;display:grid}.manage-bid-availability strong{color:#79877d;font-size:11px;font-weight:400}.manage-bid-warning{color:#876222;background:#fff7e8;border-radius:8px;margin:18px 0;padding:12px;font-size:12px;line-height:1.6}.manage-bid-details{border-top:1px solid #e6ebe7;margin-top:16px;padding-top:14px;font-size:12px}.manage-bid-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-weight:600;list-style:none;display:flex}.manage-bid-details summary::-webkit-details-marker{display:none}.manage-bid-details summary svg{flex-shrink:0;width:15px;height:15px;transform:rotate(90deg)}.manage-bid-details[open] summary svg{transform:rotate(-90deg)}.manage-bid-details summary span{color:var(--muted);font-size:11px;font-weight:400}.manage-bid-details dl{grid-template-columns:125px minmax(0,1fr);gap:12px;padding:18px 0 4px;line-height:1.65;display:grid}.manage-bid-details dt{color:var(--muted)}.manage-bid-details dd{white-space:pre-wrap}.manage-history{gap:12px;margin-top:16px;list-style:none;display:grid}.manage-history li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.manage-history span{color:var(--muted);font-size:11px}.manage-bid-actions{border-top:1px solid #e4eae5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.manage-bid-actions>.button:last-child{margin-left:auto}.manage-contact{background:#eff6ed;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-size:13px;line-height:1.6;display:flex}.manage-contact svg{flex-shrink:0;width:19px;height:19px}.manage-contact p{margin-top:5px}.manage-visit p,.manage-visit-info p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.manage-visit .field{margin-top:16px}.manage-visit .select{font-size:13px}.manage-dialog{width:min(620px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #d5e0d8;border-radius:20px;margin:auto;padding:28px;overflow-y:auto;box-shadow:0 28px 100px #0f271b40}.manage-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f241b66}.manage-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.manage-dialog-heading h2{letter-spacing:-.04em;font-size:25px;font-weight:760;line-height:1.2}.manage-dialog-close{background:#f1f4f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manage-dialog-close svg{width:20px;height:20px;transform:rotate(45deg)}.manage-dialog-intro{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.7}.manage-dialog .field{gap:9px;margin-bottom:20px;font-size:13px;font-weight:600;display:grid}.manage-dialog :is(.input,.textarea,.select){font-size:14px;font-weight:400;line-height:1.55}.manage-dialog .textarea{min-height:165px}.manage-muted{color:var(--muted);font-size:12px;line-height:1.7}.manage-dialog-actions{border-top:1px solid #e1e8e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:22px;display:flex}.manage-dialog-actions>:last-child{margin-left:auto}.manage-confirm{align-items:flex-start;gap:10px;padding:16px 0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.manage-confirm input{accent-color:var(--green);flex-shrink:0;width:18px;height:18px;margin-top:2px}.manage-dialog .job-share{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.manage-dialog .job-share>summary{display:none}.manage-dialog .job-share-body{padding:0}.manage-dialog .job-share textarea{min-height:0}@media (max-width:1000px){.manage-header{display:block}.manage-header-actions{margin-top:22px}.manage-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.manage-section-heading{flex-wrap:wrap}}@media (max-width:760px){.manage-request{padding-top:20px}.manage-breadcrumb{margin-bottom:18px;font-size:12px}.manage-header{margin-bottom:26px}.manage-title h1{font-size:30px}.manage-layout{grid-template-columns:1fr;gap:24px}.manage-mobile-links{color:#3e6353;border-bottom:1px solid #dce4de;gap:24px;margin:-6px 0 26px;font-size:12px;font-weight:600;display:flex}.manage-mobile-links a{align-items:center;min-height:44px;display:flex}.manage-header-actions .button{min-height:46px}.manage-next-steps{gap:8px}.manage-next-steps li{flex-direction:column;gap:8px;font-size:10px}.manage-empty{padding:22px 20px 0}.manage-empty>.manage-empty-tip{margin:0 -20px;padding:14px;font-size:11px}.manage-empty h3{font-size:23px}.manage-empty>p{font-size:13px}.manage-next-step{flex-wrap:wrap;padding:20px}.manage-next-step>div{flex:1;min-width:180px}.manage-next-step .button{margin-left:0}.manage-main>.detail-card,.manage-bid{padding:20px}.manage-bid-heading{flex-wrap:wrap}.manage-bid-price{max-width:100%}.manage-pro-name{min-width:100px}.manage-bid-price>strong{font-size:22px}.manage-bid-actions .button{padding:10px 12px;font-size:12px}.manage-bid-actions>.button:last-child{margin-left:0}.manage-bid-details dl{grid-template-columns:1fr;gap:5px}.manage-bid-details dd{margin-bottom:10px}.manage-dialog{padding:20px}.manage-dialog-heading h2{font-size:23px}.manage-share-dialog[open]{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.manage-share-dialog .manage-dialog-heading{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 16px max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;margin:0}.manage-share-dialog .manage-dialog-heading h2{font-size:22px}.manage-share-dialog .manage-dialog-close{width:44px;height:44px}.manage-share-dialog>.job-share{overscroll-behavior:contain;min-height:0;padding:20px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex:1;overflow-y:auto}.manage-share-dialog .job-share textarea{font-size:16px}}.manage-request{max-width:1320px}.manage-breadcrumb{margin-bottom:20px}.manage-header{align-items:center;margin-bottom:28px}.manage-title-line{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.manage-title-line h1{color:#0d1825;margin:0}.manage-title-line .manage-status{flex-shrink:0;font-size:13px}.manage-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:24px}.manage-bids{background:#fff;border:1px solid #dce4e0;border-radius:14px;padding:20px}.manage-section-heading{margin-bottom:16px}.manage-empty{box-shadow:none;border-radius:12px;padding:22px 18px 0}.manage-empty .dashboard-empty-art{width:152px;height:126px}.manage-empty>p{max-width:470px;margin-bottom:20px;line-height:1.55}.manage-next-steps{gap:16px;margin-top:20px}.manage-next-steps li{text-align:left;justify-content:flex-start;gap:10px}.manage-next-steps strong,.manage-next-steps small{display:block}.manage-next-steps strong{color:#142536;font-size:12px;line-height:1.4}.manage-next-steps small{margin-top:3px;font-size:11px;font-weight:400}.manage-next-steps .done>svg,.manage-step-number{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.manage-next-steps .done>svg{color:#fff;background:#164b3d;padding:6px}.manage-step-number{color:#4a5c67;background:#eaf0f0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.manage-share-callout{background:#f0f7f3;border:1px solid #dcebe5;border-radius:11px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.manage-share-callout>svg,.manage-sidebar-tip>svg{color:#185947;flex-shrink:0}.manage-share-callout h3,.manage-sidebar-tip h3{color:#174537;margin-bottom:4px;font-size:16px;font-weight:700}.manage-share-callout p,.manage-sidebar-tip p{color:var(--muted);font-size:12px;line-height:1.5}.manage-share-callout .button{flex-shrink:0;margin-left:auto}.manage-card{border-radius:13px}.manage-details{padding:18px}.manage-facts{gap:13px;margin:18px 0}.manage-facts>div,.manage-notes{grid-template-columns:minmax(100px,.9fr) minmax(0,1.4fr);gap:14px;display:grid}.manage-facts dt,.manage-notes h3{margin:0;font-size:13px}.manage-facts dd,.manage-notes p{white-space:pre-wrap;margin:0;font-size:13px;font-weight:400;line-height:1.5}.manage-details-help{align-items:flex-start;gap:10px;font-size:12px;display:flex}.manage-details-help svg{flex-shrink:0;width:18px;height:18px}.manage-what-next{background:#f1f7ff;border-color:#c5ddf9;margin-top:18px;padding:18px}.manage-what-next h2{color:#142e4a;align-items:center;gap:10px;font-size:18px;font-weight:720;display:flex}.manage-what-next h2 svg{color:#0965c0}.manage-what-next ol{counter-reset:next;gap:20px;margin-top:18px;list-style:none;display:grid}.manage-what-next li{counter-increment:next;padding-left:39px;font-size:13px;line-height:1.5;position:relative}.manage-what-next li:before{content:counter(next);color:#1e5144;background:#deeee8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:0;left:0}.manage-what-next strong{color:#142e4a}.manage-what-next p{color:var(--muted);margin-top:3px}.manage-sidebar-tip{background:#edf5ef;border:1px solid #d4e6dc;border-radius:12px;gap:12px;margin-top:16px;padding:17px;display:flex}.manage-claim-success{background:#eaf5ef;align-items:center;margin-bottom:18px;padding:13px 16px}.manage-claim-success>svg{color:#176049;width:36px;height:36px}.manage-claim-success strong{font-size:15px}.manage-claim-success p{color:#46666a;font-size:13px}.manage-claim-success button{flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.manage-claim-success button svg{width:18px;transform:rotate(45deg)}.manage-main>#questions{border-radius:14px;margin-top:22px;padding:20px}.manage-main>#questions h2{font-size:22px}.manage-main>#questions>.hint{font-size:13px;line-height:1.5}.manage-questions-empty{border:1px solid #e0e7e5;border-radius:12px;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.manage-questions-empty>span{color:#1c5748;background:#e8f2ec;border-radius:50%;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid}.manage-questions-empty svg{width:44px;height:44px}.manage-questions-empty h3{color:#142536;margin-bottom:7px;font-size:21px;font-weight:720}.manage-questions-empty p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.5}@media (max-width:1100px){.manage-share-callout{flex-wrap:wrap}.manage-share-callout>div{flex:1}.manage-share-callout .button{margin-left:38px}}@media (max-width:760px){.manage-layout{grid-template-columns:1fr}.manage-bids,.manage-main>#questions{padding:16px}.manage-next-steps li{text-align:center}.manage-next-steps small{font-size:10px}.manage-empty{padding:18px 12px 0}.manage-next-steps{gap:8px}.manage-questions-empty{gap:15px;padding:18px 12px}.manage-questions-empty>span{width:60px;height:60px}.manage-questions-empty svg{width:32px;height:32px}.manage-questions-empty h3{font-size:18px}.manage-header-actions{gap:8px}.manage-share-callout .button{width:100%;margin-left:0}}.manage-mobile-only,.manage-preview-short{display:none}@media (max-width:760px){.manage-request{padding-top:10px;padding-bottom:32px}.manage-desktop-only{display:none!important}.manage-mobile-only{display:block}.manage-breadcrumb{margin:0 0 10px;font-size:14px}.manage-breadcrumb a{min-height:36px}.manage-title-line{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:0 0 10px}.manage-title-line h1{margin:0;font-size:26px;line-height:1.15}.manage-title-line .manage-status{margin-top:3px;padding:4px 8px;font-size:12px}.manage-meta{gap:6px 8px;font-size:13px}.manage-meta>span{gap:5px}.manage-meta>span+span{border-left:1px solid #cbd5cf;padding-left:8px}.manage-meta svg{flex-shrink:0;width:15px;height:15px}.manage-meta .manage-posted{white-space:nowrap;font-size:12px}.manage-header{margin-bottom:8px}.manage-header-actions{align-items:center;gap:8px;margin-top:4px}.manage-public-preview{min-height:38px;padding:6px 0;font-size:13px}.manage-request.no-bids .manage-header-actions>button{display:none}.manage-request.has-bids .manage-header-actions>button{padding:8px 10px;font-size:12px}.manage-mobile-links{z-index:15;background:var(--cream);border-bottom:1px solid #d6e2da;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding-top:4px;scroll-margin-top:66px;display:grid;position:sticky;top:66px}.manage-mobile-links button{color:#61716a;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;font-size:14px;font-weight:600}.manage-mobile-links button[aria-selected=true]{color:#164d3c;border-bottom-color:#164d3c}.manage-layout{display:block}.manage-main{display:contents}.manage-request:not([data-mobile-section=bids]) #bids,.manage-request:not([data-mobile-section=questions]) #questions,.manage-request:not([data-mobile-section=request-details]) #request-details,.manage-request:not([data-mobile-section=request-details]) .manage-photos,.manage-request .manage-what-next,.manage-request .manage-sidebar-tip,.manage-request .manage-share-callout,.manage-request .manage-next-steps{display:none}.manage-bids{padding:16px}.manage-request.no-bids .manage-section-heading{display:none}.manage-empty{box-shadow:none;text-align:left;border:0;padding:0}.manage-empty .dashboard-empty-art{width:50px;height:42px;margin:0 0 8px}.manage-empty h3{margin:0 0 8px;font-size:22px}.manage-empty>p{margin:0 0 14px;font-size:15px;line-height:1.5}.manage-empty:has(.manage-mobile-empty)>p{display:none}.manage-mobile-empty p{color:#4b6358;margin:0 0 16px;font-size:16px;line-height:1.5}.manage-mobile-empty .button{width:100%;min-height:46px;font-size:14px}.manage-mobile-empty small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5;display:block}.manage-mobile-help{color:#3e6353;border-top:1px solid #e0e7e2;margin-top:18px;font-size:14px}.manage-mobile-help summary{cursor:pointer;min-height:44px;padding-top:14px;font-weight:600}.manage-mobile-help ol{margin:10px 0;padding-left:22px;line-height:1.7}.manage-mobile-help p{color:var(--muted);margin-top:10px;line-height:1.5}.manage-main>#questions{margin-top:0}.manage-questions-empty{border:0;align-items:flex-start;padding:14px 0}.manage-questions-empty>span{width:42px;height:42px}.manage-questions-empty svg{width:25px;height:25px}.manage-facts dt,.manage-notes h3,.manage-facts dd,.manage-notes p{font-size:14px}.manage-photos:empty{display:none}.manage-photos:not(:empty){margin-bottom:16px}}@media (max-width:400px){.manage-request{padding-top:4px;position:relative}.manage-breadcrumb{margin-bottom:4px;padding-right:142px}.manage-breadcrumb a{min-height:44px}.manage-preview-full{display:none}.manage-preview-short{display:inline}.manage-header-actions .manage-public-preview{gap:6px;min-height:44px;padding:6px 0 6px 8px;position:absolute;top:4px;right:0}.manage-request.no-bids .manage-header-actions{margin:0;padding:0}.manage-title-line{margin-bottom:6px}.manage-header{margin-bottom:4px}.manage-meta{gap:4px 8px}.manage-mobile-links{margin-bottom:10px;padding-top:0}}.public-job{width:min(1288px,100% - 48px);padding:34px 0 64px}.public-job-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.public-job-main,.public-job-sidebar{gap:20px;min-width:0;display:grid}.public-job-header{padding:0 0 10px}.public-job-title{justify-content:space-between;align-items:center;gap:20px;margin:14px 0;display:flex}.public-job-title h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:750;line-height:1.1}.public-job-title>div{text-align:center;flex-shrink:0}.public-job-title .manage-status{padding:7px 16px;font-size:14px}.public-job-title small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.public-job-meta{color:#43545b;flex-wrap:wrap;gap:12px 24px;display:flex}.public-job-meta>span{align-items:center;gap:9px;display:flex}.public-job-meta svg,.public-job-date svg{flex-shrink:0;width:20px;height:20px}.public-job-date{color:var(--muted);flex-basis:100%;margin:6px 0 0;font-size:14px}.public-job-timing-short{display:none}.public-job-card,.public-job-response,.public-job-about,.public-job-questions .detail-card{background:#fff;border:1px solid #dce5e1;border-radius:15px;margin:0;padding:24px;box-shadow:0 4px 16px #18392e04}.public-job-card{grid-template-columns:54px minmax(0,1fr);gap:20px;display:grid}.public-job h2{letter-spacing:-.025em;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.3}.public-job-card p{color:#455461;overflow-wrap:anywhere;margin:0;line-height:1.6}.public-job-icon{color:#164d40;background:linear-gradient(135deg,#e0f2e9,#eff7f3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.public-job-icon svg{width:27px;height:27px}.public-job-details dl{margin:14px 0 0}.public-job-details dl>div{overflow-wrap:anywhere;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:10px 14px;font-size:14px;line-height:1.5;display:grid}.public-job-details dl>div:nth-child(odd){background:#f5f7f5}.public-job-details dt{color:#61717d}.public-job-details dd{margin:0}.public-job-card-heading{align-items:center;gap:18px;display:flex}.public-job-card-heading h2{margin:0;font-size:25px}.public-job-response>p{color:#53636d;margin:18px 0;font-size:15px;line-height:1.6}.public-job-actions{gap:10px;display:grid}.public-job-actions .button{border-radius:10px;justify-content:flex-start;gap:16px;width:100%;min-height:58px;padding:13px 18px;font-size:17px;display:flex}.public-job-actions .button svg{flex-shrink:0;width:24px;height:24px}.public-job-actions .button svg:last-child{width:18px;margin-left:auto}.public-job-actions .button.secondary{border-color:#9ab1a8}.public-job-response .public-job-privacy{align-items:flex-start;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.public-job-privacy svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.public-job-about h2{margin-bottom:18px;font-size:18px}.public-job-about>div{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.public-job-about .public-job-icon{width:44px;height:44px}.public-job-about .public-job-icon svg{width:23px;height:23px}.public-job-about p{min-width:0;margin:2px 0 0;line-height:1.5}.public-job-about strong{font-size:14px}.public-job-about small{color:#647580;margin-top:4px;font-size:13px;display:block}.public-job-explainer{background:#f0f8f4;border:1px solid #d2e7de;border-radius:14px;gap:16px;padding:22px;display:flex}.public-job-explainer h2{margin:0 0 6px;font-size:16px}.public-job-explainer p{color:#61717d;margin:0 0 8px;font-size:13px;line-height:1.6}.public-job-explainer a{color:#164d40;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.public-job-explainer a svg{width:18px;height:18px}.public-job-question-empty{text-align:center;padding:20px 0 12px}.public-job-question-empty>svg{color:#81908e;width:32px;height:32px;margin:0 auto}.public-job-question-empty h3{margin:8px 0 4px;font-size:17px;font-weight:650}.public-job-question-empty p{color:#61717d;margin:0;font-size:14px}.public-job-questions #questions>.button{width:fit-content;min-height:44px;margin:0 auto;display:flex}@media (max-width:900px){.public-job{width:min(720px,100% - 32px);padding-top:24px}.public-job-layout{flex-direction:column;display:flex}.public-job-main{display:contents}.public-job-layout>*,.public-job-main>*{width:100%}.public-job-header{order:-2}.public-job-sidebar{display:contents}.public-job-response{order:-1}.public-job-about,.public-job-explainer{order:2}}@media (max-width:520px){.public-job{padding-top:12px;padding-bottom:32px}.public-job-layout{gap:14px}.public-job-header{padding-bottom:0}.public-job-title{align-items:flex-start;gap:10px;margin:8px 0}.public-job-title h1{font-size:26px;line-height:1.15}.public-job-title .manage-status{padding:5px 10px;font-size:12px}.public-job-title small{max-width:88px;font-size:11px}.public-job-card,.public-job-response,.public-job-about,.public-job-questions .detail-card{padding:16px}.public-job-card{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.public-job-card>div{display:contents}.public-job-card h2{margin:0;font-size:20px}.public-job-card :is(p,dl,ul){grid-column:1/-1}.public-job-card>.public-job-icon{width:32px;height:32px}.public-job-card>.public-job-icon svg{width:20px;height:20px}.public-job-details dl{margin-top:0}.public-job-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px}.public-job-card-heading{gap:12px}.public-job-card-heading h2{font-size:21px}.public-job-card-heading .public-job-icon{width:40px;height:40px}.public-job-card-heading svg{width:23px;height:23px}.public-job-response>p{margin:12px 0;line-height:1.5}.public-job-actions{gap:8px}.public-job-actions .button{gap:12px;min-height:48px;padding:10px 14px;font-size:15px}.public-job-actions .button svg{width:20px;height:20px}.public-job-response .public-job-privacy{gap:8px;margin-top:12px}.public-job-meta{gap:6px 8px;font-size:13px}.public-job-meta>span{overflow-wrap:anywhere;gap:5px;min-width:0}.public-job-meta>span+span{border-left:1px solid #cbd5cf;padding-left:8px}.public-job-meta svg{width:15px;height:15px}.public-job-meta .public-job-date{white-space:nowrap;flex-basis:auto;margin:0;font-size:12px}.public-job-date svg,.public-job-timing-full{display:none}.public-job-timing-short{display:inline}}.reviews-shell{max-width:1120px}.write-review-shell{max-width:760px}.pro-section-nav{border-bottom:1px solid #dce4df;flex-wrap:wrap;gap:8px 26px;margin-bottom:32px;font-size:14px;font-weight:600;display:flex}.pro-section-nav a{color:#66776f;border-bottom:2px solid #0000;padding:12px 0}.pro-section-nav a[aria-current]{color:#193f32;border-bottom-color:#193f32}.review-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.review-page-heading h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:750}.review-page-heading p,.business-reviews .section-head p{color:#6a7872;margin:0;font-size:15px}.review-page-heading .button{flex-shrink:0}.review-overview{background:#fff;border:1px solid #dae3dd;border-radius:18px;grid-template-columns:170px 1fr 1fr;align-items:center;gap:38px;padding:28px 32px;display:grid}.review-overview .eyebrow{letter-spacing:.1em;font-size:10px}.review-average{letter-spacing:-.04em;margin:10px 0 2px;font-size:52px;font-weight:700;line-height:1.15;display:block}.review-overview p{color:#66776f;font-size:13px}.review-stars{color:#dce4df;gap:3px;font-size:22px;line-height:1.3;display:inline-flex}.review-stars .filled,.review-stars.filled{color:#b47f26}.review-distribution{gap:8px;display:grid}.review-distribution>div{color:#66776f;grid-template-columns:30px 1fr 25px;align-items:center;gap:10px;font-size:12px;display:grid}.review-distribution meter{width:100%;height:13px}.review-distribution meter::-webkit-meter-bar{background:#eef2ef;border:0}.review-distribution meter::-webkit-meter-optimum-value{background:#76a38a}.review-distribution meter::-moz-meter-bar{background:#76a38a}.review-trust-note{border-left:1px solid #e2e7e3;padding-left:28px;line-height:1.65}.review-trust-note svg{color:#397057;width:27px;height:27px;margin-bottom:12px;display:block}.review-tools{margin:32px 0}.business-reviews h2,.reviews-shell h2{letter-spacing:-.035em;font-size:24px;font-weight:700}.review-tools-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-tool{text-align:left;color:#19382d;background:#fff;border:1px solid #dae3dd;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}button.review-tool{cursor:pointer;transition:border-color .15s,background .15s}button.review-tool:hover{background:#f5f9f5;border-color:#769c87}.review-tool>div,.review-tool>span:nth-child(2){flex:1;min-width:0}.review-tool h3,.review-tool strong{margin:0 0 5px;font-size:16px;font-weight:700;display:block}.review-tool p,.review-tool>span>span{color:#6b7871;margin:0;font-size:13px;line-height:1.55;display:block}.review-tool-icon{color:#24513e;background:#eaf2eb;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:700;display:grid}.review-tool.unavailable{background:#fafbf9;align-items:flex-start}.review-tool.unavailable .review-tool-icon{color:#738077;background:#eef0ed}.review-tool details{margin-top:10px;font-size:12px}.review-tool summary{cursor:pointer;color:#5d7065}.review-tool details p{margin-top:9px;font-size:12px}.review-pending{color:#866220;background:#fcf2df;border-radius:6px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.review-list-heading{margin-top:36px;margin-bottom:18px}.review-card{background:#fff;border:1px solid #dae3dd;border-radius:16px;margin-bottom:16px;padding:26px 28px}.review-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-card-heading>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.review-card-heading strong{font-size:16px;font-weight:650}.review-card-heading time{color:#748079;white-space:nowrap;font-size:12px}.review-card-heading .review-stars{font-size:18px}.review-source{color:#62776b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.review-source svg{width:15px;height:15px}.review-source .review-pending{margin-top:0}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0;font-size:15px;line-height:1.7}.review-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.review-tags span{color:#4c705b;background:#f1f5f0;border-radius:7px;padding:5px 9px;font-size:11px}.review-business-reply{background:#f7f9f5;border-left:3px solid #cbded0;border-radius:0 9px 9px 0;margin:20px 0;padding:17px 20px}.review-business-reply strong{font-size:12px}.review-business-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px}.review-business-reply .review-pending{margin-left:9px}.review-reply-control{margin-top:20px}.review-reply-control>button{cursor:pointer;font-size:13px;font-weight:650}.review-reply-form{gap:12px;display:grid}.review-reply-form textarea{min-height:120px}.review-report{color:#718077;width:fit-content;margin-top:22px;font-size:11px;display:block}.review-empty{text-align:center;background:#fbfcf9;border:1px dashed #cdd9d0;border-radius:18px;flex-direction:column;align-items:center;padding:45px 24px;display:flex}.review-empty h2{margin:20px 0 10px}.review-empty p{color:#6a7c70;max-width:490px;margin:0;font-size:14px;line-height:1.7}.review-empty-icon{color:#315b43;background:#e8f2e9;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.review-empty-icon svg{width:27px;height:27px}.review-form-actions{border-top:1px solid #e0e7e1;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;display:flex}.review-form-actions .button{flex:0 auto;min-height:46px;padding:11px 21px;font-size:14px}.review-consent{color:#52695b;align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.review-consent input{appearance:auto;accent-color:#244b37;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.review-photos{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.review-photos img{object-fit:cover;border:1px solid #d9e0da;border-radius:8px;width:120px;height:100px}.review-copy-result{border:1px solid #d9e0da;border-radius:12px;margin-top:15px;padding:16px}.review-copy-result p{margin:0 0 9px;font-size:13px}.review-pagination{justify-content:flex-end;gap:12px;margin:24px 0;display:flex}.review-dialog{color:#17352a;background:#fff;border:1px solid #d9e0da;border-radius:20px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:30px;overflow-y:auto;box-shadow:0 24px 100px #10231933}.review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132a2266}.review-dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.review-close{color:#63786a;cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:26px;display:grid}.review-close:hover{background:#eff4ef}.review-dialog h2{letter-spacing:-.035em;margin-bottom:10px;font-size:29px;font-weight:700}.review-dialog>p{color:#6a7b70;font-size:14px;line-height:1.7}.review-email-fields{gap:14px;margin:24px 0 14px;display:grid}.review-email-fields label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.review-email-fields>div>div{align-items:center;gap:10px;display:flex}.review-email-fields input{min-width:0}.review-add-email{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.review-add-email svg{width:18px}.review-email-preview{background:#fbfcfa;border:1px solid #dfe5de;border-radius:12px;margin:26px 0}.review-email-preview summary{cursor:pointer;padding:13px 18px;font-size:13px;font-weight:600}.review-email-preview>div{border-top:1px solid #e2e8e1;padding:16px 23px 24px}.review-email-preview h3{margin:22px 0 12px;font-size:19px;font-weight:700}.review-email-preview p{color:#586f60;font-size:13px;line-height:1.7}.review-email-preview small{color:#74857a;font-size:11px}.review-dialog .hint{margin-top:14px;font-size:11px}.review-form-card{background:#fff;border:1px solid #d9e3dc;border-radius:18px;margin:22px 0;padding:32px;box-shadow:0 9px 30px #193b2d04}.review-form-card h1{letter-spacing:-.035em;margin:14px 0 10px;font-size:29px;font-weight:720;line-height:1.2}.review-form-card h2{letter-spacing:-.025em;margin:0 0 24px;font-size:23px;font-weight:700}.review-form-card>p{color:#6c7d72;font-size:14px;line-height:1.65}.review-form-card>.eyebrow{margin-top:22px;font-size:10px;display:block}.review-rating-picker{border:0;margin-top:26px;padding:0}.review-rating-picker legend{font-size:13px;font-weight:600}.review-rating-picker>div{gap:5px;margin-top:9px;display:flex}.review-rating-picker label{color:#d8e0da;cursor:pointer;border-radius:6px;place-items:center;width:46px;height:50px;font-size:41px;line-height:1;display:grid;position:relative}.review-rating-picker label.selected{color:#b98728}.review-rating-picker label:focus-within{outline-offset:2px;outline:2px solid #21503a}.review-rating-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.review-rating-picker p{color:#698071;margin:9px 0 0;font-size:13px}.review-tag-picker{border:0;margin:0 0 25px;padding:0}.review-tag-picker legend{font-size:14px;font-weight:600}.review-tag-picker legend span{color:#7b8a80;font-size:12px;font-weight:400}.review-tag-picker>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.review-tag-picker button{color:#53705e;cursor:pointer;border:1px solid #d5e0d8;border-radius:20px;min-height:36px;padding:7px 13px;font-size:12px}.review-tag-picker button[aria-pressed=true]{color:#254d36;background:#e9f3e9;border-color:#68977a}.review-tag-picker button:disabled{opacity:.55;cursor:default}.write-review .field{margin-top:23px}.write-review .field label{justify-content:space-between;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.write-review .field label span{color:#809086;font-size:11px;font-weight:400}.write-review textarea{min-height:155px}.write-review .hint{margin-top:7px;font-size:11px;line-height:1.6}.review-photo-input{border:1px dashed #cbd8ce;border-radius:10px;padding:18px}.review-photo-input input{max-width:100%;font-size:12px}.review-photo-input input::file-selector-button{color:#285039;background:#f0f5ee;border:1px solid #cfdacf;border-radius:6px;margin-right:8px;padding:9px 12px}.review-sign-in{background:#eff5ed;border-radius:12px;margin-top:28px;padding:22px}.review-sign-in h3{font-weight:650}.review-sign-in p{color:#627765;margin:10px 0 18px;font-size:13px;line-height:1.7}.review-success{padding:45px 32px}.reviews-shell .button:focus-visible,.write-review button:focus-visible,.review-dialog button:focus-visible{outline-offset:3px;outline:3px solid #a7cbb1}@media (max-width:760px){.review-page-heading{flex-direction:column;align-items:flex-start}.review-overview{grid-template-columns:1fr 1.4fr;gap:23px;padding:23px}.review-trust-note{border-top:1px solid #e2e7e3;border-left:0;grid-column:1/-1;margin:0;padding:17px 0 0}.review-trust-note svg{float:left;margin:3px 10px 8px 0}.review-tools-grid{grid-template-columns:1fr}.review-card{padding:21px}.review-card-heading{flex-direction:column;gap:7px}.review-card-heading time{font-size:11px}.review-tool{padding:18px}.review-form-card{padding:24px}.review-form-card h1{font-size:26px}.review-dialog{padding:23px}.review-dialog h2{font-size:26px}}.marketing-page{padding-top:32px;padding-bottom:64px}.marketing-heading{max-width:880px;padding:26px 0 38px}.marketing-heading h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.25rem,4.9vw,3.7rem);font-weight:750;line-height:1.08}.marketing-heading>p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.75}.marketing-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.marketing-actions .button{text-align:center;gap:12px;padding:13px 22px}.marketing-actions svg{flex-shrink:0;width:18px;height:18px}.marketing-page p.marketing-small{color:var(--muted);margin-top:16px;font-size:.82rem;line-height:1.65}.marketing-page h2,.marketing-faq-section h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.6rem,3vw,2rem);font-weight:720;line-height:1.2}.marketing-page h3,.marketing-steps h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.15rem;font-weight:700}.marketing-page section p,.marketing-steps p,.marketing-faq-section p{color:var(--muted);margin:0 0 14px;line-height:1.75}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.marketing-steps li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.marketing-step-number{width:42px;height:42px;color:var(--green);background:#e7efe6;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:.85rem;font-weight:750;display:inline-flex}.marketing-steps p{margin-bottom:0;font-size:.9rem}.home-how{padding:16px 0 48px}.home-how .section-head h2{margin-top:12px;font-size:clamp(1.7rem,3.4vw,2.2rem)}.home-how .section-head>.text-link{flex-shrink:0;padding-bottom:4px;font-size:.87rem}.marketing-faq-section{grid-template-columns:.8fr 1.2fr;gap:48px;padding:32px 0;display:grid}.marketing-faq-section .eyebrow{margin-bottom:14px}.marketing-faq-section>div:first-child p{max-width:360px}.home-faq{padding-top:14px;padding-bottom:52px}.marketing-faqs{border-top:1px solid var(--line)}.marketing-faqs details{border-bottom:1px solid var(--line)}.marketing-faqs summary{cursor:pointer;padding:20px 28px 20px 0;font-size:.94rem;font-weight:650;list-style:none;position:relative}.marketing-faqs summary::-webkit-details-marker{display:none}.marketing-faqs summary:after{content:"+";color:var(--green);font-size:1.25rem;position:absolute;top:17px;right:4px}.marketing-faqs details[open] summary:after{content:"−"}.marketing-faqs details p{margin:0 22px 22px 0;font-size:.91rem}.marketing-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.marketing-breadcrumbs a:hover{color:var(--green);text-decoration:underline}.marketing-service-cards,.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.marketing-service-cards>a,.about-principles>section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.marketing-service-cards>a{flex-direction:column;align-items:flex-start;display:flex}.marketing-service-cards>a:hover{border-color:#6d917c}.marketing-service-cards p{color:var(--muted);margin:0 0 22px;font-size:.95rem;line-height:1.75}.marketing-service-cards .text-link{margin-top:auto}.marketing-callout{background:#eaf0e6;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:30px;display:flex}.marketing-callout>div:first-child{max-width:690px}.marketing-callout>.button{text-align:center;flex-shrink:0;gap:10px;padding:12px 20px}.marketing-callout p:last-child{margin-bottom:0}.marketing-callout .marketing-actions{margin-top:0}.service-guide-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:48px;display:grid}.service-guide-layout>div>section{margin-bottom:36px}.guide-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.guide-details p{font-size:.92rem}.guide-checklist{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.guide-checklist .eyebrow{margin-bottom:14px}.guide-checklist h2{font-size:1.5rem}.guide-checklist ul{margin:22px 0;padding-left:19px;list-style:outside}.guide-checklist li{margin-bottom:16px;padding-left:4px;font-size:.9rem;line-height:1.65}.guide-checklist>p,.guide-safety p{color:var(--muted);font-size:.86rem;line-height:1.75}.guide-safety{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.guide-safety strong{font-size:.95rem}.guide-safety p{margin:10px 0 14px}.guide-safety .text-link{font-size:.86rem}.guide-photo-note{background:#eaf0e6;border-radius:16px;padding:26px}.guide-photo-note .eyebrow{margin-bottom:12px}.guide-photo-note h2{font-size:1.45rem}.guide-answer{border-top:1px solid var(--line);padding-top:26px}.marketing-related{border-top:1px solid var(--line);padding-top:24px}.marketing-link-list{flex-wrap:wrap;gap:12px;display:flex}.marketing-link-list a{border:1px solid var(--line);background:#fff;border-radius:12px;gap:18px;padding:15px 20px;font-size:.9rem;font-weight:650;display:inline-flex}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principles h2{font-size:1.3rem}.about-role{max-width:820px;padding:44px 0 0}:is(.marketing-page,.home-how,.home-faq) :is(a,summary):focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #5f977c}@media (max-width:900px){.service-guide-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.guide-details{grid-template-columns:1fr;gap:12px}.marketing-faq-section{gap:30px}.marketing-steps li,.about-principles>section{padding:22px}}@media (max-width:700px){.marketing-page{padding-top:22px;padding-bottom:40px}.marketing-heading{padding:22px 0 30px}.marketing-heading>p{font-size:1rem}.marketing-steps,.marketing-service-cards,.about-principles,.service-guide-layout,.marketing-faq-section{grid-template-columns:1fr}.marketing-steps{gap:12px}.marketing-step-number{margin-bottom:16px}.marketing-faq-section{gap:20px}.home-how .section-head{flex-direction:column;align-items:flex-start;gap:14px}.home-how{padding-bottom:32px}.marketing-callout{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.marketing-service-cards>a,.guide-checklist{padding:24px}.marketing-related{margin-top:34px}}.claim-shell{max-width:940px;padding-top:42px;padding-bottom:64px}.claim-heading{margin-bottom:28px}.claim-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,44px);font-weight:750}.claim-heading p{max-width:720px;color:var(--muted);line-height:1.6}.claim-progress{color:var(--muted);gap:32px;margin:24px 0;padding:0;list-style:none;display:flex}.claim-progress li{align-items:center;gap:10px;font-size:14px;display:flex}.claim-progress li[aria-current]{color:var(--forest);font-weight:700}.claim-progress li span{border:1px solid #ccd8d1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.claim-progress li[aria-current] span{color:#fff;background:#193e31}.claim-form{gap:24px;padding:30px;display:grid}.claim-form>h2{letter-spacing:-.035em;margin:0;scroll-margin-top:130px;font-size:26px;font-weight:700}.claim-form>h2+p{margin-top:-14px}.claim-prefill{background:#f6f8f5;border:1px solid #dce3df;border-radius:12px;padding:18px}.claim-prefill summary{cursor:pointer}.claim-prefill summary span,.claim-prefill summary small{color:#687771;font-size:12px;display:block}.claim-prefill summary strong{margin:6px 0;font-size:18px;display:block}.claim-prefill .form-grid{padding-top:20px}.claim-question{border:0;min-width:0;margin:0;padding:0}.claim-question legend{margin-bottom:12px;font-weight:650}.claim-question legend span{color:#507266;margin-right:10px}.claim-choices{flex-wrap:wrap;gap:10px;display:flex}.claim-choices label{cursor:pointer;border:1px solid #d3ded8;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.claim-choices label.selected,.claim-short-answer .selected{background:#edf5ef;border-color:#285342}.claim-choices input,.claim-confirm input{accent-color:#193e31;flex:none}.claim-short-answer{align-items:center;gap:12px;display:flex}.claim-short-answer input{flex:1;min-width:0}.claim-short-answer button{flex-shrink:0}.claim-location,.claim-photos{border-top:1px solid #e0e6e1;padding-top:24px}.claim-photos h3{margin-bottom:6px;font-size:18px;font-weight:650}.legal-agreement-page{max-width:820px;margin-inline:auto}.legal-agreement-page h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(28px,5vw,42px);font-weight:750}.legal-agreement-email{overflow-wrap:anywhere;margin:18px 0}.legal-agreement-page.provider-bid-agreement{max-width:780px}.provider-bid-agreement .form-card{padding:28px}.provider-bid-agreement h1{font-size:clamp(26px,4vw,34px);line-height:1.15}.provider-agreement-bid{background:#f5f8f5;border:1px solid #d9e4dd;border-radius:12px;justify-content:space-between;gap:16px;padding:16px;display:flex}.provider-agreement-bid>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.provider-agreement-bid>div:last-child{flex-shrink:0;max-width:45%}.provider-agreement-bid span{color:#53665e;font-size:13px}.provider-bid-agreement .legal-agreement-fields{gap:16px;margin-block:20px}.provider-bid-agreement .legal-account-info{padding:16px}.legal-account-info h2{margin:0 0 10px;font-size:17px}.provider-bid-agreement .legal-version{color:#53665e;font-size:13px}.provider-bid-agreement .provider-agreement-pending{margin:14px 0 0}@media (max-width:600px){.legal-agreement-page.provider-bid-agreement{padding-top:16px}.provider-bid-agreement .form-card{padding:18px}.provider-bid-agreement h1{font-size:26px}.provider-agreement-bid{flex-direction:column;gap:10px;padding:12px}.provider-agreement-bid>div:last-child{max-width:none}.provider-bid-agreement .response-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.provider-bid-agreement .response-actions .button{justify-content:center}}.legal-agreement-fields{gap:20px;margin-block:24px;display:grid}.legal-agreement-fields .notice{line-height:1.65}.legal-agreement-fields ul{margin:12px 0;padding-left:22px;list-style:outside}.legal-agreement-fields li+li{margin-top:10px}.legal-agreement-links{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-agreement-links a,.legal-update-banner a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.legal-agreement-check{cursor:pointer;background:#f5f8f5;border:1px solid #b6cac0;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;line-height:1.6;display:flex}.legal-agreement-check input{accent-color:#183e31;flex:none;width:22px;height:22px;margin-top:2px}.legal-agreement-check:focus-within{outline-offset:3px;outline:3px solid #b6cac0}.confirmation-field{min-width:0}.confirmation-invalid{color:#a32222;background:#fff3f2;border:2px solid #bd2828;border-radius:8px;padding:12px}.confirmation-invalid input{outline-offset:2px;accent-color:#bd2828;outline:2px solid #bd2828}.confirmation-invalid:focus-within{outline-color:#bd2828}.confirmation-error{color:#a32222;margin:8px 0 0;font-size:14px;line-height:1.5}.legal-update-banner{background:#edf4ee;border-bottom:1px solid #d6e2d9;padding:12px 0;font-size:14px;line-height:1.7}.legal-update-banner a:last-child{white-space:nowrap;margin-left:10px}.legal-document-hash{overflow-wrap:anywhere;margin-block:12px;font-size:12px;display:block}.legal-copy+.legal-copy{margin-top:24px}@media print{.site-header,.footer,.legal-update-banner,.legal-links,.legal-contents,.legal-contact{display:none!important}.legal-page{max-width:none;padding:0}.legal-copy{box-shadow:none;border:0;padding:0}}.claim-photos p{margin-bottom:16px}.claim-upload{cursor:pointer;position:relative}.claim-upload:focus-within{outline-offset:3px;outline:3px solid #acc8b9}.claim-photo-list{flex-wrap:wrap;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.claim-photo-list li{gap:6px;font-size:13px;display:grid}.claim-photo-list img{object-fit:cover;border-radius:9px}.legal-account-info{color:#28473d;background:#f5f8f5;border:1px solid #dce5df;border-radius:14px;padding:20px}.legal-account-info p{margin:0 0 14px;line-height:1.6}.legal-account-info p:last-child{margin-bottom:0}.legal-important{border-top:1px solid #dce5df;padding-top:14px}.legal-important summary{cursor:pointer;padding:4px 0;font-weight:600}.legal-important li{margin:12px 0;line-height:1.6}.legal-agreement-email{overflow-wrap:anywhere}.claim-review{overflow-wrap:anywhere;background:#f8faf7;border:1px solid #dae3dd;border-radius:12px;padding:22px}.claim-review h3{margin-bottom:12px;font-size:22px;font-weight:700}.claim-review p{margin-bottom:12px}.claim-scope{white-space:pre-wrap}.claim-review dl>div{border-top:1px solid #e0e6e1;padding:12px 0}.claim-review dt{color:#61726a;font-size:13px}.claim-review dd{margin:5px 0 0;font-weight:550}.claim-confirm{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.claim-confirm input{width:20px;height:20px;margin-top:2px}.claim-confirm a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.claim-actions{border-top:1px solid #dce4de;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.claim-actions>div{gap:10px;display:flex}.claim-actions .button{width:auto;min-height:48px;font-size:14px}.claim-sent{gap:20px;padding:40px;display:grid}.claim-sent h1{font-size:36px;font-weight:700}.claim-sent .button{justify-self:start}@media (max-width:600px){.claim-shell{padding-top:26px}.claim-form{gap:22px;padding:20px}.claim-progress{gap:16px}.claim-progress li{gap:6px;font-size:12px}.claim-progress li span{width:27px;height:27px}.claim-actions{flex-wrap:wrap}.claim-actions>div:last-child{margin-left:auto}.claim-actions .button{padding:12px 14px}.claim-choices label{padding:10px 12px}.claim-short-answer{flex-wrap:wrap}.claim-short-answer input{min-width:150px}}.buyer-question-actions,.manage-question-action{background:#fff8ec;border:1px solid #e6bd83;border-radius:16px;margin-bottom:24px;padding:22px;scroll-margin-top:90px}.buyer-question-actions h2{align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.buyer-question-actions h2 svg,.manage-question-action>svg{flex-shrink:0;width:26px;height:26px}.buyer-question-actions h2>span{background:#f2dfbd;border-radius:20px;padding:3px 10px;font-size:16px}.buyer-question-actions>p,.manage-question-action p{color:#655747;margin:8px 0 0}.buyer-question-actions ul{margin:16px 0 0;padding:0;list-style:none}.buyer-question-actions li{border-top:1px solid #e9d7b9;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.buyer-question-actions li>div,.manage-question-action>div{overflow-wrap:anywhere;min-width:0}.buyer-question-actions li p{white-space:pre-line;margin:6px 0 0}.buyer-question-actions .button,.manage-question-action .button{flex-shrink:0;min-height:44px}.manage-question-action{align-items:center;gap:16px;display:flex}.manage-question-action>div{flex:1}@media (max-width:760px){.buyer-question-actions,.manage-question-action{margin-bottom:16px;padding:16px}.buyer-question-actions h2{font-size:19px}.buyer-question-actions li{flex-direction:column;align-items:stretch;gap:12px}.manage-question-action{flex-wrap:wrap}.manage-question-action .button{width:100%}}.header-navigation{display:contents}.mobile-nav-toggle{display:none}@media (max-width:780px){.site-header .nav{flex-wrap:nowrap;gap:10px;min-height:66px;padding:7px 0}.header-navigation{margin-left:auto;display:block}.mobile-nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mobile-nav-toggle:hover{background:#eaf2ed}.mobile-nav-toggle:focus-visible,.header-navigation a:focus-visible{outline-offset:2px;outline:3px solid #327255}.header-navigation .nav-links{border:1px solid var(--line);background:#fff;border-radius:12px;width:auto;max-height:calc(100dvh - 88px);margin:0;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 30px #18382a20}.header-navigation .nav-links[data-open=true]{gap:2px;display:grid}.header-navigation .nav-links a{border-radius:7px;align-items:center;min-height:46px;padding:10px 14px;font-size:15px;display:flex}.header-navigation .nav-links a:hover{background:#eff5ef}}.claim-shell{width:min(1180px,100% - 48px);max-width:none;padding:30px 0 60px}.claim-progress{justify-content:center;gap:112px;margin:0 0 32px}.claim-progress li{white-space:nowrap;position:relative}.claim-progress li:first-child:after{content:"";background:#becbc5;width:72px;height:1px;position:absolute;left:calc(100% + 20px)}.claim-progress li[aria-current]{color:var(--green)}.claim-progress li span{flex-shrink:0;width:36px;height:36px}.claim-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.claim-heading h1{color:#12231e;letter-spacing:-.045em;margin:0 0 12px;scroll-margin-top:100px;font-size:clamp(28px,3.6vw,42px);font-weight:760;line-height:1.13}.claim-heading h1:focus{outline:none}.claim-heading p{max-width:690px;margin:0;font-size:16px;line-height:1.55}.claim-benefit{background:#eaf2ed;border-radius:12px;flex:0 0 300px;align-items:center;gap:16px;padding:22px 20px;display:flex}.claim-benefit>svg{color:#145440;flex:0 0 36px;width:36px;height:36px}.claim-benefit strong{font-size:15px}.claim-benefit p{margin:5px 0 0;font-size:13px;line-height:1.5}.claim-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;padding:0;display:grid}.claim-main,.service-intake-fields{gap:18px;min-width:0;display:grid}.claim-main{grid-area:1/1}:is(.claim-form:has(.claim-form-error)>.claim-main,.claim-form:has(.claim-form-error)>.claim-sidebar-region){grid-row:2}.claim-card{background:#fff;border:1px solid #e5eae6;border-radius:14px;min-width:0;padding:26px;box-shadow:0 4px 18px #193e3104}.claim-section-heading{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.claim-section-number{color:#fff;background:linear-gradient(120deg,#17654c,#07382a);border:3px solid #edf4ef;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:650;display:grid}.claim-section-heading h2{letter-spacing:-.03em;margin:2px 0 3px;font-size:20px;font-weight:700;line-height:1.35}.claim-section-heading h2 span{color:#68766f;font-size:17px;font-weight:400}.claim-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.claim-section-block+.claim-section-block,.claim-legacy-details>.claim-section-block{border-top:1px solid #e7ece8;margin-top:26px;padding-top:24px}.claim-form .form-grid{align-items:start;gap:22px 24px}.claim-form .field{align-content:start;align-self:start;gap:8px;min-width:0}.claim-form .field label{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.claim-form .field label small{font-size:12px;font-weight:400}.claim-form .input,.claim-form .select{border-radius:7px;min-width:0;height:46px;padding:10px 12px;font-size:14px}.claim-form .textarea{border-radius:7px;font-size:14px}.claim-form .hint{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.claim-required{color:#a22f26}.claim-location-fields>.field:only-child{grid-column:1/-1}.intake-measurement{align-items:start;gap:8px;min-width:0;display:flex}.intake-measurement .input{flex:1 1 0;width:0}.intake-measurement .select{flex:0 104px;width:104px;padding-inline:10px}.intake-fixed-unit{min-height:48px;color:var(--muted);align-items:center;padding:0 12px;display:flex}.intake-unsure{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:10px 12px;font-size:14px;display:flex}.intake-unsure input{width:20px;height:20px;accent-color:var(--green-2)}.intake-unsure:has(input:checked){background:#eff8f2;border-radius:8px}.intake-unit-caption{overflow-wrap:anywhere;background:#f6f8f5;border:1px solid #dce4df;border-radius:7px;flex:0 104px;place-items:center;min-height:46px;font-size:13px;display:grid}.intake-range>.field{padding:8px 0 0}.intake-error{color:#9b3225;font-size:12px;line-height:1.5}.claim-text-button{color:#245c48;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:3px 0;font-size:13px;font-weight:550;display:inline-flex}.claim-text-button:hover{color:#0b3626;text-underline-offset:3px;text-decoration:underline}.claim-text-button:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #91b7a5}.claim-text-button svg{flex-shrink:0;width:18px;height:18px}.claim-additional>summary{cursor:pointer;list-style:none}.claim-additional>summary::-webkit-details-marker{display:none}.claim-additional:not([open]) .claim-section-heading{margin-bottom:0}.claim-section-chevron{margin-left:auto;padding-top:7px}.claim-section-chevron svg{width:17px;height:17px;transform:rotate(90deg)}.claim-additional[open] .claim-section-chevron svg{transform:rotate(-90deg)}.claim-sidebar-region{grid-area:1/2;align-self:stretch;min-width:0}.claim-sidebar{gap:20px;min-width:0;display:grid;position:sticky;top:96px}.claim-summary{padding:19px}.claim-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.claim-summary-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:700}.claim-summary-body{background:#f5f7f4;border-radius:10px;padding:16px}.claim-summary-body h3{overflow-wrap:anywhere;border-bottom:1px solid #dce4de;margin:0 0 14px;padding-bottom:12px;font-size:14px;font-weight:650;line-height:1.5}.claim-summary-fact{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.claim-summary-fact:last-child{margin-bottom:0}.claim-summary-fact svg{color:#465d52;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.claim-summary-fact span{color:#6c7872;font-size:10px;line-height:1.4;display:block}.claim-summary-fact p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.claim-summary-fact .claim-unanswered{color:#6c7872}.claim-summary>.hint{margin:12px 0 0;font-size:11px}.claim-summary-mobile-title,.claim-summary-toggle{display:none}.claim-tips{background:#f0f6fd;border:1px solid #c9def1;border-radius:12px;padding:20px}.claim-tips h2{color:#1b568b;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.claim-tips h2 svg{flex:0 0 21px;width:21px;height:21px}.claim-tips ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.claim-tips li{gap:9px;font-size:12px;line-height:1.65;display:flex}.claim-tips li svg{color:#238254;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.claim-tips>p{color:#5c7386;border-top:1px solid #dae5f0;margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.claim-listing-state{padding:0 4px}.claim-listing-state .status-pill{border-radius:6px;font-size:10px;line-height:1.5}.claim-listing-state p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.claim-editor{scroll-margin-top:100px}.claim-editor>.hint{margin-bottom:18px}.claim-legacy-details .claim-question{margin-bottom:24px}.claim-legacy-details .claim-location{border:0;padding-top:0}.claim-photos{border-top:1px solid #e5eae6}.claim-photos .claim-section-heading{margin-bottom:14px}.claim-photos .claim-photo-privacy{margin-bottom:18px}.claim-photo-workspace{flex-wrap:wrap;gap:18px;display:flex}.claim-upload{color:#233d30;text-align:center;background:#fafbf9;border:1px dashed #bbcbbf;border-radius:9px;flex-direction:column;flex:220px;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:20px;display:flex}.claim-upload:hover,.claim-upload.is-dragging{background:#eff7f0;border-color:#38795b}.claim-upload>svg{width:28px;height:28px}.claim-upload>strong{font-size:14px;font-weight:550}.claim-upload>span{color:var(--muted);font-size:12px}.claim-upload-mobile{display:none}.claim-photo-list{flex:250px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;display:grid}.claim-photo-list li{min-width:0}.claim-photo-list img{width:100%;height:90px}.claim-photo-list button{min-height:32px;font-size:11px}.claim-photos .claim-photo-limit{margin:10px 0 0;font-size:11px}.claim-review-card{gap:24px;display:grid}.claim-review{background:0 0;border:0;padding:0}.claim-review dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.claim-form-error,.claim-actions,.claim-reassurance,.claim-draft-feedback{grid-column:1/-1}.claim-form-error{grid-row:1;margin:0}.claim-actions{z-index:2;isolation:isolate;background:var(--cream);align-items:center;gap:16px;margin-top:4px;padding-top:20px;position:relative}.claim-actions .button{border-radius:9px;gap:14px;min-height:48px;padding:12px 24px;font-size:14px}.claim-actions .button svg{width:20px;height:20px}.claim-save{gap:2px;display:grid}.claim-save>span{color:var(--muted);font-size:10px}.claim-save .claim-text-button{color:#294237;font-size:13px}.claim-reassurance{color:#67776e;flex-wrap:wrap;justify-content:center;gap:20px 32px;font-size:11px;display:flex}.claim-reassurance>span{align-items:center;gap:9px;display:inline-flex}.claim-reassurance svg{color:#365b49;width:18px;height:18px}.claim-draft-notice{background:#eef6ef;border:1px solid #c9ddcf;border-radius:10px;padding:15px 18px;font-size:13px;line-height:1.6}.claim-draft-notice>div{gap:24px;margin-top:4px;display:flex}@media (max-width:1000px){.claim-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.claim-heading{gap:22px}.claim-benefit{flex-basis:250px;padding:18px}.claim-card{padding:22px}.claim-summary,.claim-tips{padding:16px}.claim-form .form-grid{gap:20px 16px}}@media (max-width:780px){.claim-layout{flex-direction:column;align-items:stretch;display:flex}.claim-main{order:1}.claim-sidebar-region{order:0}.claim-sidebar{order:0;grid-template-columns:1fr;display:grid;position:static}.claim-sidebar .claim-tips{display:none}.claim-summary-mobile-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 14px;font-size:20px;font-weight:700;line-height:1.35;display:block}.claim-summary>.hint,.claim-summary-body h3{display:none}.claim-summary-heading{margin-bottom:4px}.claim-summary-body{margin-top:10px;padding:6px 14px}.claim-summary-fact{margin:0;padding:10px 0}.claim-summary-fact+.claim-summary-fact{border-top:1px solid #e3e9e4}.claim-summary-fact svg{flex-basis:22px;width:22px;height:22px}.claim-summary-fact p{font-size:15px}.claim-core-details{display:contents}.claim-core-details>.claim-section-block{background:#fff;border:1px solid #e5eae6;border-radius:14px;margin:0;padding:22px}.claim-actions{order:2}.claim-reassurance{order:4}.claim-draft-feedback{order:3}.claim-form-error{order:-1}.claim-listing-state{grid-column:1/-1}.claim-heading{flex-direction:column;align-items:stretch;gap:18px}.claim-benefit{flex-basis:auto;padding:18px;display:flex}.claim-benefit strong{font-size:16px}.claim-benefit p{font-size:14px}.claim-upload-desktop{display:none}.claim-upload-mobile{display:block}.claim-heading p{font-size:15px}.claim-progress{justify-content:flex-start;margin-bottom:28px}}@media (max-width:540px){.claim-shell{width:calc(100% - 28px);padding-top:24px}.claim-heading{margin-bottom:22px}.claim-heading h1{font-size:clamp(28px,7.7vw,36px)}.claim-heading p{font-size:16px;line-height:1.5}.claim-benefit p{font-size:14px}.claim-card{padding:20px 18px}.claim-form .form-grid,.claim-review dl{grid-template-columns:minmax(0,1fr)}.claim-form .span-2{grid-column:1}.claim-section-heading{gap:10px}.claim-section-heading h2{font-size:19px}.claim-section-heading h2 span{font-size:15px}.claim-section-heading p{font-size:12px}.claim-section-number{flex-basis:33px;width:33px;height:33px}.claim-core-details>.claim-section-block{padding:20px 18px}.claim-progress{gap:56px}.claim-progress li:first-child:after{width:32px;left:calc(100% + 12px)}.claim-progress li{font-size:12px}.claim-progress li span{width:30px;height:30px}.claim-sidebar{grid-template-columns:minmax(0,1fr);gap:16px}.claim-actions{flex-direction:column-reverse;align-items:stretch}.claim-actions>div,.claim-actions>div:last-child{justify-content:center;margin:0}.claim-actions .button{width:100%}.claim-save{text-align:center}.claim-save .claim-text-button{justify-content:center}.claim-reassurance{flex-direction:column;align-items:center;gap:14px;font-size:10px}.claim-form .input,.claim-form .select,.claim-form .textarea{font-size:16px}.intake-measurement .select{font-size:14px}.claim-choices{flex-direction:column}.claim-choices label{min-height:46px}}@media (max-width:780px) and (min-height:481px){.claim-shell:has(.claim-form[data-step="0"]){padding-bottom:130px}.claim-form[data-step="0"] .claim-actions{z-index:15;padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#fff;flex-flow:row;gap:10px;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #193e3108}.claim-form[data-step="0"] .claim-actions>div{min-width:0;margin:0}.claim-form[data-step="0"] .claim-actions>div:last-child{flex:1;justify-content:flex-end}.claim-form[data-step="0"] .claim-actions .button{white-space:nowrap;gap:8px;width:auto;min-height:48px;padding:10px 12px;font-size:13px}.claim-form[data-step="0"] .claim-actions .claim-text-button{white-space:nowrap;gap:6px;min-height:44px;font-size:13px}.claim-form[data-step="0"] .claim-save>span{display:none}.claim-form[data-step="0"] .field{scroll-margin-top:90px;scroll-margin-bottom:100px}.claim-form[data-step="0"] .claim-draft-feedback{z-index:16;bottom:calc(78px + env(safe-area-inset-bottom));margin:0;position:fixed;left:12px;right:12px}}.home-hero{padding-top:22px;padding-bottom:24px}.home-hero-copy{padding:8px 0}.home-hero-visual{min-height:390px}.home-hero .start-job-form{width:100%}.home-reassurance{font-size:.9rem}@media (min-width:1001px){.home-hero{padding-block:12px}.home-hero-comparison{position:relative}.home-privacy-caption{width:100%;font-size:.8rem;position:absolute;top:100%}}.home-faq{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.home-faq .marketing-faqs{width:100%}.home-pro-banner .home-reassurance{color:inherit}.launch-badge{color:#194e39;background:#e5f1e9;border-radius:8px;padding:9px 15px;font-weight:700;display:inline-block}.pro-steps{flex-wrap:wrap}.pro-steps h2{font-size:20px;font-weight:700}.nav-how{position:relative}.nav-how-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.nav-how-trigger:focus-visible{outline-offset:4px;outline:3px solid #327255}.nav-how-options{border:1px solid var(--line);background:#fff;border-radius:12px;width:290px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #18382a20}.nav-how-options[data-open=true]{display:grid}.nav-how-options a{border-radius:8px;gap:5px;padding:14px;display:grid}.nav-how-options a:hover{background:#eff5ef}.nav-how-options span{color:var(--muted);font-size:13px;font-weight:400}.nav-links .nav-post{min-height:44px;padding:10px 18px;font-size:14px}.nav-links .nav-post:hover{color:#fff}@media (max-width:780px){.nav-how-trigger,.nav-how-options span{display:none}.nav-how-options,.nav-how-options[data-open=true]{width:auto;box-shadow:none;border:0;padding:0;display:grid;position:static}.header-navigation .nav-links .nav-post{justify-content:center}.home-hero-visual{min-height:0}}.claim-review.claim-card{background:#fff;border:1px solid #e5eae6;padding:26px}.claim-review-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.claim-review-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:25px;font-weight:720;line-height:1.3}.claim-review-title button{color:#1261a6;flex-shrink:0;min-height:44px}.claim-review>p{color:var(--muted);line-height:1.55}.claim-review dl{margin:20px 0 0}.claim-review dl>div{border-top:1px solid #e3e8e6;grid-template-columns:30px minmax(0,1fr);column-gap:16px;padding:14px 0;display:grid}.claim-review dl svg{color:#334b43;grid-row:1/3;align-self:center}.claim-review dt{color:var(--muted);font-size:12px;font-weight:400}.claim-review dd{overflow-wrap:anywhere;grid-column:2;margin:3px 0 0;font-size:14px;line-height:1.45}.claim-review-photos{grid-column:1/-1}.claim-action-assurance{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.claim-action-assurance svg{color:#145440;flex-shrink:0;width:20px}@media (max-width:1100px){.claim-action-assurance{display:none}}.claim-verification-heading{align-items:flex-start;gap:16px;display:flex}.claim-verification-heading>svg{color:#145440;flex:0 0 26px}.claim-verification h2{letter-spacing:-.025em;font-size:20px;font-weight:700}.claim-verification-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.claim-verification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.claim-verification .claim-confirm{align-items:flex-start;margin:0;font-size:13px;line-height:1.6}.claim-verification .claim-confirm input{flex-shrink:0;margin-top:3px}.claim-next-steps,.claim-privacy-card{background:#f1f7fd;border:1px solid #c9def1;border-radius:12px;padding:22px}.claim-next-steps h2,.claim-privacy-card h2{align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.claim-next-steps h2 svg{color:#1261a6;flex-shrink:0}.claim-next-steps ol{counter-reset:next;gap:20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.claim-next-steps li{counter-increment:next;gap:14px;font-size:13px;line-height:1.5;display:flex}.claim-next-steps li:before{content:counter(next);color:#144d3b;background:#deeee7;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.claim-next-steps p,.claim-privacy-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.claim-privacy-card{background:#fafbf9;border-color:#e3e8e6}.claim-privacy-card h2 svg{color:#145440;flex-shrink:0}.claim-privacy-card a{margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.claim-form[data-step="1"] .claim-listing-state{background:#fafbf9;border:1px solid #e3e8e6;border-radius:12px;padding:16px}@media (max-width:780px){.claim-form[data-step="1"] .claim-sidebar-region{order:2}.claim-form[data-step="1"] .claim-actions{flex-direction:row;order:3;gap:12px}.claim-form[data-step="1"] .claim-actions>div{min-width:0}.claim-form[data-step="1"] .claim-actions>div:last-child{flex:1}.claim-form[data-step="1"] .claim-actions .button{white-space:normal;padding:10px 12px;font-size:12px;line-height:1.4}.claim-review.claim-card{padding:20px}.claim-review-title h2{font-size:21px}.claim-review dl,.claim-verification-fields{grid-template-columns:minmax(0,1fr)}}@media (min-height:481px){.claim-shell:has(.claim-form[data-step="1"]){padding-bottom:130px}.claim-form[data-step="1"] .claim-actions{z-index:15;padding:12px max(14px,calc((100vw - 1180px) / 2)) max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce4df;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #193e3108}.claim-form[data-step="1"] .field,.claim-form[data-step="1"] .claim-confirm{scroll-margin-top:100px;scroll-margin-bottom:110px}}.responsive-disclosure>summary,.home-mobile-jobs{display:none}.home-jobs h2{scroll-margin-top:90px}.conversation-page{max-width:760px}.conversation-page>.page-hero h1{overflow-wrap:anywhere;font-size:28px}.conversation-back{min-height:44px;color:var(--green);align-items:center;font-size:14px;font-weight:650;display:inline-flex}.conversation-history{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;max-height:440px;padding:14px;overflow-y:auto}.conversation-history:focus-visible{outline-offset:2px;outline:3px solid #327255}.conversation-message{background:#f0f2f1;border-radius:12px;margin:8px 12% 8px 0;padding:12px}.conversation-message.mine{background:var(--mint);margin:8px 0 8px 12%}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.5}.conversation-composer{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 14px 14px;gap:10px;padding:14px;display:grid}.conversation-composer .textarea{min-height:76px}.conversation-composer .button{justify-self:end}.provider-bid-page{max-width:1220px;padding-top:24px}.pro-bid-layout{grid-template-columns:minmax(0,2.35fr) minmax(285px,1fr);align-items:start;gap:22px;display:grid}.pro-bid-main,.pro-bid-sidebar{gap:14px;min-width:0;display:grid}.pro-bid-header .conversation-back{margin:0 0 12px}.pro-bid-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-bid-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:760;line-height:1.15}.pro-bid-header>p{color:var(--muted);margin:8px 0 4px;line-height:1.5}.pro-bid-active{color:#14533b;background:#e1f1e8}.pro-bid-card,.pro-bid-questions .detail-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e1;border-radius:14px;min-width:0;margin:0;padding:20px;box-shadow:0 3px 14px #18392e03}.pro-bid-card h2,.pro-bid-questions h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:740;line-height:1.25}.pro-bid-card h3{margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.4}.pro-bid-card p{line-height:1.5}.pro-bid-card .button,.pro-bid-questions .button{border-radius:10px}.pro-bid-card .hint{font-size:12px}.pro-bid-card-heading{align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;display:flex}.pro-bid-card-heading>div{min-width:0}.pro-bid-card-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.pro-bid-icon{color:#17543f;background:#e7f4ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pro-bid-icon svg{width:19px;height:19px}.pro-bid-section-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-bid-quick-update{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px}.pro-bid-quick-update svg{width:16px}.pro-bid-overview-grid{grid-template-columns:1fr 1.25fr 1.5fr;gap:18px;display:grid}.pro-bid-overview-grid>div{min-width:0}.pro-bid-overview-grid>div+div{border-left:1px solid var(--line);padding-left:18px}.pro-bid-price{letter-spacing:-.025em;color:#153e31;font-size:clamp(23px,2.4vw,29px);font-weight:760;line-height:1.15;display:block}.pro-bid-position{color:var(--muted);margin:8px 0 0;font-size:12px}.pro-bid-position.underbid{color:#a52b1e;font-weight:750}.pro-bid-notice.underbid,.pro-bid-status-summary.underbid{color:#9b2c1c;background:#fff1e8;border:1px solid #e7ac8f}.pro-bid-status-summary.underbid>svg{color:#9b2c1c}.pro-bid-notice.pro-bid-standing{color:#fff;background:#972d20;border:2px solid #762115;align-items:flex-start;padding:24px;box-shadow:0 5px 18px #76211520}.pro-bid-standing>div{min-width:0}.pro-bid-standing>div>strong{font-size:clamp(24px,3vw,32px);line-height:1.15}.pro-bid-standing-prices{flex-wrap:wrap;gap:16px 32px;margin:16px 0 8px;display:flex}.pro-bid-standing-prices span{gap:5px;font-size:13px;display:grid}.pro-bid-standing-prices b{color:#fff;font-size:clamp(28px,3vw,36px);line-height:1.2}.pro-bid-standing p{color:#fff;line-height:1.5}.pro-bid-standing .button.secondary{color:#762115;background:#fff;border-color:#fff;margin-top:8px}.competitive-bids li.is-own{background:#f0f6f3;border-left:4px solid #285447;padding-left:12px}.competitive-bids li.is-own>div:first-child{overflow-wrap:anywhere;min-width:0}.pro-bid-position.lowest{color:#14533b;background:#e7f4ed;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-weight:650;display:flex}.pro-bid-position svg{flex:none;width:17px;height:17px}.pro-bid-activity{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.pro-bid-activity .pro-bid-icon{width:27px;height:27px}.pro-bid-activity>div{flex:1;min-width:0}.pro-bid-activity strong{font-weight:500}.pro-bid-activity time{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pro-bid-activity b{white-space:nowrap}.pro-bid-history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.pro-bid-history-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pro-bid-history-row>strong{text-align:right}.pro-bid-all-history{border-top:1px solid var(--line);margin-top:16px;font-size:13px}.pro-bid-notice{border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.pro-bid-notice>svg{flex:none;width:27px;height:27px}.pro-bid-notice p{margin:3px 0 0;font-size:12px;line-height:1.5}.pro-bid-notice.success{color:#204b3a;background:#e8f4ed}.pro-bid-notice.pending{color:#6e531e;background:#fffaec;border:1px solid #f1dfaa}.provider-bid-page .provider-bid-update{grid-template-columns:minmax(0,2fr) minmax(175px,1fr);gap:20px;display:grid}.pro-bid-price-form{align-items:end;gap:10px;display:flex}.pro-bid-price-form .field{flex:1;min-width:0}.pro-bid-price-form .button{flex-shrink:0;padding:11px 18px;font-size:13px}.pro-bid-price-form .input{font-size:14px}.pro-bid-help{color:#365b4d;background:#f0f7f3;border-radius:12px;padding:14px;font-size:12px}.pro-bid-help h3{align-items:center;gap:6px;display:flex}.pro-bid-help svg{width:20px}.pro-bid-help ul{margin:8px 0 0;padding-left:17px;line-height:1.5;list-style:outside}.pro-bid-help li+li{margin-top:6px}.pro-bid-summary{font-size:13px;line-height:1.5}.pro-bid-summary.has-facts{grid-template-columns:1fr 1.2fr;gap:22px;display:grid}.pro-bid-summary.has-facts>div+div{border-left:1px solid var(--line);padding-left:22px}.pro-bid-summary p{margin:0 0 14px}.pro-bid-definition{margin:0;font-size:13px;line-height:1.5}.pro-bid-definition>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.6fr);gap:14px;padding:6px 0;display:grid}.pro-bid-definition dt{color:var(--muted)}.pro-bid-definition dd{margin:0}.pro-bid-proposal-message{margin:0 0 18px;font-size:14px}.pro-bid-proposal .notice{margin-top:16px}.provider-bid-history>summary svg{vertical-align:middle;width:21px;margin-right:10px;display:inline-block}.pro-bid-card.provider-bid-history{padding-block:8px}.pro-bid-card.provider-bid-history>summary{align-items:center;list-style:none;display:flex}.pro-bid-card.provider-bid-history>summary::-webkit-details-marker{display:none}.pro-bid-card.provider-bid-history>summary:after{content:"⌄";margin-left:auto;font-size:19px}.pro-bid-card.provider-bid-history[open]>summary:after{transform:rotate(180deg)}.pro-bid-status-summary{background:#f3f6f4;border-radius:11px;align-items:start;gap:10px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.pro-bid-status-summary.lowest{background:#eaf5ef}.pro-bid-status-summary>svg{color:#205840;flex:none}.pro-bid-status-summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.pro-bid-stats{gap:10px;margin:0;font-size:13px;display:grid}.pro-bid-stats>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.pro-bid-stats dd{text-align:right;max-width:55%;margin:0;font-weight:600}.pro-bid-stats.location{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.pro-bid-sidebar-actions{gap:10px;margin-top:22px;display:grid}.pro-bid-sidebar-actions .button{justify-content:center;padding:11px;font-size:13px}.pro-bid-next-steps{counter-reset:bid-step;margin:0;padding:0;list-style:none}.pro-bid-next-steps li{counter-increment:bid-step;padding:0 0 24px 42px;font-size:13px;position:relative}.pro-bid-next-steps li:last-child{padding-bottom:0}.pro-bid-next-steps li:before{content:counter(bid-step);background:#eaf4ef;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:700;display:grid;position:absolute;top:-3px;left:0}.pro-bid-next-steps p{color:var(--muted);margin:5px 0 0;font-size:12px}.provider-bid-page #completion{gap:14px;display:grid}@media (max-width:1100px){.pro-bid-overview-grid{grid-template-columns:1fr 1.4fr}.pro-bid-overview-grid>.pro-bid-recent{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.provider-bid-page .provider-bid-update{grid-template-columns:1fr}.pro-bid-help{padding:12px}}@media (max-width:900px){.pro-bid-layout{grid-template-columns:1fr;gap:14px}.pro-bid-sidebar{grid-template-columns:1fr 1fr;align-items:start}.pro-bid-support>summary{font-size:14px}.provider-bid-page .pro-bid-support{background:#fff;border:1px solid #dce5e1;border-radius:14px;padding-inline:14px}.provider-bid-page .pro-bid-support>summary{padding-block:13px}.pro-bid-support .pro-bid-card{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.pro-bid-overview-grid{grid-template-columns:1fr 1.3fr}.pro-bid-overview-grid>.pro-bid-recent{display:none}}@media (max-width:600px){.provider-bid-page{padding-top:14px}.pro-bid-main,.pro-bid-sidebar{gap:12px}.pro-bid-sidebar{grid-template-columns:1fr}.pro-bid-title h1{font-size:25px}.pro-bid-header .conversation-back{min-height:32px;margin-bottom:8px;font-size:13px}.pro-bid-header>p{margin:7px 0 0;font-size:13px}.pro-bid-card,.pro-bid-questions .detail-card{padding:16px}.pro-bid-card h2{font-size:18px}.pro-bid-card-heading{gap:8px;margin-bottom:14px}.pro-bid-card-heading p{font-size:11px}.pro-bid-section-top{flex-wrap:wrap;gap:0}.pro-bid-quick-update{order:1;justify-content:center;width:100%;margin-bottom:14px}.pro-bid-price{font-size:24px}.pro-bid-overview-grid{gap:12px}.pro-bid-overview-grid>div+div{padding-left:12px}.pro-bid-overview-grid h3{font-size:12px}.pro-bid-position{font-size:11px}.pro-bid-notice{gap:10px;padding:12px;font-size:13px}.pro-bid-notice>svg{width:23px;height:23px}.pro-bid-price-form{flex-wrap:wrap}.pro-bid-price-form .field,.pro-bid-price-form .button{flex-basis:100%}.pro-bid-summary.has-facts{grid-template-columns:1fr;gap:12px}.pro-bid-summary.has-facts>div+div{border-left:0;padding-left:0}}.provider-bid-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.provider-bid-history>summary{cursor:pointer;min-height:44px;padding:11px 0;font-weight:650}.provider-bid-history .definition{margin:8px 0;display:block}.provider-bid-page :is(.detail-card,.bid-card){overflow-wrap:anywhere}.provider-bid-update,#completion{scroll-margin-top:90px}.provider-bid-update h2{font-size:19px;font-weight:700}.provider-bid-update p{margin:10px 0;line-height:1.5}.response-context{min-width:0}.account-switch-page h1{letter-spacing:-.04em;font-size:28px;font-weight:750;line-height:1.2}.account-switch-page p{line-height:1.5}.pro-profile-form h2{scroll-margin-top:90px}@media (max-width:760px) and (min-height:520px){.pro-profile-page{padding-bottom:110px}.pro-form-actions{z-index:15;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #193e3108}.pro-form-actions .button{min-height:46px;padding:10px 14px;font-size:14px}.pro-profile-form :is(input,select,button){scroll-margin-bottom:100px}}.dashboard-pro-first .dashboard-bids{order:-1}@media (min-width:901px){.response-shell{width:min(1120px,100% - 48px)}.response-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.response-main>:is(.response-breadcrumb,.response-heading,.response-account){grid-column:1/-1}.response-main>.response-form{grid-area:4/1}.response-main>.response-context{grid-area:4/2}.response-step-header{flex-direction:column;align-items:stretch;gap:14px;margin-top:0}.response-progress{max-width:none}.response-summary{padding:20px}.response-summary .response-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.response-summary .response-metrics{grid-template-columns:1fr}.response-summary .response-job-title{gap:14px}.response-category-icon{width:48px;height:48px}.response-panel .response-choice{gap:14px}}.claim-mobile-identity{display:none}.submission-status{max-width:650px}.submission-status h1{letter-spacing:-.04em;margin:14px 0;font-size:30px;font-weight:750}.submission-status p{margin:12px 0;line-height:1.5}.submission-status .button{margin:10px 10px 0 0}.review-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;display:flex}.review-quick-actions>[role=status]{color:var(--green);font-size:14px}.section:is(.auth-page,.pro-profile-page,.reviews-shell,.write-review-shell,.legal-agreement-page,.acceptance-shell,.functional-page){padding-top:24px}.functional-page>.page-hero{padding:0 0 20px}.functional-page>.page-hero h1{font-size:clamp(28px,4vw,40px);font-weight:750;line-height:1.15}.functional-page>.page-hero p{margin:8px 0 0}.responsive-disclosure>summary:focus-visible{outline-offset:3px;outline:3px solid #327255}.auth-password-input button,.review-close{min-width:44px;min-height:44px}@media (max-width:900px){.claim-sidebar-region{order:2}.claim-mobile-identity{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.claim-mobile-identity strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:17px;line-height:1.4}.claim-mobile-identity>span{color:var(--muted);font-size:12px;line-height:1.4}.claim-mobile-identity button{min-height:44px;font-size:12px}.responsive-disclosure>summary{min-height:44px;color:var(--green);cursor:pointer;overflow-wrap:anywhere;padding:11px 0;font-size:14px;font-weight:650;line-height:1.5;display:list-item}.response-context{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 16px}.response-context .response-summary{box-shadow:none;border:0;padding:12px 0}.response-shell{padding-top:16px}.response-breadcrumb,.response-heading{margin-bottom:12px}.response-heading h1{text-wrap:initial;font-size:28px}.response-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:6px 0 12px;font-size:13px;display:grid}.response-account a{align-items:center;min-height:44px;display:inline-flex}.response-step-header{gap:8px;margin:12px 0}.response-step-header>div>h2,.response-step-header>div>p,.response-progress{display:none}.response-panel{gap:12px;padding:16px}.response-panel h2{font-size:20px}.response-choice{min-height:64px;padding:10px}.claim-summary-mobile-title{margin:0;font-size:17px}.claim-summary .responsive-disclosure>summary{padding-bottom:0}.claim-sidebar{gap:8px}.claim-heading{gap:12px;margin-bottom:14px}.claim-benefit{gap:12px;padding:12px 14px}.claim-benefit>svg{flex-basis:26px;width:26px;height:26px}.claim-benefit strong{font-size:14px}.claim-benefit p{font-size:13px}.claim-sidebar .claim-listing-state{padding:0}.claim-sidebar .claim-listing-state p{margin:4px 0}}@media (max-width:760px){.response-shell{padding-bottom:100px}.response-form .response-actions{z-index:15;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;align-items:center;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #193e3108}.response-form .response-actions .button{min-height:46px;font-size:14px}.response-form .response-action-cluster{flex-wrap:nowrap;flex:1}.response-form .response-next{flex:1;max-width:none}.response-panel :is(input,textarea,select,.scope-confirm){scroll-margin-bottom:110px}.response-choice small{font-size:13px}.acceptance-card .definition{grid-template-columns:minmax(0,100px) minmax(0,1fr)}.acceptance-card{gap:16px}.legal-agreement-page h1{margin-bottom:10px;font-size:28px;line-height:1.2}.legal-agreement-page>.form-card{padding:20px}.legal-agreement-page p{font-size:14px;line-height:1.5}.legal-agreement-fields{gap:14px;margin-block:18px}.legal-agreement-links{gap:8px 16px;font-size:14px}.legal-agreement-links a{align-items:center;min-height:44px;display:inline-flex}.legal-agreement-check{padding:14px;font-size:14px;line-height:1.5}.legal-account-info{padding:14px;font-size:14px}.legal-account-info p+p{margin-top:10px}.legal-agreement-page .response-actions .button{font-size:14px}.home-mobile-jobs{align-items:center;gap:8px;min-height:44px;margin-top:6px;font-size:14px;display:flex}.find-jobs .filters{grid-template-columns:minmax(0,1fr) auto;padding:12px}.find-jobs .filters>.category-picker,.find-jobs .filters>input{grid-column:1/-1}.find-jobs .job-card{min-height:0;padding:18px}.find-jobs .job-card h3{margin-top:12px}.conversation-page{padding-bottom:20px}.conversation-page>.page-hero{padding-bottom:10px}.conversation-page>.page-hero h1{margin:0;font-size:23px}.conversation-page>.page-hero p{font-size:13px;line-height:1.4}.conversation-history{max-height:clamp(160px,100dvh - 400px,400px);padding:10px}.conversation-message{font-size:15px}.conversation-composer{padding:10px}.conversation-composer .textarea{min-height:60px}.provider-bid-page .bid-card-head{flex-wrap:wrap;gap:8px}.provider-bid-page .detail-card{padding:16px}.provider-bid-page .price{font-size:23px}.dashboard-shell{padding-top:16px}.dashboard-heading{gap:12px;margin-bottom:16px}.dashboard-heading h1{margin-top:4px;font-size:30px}.dashboard-heading .eyebrow{display:none}.dashboard-post{min-height:46px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.dashboard-stat{text-align:center;justify-content:center;padding:10px 8px}.dashboard-stat>span:nth-child(2){flex-direction:column;gap:4px;font-size:12px;display:flex}.dashboard-stat-icon,.dashboard-stat>svg{display:none}.dashboard-stat strong{font-size:22px}.dashboard-section-heading{margin-bottom:12px}.dashboard-section-heading h2{font-size:23px}.dashboard-empty{padding:20px 16px}.dashboard-empty-art{width:80px;margin-bottom:12px}.dashboard-empty p{margin-bottom:16px}.dashboard-pro-first .dashboard-bids{order:-1}.dashboard-backdrop{display:none}.section:is(.auth-page,.pro-profile-page,.reviews-shell,.write-review-shell,.legal-agreement-page,.acceptance-shell,.functional-page){padding-top:16px}.auth-page .page-hero{text-align:left;margin-bottom:16px}.auth-page .page-hero h1{margin:0 0 8px;font-size:28px;line-height:1.2}.auth-page .page-hero p{margin:0;line-height:1.5}.auth-card{border-radius:16px;padding:20px}.auth-method-hint{margin-bottom:14px}.auth-divider{margin:14px 0}.auth-submit-actions{margin-top:16px}.auth-signup-note,.auth-terms{margin-top:12px}.auth-card .field+.field{margin-top:14px}.account-settings{padding-top:16px}.account-settings h1{margin:14px 0;font-size:28px}.account-settings-identity{margin-bottom:18px}.account-settings .account-settings-card{padding:20px}.pro-profile-page .page-hero{padding:0 0 14px}.pro-profile-page .page-hero h1{margin:0;font-size:28px}.pro-profile-form h2{font-size:21px}.pro-section-nav{gap:8px 18px;margin-bottom:16px;font-size:13px}.pro-section-nav a{min-height:44px}.review-page-heading{gap:12px;margin-bottom:16px}.review-page-heading .eyebrow{display:none}.review-page-heading h1{margin:0 0 8px;font-size:28px}.review-quick-actions{gap:8px;margin-bottom:16px}.review-quick-actions .button{padding:10px 14px;font-size:14px}.review-overview{gap:16px;padding:18px}.review-form-card{margin-top:14px;padding:20px}.review-form-card>.review-empty-icon,.review-form-card>.eyebrow{display:none}.review-form-card h1{margin:0 0 10px;font-size:25px}.review-rating-picker{margin-top:16px}.review-tag-picker button{min-height:44px}.review-tools-grid .unavailable{order:1}.acceptance-shell .page-hero{padding:14px 0}.acceptance-shell .page-hero h1{font-size:28px;line-height:1.2}.acceptance-card{padding:20px}.acceptance-card .definition{gap:8px 16px;margin:16px 0}.claim-shell{padding-top:16px}.claim-core-details>.claim-section-block:first-child .claim-section-heading p,.claim-legacy-details>.claim-section-heading p{display:none}.claim-core-details>.claim-section-block:first-child{padding:16px}.claim-benefit{padding:10px 12px}.claim-heading h1{margin-bottom:8px;font-size:27px}.claim-heading>div>p{font-size:14px;line-height:1.5}.claim-summary{padding:12px 16px}.claim-section-heading{margin-bottom:14px}.claim-summary-heading{margin-bottom:0}.claim-summary-heading .claim-text-button{min-height:44px}.claim-form .form-grid{gap:16px}.claim-layout{gap:14px}.home-hero{gap:16px;padding-top:14px}.job-card h3{font-weight:700}.job-bottom>a{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.home-hero h1{margin:12px 0;font-size:34px}.home-intro{font-size:15px;line-height:1.5}.home-hero .start-job-form{margin-top:16px}.home-reassurance{gap:8px 12px;margin-top:12px;font-size:12px}main :is(.input,.select,.textarea),.home-hero .start-job-form .input{font-size:16px}main :is(.input,.select,.textarea){scroll-margin-top:86px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:760px) and (max-height:519px){.response-form .response-actions{box-shadow:none;padding:12px 0 0;position:relative;inset:auto}.response-shell{padding-bottom:24px}}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.privacy-banner{z-index:80;bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));color:#173b30;text-align:left;background:#fff;border:1px solid #cdd9d3;border-radius:14px;align-items:center;gap:24px;max-width:900px;max-height:calc(100dvh - 36px);margin:auto;padding:14px 18px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #173b3026}.privacy-banner-copy{flex:1;min-width:0}.privacy-banner-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-banner-heading strong{font-size:14px}.privacy-banner-heading .cookie-settings{flex-shrink:0;min-height:32px;font-size:13px}.privacy-banner p{margin:2px 0 0;font-size:13px;line-height:1.45}.privacy-banner a,.privacy-dialog a{text-decoration:underline}.privacy-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.privacy-actions .button{min-height:42px;padding:10px 16px;font-size:13px}.privacy-banner-actions{flex-wrap:nowrap}.privacy-banner-actions .button{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 12px}.privacy-dialog{color:#173b30;background:#fff;border:1px solid #cdd9d3;border-radius:18px;width:min(620px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto}.privacy-dialog::backdrop{background:#10251ccc}.privacy-dialog h2{margin:0 0 10px;font-size:26px}.privacy-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.privacy-dialog label{border:1px solid #d7e0db;border-radius:12px;align-items:flex-start;gap:14px;margin:16px 0;padding:16px;display:flex}.privacy-dialog input{accent-color:#173b30;flex-shrink:0;width:20px;height:20px}.privacy-dialog small{margin-top:4px;font-size:13px;line-height:1.5;display:block}:is(body:has(.bid-verification-page) .site-header,body:has(.bid-verification-page) .legal-update-banner){display:none}.bid-verification-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:14px 24px;display:flex}.bid-verification-nav>a:last-child{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.bid-verification-stage{place-items:start center;min-height:min(740px,100svh - 180px);padding:40px 20px 56px;display:grid}.bid-verification-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:580px;padding:36px 40px;box-shadow:0 8px 28px #183d2e06}.bid-verification-icon{width:48px;height:48px;color:var(--green);background:#eaf3ed;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.bid-verification-icon svg{width:25px;height:25px}.bid-verification-card .bid-verification-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#406455;margin:0 0 8px;font-size:11px;font-weight:750}.bid-verification-card h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(28px,4vw,36px);font-weight:750;line-height:1.15}.bid-verification-card p{color:#41564d;margin:0 0 14px;font-size:16px;line-height:1.55}.bid-verification-card strong{color:#163b2e;font-weight:650}.bid-verification-email{overflow-wrap:anywhere}.bid-verification-help{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.bid-verification-help>p{margin-bottom:4px;font-size:14px}.bid-verification-actions{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.bid-verification-actions button{text-underline-offset:3px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline}.bid-verification-actions button:disabled{opacity:.6;cursor:wait}.bid-verification-edit{gap:12px;margin:12px 0;display:grid}.bid-verification-card .hint{margin:0;font-size:12px}.bid-verification-card .bid-verification-notice{color:#175c3e;margin-top:10px;font-size:14px}.bid-verification-reassurance{margin:20px 0 10px}.bid-verification-reassurance p{margin:0 0 5px;font-size:13px}.bid-verification-back{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}main:has(.bid-verification-page)+.footer{color:var(--muted);background:0 0;padding:0 20px 20px}main:has(.bid-verification-page)+.footer .footer-grid{justify-content:center;width:auto;display:flex}main:has(.bid-verification-page)+.footer .footer-grid>div:first-child{display:none}main:has(.bid-verification-page)+.footer .footer-links[aria-label=Explore\ BidGreat]{display:none}main:has(.bid-verification-page)+.footer .footer-links{justify-content:center;gap:4px 16px;font-size:12px}main:has(.bid-verification-page)+.footer .footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.bid-verification-nav{padding:4px 16px}.bid-verification-nav .wordmark{font-size:24px}.bid-verification-stage{min-height:0;padding:16px 12px 28px}.bid-verification-card{border-radius:16px;padding:24px 22px 16px}.bid-verification-icon{width:40px;height:40px;margin-bottom:14px}.bid-verification-card h1{margin-bottom:16px}.bid-verification-card p{font-size:15px}.bid-verification-help{margin-top:18px;padding-top:14px}.bid-verification-help>p,.bid-verification-reassurance p{font-size:13px}.bid-verification-actions{gap:0 9px}.bid-verification-actions button{font-size:13px}.bid-verification-reassurance{margin-top:16px}}.admin-delete-job{background:snow;border:1px solid #d5a6a6;border-radius:14px;margin:28px 0;padding:24px}.admin-delete-job h2{color:#8b2424;margin:0 0 8px;font-size:22px}.admin-delete-job p{overflow-wrap:anywhere;line-height:1.6}.admin-delete-job summary{cursor:pointer;color:#8b2424;min-height:44px;padding:12px 0;font-weight:650}.admin-delete-job form{gap:12px;max-width:550px;margin-top:20px;display:grid}.admin-delete-job label{overflow-wrap:anywhere}.admin-delete-job .input[aria-invalid=true]{background:#fff4f2;border:2px solid #b42318}.admin-delete-job [role=alert]{color:#b42318;margin:0}.admin-delete-job .button{color:#fff;background:#922d2d;justify-self:start;min-height:46px}.admin-delete-job .button:hover{background:#732020}.admin-delete-job :focus-visible{outline-offset:3px;outline:3px solid #922d2d}.refreshed-dashboard{background:#faf9f5}.refreshed-dashboard .dashboard-shell{width:min(1400px,100% - 64px);padding-top:38px}.refreshed-dashboard .dashboard-heading{margin-bottom:28px}.refreshed-dashboard .dashboard-heading h1{letter-spacing:-.04em;margin:6px 0;font-size:36px;line-height:1.15}.refreshed-dashboard .dashboard-heading .eyebrow{color:var(--muted);letter-spacing:.1em;font-size:13px}.refreshed-dashboard .dashboard-heading .eyebrow:before{display:none}.dashboard-welcome-note{color:var(--green);background:linear-gradient(110deg,#edf4ec,#f0f5ef);border-radius:12px;align-items:center;gap:18px;padding:18px 24px;display:flex}.dashboard-welcome-note>svg{flex-shrink:0;width:34px;height:42px}.dashboard-welcome-note p{margin:4px 0 0;font-size:14px}.refreshed-dashboard .dashboard-stats{gap:24px;margin-bottom:24px}.refreshed-dashboard .dashboard-stat{border-radius:12px;gap:22px;padding:20px 24px}.refreshed-dashboard .dashboard-stat-icon{width:60px;height:60px}.refreshed-dashboard .dashboard-columns{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:26px}.consumer-dashboard .dashboard-section-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 20px;min-height:44px;margin:0 0 24px;padding-bottom:12px;display:flex}.consumer-dashboard .dashboard-section-heading h2{letter-spacing:-.02em;font-size:18px}.consumer-dashboard .dashboard-reset{min-height:44px;margin:0 0 0 auto}.consumer-dashboard .dashboard-request-card{border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;gap:18px 20px;padding:24px;display:grid}.dashboard-job-thumbnail{color:#315f4d;background:#edf4ee;border-radius:10px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.dashboard-job-thumbnail>svg{width:36px;height:36px}.dashboard-job-thumbnail img{object-fit:cover;width:100%;height:100%}.dashboard-request-body{min-width:0}.dashboard-request-body .dashboard-status{margin-bottom:10px}.consumer-dashboard .dashboard-card h3{margin-bottom:10px;font-size:20px}.consumer-dashboard .dashboard-job-meta{gap:8px 18px;margin-bottom:10px;font-size:13px}.consumer-dashboard .dashboard-job-meta svg{width:17px;height:17px}.dashboard-job-summary{color:#3a4d57;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.dashboard-response-count{border-left:1px solid var(--line);color:var(--muted);text-align:center;align-self:center;align-items:center;gap:16px;min-height:60px;padding:6px 0 6px 20px;font-size:12px;display:flex}.dashboard-response-count strong{color:#101c20;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2;display:block}.dashboard-response-count>svg{flex-shrink:0;width:16px}.consumer-dashboard .dashboard-card-actions{border:0;flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:10px 24px;padding:0;display:flex}.consumer-dashboard .dashboard-card-actions:has(a:nth-child(2)){justify-content:flex-start}.consumer-dashboard .dashboard-card-actions .button{border-radius:12px;min-height:46px;padding:10px 22px;font-size:14px}.consumer-dashboard .dashboard-card-actions .text-link{gap:10px;min-height:46px;font-size:14px;font-weight:500}.dashboard-sidebar{gap:22px;min-width:0;padding-top:68px;display:grid}.dashboard-sidebar-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.dashboard-sidebar-card h2{letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.4;display:flex}.dashboard-sidebar-card h2 svg{color:#1665bb;flex-shrink:0}.dashboard-sidebar-card p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.dashboard-sidebar-card .dashboard-post{border-radius:10px;gap:10px;width:100%;min-width:0;min-height:46px;font-size:14px}.dashboard-sidebar-card .dashboard-post svg{width:20px;height:20px}.dashboard-tips{background:linear-gradient(120deg,#f6faff,#fff)}.dashboard-tips ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dashboard-tips li{align-items:start;gap:12px;font-size:14px;line-height:1.5;display:flex}.dashboard-tips li svg{color:#348552;flex-shrink:0;width:21px;height:21px}.refreshed-dashboard .dashboard-account-footer{margin-top:34px}.refreshed-dashboard .dashboard-signed-in{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;min-width:0}.provider-dashboard .dashboard-columns{grid-template-columns:minmax(0,1fr)}.provider-dashboard .dashboard-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard .dashboard-section-heading h2{font-size:22px}.site-header:has(+main .refreshed-dashboard) .nav{width:min(1400px,100% - 64px)}main:has(.refreshed-dashboard)+.footer .footer-grid{justify-content:space-between;gap:24px;width:min(1400px,100% - 64px)}main:has(.refreshed-dashboard)+.footer .footer-grid>div:first-child{display:block}main:has(.refreshed-dashboard)+.footer .wordmark{color:var(--green)}@media (max-width:1100px){.refreshed-dashboard .dashboard-columns{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px}.consumer-dashboard .dashboard-request-card{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px}.dashboard-job-thumbnail{width:72px;height:72px}.dashboard-response-count{text-align:left;border:0;grid-column:2;justify-self:start;min-height:44px;padding:0}.dashboard-response-count strong{margin-right:5px;font-size:16px;display:inline}.consumer-dashboard .dashboard-card-actions{grid-column:1/-1}.provider-dashboard .dashboard-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.refreshed-dashboard .dashboard-shell{width:calc(100% - 32px);padding-top:22px}.refreshed-dashboard .dashboard-heading{margin-bottom:20px}.refreshed-dashboard .dashboard-heading h1{font-size:30px}.dashboard-welcome-note{display:none}.refreshed-dashboard .dashboard-stats{gap:12px}.refreshed-dashboard .dashboard-stat{gap:12px;padding:14px}.refreshed-dashboard .dashboard-stat-icon{width:44px;height:44px}.refreshed-dashboard .dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:0}.site-header:has(+main .refreshed-dashboard) .nav{width:calc(100% - 32px)}main:has(.refreshed-dashboard)+.footer .footer-grid{width:calc(100% - 32px)}main:has(.refreshed-dashboard)+.footer .footer-grid{flex-wrap:wrap}}@media (max-width:540px){.refreshed-dashboard .dashboard-shell{padding-top:16px}.refreshed-dashboard .dashboard-heading{margin-bottom:16px}.refreshed-dashboard .dashboard-heading h1{margin:0 0 6px;font-size:28px}.refreshed-dashboard .dashboard-heading p{margin:0;font-size:14px;line-height:1.4}.refreshed-dashboard .dashboard-stats{gap:8px;margin-bottom:16px}.refreshed-dashboard .dashboard-stat{padding:10px 6px}.refreshed-dashboard .dashboard-stat-icon{display:none}.consumer-dashboard .dashboard-section-heading{min-height:34px;margin-bottom:14px;padding-bottom:8px}.consumer-dashboard .dashboard-request-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.dashboard-job-thumbnail{display:none}.dashboard-request-body{grid-column:1/-1}.consumer-dashboard .dashboard-card h3{margin-bottom:8px;font-size:18px}.dashboard-request-body .dashboard-status{margin-bottom:8px}.consumer-dashboard .dashboard-job-meta{gap:6px 12px;margin-bottom:8px;font-size:12px}.consumer-dashboard .dashboard-date{font-size:12px}.dashboard-job-summary{-webkit-line-clamp:2;font-size:13px}.dashboard-response-count{grid-column:1/-1;min-height:44px;font-size:13px}.consumer-dashboard .dashboard-card-actions{gap:6px 12px}.consumer-dashboard .dashboard-card-actions .button{padding:10px 16px}.consumer-dashboard .dashboard-card-actions .text-link{gap:8px;font-size:13px}.dashboard-sidebar,.provider-dashboard .dashboard-card-list{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar-card{padding:18px}}@media (max-width:800px){.privacy-banner{bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 14px}.privacy-actions{gap:8px}.privacy-actions .button{flex:1}.privacy-banner-actions-signal{justify-content:flex-end}.privacy-banner-actions-signal .button{flex:none;min-width:88px}.privacy-dialog{padding:20px}.privacy-dialog .privacy-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-dialog .privacy-actions .button{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px}.privacy-dialog .privacy-actions .button:last-child{grid-column:1/-1}}.admin-user-search{max-width:680px;margin:20px 0}.admin-user-search .input{flex:1;min-width:180px}.admin-user-list{gap:14px;margin-bottom:20px;display:grid}.admin-user-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-user-list article>div{overflow-wrap:anywhere;min-width:0}.admin-user-delete{overflow-wrap:anywhere;max-width:760px;margin:24px auto}.admin-user-delete h1{margin-bottom:18px;font-size:clamp(24px,4vw,32px);font-weight:750;line-height:1.2}.admin-user-delete p{margin:14px 0}.admin-user-delete ul{margin:16px 0;padding-left:22px;list-style:outside}.admin-user-delete li+li{margin-top:8px}.admin-user-delete .button.secondary{color:#243b32;background:#fff;border:1px solid #bccbc4}.admin-messages{overflow-wrap:anywhere;max-width:1050px}.admin-messages .page-hero{margin-bottom:16px;padding:12px 0 8px}.admin-messages .page-hero h1{font-size:clamp(26px,4vw,36px);font-weight:750;line-height:1.2}.admin-messages .page-hero p{margin:12px 0;font-size:15px}.admin-message-list{gap:16px;margin:20px 0;display:grid}.admin-message-list h2{font-size:20px;font-weight:700}.admin-message-list p{margin:12px 0}.admin-message-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-message-preview{color:#52675e;white-space:pre-line}.site-visit-panel{overflow-wrap:anywhere;scroll-margin-top:90px}.site-visit-panel h2{font-size:22px;line-height:1.25}.site-visit-panel p,.site-visit-panel ul,.site-visit-panel form{margin:14px 0}.site-visit-panel ul{padding-left:22px;list-style:outside}.site-visit-panel .field{gap:8px;display:grid}.site-visit-panel .hero-actions{flex-wrap:wrap}.pro-after-bid-setup{border:2px solid #bfd8c9}.pro-after-bid-setup .pro-form-actions{box-shadow:none;background:0 0;margin-top:16px;padding:16px 0 0;position:static}.pro-job-alert-choice{align-items:flex-start;gap:10px;margin-top:20px;font-weight:600;display:flex}.pro-job-alert-choice input{flex-shrink:0;width:20px;height:20px}.service-area-zip{align-items:center;gap:12px;display:flex}.service-area-zip .field{flex:1;min-width:0}.service-area-recenter{flex-shrink:0;min-height:44px;font-size:14px}.service-area-map{background:#edf2ef;border:1px solid #dce3df;border-radius:14px;height:320px;margin:12px 0;position:relative;overflow:hidden}.service-area-map-canvas{width:100%;height:100%}.service-area-map-placeholder{text-align:center;pointer-events:none;position:absolute;inset:40% 12px auto}.service-area-pin{pointer-events:none;color:#173e30;text-shadow:0 0 3px #fff;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-area-pin b{font-size:18px;line-height:1}.service-area-range label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.service-area-range output{color:#fff;white-space:nowrap;background:#173e30;border-radius:20px;padding:6px 12px}.service-area-range input{accent-color:#173e30;cursor:pointer;width:100%;min-height:44px}.service-area-range>div{justify-content:space-between;font-size:13px;display:flex}@media (max-width:560px){.service-area-zip{flex-direction:column;align-items:stretch;gap:0}.service-area-map{height:300px}}@media (max-width:760px){.pro-profile-page{width:100%;padding-left:16px;padding-right:16px}.pro-profile-page .pro-profile-form{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:20px 16px}.pro-after-bid-setup{padding:20px 16px}}#questions.qa-card{min-width:0;scroll-margin-top:100px;container-type:inline-size}.qa-header{align-items:flex-start;gap:14px;padding-bottom:24px;display:flex}.qa-header-icon{width:40px;height:40px;color:var(--green);background:#edf4ef;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.qa-heading{flex:1;min-width:0}#questions .qa-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:750;line-height:1.25}#questions .question-count{min-width:29px;height:29px;margin-left:10px;font-size:14px}#questions .qa-heading .hint{margin:8px 0 0;font-size:14px;line-height:1.5}#questions .button{gap:10px;min-height:46px}.qa-ask-top{flex-shrink:0;font-size:14px}#questions .qa-thread{margin:0;padding:26px 0;font-size:16px;position:relative}#questions .qa-thread:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #7b9f8e}.qa-message{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.qa-message-content{overflow-wrap:anywhere;min-width:0}.qa-avatar{color:#1a5140;background:#e5efe9;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.qa-avatar svg{width:26px;height:26px}.qa-avatar-buyer{color:#5c5141;background:#eee8df}.qa-avatar-bidgreat{background:#e3edee}.qa-role{font-size:15px;font-weight:700;line-height:1.5;display:block}#questions .qa-message .qa-body{margin:6px 0 0;font-size:16px;line-height:1.6}#questions .qa-message .hint{margin:8px 0 0;font-size:13px;line-height:1.55}#questions .qa-reply{background:#f3f6f4;border-radius:16px;margin:18px 0 0 62px;padding:20px;position:relative}.qa-question{position:relative}.qa-thread-answered .qa-question:after{content:"";border-left:1px solid #dde7e1;position:absolute;top:55px;bottom:-52px;left:22px}.qa-reply:before{content:"";border-bottom:1px solid #dde7e1;width:24px;position:absolute;top:34px;left:-39px}#questions .question-card-pending{background:#fff8e8;border:1px solid #e9cf99;margin-bottom:20px;padding:18px;font-size:15px}#questions .qa-reply.question-card-pending{margin-bottom:0}#questions .qa-answer-form{margin:14px 0 0 62px}#questions .qa-answer-form summary{cursor:pointer;color:var(--green);min-height:44px;padding:12px 0;font-size:14px;font-weight:650;display:list-item}#questions .qa-answer-form .textarea{font-size:16px}.qa-empty{border-top:1px solid var(--line);padding:20px 0}.qa-ask-footer{background:#f3f8f5;border:1px solid #dce9e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding:20px;display:flex}.qa-footer-icon{color:var(--green);place-items:center;display:grid}.qa-footer-icon svg{width:28px;height:28px}.qa-footer-copy{flex:240px}#questions .qa-footer-copy h3{margin:0;font-size:17px;font-weight:700}#questions .qa-footer-copy p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.qa-ask-footer .button{color:var(--green);background:#fff;border:1px solid #d4e0d9;flex-shrink:0;font-size:14px}.qa-mobile-hint{display:none}@container (max-width:600px){.qa-header{gap:0;padding-bottom:20px}.qa-header-icon,#questions .qa-ask-top{display:none}#questions .qa-heading h2{font-size:23px}#questions .qa-heading .hint{font-size:13px}#questions .qa-thread{padding:22px 0}.qa-message{grid-template-columns:38px minmax(0,1fr);gap:12px}.qa-avatar{width:38px;height:38px}.qa-avatar svg{width:23px;height:23px}#questions .qa-reply{border-radius:13px;margin-left:0;padding:16px}.qa-thread-answered .qa-question:after,.qa-reply:before{display:none}#questions .question-card-pending{padding:14px}#questions .qa-answer-form{margin-left:0}.qa-ask-footer{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:20px 0 0;display:block}.qa-footer-icon,.qa-footer-copy{display:none}#questions .qa-ask-footer .button{background:var(--green);color:#fff;border-color:var(--green);width:100%;min-height:48px;font-size:16px}#questions .qa-mobile-hint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5;display:block}}.question-shell{overflow-anchor:none;max-width:680px;min-height:calc(100svh - 68px);padding-block:24px 48px}.question-job{margin:0 0 20px;font-weight:650}.question-job span{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-weight:400;display:flex}.question-job svg{flex-shrink:0;width:18px;height:18px}.question-compose h1{margin-bottom:24px;font-size:clamp(1.5rem,4vw,2rem)}.question-compose h1[tabindex="-1"]:focus{outline:none}.question-compose .textarea{min-height:120px}.question-compose .hint{margin:10px 0 20px}.question-compose .hint a{color:var(--forest);font-weight:600;text-decoration:underline}.question-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.question-receipt{padding:clamp(20px,4vw,36px);box-shadow:0 4px 7px #17241f04,0 14px 40px #17241f06}.question-receipt-icon{width:92px;height:92px;color:var(--green-2);background:#edf6f1;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.question-receipt-icon svg{stroke-width:1.5px;width:48px;height:48px}.question-receipt h1{text-align:center;color:var(--green);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(1.75rem,4.6vw,2.5rem);font-weight:780;line-height:1.2}.question-receipt-saved{text-align:center;margin:0 0 20px;font-size:clamp(1.0625rem,3vw,1.25rem);font-weight:700;line-height:1.4}.question-receipt-delivery{color:var(--muted);line-height:1.55}.question-receipt-delivery p{margin:0}.question-receipt-email{width:fit-content;max-width:100%;color:var(--green);background:#edf6f1;border-radius:12px;align-items:center;gap:8px;margin:6px 0;padding:2px 6px 2px 12px;display:flex}.question-receipt-email strong{overflow-wrap:anywhere;min-width:0;font-weight:700}.question-receipt-email button{border-radius:8px;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.question-receipt-email button:hover{background:#dfeee5}.question-receipt-email svg{width:21px;height:21px}.question-receipt-delivery .question-copy-status{margin:6px 0;font-size:13px}.question-saved{background:#f2f5f3;border-radius:14px;margin:24px 0 20px;padding:18px 20px}.question-saved>p{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin:0 0 7px;font-size:12px;font-weight:650}.question-saved blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.question-receipt-info{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:22px;display:grid}.question-receipt-info>span{width:34px;height:34px;color:var(--green-2);background:#e5f3ed;border-radius:50%;place-items:center;display:grid}.question-receipt-info p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.question-receipt-help{border-top:1px solid var(--line);padding:18px 0}.question-receipt-help h2{margin:0 0 12px;font-size:18px;font-weight:700}.question-email-actions,.question-email-edit{flex-direction:column;gap:8px;display:flex}.question-email-edit .field{margin:0 0 6px}.question-receipt-help .button{background:var(--green-2);border-radius:12px;gap:12px;width:100%;min-height:48px}.question-receipt-help .button:disabled{opacity:.65;cursor:not-allowed}.question-receipt-help .text-link{text-underline-offset:3px;align-self:center;min-height:44px;padding:10px 4px;font-weight:650;text-decoration:underline}.question-receipt-countdown{text-align:center;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.question-receipt-notice{color:var(--green);background:#edf6f1;border-radius:10px;margin:12px 0 0;padding:12px;font-size:14px;line-height:1.5}.question-receipt-back{border-top:1px solid var(--line);min-height:44px;color:var(--green);align-items:center;gap:10px;padding-top:18px;font-weight:650;display:flex}.question-receipt-back svg{width:21px;height:21px;transform:rotate(180deg)}@media (max-width:600px){.question-receipt-icon{width:76px;height:76px;margin-bottom:16px}.question-receipt-icon svg{width:40px;height:40px}.question-receipt-delivery,.question-saved blockquote{font-size:15px}.question-saved{padding:16px}}.qa-profile-prompt{border:1px solid var(--line);background:#f4f8f5;border-radius:16px;margin:20px 0;padding:20px}.qa-profile-prompt h3{margin:0 0 8px;font-size:18px}.qa-profile-prompt p{margin:8px 0}.qa-profile-prompt>div{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.qa-profile-prompt .text-link{min-height:44px}.mobile-form-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-suggestions-done{z-index:1;text-align:right;border-bottom:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:8px 12px;display:block;position:sticky;top:0}.pro-alert-preference{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.pro-alert-preference button,.pro-clear-area{min-height:44px;font-size:13px;text-decoration:underline}.profile-saved-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-saved-notice button{flex-shrink:0;min-height:44px}.public-job-response{scroll-margin-top:85px}.public-job-response[tabindex="-1"]:focus{outline:none}.pro-profile-agreement{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.pro-profile-agreement>p{margin:8px 0 0;font-size:13px}.pro-profile-agreement a{text-decoration:underline}.pro-alert-switch{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:58px;padding:8px 14px;font-weight:700;text-decoration:none}.pro-alert-switch[aria-checked=true]{color:#fff;background:var(--green)}#questions[tabindex="-1"]:focus{outline:none}@media (max-width:760px){.question-shell{width:100%;padding:12px 12px 24px}.question-job{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 4px 12px;font-size:14px;line-height:1.4;display:flex}.question-job>a{flex:180px}.question-job span{white-space:nowrap;margin:0;font-size:13px}.question-compose{border-radius:18px;padding:16px}.question-compose:not(.question-receipt) h1{margin:0 0 16px;font-size:22px;line-height:1.25}.question-compose .field{gap:6px;margin:12px 0 6px}.question-compose :is(input,textarea),.pro-profile-form :is(input,select){font-size:16px}.question-compose .textarea{min-height:92px;padding:10px 12px}.question-compose .input{min-height:44px;padding:10px 12px}.question-compose .hint{margin:6px 0 12px;font-size:12px;line-height:1.5}.question-compose form,.pro-profile-form{padding-bottom:calc(var(--request-navigation-height,70px) + var(--request-keyboard-inset,0px) + 12px)}.question-receipt form{padding-bottom:0}.mobile-form-navigation{left:0;right:0;bottom:var(--request-keyboard-inset,0px);z-index:20;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;margin:0;position:fixed;box-shadow:0 -3px 12px #193e3108}.mobile-form-navigation .button{min-height:44px;padding:10px 16px;font-size:14px}.mobile-form-navigation[data-keyboard-collapsed=true]{visibility:hidden;pointer-events:none}:is(.question-compose,.pro-profile-form) :is(input,textarea,select){scroll-margin-top:85px;scroll-margin-bottom:100px}.pro-profile-page{width:100%;padding:12px 12px 24px!important}.pro-profile-page .page-hero{padding-bottom:10px}.pro-profile-page .page-hero h1{font-size:22px}.pro-profile-page .pro-profile-form{padding:16px 12px calc(var(--request-navigation-height,70px) + var(--request-keyboard-inset,0px) + 12px);border:1px solid var(--line);border-radius:16px;margin:0}.pro-profile-form .field{margin:14px 0}.pro-profile-form h2{margin:0 0 10px;font-size:20px}.pro-profile-form h2+.muted{margin:0 0 12px;font-size:13px;line-height:1.5}.pro-setup-progress{margin-bottom:8px}.pro-setup-progress ol{gap:8px}.pro-setup-progress li{gap:4px;padding-bottom:8px;font-size:12px}.pro-setup-progress li span{flex-shrink:0;width:20px;height:20px;font-size:11px}.service-tags-field{margin:12px 0}.service-suggestions{max-height:min(240px,35dvh)}.service-area-map{height:clamp(150px,26svh,230px);margin:8px 0}.service-area-picker .hint{margin:6px 0;font-size:12px;line-height:1.4}.service-area-zip .field{margin:6px 0}.service-area-range label{font-size:14px}.service-area-range output{padding:4px 10px}.question-receipt-icon{width:44px;height:44px;margin-bottom:10px}.question-receipt-icon svg{width:28px;height:28px}.question-receipt h1{margin-bottom:6px;font-size:26px}.question-receipt-saved{margin-bottom:12px;font-size:16px}.question-receipt-delivery,.question-saved blockquote{font-size:14px;line-height:1.45}.question-saved{margin:14px 0;padding:12px}.question-receipt-info{margin-bottom:12px;display:block}.question-receipt-info>span{display:none}.question-receipt-info p,.question-receipt-countdown{font-size:12px;line-height:1.4}.question-receipt-help{padding:12px 0}.question-receipt-help h2{margin-bottom:8px;font-size:16px}.question-receipt-back{padding-top:10px;font-size:14px}.qa-profile-prompt{margin:12px 0;padding:14px}.qa-profile-prompt h3{margin-bottom:4px;font-size:16px}.qa-profile-prompt p{margin:4px 0;font-size:13px}.qa-profile-prompt>div{gap:6px 12px;margin-top:8px}.qa-profile-prompt .button{padding:10px 12px;font-size:13px}.provider-profile-agreement{width:100%;padding:12px}.provider-profile-agreement .form-card{padding:16px}.provider-profile-agreement form{padding-bottom:calc(var(--request-navigation-height,70px) + env(safe-area-inset-bottom) + 12px)}.provider-profile-agreement .legal-agreement-fields :is(input,a),.provider-profile-agreement .legal-version{scroll-margin-top:85px;scroll-margin-bottom:calc(var(--request-navigation-height,70px) + 12px)}.provider-profile-agreement h1{margin-bottom:12px;font-size:24px}.provider-profile-agreement p{margin:10px 0;font-size:13px;line-height:1.5}.provider-profile-agreement .legal-agreement-links{gap:6px 12px;margin:12px 0;font-size:13px}.provider-profile-agreement .legal-agreement-check{padding:12px;font-size:13px}.provider-profile-agreement .legal-version{font-size:11px}}@media (max-width:760px) and (max-height:700px){.question-receipt-icon{display:none}}.account-notification-bell{width:44px;height:44px;color:var(--brand);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.account-notification-bell>span{color:#fff;text-align:center;background:#b44320;border-radius:20px;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-5px}.notification-page{max-width:900px;margin:auto;padding:24px 16px 56px}.notification-page>h1{margin-bottom:8px}.provider-visit-page{max-width:820px}.provider-visit-page>.pro-bid-card{margin-block:16px}.visit-facts{flex-wrap:wrap;gap:12px 32px;margin-block:16px;display:flex}.visit-facts dt{color:var(--muted);font-size:13px}.visit-facts dd{margin:4px 0 0}.visit-facts small{display:block}.visit-connected{background:#edf5ef;border-radius:12px;margin-top:16px;padding:16px}.visit-connected h4{margin:0 0 8px;font-size:18px}.visit-connected p,.visit-status p{margin-block:8px}.visit-contact{overflow-wrap:anywhere;margin-block:12px}.visit-contact summary{cursor:pointer;padding-block:8px;font-weight:650}.visit-status{padding-block:12px}.visit-decline{margin-top:12px}.response-group-heading{margin:20px 0 12px;font-size:18px}.response-group-heading span{color:var(--muted);font-weight:400}.conversation-privacy{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.45}.conversation-privacy a{white-space:nowrap;text-decoration:underline}.conversation-composer .textarea{max-height:220px}.notification-page .account-notifications:not(.is-compact){background:0 0;border:0;margin:16px 0;padding:0}.notification-item .notification-mark-read{min-height:28px;font-size:12px;font-weight:400}.job-alert-reminder{border-top:1px solid var(--line);margin-top:24px;padding:16px}@media (max-width:760px){.shell.manage-request,.shell.public-job,.shell.provider-bid-page,.shell.conversation-page,.shell.response-shell{width:calc(100% - 32px);margin-inline:auto;padding-inline:0}.manage-bids{background:0 0;border:0;border-radius:0;padding:0}.manage-bid.manage-card{padding:16px}.manage-layout,.pro-bid-layout{grid-template-columns:minmax(0,1fr);gap:16px}.manage-section-heading{margin-bottom:12px}.manage-notice{grid-template-columns:auto minmax(0,1fr)}.manage-bid-availability{flex-wrap:wrap}.manage-bid .manage-contact{padding:12px}.pro-bid-card,.public-job-card,.response-card{padding:16px}.response-heading,.pro-bid-header{margin-bottom:12px}.response-heading p{margin-block:8px;font-size:13px;line-height:1.4}.response-step-header{padding:12px 16px}.provider-visit-page h1{font-size:23px;line-height:1.2}.site-visit-panel h2{font-size:20px}.site-visit-panel p{margin-block:10px}.provider-visit-page details>.pro-bid-card{border:0;padding:12px 0 0}.conversation-page>.page-hero{margin:0;padding:0}.conversation-history{max-height:min(48dvh,440px);padding:8px}.conversation-composer{padding:12px}.conversation-composer .textarea{min-height:80px;font-size:16px}.notification-page{padding:16px}:is(body:has(.conversation-page) .footer,body:has(.response-shell) .footer,body:has(.provider-visit-page) .footer){display:none}}.account-notifications{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;margin:24px 0;padding:24px}.account-notifications>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-notifications h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:22px;display:flex}.account-notifications header>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.account-notifications ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.notification-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:16px}.notification-item.is-unread{background:#f1f7f3;border-left:4px solid #235546}.notification-item>a{color:inherit;text-decoration:none;display:block}.notification-item>a:hover strong{text-decoration:underline}.notification-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-item p{white-space:pre-line;margin:8px 0}.notification-item time{color:#526961;font-size:12px}.notification-item>button{min-height:44px;margin-top:4px;font-size:13px}.notification-unread{color:#174a39;background:#dcebe2;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.notification-filters{gap:8px;display:flex}.notification-filters button{border:1px solid var(--line);min-height:44px;color:inherit;background:#fff;border-radius:22px;padding:10px 18px}.notification-filters button[aria-pressed=true]{color:#fff;background:#1e3f33}.account-notifications>.button{margin-top:16px}@media (max-width:600px){.account-notifications{border-radius:16px;padding:16px}.notification-item{padding:12px}.account-notifications h2{font-size:20px}.account-notification-bell{width:40px;height:40px}}.visit-step-count,.visit-job-context,.visit-mobile-title{display:none}.visit-review-summary{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px}.visit-review-summary dl{gap:8px;margin:0;display:grid}.visit-review-summary dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.visit-review-summary dt{color:var(--muted)}.visit-review-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.visit-review-summary details{overflow-wrap:anywhere}.visit-review-summary summary{cursor:pointer;padding-block:10px}.visit-review-summary p{margin-block:8px}.visit-review-summary>button{justify-self:start;min-height:32px}.visit-availability .hint{margin:6px 0 0}.textarea.visit-note{resize:none;min-height:0;overflow-y:hidden}.visit-privacy{align-items:flex-start;gap:8px;display:flex}.visit-privacy svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}@media (max-width:760px){.site-header+main:has(.is-visit-flow){min-height:0}.response-shell.is-visit-flow{padding-top:12px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.is-visit-flow .response-breadcrumb,.is-visit-flow .response-account,.is-visit-flow .response-context,.is-visit-flow .response-step-header,.is-visit-flow .response-panel>h2,.is-visit-flow .response-change-type,.is-visit-flow .visit-desktop-title,.is-visit-flow:not(.is-visit-details) .response-heading p{display:none}.visit-mobile-title{display:inline}.is-visit-flow .response-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:14px;display:grid}.is-visit-flow .response-heading h1{margin:0}.is-visit-flow .visit-step-count{white-space:nowrap;background:var(--mint);color:var(--green);border-radius:20px;padding:5px 8px;font-size:13px;font-weight:650;display:block}.is-visit-flow .visit-job-context{grid-column:1/-1;min-width:0;font-size:14px;line-height:1.5;display:flex}.visit-job-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-job-context span{white-space:pre;color:var(--muted);flex:none}.is-visit-flow .response-heading p{grid-column:1/-1;margin:0}.is-visit-flow .response-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.is-visit-flow .response-panel .field{gap:6px}.is-visit-flow .response-panel :is(.input,.select){min-height:46px}.is-visit-flow .response-panel .hint{margin:0}.is-visit-flow .visit-availability .hint{margin-top:6px}.is-visit-flow .visit-privacy{padding-top:2px}.is-visit-flow .input-adornment{display:none}.is-visit-flow .input-with-icon{display:block}.is-visit-flow .input-with-icon .input{border-radius:12px;padding-left:13px}.is-visit-flow .response-provider-agreement{margin:0}.is-visit-flow .legal-agreement-check{background:0 0;border:0;gap:10px;margin:0 0 8px;padding:0}.is-visit-flow .legal-agreement-check a{text-decoration:underline}.is-visit-flow .visit-review-summary{font-size:14px}.is-visit-flow .response-form.is-review .response-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #193e3108}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
