:root{--brand-primary:#153f3b;--brand-primary-hover:#102b29;--brand-primary-soft:#e4efeb;--brand-secondary:#102b29;--brand-accent:#f4775e;--background:#faf8f4;--surface-muted:#f7f3ec;--text-primary:#102b29;--text-secondary:#50616a;--text-muted:#65736f;--border:#e1e5df;--border-strong:#a4b2ac}body{margin:0}.provider-shell{display:flex;flex-direction:column;min-height:100vh}.provider-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;padding:var(--space-4) max(var(--space-6),calc((100vw - 1200px) / 2))}.provider-brand{align-items:center;color:var(--brand-secondary);display:inline-flex;font-weight:850;gap:var(--space-2);text-decoration:none}.provider-brand svg{flex:0 0 auto;height:36px;width:30px}.provider-brand>span{display:grid;line-height:1}.provider-brand strong{font:700 24px/1 Georgia,Times New Roman,serif;letter-spacing:-.035em}.provider-brand small{color:var(--text-secondary);font-size:9px;font-weight:650;margin-top:4px}.provider-brand--large svg{height:50px;width:42px}.provider-brand--large strong{font-size:34px}.provider-brand--large small{font-size:11px}.provider-header p{color:var(--text-muted);font-size:var(--text-small);margin:0}.provider-desktop-nav{align-items:center;display:flex;gap:var(--space-5);justify-content:center}.provider-desktop-nav a{color:var(--text-secondary);font-size:var(--text-small);font-weight:750;text-decoration:none}.provider-desktop-nav a:hover{color:var(--brand-primary)}.provider-desktop-nav a.is-active{color:var(--brand-primary);text-decoration:underline;text-underline-offset:7px}.provider-header__meta{align-items:center;display:flex;gap:var(--space-4)}.provider-avatar{align-items:center;background:var(--brand-primary-soft);border:0;border-radius:50%;color:var(--brand-primary);display:inline-flex;font-weight:850;height:36px;justify-content:center;justify-self:end;width:36px}.provider-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-photo-editor__controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.profile-photo-editor__controls>img,.profile-photo-placeholder{width:7rem;height:7rem;border-radius:50%;object-fit:cover}.profile-photo-placeholder{display:grid;place-items:center;background:var(--provider-soft,#e7efe9);color:var(--provider-green,#073d37);font-size:2rem;font-weight:700}.profile-photo-editor input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.completion-duration-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;width:min(100%,46rem);padding:1rem;border:1px solid rgb(7 61 55/16%);border-radius:1rem;background:#f3f6ef}.provider-visit-reminder{align-items:center;background:#edf7f3;border:1px solid #bdd9d1;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;min-width:0;padding:14px 16px;width:100%}.provider-visit-reminder svg{flex:0 0 auto;height:24px;width:24px}.provider-visit-reminder div{display:grid;grid-gap:2px;gap:2px;min-width:0}.provider-visit-reminder span{color:var(--ink-muted,#53666c)}.manual-completion-recovery{border-top:1px solid #d8e1de;margin-top:14px;padding-top:12px;width:100%}.manual-completion-recovery>summary{color:#0a4d47;cursor:pointer;font-weight:700;padding:6px 0}.visit-recovery-form{background:#f7faf8;border:1px solid #d5e1dd;border-radius:14px;display:grid;grid-gap:16px;gap:16px;margin-top:12px;padding:18px}.visit-recovery-form fieldset{border:0;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.visit-recovery-form legend{font-weight:700;margin-bottom:8px}.visit-recovery-form fieldset label{align-items:center;background:#fff;border:1px solid #ccd9d5;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px}.visit-recovery-form fieldset input[type=radio]{flex:0 0 18px;height:18px;margin:0;width:18px}.visit-recovery-form>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.visit-recovery-form input[type=time]{max-width:220px}.visit-recovery-form small{color:var(--ink-muted,#53666c);font-weight:400}@media (max-width:640px){.provider-visit-reminder,.visit-recovery-form{padding:14px}.visit-recovery-form .primary-button{width:100%}}.earnings-page{min-width:0}.earnings-toolbar--primary{justify-content:flex-start;margin:0 0 18px}.earnings-summary--simplified{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.earnings-summary--simplified article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;min-width:0;min-height:132px;padding:20px}.earnings-summary--simplified article>:not(.pro-icon-badge){grid-column:1}.earnings-summary--simplified article>span{color:var(--text-muted);font-size:13px;font-weight:750}.earnings-summary--simplified article>strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.35rem)}.earnings-summary--simplified article>p{color:var(--text-muted);font-size:13px}.simplified-earnings-list .completed-earnings-head,.simplified-earnings-list .completed-earnings-row{grid-template-columns:minmax(160px,1.35fr) minmax(130px,1fr) minmax(90px,.65fr) minmax(100px,.7fr) minmax(120px,.85fr)}.completed-earnings-entry{border-bottom:1px solid rgb(7 63 57/10%)}.completed-earnings-entry:last-child{border-bottom:0}.simplified-earnings-list button.completed-earnings-row{width:100%;border:0;border-radius:0;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.simplified-earnings-list button.completed-earnings-row:focus-visible,.simplified-earnings-list button.completed-earnings-row:hover{background:#f7faf7}.earning-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#eef3f0;color:#294d47;font-size:12px;font-weight:800;white-space:nowrap}.earning-status--available,.earning-status--paid{background:#e3f3e9;color:#086044}.earning-status--in-progress,.earning-status--scheduled{background:#e7f0f5;color:#24546a}.earning-status--held{background:#fff1dc;color:#7b5000}.earning-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;padding:16px 18px 18px;background:#f7faf7}.earning-detail dl{display:grid;grid-gap:9px;gap:9px;max-width:520px;margin:0}.earning-detail dl>div{display:flex;justify-content:space-between;gap:18px}.earning-detail dd,.earning-detail dt{margin:0}.earning-detail dd{font-weight:750}.earning-detail .secondary-button{display:inline-flex;align-items:center;gap:8px}.earning-detail .secondary-button svg{width:18px;height:18px;flex:0 0 18px}.earning-detail-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-weight:850}@media (max-width:900px){.earnings-summary--simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-summary--simplified article:last-child{grid-column:1/-1}.simplified-earnings-list .completed-earnings-head{display:none}.simplified-earnings-list .completed-earnings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified-earnings-list .completed-earnings-row [data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}}@media (max-width:620px){.earnings-toolbar--primary{display:grid;grid-template-columns:1fr;align-items:stretch}.earnings-toolbar--primary button,.earnings-toolbar--primary label,.earnings-toolbar--primary select{width:100%;max-width:none;box-sizing:border-box}.earning-detail,.earnings-summary--simplified,.simplified-earnings-list .completed-earnings-row{grid-template-columns:minmax(0,1fr)}.earnings-summary--simplified article:last-child{grid-column:auto}.earning-detail .secondary-button{width:100%}}.completion-duration-form .completion-earnings,.completion-duration-form .section-copy,.completion-duration-form .wide{grid-column:1/-1}.provider-adjustment-summary{background:#f3f6ef;border-left:3px solid var(--brand-accent);display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0;padding:1rem}.provider-adjustment-summary p{margin:0}.professional-application{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0 auto;max-width:1040px;padding:2.5rem 1.5rem 5rem}.professional-application>*{min-width:0}.application-form section,.application-question-card,.application-review-card,.application-status-card,.application-submit-card{background:#fff;border:1px solid var(--border);border-radius:1.15rem;padding:1.5rem}.application-status-card{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}.application-review-card p,.application-status-card p{margin:.4rem 0}.application-status{background:var(--brand-primary-soft);border-radius:999px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.4rem .7rem;text-transform:uppercase}.application-policy-note,.application-review-message{background:#fff5db;border-radius:.75rem;grid-column:1/-1;padding:1rem}.application-field-grid,.application-form{display:grid;grid-gap:1rem;gap:1rem}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-address-lookup{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.professional-address-lookup>.secondary-button{justify-self:start}.professional-address-lookup__results{max-height:16rem;overflow-y:auto;border:1px solid var(--border-strong);border-radius:.65rem;background:#fff}.professional-address-lookup__results button{display:block;width:100%;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--border-strong);background:#fff;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.professional-address-lookup__results button:focus-visible,.professional-address-lookup__results button:hover{background:var(--surface-muted)}.professional-address-lookup__results p{padding:.8rem 1rem}.application-form label,.application-question-card label,.application-submit-card label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700}.application-form input,.application-form textarea,.application-question-card textarea,.application-submit-card input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:.65rem;font:inherit;padding:.8rem}.application-form input:disabled,.application-form textarea:disabled{background:var(--surface-muted);color:var(--text-primary)}.application-form button,.application-question-card button,.application-submit-card button{justify-self:start}.application-form__actions{align-items:center;background:#f1f7f4;border:1px solid var(--border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:.85rem 1rem;justify-content:space-between;padding:1rem 1.15rem}.application-form__actions span{color:var(--text-muted);font-size:.88rem}.application-requirements{display:grid;grid-gap:.8rem;gap:.8rem}.application-requirements article{border:1px solid var(--border);border-radius:.8rem;min-width:0;padding:1rem}.application-requirements article header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.application-requirements article header span{color:var(--text-muted);font-size:.78rem;font-weight:800}.application-requirements small{color:var(--text-muted)}.application-upload{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.8rem}.application-upload input[type=file]{box-sizing:border-box;max-width:100%;min-width:0}.application-question-card form,.application-submit-card{display:grid;grid-gap:1rem;gap:1rem}.application-submit-card label{align-items:start;grid-template-columns:auto 1fr}.application-submit-card input{margin-top:.15rem}.application-thread{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0}.application-thread p{background:var(--surface-muted);border-radius:.7rem;margin:0;padding:.85rem}.application-withdraw{background:#fff;border:1px solid #c96d64;border-radius:.7rem;color:#8a332d;font:inherit;font-weight:800;padding:.75rem 1rem}.application-withdraw:hover{background:#fff2ef}.application-withdraw--confirm{background:#8a332d;color:#fff}.application-withdraw--confirm:hover{background:#6f2722}.application-danger-zone{align-items:center;background:#fffafa;border:1px solid #ead1cd;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.application-danger-zone h2,.application-danger-zone p{margin:0}.application-danger-zone h2{font-size:1rem}.application-danger-zone p{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.application-withdraw-confirm{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.application-withdraw-confirm>div:last-child{display:flex;flex-wrap:wrap;gap:.65rem}.auth-form .auth-mode-switch{background:transparent;border:0;color:var(--brand-primary);padding:.4rem 0;text-decoration:underline}@media (max-width:700px){.professional-application{padding:1.5rem 1rem 6rem}.application-field-grid,.application-status-card{grid-template-columns:1fr}.application-form section,.application-question-card,.application-review-card,.application-status-card,.application-submit-card{padding:1.1rem}.application-danger-zone,.application-withdraw-confirm{align-items:stretch;flex-direction:column}}.completion-duration-form label{display:grid;grid-gap:.35rem;gap:.35rem}.completion-duration-form input,.completion-duration-form select,.completion-duration-form textarea{width:100%;padding:.7rem;border:1px solid rgb(7 61 55/20%);border-radius:.7rem;font:inherit}@media (max-width:600px){.completion-duration-form{grid-template-columns:1fr}}.provider-nav-count{align-items:center;background:#c83f3f;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;justify-content:center;line-height:1;margin-left:5px;min-height:19px;min-width:19px;padding:3px 5px}.provider-main{flex:1 0 auto;margin:0 auto;max-width:1100px;width:100%;padding:var(--space-12) var(--space-6) var(--space-20)}.provider-footer{flex:0 0 auto;display:grid;grid-template-columns:1fr 2fr;grid-gap:34px 70px;gap:34px 70px;width:100%;max-width:1420px;margin:0 auto;padding:38px clamp(24px,5vw,76px) 24px;box-sizing:border-box;border-top:1px solid var(--border);background:#fff}.provider-footer__brand p{margin:12px 0 0;color:var(--text-secondary);font-size:var(--workspace-type-secondary)}.provider-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.provider-footer__links section{display:grid;align-content:start;grid-gap:9px;gap:9px}.provider-footer__links h2{margin:0 0 4px;color:var(--text-primary);font:800 var(--workspace-type-caption) /1.3 var(--workspace-font-family);letter-spacing:.08em;text-transform:uppercase}.provider-footer__links a{color:#516761;font:400 var(--workspace-type-secondary) /1.35 var(--workspace-font-family);text-decoration:none}.provider-footer__bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding-top:18px;border-top:1px solid rgb(16 43 41/10%)}.provider-footer__bottom p{margin:0;color:var(--text-secondary);font-size:var(--workspace-type-caption)}.provider-footer__company{color:#536a62}.provider-footer__legal-links{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.79rem}.provider-footer__legal-links a{color:#30564e;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.provider-footer{grid-template-columns:1fr;padding:34px 22px 24px}.provider-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.provider-footer__links{grid-template-columns:1fr}}.provider-signin{align-items:center;display:grid;grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);min-height:min(720px,calc(100vh - 142px));padding:clamp(28px,5vw,62px);overflow:hidden;border:1px solid #d5e3de;border-radius:24px;background:radial-gradient(circle at 14% 15%,rgba(199,227,216,.58),transparent 24rem),linear-gradient(135deg,#f3f8f4,#fffdf9 58%);box-shadow:0 24px 65px rgba(11,61,55,.1)}.provider-signin__intro{max-width:590px}.provider-signin h1{font:700 clamp(44px,5vw,68px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.055em;margin:0 0 22px}.provider-signin__intro>p:not(.eyebrow){font-size:17px;max-width:48ch}.provider-signin__benefits{display:grid;grid-gap:12px;gap:12px;margin:28px 0 0;padding:0;list-style:none}.provider-signin__benefits li{display:flex;align-items:center;gap:11px;color:#294d48;font-weight:700}.provider-signin__benefits span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#dceee8;color:#075b51;font-weight:900}.provider-signin__note{border-left:3px solid var(--brand-accent);font-size:13px!important;margin-top:28px;padding-left:16px}.provider-auth-card{border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(16,43,41,.11)}.provider-auth-card__heading{display:grid;grid-gap:7px;gap:7px;margin-bottom:4px}.provider-auth-card__heading>span{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#e7f3ee;color:#0b584f;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.provider-auth-card__heading h2{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.7rem);letter-spacing:-.04em}.provider-auth-card__heading p{margin:0;color:var(--text-secondary);line-height:1.55}.auth-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(22px,4vw,34px);box-shadow:0 18px 50px rgba(16,43,41,.08)}.auth-form h2,.auth-form h3{margin:0}.auth-form>p{font-size:13px;margin:-8px 0 0}.auth-form label{color:var(--text-secondary);display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px}.auth-form input:not([type=checkbox]),.auth-form select{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-primary);min-height:48px;min-width:0;padding:11px 12px;width:100%}.auth-form input[type=checkbox]{height:18px;width:18px}.auth-form button{background:var(--brand-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:46px;padding:10px 15px}.auth-form p button{min-height:34px;padding:6px 10px}.auth-divider{display:flex;align-items:center;gap:12px;color:#66736f;font-size:13px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:rgba(0,55,55,.14)}.google-auth,.google-auth__button{width:100%}.google-auth__button{display:flex;justify-content:center}.google-auth p{margin:8px 0 0;color:#9a3d32;font-size:13px}.provider-welcome{align-items:flex-start;display:flex;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.eyebrow{color:var(--brand-primary);font-size:var(--text-caption);letter-spacing:.11em;margin:0 0 var(--space-2)}.provider-welcome h1{font-size:var(--text-h1);letter-spacing:-.045em;margin:0 0 var(--space-3)}.provider-main p,.provider-welcome p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.provider-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1.1fr .9fr}.provider-next{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.provider-next .eyebrow{color:#a7ddd4}.provider-next h2{font-size:var(--text-h2);letter-spacing:-.035em;margin-bottom:var(--space-2)}.provider-next__area{color:#d3e0e3!important;font-size:var(--text-small)}.provider-next__value{align-items:flex-end;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;margin:var(--space-6) 0 var(--space-5);padding-top:var(--space-4)}.provider-next__value span{color:#d3e0e3;font-size:var(--text-small)}.provider-next__value strong{font-size:1.35rem}.provider-next .ui-button{background:#fff;color:var(--brand-secondary)}.provider-action{background:#eef7f6}.provider-action h2{font-size:var(--text-h2);letter-spacing:-.035em}.provider-section{margin-top:var(--space-12)}.provider-section__heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.provider-section__heading h2{font-size:var(--text-h2);letter-spacing:-.035em;margin:0}.provider-metrics a,.provider-section__heading>a{color:var(--brand-primary);font-size:var(--text-small);font-weight:800}.opportunity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(20px,3vw,30px)}.opportunity-grid{grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;width:100%}.opportunity-card header>strong{color:var(--brand-primary);font-family:var(--font-display);font-size:1.55rem}.opportunity-card dl{grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.opportunity-card dl div{background:var(--background);border-radius:var(--radius-sm);padding:12px}.opportunity-card dt{color:var(--text-muted);font-size:var(--text-caption)}.opportunity-card dd{font-weight:750;margin:4px 0 0}.opportunity-card fieldset{border:0;grid-gap:8px;gap:8px;margin:0;padding:0;width:100%}.opportunity-card legend{font-weight:800;margin-bottom:9px}.opportunity-card fieldset label{align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:12px}.opportunity-actions{gap:10px;width:100%}.opportunity-actions button{flex:1 1}.route-note{color:var(--text-muted)}.single-time-value{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:800;padding:12px}.accepted-confirmation{background:linear-gradient(135deg,#e6f3ef,#f7f3ec);border:1px solid #82a393;border-radius:var(--radius-lg);padding:clamp(22px,4vw,34px)}.accepted-confirmation .primary-link{display:inline-flex;margin-top:8px}.booking-state{background:#e6f3ef;border-radius:999px;color:#15594f;font-size:var(--text-caption);font-weight:800;padding:6px 10px}.booking-state.needs-response{border:1px solid #e4c16e;background:#fff4d8;color:#714e00}.matched-visit-card{background:var(--brand-primary);border-radius:var(--radius-lg);color:white;padding:clamp(24px,4vw,38px)}.matched-visit-card .eyebrow,.matched-visit-card p{color:rgba(255,255,255,.82)}.opportunity-status{background:rgba(255,255,255,.13);border-radius:999px;display:inline-flex;font-size:var(--text-small);font-weight:750;padding:8px 12px}.calendar-booking-filters{flex-wrap:wrap;margin:18px 0}.calendar-booking-filters button{background:#fff;border:1px solid rgb(7 63 57/18%);color:var(--brand-primary);cursor:pointer;padding:8px 13px}.calendar-booking-filters button.is-active{background:var(--brand-primary);color:#fff}.matched-visit-list article{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.matched-visit-entry,.matched-visit-list article{background:var(--background);border-radius:var(--radius-sm);padding:14px}.matched-visit-entry summary{display:flex;gap:14px;justify-content:space-between;list-style-position:outside}.matched-visit-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;width:100%}.matched-visit-list dl div{background:white;border-radius:8px;padding:10px}.matched-visit-list dt{color:var(--text-muted);font-size:var(--text-caption)}.matched-visit-list dd{margin:3px 0 0;overflow-wrap:anywhere}.matched-visit-list small{color:var(--brand-primary);font-weight:750}@media (max-width:520px){.matched-visit-list dl{grid-template-columns:1fr}}.opportunity-card h3{margin:var(--space-3) 0 var(--space-1)}.opportunity-card p{font-size:var(--text-small);margin:0}.opportunity-card__economics{border-left:1px solid var(--border);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-5)}.opportunity-card__economics small,.opportunity-card__economics span{color:var(--text-muted);font-size:var(--text-caption)}.opportunity-card__economics strong{font-size:1.25rem}.opportunity-card__actions{display:flex;gap:var(--space-2)}.provider-metrics{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.provider-metrics h2{font-size:var(--text-h2);letter-spacing:-.04em;margin-bottom:var(--space-2)}.provider-metrics p{font-size:var(--text-small)}.provider-bottom-nav{display:none}.professional-main{display:grid;grid-gap:28px;gap:28px}.professional-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.honest-empty h2,.professional-heading h1,.professional-hero h2,.section-copy h2{margin:0;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.professional-heading h1{font-size:clamp(36px,5vw,56px)}.primary-button,.primary-link,.provider-calendar button,.secondary-button,.workspace-card button{min-height:42px;border:1px solid var(--border-strong);border-radius:8px;padding:10px 14px;background:#fff;color:var(--brand-primary);font-weight:800;text-decoration:none;cursor:pointer}.primary-button,.primary-link{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}.provider-notice{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(82px,calc(18px + env(safe-area-inset-bottom)));z-index:90;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - 36px));margin:0;border:1px solid rgb(7 63 57/18%);border-left:4px solid var(--brand-accent);border-radius:10px;padding:12px 14px;background:#fffdf8;box-shadow:0 12px 35px rgb(7 63 57/18%)}.provider-notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;padding:2px}.provider-workflow-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid #b9d4cc;border-left:4px solid #0d655b;border-radius:14px;background:linear-gradient(110deg,#edf8f3,#fffdf8);box-shadow:0 12px 30px rgb(15 55 50/8%)}.provider-workflow-alert__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#dcefe8;color:#075a50}.provider-workflow-alert__icon svg{width:23px;height:23px}.provider-workflow-alert h2,.provider-workflow-alert p{margin:0}.provider-workflow-alert h2{margin:2px 0 4px;color:#123d38;font-size:clamp(1.08rem,2vw,1.35rem)}.provider-workflow-alert>.primary-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.completion-booked-duration{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgb(7 63 57/14%);border-radius:10px;background:var(--surface-muted)}.completion-booked-duration small,.completion-booked-duration span{color:var(--text-muted)}.completion-booked-duration strong{font-size:1.08rem}.completion-extra-time,.completion-inline-status{margin:0;padding:10px 12px;border-radius:8px;background:#edf6f1}.completion-inline-status{color:var(--brand-primary);font-weight:700}@media (max-width:620px){.provider-notice{left:18px;right:18px;bottom:max(82px,calc(14px + env(safe-area-inset-bottom)))}.provider-workflow-alert{grid-template-columns:auto minmax(0,1fr);padding:16px}.provider-workflow-alert>.primary-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.provider-notice{scroll-behavior:auto}}.professional-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:18px;padding:clamp(26px,5vw,48px);background:linear-gradient(135deg,#e7f1eb,#f7f3ec)}.professional-hero h2{font-size:clamp(30px,4vw,46px)}.professional-hero p{max-width:62ch}.earnings-grid,.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.earnings-grid article,.honest-empty,.summary-grid .summary-card,.workspace-card{border:1px solid var(--border);border-radius:16px;background:#fff;padding:24px}.summary-grid .summary-card{display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--text-primary);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.summary-grid .summary-card:hover{border-color:#82a393;box-shadow:0 12px 28px rgb(6 58 57/10%);transform:translateY(-2px)}.summary-grid .summary-card:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.summary-grid .summary-card b{align-self:end;margin-top:10px;color:var(--brand-primary);font-size:12px}.earnings-grid p,.summary-grid p,.summary-grid span{margin:0;font-size:13px}.summary-grid strong{color:var(--brand-primary);font-size:24px}.capabilities-section{margin-top:24px;padding-top:24px}.capabilities-section h3{margin:0 0 16px;font-size:20px}.honest-empty{border-style:dashed;background:#faf9f5}.large-empty{min-height:340px;display:grid;place-content:center;text-align:center}.compact-empty{margin-top:24px}.account-stack,.calendar-stack,.workspace-section{display:grid;grid-gap:24px;gap:24px}.section-copy{margin-bottom:24px}.section-copy h2{font-size:clamp(28px,4vw,40px)}.section-copy p:not(.eyebrow){max-width:68ch}.earnings-grid article{display:grid;grid-gap:12px;gap:12px}.earnings-grid h3{margin:0}.earnings-grid strong{color:var(--brand-primary);font-size:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.coverage-fields,.workspace-card label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:750}.workspace-card input:not([type=checkbox]),.workspace-card select,.workspace-card textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text-primary);font:inherit}.workspace-card textarea{resize:vertical}.workspace-card.profile-photo-editor input[type=file]{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;min-height:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.profile-photo-editor .secondary-button{align-items:center;display:inline-flex;position:relative}.wide{grid-column:1/-1}.preference-grid,.service-toggle-grid{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.preference-grid label,.service-toggle-grid label{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#faf9f5}.preference-grid input,.service-toggle-grid input{width:18px;height:18px;flex:0 0 18px}.preference-grid span,.service-toggle-grid span{display:grid;grid-gap:4px;gap:4px;font-weight:400}.coverage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);grid-gap:30px;gap:30px}.coverage-fields{align-content:start;gap:16px}.inline-field{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.coverage-map{position:relative;display:grid;min-height:330px;place-content:center;overflow:hidden;border:1px solid #bbcec1;border-radius:16px;background:linear-gradient(30deg,transparent 48%,rgba(21,63,59,.08) 49%,rgba(21,63,59,.08) 51%,transparent 52%) 0 0/70px 70px,#edf4ee;text-align:center}.coverage-map__ring{display:grid;width:180px;height:180px;margin:0 auto 16px;place-items:center;border:2px solid rgba(21,63,59,.45);border-radius:50%;background:rgba(145,190,169,.22)}.coverage-map__ring i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font-style:normal;font-weight:900}.coverage-map small{max-width:31ch;margin:8px auto 0;color:var(--text-secondary)}.privacy-note{margin:16px 0 0;font-size:13px}.availability-add{grid-template-columns:1fr 1fr 1fr auto;align-items:flex-end;margin-bottom:24px}.availability-add,.availability-days{display:grid;grid-gap:12px;gap:12px}.availability-days>article{border-top:1px solid var(--border);padding-top:14px}.availability-days header{display:flex;align-items:center;justify-content:space-between}.availability-days h3,.availability-days p{margin:0}.availability-days header span{color:var(--text-secondary);font-size:12px}.exception-list article,.rule-edit,.rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border-radius:10px;padding:12px;background:#f7f5ef}.exception-list span,.rule-row>div:first-child{display:grid;grid-gap:3px;gap:3px}.exception-list small,.rule-row small{color:var(--text-secondary)}.copy-time,.exception-types,.rule-actions,.time-pair{display:flex;flex-wrap:wrap;gap:8px}.copy-time select{width:auto}.provider-calendar{max-width:680px;margin-bottom:20px}.provider-calendar header{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:12px;gap:12px;margin-bottom:10px}.provider-calendar h3{margin:0;text-align:center}.provider-calendar__grid,.provider-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.provider-calendar__week span{padding:5px;color:var(--text-secondary);font-size:11px;text-align:center}.provider-calendar__grid button{position:relative;min-width:0;padding:8px}.provider-calendar__grid button[data-marker]:after{position:absolute;left:50%;bottom:3px;width:5px;height:5px;border-radius:50%;background:#0a876e;content:"";transform:translateX(-50%)}.provider-calendar__grid button[data-marker=unavailable]:after{background:#ef7f82}.provider-calendar__grid button[data-marker=custom]:after{background:#7cc8a1}.exception-types button[aria-pressed=true],.provider-calendar__grid button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.provider-calendar__grid button:disabled{border-color:transparent;background:#f3f1ec;color:#a8aaa6}.exception-form{display:grid;grid-gap:14px;gap:14px}@media (max-width:1000px){.provider-header__meta p{display:none}.provider-desktop-nav{gap:var(--space-3)}.earnings-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-layout{grid-template-columns:1fr}}@media (max-width:768px){.provider-header{grid-template-columns:1fr auto;padding:var(--space-3) var(--space-4)}.provider-desktop-nav,.provider-header p{display:none}.provider-main{padding:var(--space-8) var(--space-4) 96px}.provider-signin{align-items:stretch;gap:28px;grid-template-columns:1fr;min-height:0}.provider-signin h1{font-size:clamp(39px,12vw,54px)}.provider-welcome{align-items:flex-start;flex-direction:column}.professional-heading,.professional-hero{align-items:stretch;flex-direction:column}.earnings-grid,.form-grid,.preference-grid,.service-toggle-grid,.summary-grid{grid-template-columns:1fr}.wide{grid-column:auto}.availability-add{grid-template-columns:1fr 1fr}.availability-add .primary-button,.availability-add label:first-child{grid-column:1/-1}.exception-list article,.rule-edit,.rule-row{align-items:stretch;flex-direction:column}.copy-time button,.copy-time select,.rule-actions button{flex:1 1 auto}.coverage-map{min-height:280px}.opportunity-card,.provider-grid,.provider-metrics{grid-template-columns:1fr}.opportunity-card{align-items:stretch}.opportunity-grid{grid-template-columns:1fr}.opportunity-card__economics{border-left:0;border-top:1px solid var(--border);padding:var(--space-4) 0 0}.opportunity-card__actions{display:grid;grid-template-columns:1fr 1.5fr}.provider-bottom-nav{background:var(--surface);border-top:1px solid var(--border);bottom:0;display:grid;grid-template-columns:repeat(7,1fr);left:0;position:fixed;right:0;z-index:10}.provider-bottom-nav a{color:var(--text-muted);font-size:.68rem;font-weight:750;min-height:58px;padding-top:var(--space-4);text-align:center;text-decoration:none}.provider-bottom-nav a.is-active{color:var(--brand-primary)}.provider-bottom-nav .provider-nav-count{margin-left:3px;min-height:16px;min-width:16px;padding:2px 4px}}@media (max-width:420px){.honest-empty,.summary-grid .summary-card,.workspace-card{padding:19px}.availability-add{grid-template-columns:1fr}.availability-add .primary-button,.availability-add label:first-child{grid-column:auto}.provider-calendar__grid,.provider-calendar__week{gap:3px}.provider-calendar__grid button{min-height:38px;padding:5px}.inline-field,.opportunity-card dl{grid-template-columns:1fr}.opportunity-actions{flex-direction:column}}.opportunity-actions.opportunity-actions--simple>.opportunity-actions__buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:16px;gap:16px;width:min(100%,430px);margin-left:auto}.opportunity-actions.opportunity-actions--simple>.opportunity-actions__buttons button{width:100%!important;height:100%;min-width:116px;margin:0}@media (max-width:620px){.opportunity-actions.opportunity-actions--simple>.opportunity-actions__buttons{gap:10px;width:100%;margin-left:0}.opportunity-actions.opportunity-actions--simple>.opportunity-actions__buttons button{min-width:0;padding-inline:12px;white-space:normal}}.marketing-preferences-card{display:grid;grid-gap:16px;gap:16px}.marketing-choice{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgb(8 62 57/16%);border-radius:12px;background:#fff;cursor:pointer}.marketing-choice input{width:20px;height:20px;margin-top:2px;accent-color:#0b675d}.marketing-choice span{display:grid;grid-gap:4px;gap:4px}.marketing-choice small{color:#5f706d;font-weight:500;line-height:1.5}.marketing-boundary{padding:15px 17px;border-radius:12px;background:#e9f3ee}.marketing-boundary p{margin:5px 0 0}.professional-messages{display:grid;grid-gap:24px;gap:24px}.professional-message-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.professional-message-layout .conversation-list{display:grid;grid-gap:10px;gap:10px}.professional-message-layout .conversation-list button{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid rgb(7 63 57/15%);border-radius:16px;background:white;color:inherit;text-align:left;cursor:pointer}.professional-message-layout .conversation-list button.is-active{border-color:#075b51;box-shadow:0 0 0 2px rgb(7 91 81/10%)}.professional-message-layout .conversation-list b{color:#c74f3d;font-size:.76rem}.professional-message-layout .conversation-panel{min-width:0;padding:clamp(20px,3vw,32px);border:1px solid rgb(7 63 57/12%);border-radius:22px;background:white}.conversation-privacy{padding:12px 14px;border-radius:12px;background:#edf4ef;font-size:.88rem}.message-thread{display:grid;grid-gap:12px;gap:12px;max-height:440px;padding:18px 0;overflow-y:auto}.message-thread>div{width:min(78%,520px);padding:13px 16px;border-radius:18px}.message-thread .message-own{justify-self:end;background:#075b51;color:white;border-bottom-right-radius:5px}.message-thread .message-own,.message-thread .message-own p,.message-thread .message-own strong,.message-thread .message-own time{color:#fff}.message-thread .message-other{justify-self:start;background:#edf4ef;border-bottom-left-radius:5px}.message-thread p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message-thread time{font-size:.72rem;opacity:.75}.message-composer{display:grid;grid-gap:10px;gap:10px}.message-composer textarea{min-height:92px;padding:13px;border:1px solid rgb(7 63 57/20%);border-radius:13px;resize:vertical;font:inherit}@media (max-width:768px){.professional-message-layout{grid-template-columns:minmax(0,1fr)}.provider-bottom-nav{display:flex;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.provider-bottom-nav::-webkit-scrollbar{display:none}.provider-bottom-nav a{flex:0 0 60px;min-width:60px;overflow:hidden;padding-right:2px;padding-left:2px;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2}}@media (min-width:361px) and (max-width:768px){.provider-bottom-nav a{flex:1 1;min-width:0}}.readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);grid-gap:2rem;gap:2rem;align-items:start}.readiness-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.readiness-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:.85rem;background:var(--surface-muted)}.readiness-list a{flex:0 0 auto;font-weight:700}@media (max-width:768px){.readiness-summary{grid-template-columns:1fr}}.upcoming-clean-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid rgb(7 63 57/12%)}.upcoming-clean-list article>div{display:grid;grid-gap:5px;gap:5px}.upcoming-clean-list article span{color:var(--text-muted);font-size:.84rem}.upcoming-clean-actions{justify-items:end;text-align:right}.upcoming-clean-actions a{color:var(--brand-primary);font-weight:750}.matched-visit-card .upcoming-clean-list article span{color:rgb(255 255 255/86%)}.matched-visit-card .upcoming-clean-actions a,.matched-visit-card .view-all-cleans a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.matched-visit-card .opportunity-status{border:1px solid rgb(255 255 255/34%);background:rgb(255 255 255/18%);color:#fff}.view-all-cleans{display:flex;justify-content:center;margin-top:20px}.home-priority-work{margin-bottom:24px}.compact-empty{padding:24px}.opportunity-empty{max-width:660px}.earnings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;margin:22px 0}.earnings-summary article{grid-gap:7px;gap:7px;padding:20px;border:1px solid rgb(7 63 57/12%);border-radius:16px;background:#fff}.earnings-summary strong{font-size:1.7rem;color:var(--brand-primary)}.completed-earnings-list{overflow:hidden;border:1px solid rgb(7 63 57/12%);border-radius:16px;background:#fff}.completed-earnings-head,.completed-earnings-row{display:grid;grid-template-columns:1.3fr 1.2fr .7fr .75fr .75fr .75fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgb(7 63 57/10%)}.completed-earnings-head{background:var(--surface-muted);color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.completed-earnings-row:last-child{border-bottom:0}.completed-earnings-row span{min-width:0;overflow-wrap:anywhere}.completed-earnings-row small{display:block;color:var(--text-muted)}.secondary-rates-heading{margin-top:38px}.rate-grid-secondary{opacity:.94}.calendar-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.calendar-filters button{background:#fff;border:1px solid rgb(7 63 57/18%);border-radius:999px;color:var(--brand-primary);cursor:pointer;padding:8px 13px}.calendar-filters button.is-active{background:var(--brand-primary);color:#fff}.booking-operation-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.professional-feedback,.quality-schedule{padding:16px;border:1px solid rgb(7 63 57/12%);border-radius:14px;background:#fffdf8}@media (max-width:760px){.completed-earnings-head{display:none}.completed-earnings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-earnings-row [data-label]:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}}.matched-visit-entry>summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.matched-visit-entry[open]{overflow:hidden;padding:0;border-color:#a9c8c0;border-radius:18px;box-shadow:0 18px 45px rgb(8 62 57/9%)}.matched-visit-entry[open]>summary{padding:18px 20px;border-bottom:1px solid #dce6e2;background:#f6faf7}.matched-visit-entry[open]>dl{gap:12px;margin:0;padding:20px;background:#fff}.matched-visit-entry[open]>dl>div{min-height:76px;padding:13px 14px;border:1px solid #e0e8e4;border-radius:12px;background:#fbfcfa}.booking-directions-link{gap:6px;margin-top:9px;color:var(--brand-primary);font-size:.86rem;font-weight:800}.booking-directions-link svg{width:16px;height:16px}.provider-visit-command{display:grid;grid-gap:18px;gap:18px;padding:22px 20px 20px;border-top:1px solid #e0e8e4;background:#fffdf9}.provider-visit-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.provider-visit-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;color:#6b7976;font-size:.88rem;text-align:center}.provider-visit-progress li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;right:calc(-50% + 25px);left:calc(50% + 25px);height:2px;background:#d8e2de}.provider-visit-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #c3d2ce;border-radius:50%;background:#fff;color:#546965;font-weight:850}.provider-visit-progress li>strong{position:relative;z-index:1;padding:0 8px;background:#fffdf9}.provider-visit-progress li.is-complete,.provider-visit-progress li.is-current{color:#0a4d45}.provider-visit-progress li.is-complete>span{border-color:#0b7a69;background:#0b7a69;color:#fff}.provider-visit-progress li.is-current>span{border:2px solid #0b7a69;background:#e7f4ef;color:#075d52}.provider-visit-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d9c7a4;border-radius:14px;background:#fbf7ee;color:#173e42}.provider-visit-outcome>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f2e5c9;color:#755814;font-weight:900}.provider-visit-outcome h3,.provider-visit-outcome p{margin:0}.provider-visit-outcome h3{margin:2px 0 3px;font-size:1.08rem}.provider-completion-card,.provider-primary-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:20px;border:1px solid #b9d7cf;border-radius:16px;background:linear-gradient(135deg,#edf7f2,#f8fbf7)}.provider-primary-action-card--complete{border-color:#cbdcd6;background:#f3f8f5}.provider-primary-action-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dceee8;color:#086456}.provider-primary-action-card__icon svg{width:24px;height:24px}.provider-completion-card h3,.provider-completion-card p,.provider-primary-action-card h3,.provider-primary-action-card p{margin:0}.provider-completion-card h3,.provider-primary-action-card h3{margin-top:3px;font-size:clamp(1.15rem,2vw,1.35rem)}.provider-completion-card h3+p,.provider-primary-action-card h3+p{margin-top:5px;color:#526763}.provider-primary-action-card small{display:block;margin-top:7px;color:#667774}.provider-primary-action-card__button{min-height:50px;padding-inline:20px;white-space:nowrap}.provider-completion-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.provider-completion-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.provider-completion-card .completion-duration-form{width:100%;max-width:none;background:#fff}.provider-visit-secondary-actions{display:grid;grid-gap:12px;gap:12px}.provider-recovery-panel{padding:0;border:0;background:transparent}.matched-visit-entry .manual-completion-recovery>summary,.matched-visit-entry .provider-recovery-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 16px;gap:4px 16px;width:100%;padding:14px 16px;border:1px solid #d2dfdb;border-radius:12px;background:#fff;color:#123f3a;cursor:pointer;list-style-position:inside}.matched-visit-entry .manual-completion-recovery>summary:after,.matched-visit-entry .provider-recovery-disclosure>summary:after{content:"+";grid-column:2;grid-row:1/span 2;font-size:1.45rem;font-weight:500}.matched-visit-entry .manual-completion-recovery[open]>summary:after,.matched-visit-entry .provider-recovery-disclosure[open]>summary:after{content:"−"}.provider-recovery-disclosure>summary>span{font-weight:850}.provider-recovery-disclosure>summary>small{color:#61736f;font-weight:500}.manual-completion-recovery[open]>summary,.provider-recovery-disclosure[open]>summary{border-color:#9dbeb6;border-radius:12px 12px 0 0;background:#f5faf7}.manual-completion-recovery[open]>:not(summary),.provider-recovery-disclosure[open] .provider-recovery-grid{margin-top:0}.provider-recovery-grid{padding:14px;border:1px solid #d2dfdb;border-top:0;border-radius:0 0 12px 12px;background:#f7faf8}.manual-completion-recovery{margin:0;padding:0;border:0}.manual-completion-recovery>p{margin:0;padding:14px 16px 0;border-right:1px solid #d2dfdb;border-left:1px solid #d2dfdb;color:#5d706c;background:#f7faf8}.manual-completion-recovery .completion-duration-form{width:100%;max-width:none;border-top:0;border-radius:0 0 12px 12px;background:#f7faf8}.provider-visit-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #dfe7e4;color:#566b67}.provider-visit-contact .secondary-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media (max-width:720px){.matched-visit-entry>summary,.matched-visit-entry[open]>summary{grid-template-columns:62px minmax(0,1fr)}.matched-visit-entry>summary .booking-state,.matched-visit-entry>summary .visit-detail-affordance{grid-column:2;justify-self:start}.matched-visit-entry[open]>dl,.provider-visit-command{padding:16px}.provider-primary-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.provider-primary-action-card__button{grid-column:1/-1;width:100%!important;justify-self:stretch!important}.provider-visit-contact{align-items:stretch;flex-direction:column}.provider-visit-contact .secondary-button{width:100%!important;justify-content:center}}@media (max-width:500px){.provider-visit-progress li{font-size:.76rem}.provider-visit-progress li:not(:last-child):after{right:calc(-50% + 24px);left:calc(50% + 24px)}.provider-completion-card,.provider-primary-action-card{padding:16px}.matched-visit-entry .manual-completion-recovery>summary,.matched-visit-entry .provider-recovery-disclosure>summary{padding:13px}}@media (max-width:620px){.upcoming-clean-list article{grid-template-columns:minmax(0,1fr)}.upcoming-clean-actions{justify-items:start;text-align:left}.completed-earnings-row,.earnings-summary{grid-template-columns:minmax(0,1fr)}}body{background:#fbfaf7;color:#102c31;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.provider-shell{background:radial-gradient(circle at 82% 8%,rgb(221 239 228/60%),transparent 25rem),#fbfaf7}.provider-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:64px;box-sizing:border-box;padding:10px max(24px,calc((100vw - 1360px) / 2));box-shadow:0 1px 0 rgb(16 44 49/7%)}.provider-main{box-sizing:border-box;max-width:1360px;padding:26px 24px 72px}.provider-brand svg{height:40px;width:34px}.provider-brand strong{font-size:25px}.provider-desktop-nav{gap:clamp(16px,2vw,34px)}.provider-desktop-nav a{position:relative;padding:13px 0;color:#213f59}.provider-desktop-nav a.is-active{text-decoration:none}.provider-desktop-nav a.is-active:after{position:absolute;right:0;bottom:4px;left:0;height:3px;border-radius:3px;background:#0d514b;content:""}.provider-header__meta{gap:14px}.provider-header__meta p{color:#3d7776;font-size:12px}.provider-header__signout{min-height:38px;padding:8px 17px;border:1px solid #28766f;border-radius:8px;background:#fff;color:#133d45;font-weight:800}.provider-avatar{width:40px;height:40px}.professional-main{gap:20px}.professional-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-26px -2px 0;padding:24px 22px 18px}.professional-page-hero:before{position:absolute;z-index:-2;right:70px;bottom:-110px;width:400px;height:260px;border-radius:50%;background:radial-gradient(circle,rgb(216 239 227/88%),rgb(235 244 234/25%) 65%,transparent 66%);content:""}.professional-page-hero:after{position:absolute;z-index:-1;right:150px;bottom:-86px;width:190px;height:230px;background:radial-gradient(ellipse at 32% 42%,#90ad91 0 14%,transparent 15%),radial-gradient(ellipse at 65% 35%,#769b7c 0 16%,transparent 17%),radial-gradient(ellipse at 27% 67%,#adc4aa 0 15%,transparent 16%),radial-gradient(ellipse at 69% 67%,#88a989 0 17%,transparent 18%),linear-gradient(90deg,transparent 48%,#6d9275 49% 51%,transparent 52%);opacity:.55;transform:rotate(-9deg);content:""}.professional-page-hero h1{margin:2px 0 4px;color:#0b3740;font:700 clamp(42px,5vw,62px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.045em}.professional-page-hero>div>p:last-child{margin:0;color:#4a617e;font-size:18px}.professional-page-hero blockquote{max-width:240px;margin:0 16px 0 0;color:#174d5b;font:italic 23px/1.18 Georgia,Times New Roman,serif;text-align:center}.eyebrow{color:#31526e;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.professional-messages>.section-copy:first-child,.workspace-section>.section-copy:first-child{display:none}.earnings-grid article,.honest-empty,.opportunity-card,.opportunity-summary-grid article,.summary-grid .summary-card,.workspace-card{box-shadow:0 7px 28px rgb(15 49 48/3%)}.workspace-card{padding:20px}.activity-list strong,.application-summary-card h2,.card-heading-row h2,.opportunity-sidebar h2,.professional-lifestyle-panel h2,.workspace-card h2{color:#113746}.application-summary-card h2,.card-heading-row h2,.opportunity-sidebar h2,.professional-lifestyle-panel h2,.workspace-card h2{font-family:Georgia,Times New Roman,serif}.card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card-heading-row h2,.card-heading-row p{margin:0 0 4px}.card-heading-row a{color:#075b51;font-size:13px;font-weight:800;text-decoration:none}.professional-home-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);grid-gap:16px;gap:16px}.home-priority-work{margin:0}.professional-home-lead .professional-hero{display:grid;align-content:start;padding:28px;background:#fff}.professional-hero-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0a9a72,#056151);color:white}.professional-hero-icon svg{width:34px;height:34px}.summary-icon svg{width:26px;height:26px}.activity-mark svg{width:15px;height:15px}.professional-home-lead .professional-hero h2{font-size:27px}.professional-home-lead .professional-hero .primary-link{width:100%;box-sizing:border-box;text-align:center}.summary-grid .summary-card{min-height:118px;padding:19px;border-radius:12px}.summary-grid .summary-card b{margin-top:auto}.application-summary-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center}.activity-mark,.summary-icon{display:grid;place-items:center;border-radius:50%;background:#e2f2e9;color:#08755f;font-weight:900}.summary-icon{width:56px;height:56px;font-size:24px}.card-heading-inline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.application-summary-card p,.card-heading-inline h2{margin:0}.opportunity-status,.success-pill{display:inline-flex;width:max-content;padding:5px 10px;border-radius:999px;background:#def2e5;color:#07644f;font-size:12px;font-weight:800}.professional-home-tail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);grid-gap:16px;gap:16px}.activity-list{display:grid;margin-top:14px}.activity-list article{display:grid;grid-template-columns:30px minmax(120px,.6fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.activity-list p,.activity-list time{margin:0;color:#5a6980;font-size:13px}.activity-mark{width:26px;height:26px}.professional-lifestyle-panel{position:relative;overflow:hidden;min-height:260px;display:flex;align-items:flex-end;border-radius:16px;background:linear-gradient(90deg,rgb(235 244 234/98%) 0 48%,rgb(235 244 234/18%)),url(/brand/photography/home-development.webp) 50%/cover}.professional-lifestyle-panel>div{width:54%;padding:24px}.professional-lifestyle-panel h2{margin:4px 0 10px;font-size:27px}.professional-lifestyle-panel p{font-size:13px}.opportunity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.opportunity-summary-grid article{display:grid;grid-gap:5px;gap:5px;min-height:94px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.opportunity-summary-grid span{font-weight:800}.opportunity-summary-grid strong{color:#123d54;font-size:29px}.opportunity-summary-grid p{margin:0;color:#596b83;font-size:13px}.opportunity-page-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.8fr);grid-gap:16px;gap:16px;align-items:start}.opportunity-sidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:86px}.readiness-mini{background:linear-gradient(145deg,#fff,#f1f7f2)}.readiness-mini strong{display:block;margin:8px 0;color:#08735e;font:700 23px Georgia,serif}.opportunity-filters{display:grid;grid-gap:14px;gap:14px}.opportunity-filters h2{margin:0;font-size:23px}.opportunity-filters>p{margin:0;color:#637087;font-size:12px}.opportunity-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.opportunity-card{grid-template-columns:minmax(210px,.95fr) minmax(240px,1.1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:15px;border-radius:12px}.opportunity-card>header{align-self:start}.opportunity-card>header h3{margin:3px 0;font:700 22px Georgia,serif}.opportunity-card>header strong{font-size:24px}.opportunity-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.opportunity-card dl div{display:grid;grid-gap:3px;gap:3px}.opportunity-card dt{color:#67728a;font-size:11px;font-weight:800;text-transform:uppercase}.opportunity-card dd{margin:0;font-size:13px}.opportunity-row-summary p{margin:4px 0;color:#4f6078;font-size:13px}.opportunity-inline-details{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--border)}.opportunity-acceptance-summary{margin:14px 0;padding:18px;border:1px solid #cbd9d3;border-radius:12px;background:#f5f9f6}.opportunity-acceptance-summary h4{margin:0 0 14px;font-size:18px}.opportunity-acceptance-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;padding:0;border:0}.opportunity-acceptance-summary .opportunity-address-detail{grid-column:1/-1}.opportunity-acceptance-summary p{margin:14px 0 0}.opportunity-detail-error{margin:12px 0;padding:12px 14px;border-radius:8px;background:#fff3ef;color:#7a2d22}.opportunity-card fieldset{margin:0 0 12px}.earnings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.earnings-summary article{min-height:92px}.earnings-summary article p{margin:0;color:#617087;font-size:12px}.earnings-toolbar{display:flex;justify-content:flex-end;gap:12px;align-items:flex-end;margin:12px 0}.earnings-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#50616a;font-size:12px;font-weight:800}.earnings-toolbar select{min-height:42px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.earnings-explainer{padding:14px 18px;border-radius:10px;background:#edf5f0;color:#3d5367;font-size:13px}.conversation-list{min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.conversation-list__controls{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-bottom:6px}.conversation-list__controls h2{grid-column:1/-1;margin:0;font:700 25px Georgia,serif}.conversation-list__controls label{grid-column:1/-1}.conversation-list__controls input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px}.conversation-list__controls button{padding:8px 12px!important;border-radius:999px!important}.conversation-list__controls button.is-active{background:#e2f2e9!important;border-color:#0b6f60!important}.professional-message-layout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px}.professional-message-layout .conversation-list>button{border-width:0 0 1px;border-radius:0;box-shadow:none}.professional-message-layout .conversation-list>button.is-active{border-left:4px solid #0a806a;border-radius:8px;background:#edf6f1}.conversation-panel header{position:relative;padding-right:120px}.conversation-panel header a{position:absolute;top:0;right:0;color:#0c5e56;font-weight:800}.conversation-back{display:none}.conversation-placeholder{min-height:520px;display:grid;place-items:center;text-align:center}.message-composer{align-items:flex-end}.message-composer label{grid-column:1/-1}.message-composer textarea{min-height:54px}.account-stack{grid-template-columns:.7fr 1.2fr 1.1fr}.application-account-card{grid-column:1/3}.account-overview-row>.sign-in-communication-card{grid-column:2}.account-stack>.profile-photo-editor{grid-column:1}.account-stack>.profile-form{grid-column:2}.account-stack>#services{grid-column:3}.account-stack>#travel-coverage{grid-column:1/3}.account-stack>#feedback-quality{grid-column:3}.application-account-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center}.application-account-card .primary-link{grid-column:2;width:max-content}.account-overview-row,.account-stack>.workspace-card{min-width:0}.account-stack .profile-form{display:grid;grid-template-columns:1fr}.quality-summary time{color:#6b7485;font-size:12px}.professional-application{box-sizing:border-box;max-width:1120px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,32px) 72px;width:100%}.professional-application>.professional-heading .secondary-button{display:none}.professional-application--legacy{gap:16px}.application-breadcrumb{display:flex;gap:10px;align-items:center;color:#4f6278;font-size:13px}.application-breadcrumb a{color:#0b6258}.application-progress{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.application-progress:before{grid-column:1;grid-row:1;height:8px;border-radius:999px;background:#e7ebe9;content:""}.application-progress span{grid-column:1;grid-row:1;max-width:100%;height:8px;border-radius:999px;background:#0b836c}.application-progress strong{color:#17464c;font-size:13px}.application-approved-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.application-approved-layout .application-status-card{display:block}.application-approved-layout .application-status-card h2{margin:14px 0 8px;font:700 30px Georgia,serif}.application-help-card h2{margin-top:0;font:700 24px Georgia,serif}.application-tips>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.application-tips p{padding-left:16px;border-left:1px solid var(--border)}.calendar-stack>.workspace-card{padding:18px}.matched-calendar-visits{position:relative}.matched-calendar-visits>.section-copy{margin-bottom:10px}.calendar-booking-filters{display:flex;gap:8px;margin-bottom:12px}.calendar-booking-filters button{min-height:34px;padding:6px 12px;border-radius:999px}.calendar-booking-filters button.is-active{background:#0c6458;color:white}.matched-visit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.matched-visit-entry{min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff}.matched-visit-entry[open]{grid-column:1/-1}.matched-visit-entry summary{display:grid;grid-gap:8px;gap:8px;cursor:pointer}.matched-visit-entry summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.matched-visit-entry summary small{color:#5d6c83}.matched-visit-entry dl{display:grid;grid-gap:8px;gap:8px}.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.availability-days>article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px}.availability-days header{align-items:flex-start}.availability-days h3{font-size:13px}.rule-row{display:grid;padding:8px}.copy-time,.rule-actions{display:grid;grid-template-columns:1fr}.copy-time button,.copy-time select,.rule-actions button{width:100%;min-height:34px;padding:5px;font-size:11px}.calendar-stack>.workspace-card:last-child{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1fr);grid-gap:16px;gap:16px}.calendar-stack>.workspace-card:last-child>.section-copy{grid-column:1/-1;margin:0}.calendar-stack>.workspace-card:last-child .exception-list{grid-column:2;grid-row:2/5}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.muted-copy{color:#66748a}@media (max-width:1060px){.provider-desktop-nav{gap:14px}.provider-desktop-nav a{font-size:12px}.provider-header__meta p{display:none}.opportunity-page-layout,.professional-home-lead,.professional-home-tail{grid-template-columns:1fr}.opportunity-sidebar{position:static;grid-template-columns:1fr 1fr}.availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}.matched-visit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stack{grid-template-columns:1fr 1fr}.account-overview-row>.sign-in-communication-card,.account-stack>#travel-coverage,.application-account-card{grid-column:1/-1}.account-stack>#feedback-quality,.account-stack>#services,.account-stack>.profile-form,.account-stack>.profile-photo-editor{grid-column:auto}}@media (max-width:768px){.provider-header{position:static}.provider-header__signout{display:inline-flex;min-height:34px;padding:6px 10px;font-size:11px}.provider-main{padding:18px 14px 92px}.professional-page-hero{min-height:100px;margin:-18px -14px 0;padding:22px 16px}.professional-page-hero h1{font-size:clamp(36px,11vw,48px)}.professional-page-hero>div>p:last-child{font-size:15px}.professional-page-hero blockquote,.professional-page-hero:after{display:none}.professional-page-hero:before{right:-100px}.account-overview-row,.account-stack,.application-approved-layout,.opportunity-sidebar,.professional-home-lead,.professional-home-tail{grid-template-columns:1fr}.account-overview-row>.sign-in-communication-card,.account-stack>#feedback-quality,.account-stack>#services,.account-stack>#travel-coverage,.account-stack>.profile-form,.account-stack>.profile-photo-editor,.application-account-card{grid-column:1}.earnings-summary,.opportunity-summary-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-summary-card{grid-template-columns:auto 1fr}.application-summary-card .secondary-button{grid-column:2;justify-self:start}.activity-list article{grid-template-columns:28px 1fr auto}.activity-list article p{grid-column:2/4}.professional-lifestyle-panel>div{width:70%}.opportunity-card{grid-template-columns:1fr auto}.opportunity-card .opportunity-row-summary{grid-column:1}.opportunity-card>.primary-button{grid-column:2;grid-row:1/3}.opportunity-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-message-layout{grid-template-columns:1fr}.conversation-list.has-open-conversation,.conversation-panel:not(.is-open){display:none}.conversation-back{display:inline-flex;margin-bottom:12px;padding:0;border:0;background:transparent;color:#0b6258;font-weight:800}.conversation-panel header{padding-right:0}.conversation-panel header a{position:static;display:inline-block;margin-top:8px}.matched-visit-list,.message-composer{grid-template-columns:1fr}.availability-days{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-stack>.workspace-card:last-child{grid-template-columns:1fr}.calendar-stack>.workspace-card:last-child .exception-list,.calendar-stack>.workspace-card:last-child>.section-copy{grid-column:auto;grid-row:auto}.application-tips>div{grid-template-columns:1fr}}@media (max-width:440px){.provider-brand small{display:none}.provider-main{padding-right:10px;padding-left:10px}.professional-page-hero{margin-left:-10px;margin-right:-10px}.professional-page-hero h1{font-size:36px}.application-account-card,.application-summary-card,.earnings-summary,.opportunity-summary-grid,.summary-grid{grid-template-columns:1fr}.application-account-card .primary-link,.application-summary-card .secondary-button{grid-column:auto}.professional-lifestyle-panel>div{width:82%}.opportunity-card{grid-template-columns:1fr}.opportunity-card>.primary-button{grid-column:auto;grid-row:auto;justify-self:stretch}.availability-days,.opportunity-card dl{grid-template-columns:1fr}.earnings-toolbar{align-items:stretch;flex-direction:column}.earnings-toolbar button,.earnings-toolbar label{width:100%}.provider-bottom-nav a{min-width:60px}}.section-copy--icon{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.section-copy--icon>.pro-icon-badge{grid-row:1}.section-copy--icon h2,.section-copy--icon p{margin:0}.availability-heading{margin-bottom:16px}.weekly-availability-card{scroll-margin-top:82px}.availability-top-actions{display:flex;flex-wrap:wrap;gap:10px}.availability-top-actions button{display:inline-flex;align-items:center;gap:8px}.availability-top-actions svg,.copy-day-button svg{width:18px;height:18px}.availability-action-panel{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;grid-gap:14px;gap:14px;align-items:flex-end;margin:0 0 16px;padding:14px 16px;border:1px solid #c9ddd6;border-radius:12px;background:#edf6f1}.availability-action-panel p{margin:4px 0 0;color:#52627a}.availability-action-panel label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800}.time-off-panel{grid-template-columns:minmax(240px,1fr) 170px 170px auto}.calendar-inline-status,.marketing-inline-status{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#e8f4ee;color:#0d554a;font-weight:750}.availability-day-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));grid-gap:10px;gap:10px}.availability-day-card{container-type:inline-size;display:flex;min-width:0;min-height:168px;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.availability-day-card.is-inactive{background:#fafaf8}.availability-day-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.availability-day-card h3{margin:0;font:800 13px/1.2 var(--font-sans)}.availability-day-card .availability-toggle{box-sizing:border-box;display:flex;align-items:center;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:22px;min-height:22px;max-height:22px;padding:2px;overflow:hidden;border:0;border-radius:99px;background:#9aa8bf;line-height:1}.availability-day-card .availability-toggle span{display:block;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.availability-day-card .availability-toggle[aria-checked=true]{background:#07816a}.availability-day-card .availability-toggle[aria-checked=true] span{transform:translateX(14px)}.availability-slots{display:grid;grid-gap:7px;gap:7px}.availability-slot{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:7px;gap:7px;align-items:stretch}.availability-day-card .slot-time{min-width:0;width:100%;min-height:42px;padding:8px 4px;border:1px solid #ccd9d5;border-radius:8px;background:#fff;color:#12354a;font-size:13px;font-weight:750;white-space:nowrap}.slot-time span{padding:0 4px;color:#77869b}.availability-day-card .slot-remove{display:grid;width:32px;min-width:32px;min-height:42px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#0b6a61;font-size:20px}.slot-remove:focus-visible,.slot-remove:hover{border-color:#b8d2ca;background:#edf6f1}.unavailable-day{display:grid;min-height:39px;place-items:center;margin:0;border-radius:8px;background:#f0f1ef;color:#778397;font-size:12px}.availability-day-card .add-slot-button,.availability-day-card .copy-day-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;padding:8px 5px;border:1px solid #c8d8d3;border-radius:8px;background:#fff;color:#154a46;font-size:13px;font-weight:750}.add-slot-button span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #7fb9a9;border-radius:50%;line-height:1}.copy-day-button{margin-top:auto;border-color:transparent;background:transparent}.slot-add-form,.slot-edit-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.slot-add-form input,.slot-edit-form input{box-sizing:border-box;min-width:0;width:100%;padding:7px 5px}.slot-add-form button,.slot-edit-form button{grid-column:1/-1;padding:7px}.slot-edit-form>span{display:none}@container (max-width:230px){.slot-add-form,.slot-edit-form{grid-template-columns:1fr}.slot-add-form button,.slot-edit-form button{grid-column:1}}.date-exception-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.date-exceptions-card{min-width:0}.date-exception-workspace{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:20px;gap:20px;margin-top:16px}.selected-date-panel{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:4px 0}.selected-date-panel h3{margin:0}.selected-date-value{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ccd8d5;border-radius:9px;background:#fff;font-weight:750}.selected-date-value svg{width:20px;height:20px}.date-choice{display:flex;align-items:center;gap:10px;padding:4px 2px;font-weight:400}.date-choice input{width:18px;height:18px;accent-color:#087e68}.date-choice span{display:grid;grid-gap:2px;gap:2px}.date-choice small{color:#596982}.selected-date-panel .primary-button{width:max-content;min-width:120px}.calendar-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px;color:#586984;font-size:12px}.calendar-legend span{display:flex;align-items:center;gap:7px}.calendar-legend i{width:11px;height:11px;border-radius:50%;background:#72c69f}.calendar-legend i[data-kind=booking]{background:#07816a}.calendar-legend i[data-kind=unavailable]{background:#ef7f82}.provider-calendar__grid button[data-marker=available]:after{background:#72c69f}.availability-guidance{display:grid;grid-template-rows:auto 1fr;grid-gap:14px;gap:14px}.availability-guidance article{display:grid;grid-template-columns:54px 1fr;grid-gap:13px;gap:13px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#edf6ef,#fff)}.availability-guidance h3{margin:2px 0 5px;font-family:var(--font-display);font-size:20px}.availability-guidance p,.availability-guidance ul{margin:0;color:#52627a}.availability-guidance ul{display:grid;grid-gap:9px;gap:9px;padding:4px 0 0 19px}.account-overview-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.application-account-card,.sign-in-communication-card{grid-column:auto;min-height:0}.sign-in-communication-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.marketing-preferences-card.is-embedded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.marketing-preferences-card.is-embedded .marketing-boundary,.marketing-preferences-card.is-embedded .marketing-inline-status,.marketing-preferences-card.is-embedded .section-copy{grid-column:1/-1}.marketing-preferences-card.is-embedded .marketing-choice{padding:11px}.marketing-preferences-card.is-embedded .primary-button{grid-column:1/-1;width:max-content}.professional-profile-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,260px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.professional-profile-card .profile-photo-editor{display:grid;grid-gap:16px;gap:16px;padding-right:22px;border-right:1px solid var(--border)}.professional-profile-card .profile-form{display:grid;grid-gap:16px;gap:16px}.account-stack>#services{grid-column:1/-1}.account-stack>#services .service-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-stack>#services .preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stack>#services .capabilities-section{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.quality-summary{grid-template-columns:minmax(230px,.75fr) repeat(2,minmax(0,1fr))}.quality-summary>.section-copy{grid-row:1/span 3}.quality-summary .quality-schedule{grid-column:2/-1}@media (max-width:1120px){.date-exception-layout{grid-template-columns:1fr}.availability-guidance{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.account-stack>#services,.professional-profile-card{grid-column:1/-1}}@media (max-width:768px){.availability-heading{align-items:flex-start}.availability-top-actions,.availability-top-actions button{width:100%}.availability-top-actions button{justify-content:center}.availability-action-panel,.time-off-panel{grid-template-columns:1fr;align-items:stretch}.availability-day-card{min-height:0}.availability-guidance,.date-exception-workspace{grid-template-columns:1fr}.date-exception-layout,.date-exception-workspace,.date-exceptions-card{min-width:0}.provider-calendar{width:100%;min-width:0}.calendar-legend{display:grid;grid-gap:8px;gap:8px}.account-overview-row,.professional-profile-card,.quality-summary{grid-template-columns:1fr}.professional-profile-card .profile-photo-editor{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--border)}.marketing-preferences-card.is-embedded{grid-template-columns:1fr}.marketing-preferences-card.is-embedded>*{grid-column:1}.quality-summary>.section-copy{grid-column:1;grid-row:auto}.quality-summary .quality-schedule{grid-column:1}}@media (max-width:440px){.section-copy--icon{grid-template-columns:42px minmax(0,1fr)}.availability-day-grid{grid-template-columns:1fr}.date-exceptions-card{padding:14px}.provider-calendar__grid button{min-height:37px}.account-stack>#services .preference-grid,.account-stack>#services .service-toggle-grid{grid-template-columns:1fr}}:root{--font-sans:Arial,Helvetica,sans-serif;--workspace-font-family:var(--font-sans)}body,button,input,select,textarea{font-family:var(--workspace-font-family)}.application-approved-layout .application-status-card h2,.application-help-card h2,.application-summary-card h2,.card-heading-row h2,.conversation-list__controls h2,.honest-empty h2,.opportunity-card header>strong,.opportunity-card>header h3,.opportunity-sidebar h2,.professional-heading h1,.professional-hero h2,.professional-lifestyle-panel h2,.professional-page-hero blockquote,.professional-page-hero h1,.provider-signin h1,.readiness-mini strong,.section-copy h2,.workspace-card h2{font-family:var(--workspace-font-family);letter-spacing:-.035em;line-height:1.2}.professional-page-hero h1{font-size:var(--workspace-type-page-title)}.professional-page-hero--home h1,.provider-signin h1{font-size:var(--workspace-type-greeting)}.professional-heading h1{font-size:var(--workspace-type-page-title)}.application-approved-layout .application-status-card h2,.application-help-card h2,.application-summary-card h2,.card-heading-row h2,.conversation-list__controls h2,.honest-empty h2,.opportunity-sidebar h2,.professional-hero h2,.professional-lifestyle-panel h2,.section-copy h2,.workspace-card h2{font-size:var(--workspace-type-section-title)}.opportunity-card>header h3,.professional-page-hero blockquote{font-size:var(--workspace-type-subsection-title)}.provider-desktop-nav a{font-size:var(--workspace-type-navigation)}.provider-brand em{margin-left:3px;color:#0b675d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.54em;font-style:normal;font-weight:800;letter-spacing:.01em}.provider-menu-backdrop,.provider-menu-button{display:none}@media (max-width:768px){.provider-header{position:-webkit-sticky;position:sticky;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.provider-bottom-nav,.provider-desktop-nav,.provider-header__meta{display:none}.provider-menu-button{display:inline-flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid rgb(11 82 75/28%);border-radius:11px;background:#fff}.provider-menu-button span{width:20px;height:2px;border-radius:2px;background:#0b514a}.provider-menu-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgb(3 24 22/38%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.provider-menu-drawer{width:min(88vw,360px);min-height:100%;box-sizing:border-box;padding:18px;background:#fbfaf6;box-shadow:-18px 0 50px rgb(8 45 42/18%)}.provider-menu-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 18px;border-bottom:1px solid rgb(8 62 57/12%)}.provider-menu-drawer>header>div{display:grid;grid-gap:3px;gap:3px}.provider-menu-drawer>header strong{color:#092f2c;font:700 25px/1.1 Georgia,serif}.provider-menu-drawer>header small{color:#5f7470}.provider-menu-drawer>header button{width:42px;height:42px;border:0;background:transparent;color:#0b4943;font-size:30px}.provider-menu-drawer nav{display:grid;grid-gap:6px;gap:6px;margin:18px 0}.provider-menu-drawer nav a{display:grid;min-height:52px;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 12px;border-radius:11px;color:#173b38;text-decoration:none;font-weight:700}.provider-menu-drawer nav a.is-active{background:#e4f1eb;color:#07564d;box-shadow:inset 3px 0 #0b675d}.provider-menu-drawer nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.provider-menu-signout{width:100%;padding:13px;border:1px solid rgb(8 62 57/25%);border-radius:10px;background:#fff;color:#143f3b;font:inherit;font-weight:750}.provider-main{padding-bottom:38px}}.primary-button,.primary-link,.provider-header__signout,.secondary-button{font-family:var(--workspace-font-family);font-size:var(--workspace-type-button)}@media (max-width:420px){.professional-page-hero--home h1{font-size:31px}}.provider-main{max-width:1480px;padding-inline:clamp(22px,4vw,62px)}.professional-page-hero{min-height:142px;margin-bottom:18px;padding:30px 28px;border-radius:0 0 24px 24px;background:linear-gradient(90deg,#fbfaf7 0 54%,rgb(239 248 243/86%) 76%,rgb(231 244 237/96%)),radial-gradient(circle at 84% 84%,rgb(108 162 124/24%),transparent 18rem)}.professional-page-hero:before{width:440px;height:210px;opacity:.78}.professional-page-hero>div{max-width:760px}.professional-page-hero h1{max-width:900px}.professional-page-hero blockquote{position:relative;z-index:1;max-width:270px}.completed-earnings-list,.conversation-list,.conversation-panel,.opportunity-card,.workspace-card{box-sizing:border-box;border-color:rgb(8 62 57/13%);box-shadow:0 8px 28px rgb(20 60 50/4%)}.workspace-card{padding:24px;border-radius:16px}.pro-icon-badge{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e7f4ee;color:#087463}.pro-icon-badge svg{width:25px;height:25px}.booking-date-tile{display:grid;width:76px;min-height:82px;flex:0 0 76px;place-content:center;border-radius:10px;background:linear-gradient(160deg,#e4f4ed,#f2f8f4);color:#0c4c45;text-align:center;line-height:1}.booking-date-tile strong{margin:3px 0;font-size:29px;letter-spacing:-.04em}.booking-date-tile small{font-size:12px;font-weight:850;text-transform:uppercase}.professional-home-lead{grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr);gap:18px}.home-priority-work{padding:20px}.upcoming-clean-list article{grid-template-columns:76px minmax(130px,.7fr) minmax(260px,1.35fr) minmax(130px,.55fr);gap:18px;padding:14px 0}.upcoming-clean-list article>div:not(.upcoming-clean-actions){display:grid;align-content:center;grid-gap:6px;gap:6px}.upcoming-clean-list article span{display:flex;align-items:center;gap:6px}.upcoming-clean-list article .booking-date-tile{display:grid}.upcoming-clean-list article span svg{width:15px;height:15px;flex:0 0 auto;color:#0a6d60}.professional-hero{grid-template-columns:auto 1fr;align-content:start;padding:28px}.professional-hero>.primary-link{grid-column:1/-1;width:100%;margin-top:auto;text-align:center}.readiness-checklist{display:grid;grid-gap:9px;gap:9px;margin:2px 0 14px;padding:0;list-style:none}.readiness-checklist li{display:flex;align-items:center;gap:8px;color:#38524e;font-size:13px}.readiness-checklist svg{width:18px;height:18px;padding:2px;border-radius:50%;background:#0b866d;color:white}.readiness-checklist .is-incomplete{color:#8b5a2b}.readiness-checklist .is-incomplete svg{background:#d49a3f}.summary-grid{gap:14px}.summary-card{grid-template-columns:52px 1fr auto;grid-template-rows:auto auto auto;gap:2px 14px;min-height:124px;padding:18px}.summary-card .pro-icon-badge{grid-row:1/4}.summary-card>b,.summary-card>p,.summary-card>span:not(.pro-icon-badge){grid-column:2/4}.summary-card>strong{grid-column:2;align-self:end}.summary-card>b{align-self:end}.application-summary-card{padding:18px 24px}.professional-home-tail{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr)}.activity-list article{min-height:42px}.opportunity-summary-grid article{grid-template-columns:54px 1fr;grid-template-rows:auto auto auto;align-items:center;min-height:108px}.opportunity-summary-grid article .pro-icon-badge{grid-row:1/4}.opportunity-page-layout{grid-template-columns:minmax(0,2fr) minmax(330px,.8fr);gap:18px}.opportunity-empty{min-height:420px;place-content:center;justify-items:center;text-align:center}.opportunity-empty .secondary-button{margin-top:8px}.opportunity-card{grid-template-columns:76px minmax(190px,.75fr) minmax(240px,1.1fr) auto;padding:14px}.opportunity-card>header{grid-column:2}.opportunity-card>dl{grid-column:2/-1}.opportunity-card>.opportunity-row-summary{grid-column:3}.opportunity-card>.primary-button{grid-column:4}.readiness-mini__lead{display:flex;align-items:center;gap:14px}.readiness-mini__lead h2,.readiness-mini__lead strong{margin:0}.readiness-mini .secondary-button{display:block;margin-top:14px;text-align:center}.opportunity-filters label{position:relative}.opportunity-filters input,.opportunity-filters select{min-height:44px}.calendar-stack{gap:18px}.calendar-stack>.workspace-card>.section-copy,.matched-calendar-visits>.section-copy{display:grid;grid-template-columns:56px 1fr;align-items:center;grid-column-gap:14px;column-gap:14px}.calendar-stack>.workspace-card>.section-copy>.pro-icon-badge,.matched-calendar-visits>.section-copy>.pro-icon-badge{grid-row:1/4}.calendar-stack>.workspace-card>.section-copy>:not(.pro-icon-badge),.matched-calendar-visits>.section-copy>:not(.pro-icon-badge){grid-column:2}.matched-visit-list{gap:12px}.matched-visit-entry{padding:12px}.matched-visit-entry summary{grid-template-columns:72px minmax(0,1fr) auto;align-items:center}.matched-visit-entry summary>span:nth-of-type(2){display:grid;grid-gap:5px;gap:5px}.matched-visit-entry summary .booking-date-tile{display:grid}.availability-add{margin:18px 0;padding:14px;border-radius:12px;background:#f6f7f2}.availability-days>article{min-height:180px;padding:14px;background:#fff}.availability-days>article header{padding-bottom:10px;border-bottom:1px solid var(--border)}.availability-days>article header span{font-size:10px}.rule-row{border:0;background:#f8faf7}.calendar-stack>.workspace-card:last-child{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);padding:24px}.calendar-stack>.workspace-card:last-child .provider-calendar{min-width:0}.calendar-stack>.workspace-card:last-child .exception-form,.calendar-stack>.workspace-card:last-child .exception-list{padding:18px;border-radius:13px;background:#f7f9f6}.professional-messages>.section-copy{display:none}.professional-message-layout{grid-template-columns:minmax(300px,.43fr) minmax(0,1fr);gap:16px}.conversation-list{padding:18px}.conversation-list__controls{grid-template-columns:1fr;gap:12px}.conversation-list__controls label{grid-column:auto}.search-field{position:relative;display:block}.search-field>svg{position:absolute;z-index:1;left:13px;top:13px;width:18px;height:18px;color:#345d59}.search-field input{padding-left:42px}.conversation-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden}.conversation-tabs button{border:0!important;border-radius:0!important;text-align:center!important}.professional-message-layout .conversation-list>button{position:relative;grid-template-columns:50px 1fr auto;align-items:start;gap:5px 12px;min-height:86px;padding:14px 8px}.conversation-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#dff1e9;color:#103f3a;font-weight:850}.conversation-avatar--large{width:56px;height:56px;font-size:18px}.conversation-row-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.conversation-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-message-layout .conversation-list>button time{grid-column:3;color:#65718a;font-size:11px}.professional-message-layout .conversation-list>button>b{position:absolute;right:8px;bottom:12px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#0d816b;color:#fff}.conversation-panel{padding:18px!important}.conversation-panel header{display:grid;grid-template-columns:58px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:2px 0 14px}.conversation-panel header h2,.conversation-panel header p{margin:0}.conversation-panel header a{position:static}.conversation-booking-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden}.conversation-booking-strip>span{display:flex;min-width:0;align-items:center;gap:10px;padding:14px;border-right:1px solid var(--border)}.conversation-booking-strip>span:last-child{border:0}.conversation-booking-strip .pro-icon-badge{width:38px;height:38px}.conversation-booking-strip .pro-icon-badge svg{width:20px;height:20px}.conversation-booking-strip>span>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.conversation-booking-strip small{color:#586984;overflow-wrap:anywhere}.conversation-privacy{display:flex;align-items:center;gap:10px}.conversation-privacy>svg{width:22px;height:22px;flex:0 0 auto}.message-thread{min-height:360px;align-content:start;grid-auto-rows:max-content;padding:18px 8px;background:linear-gradient(#fff,#fbfcfa)}.message-thread>div{max-width:68%;border-radius:13px}.message-composer{grid-template-columns:1fr auto;padding-top:14px;border-top:1px solid var(--border)}.message-composer button{display:inline-flex;align-items:center;gap:8px}.message-composer button svg{width:18px;height:18px}.earnings-summary{gap:14px}.earnings-summary article{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto auto;grid-gap:2px 12px;gap:2px 12px;min-height:118px;padding:18px;border-radius:14px}.earnings-summary article .pro-icon-badge{grid-row:1/4}.earnings-summary article>:not(.pro-icon-badge){grid-column:2}.earnings-history-card{padding:16px}.earnings-history-heading h2{margin-bottom:4px}.earnings-toolbar{margin:0}.earnings-toolbar button{display:inline-flex;align-items:center;gap:8px}.earnings-toolbar button svg{width:18px;height:18px}.completed-earnings-list{box-shadow:none}.earnings-explainer{display:flex;align-items:center;gap:14px}.earnings-explainer .pro-icon-badge{width:38px;height:38px}.rate-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rate-grid-secondary article{display:grid;grid-template-columns:50px 1fr;grid-gap:3px 12px;gap:3px 12px;align-items:center}.rate-grid-secondary article .pro-icon-badge{grid-row:1/4}.rate-grid-secondary article>:not(.pro-icon-badge){grid-column:2;margin:0}.account-stack{gap:16px}.account-overview-row{display:contents}.application-account-card{grid-column:span 8;min-height:190px}.account-overview-row>.sign-in-communication-card{grid-column:span 4;min-height:190px}.account-stack>.profile-photo-editor{grid-column:span 3}.account-stack>.profile-form{grid-column:span 5}.account-stack>#services{grid-column:span 4}.account-stack>.marketing-preferences-card{grid-column:1/-1}.account-stack>#travel-coverage{grid-column:span 8}.account-stack>#feedback-quality{grid-column:span 4}.application-account-card{grid-template-columns:58px 1fr}.profile-photo-editor__controls{justify-items:start}.profile-photo-editor__controls img,.profile-photo-placeholder{width:116px;height:116px}.profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-section{margin-top:8px;padding-top:18px;border-top:1px solid var(--border)}.preference-grid,.service-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-grid label,.service-toggle-grid label{min-height:74px}.marketing-preferences-card .marketing-choice,.preference-grid label,.service-toggle-grid label{border:1px solid var(--border);border-radius:12px;background:#fbfcfa}.marketing-preferences-card>form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:stretch}.marketing-preferences-card .marketing-boundary{grid-column:1/3}.quality-summary{align-self:stretch}.professional-application--legacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.professional-application--legacy>.application-breadcrumb{grid-column:1/-1}.professional-application--legacy>.application-approved-layout{grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr)}.application-support-stack{display:grid;grid-gap:16px;gap:16px}.application-approved-mark{display:grid;width:62px;height:62px;place-items:center;margin-bottom:14px;border-radius:50%;background:#07816a;color:#fff;font-size:34px}.professional-application--legacy>.application-tips{grid-column:1}.application-community-panel{grid-column:2;min-height:260px;display:flex;align-items:flex-end;padding:24px;border-radius:16px;background:linear-gradient(90deg,rgb(234 244 235/95%) 0 56%,transparent),url(/brand/photography/home-development.webp) 50%/cover}.application-community-panel>div{max-width:64%}.application-community-panel h2{margin:5px 0;font-size:26px}@media (max-width:1120px){.opportunity-page-layout,.professional-home-lead,.professional-home-tail{grid-template-columns:1fr}.professional-hero{grid-template-columns:auto 1fr auto}.professional-hero>.primary-link{grid-column:auto;width:auto}.earnings-summary,.opportunity-summary-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-sidebar{grid-template-columns:1fr 1fr}.account-stack{grid-template-columns:repeat(8,minmax(0,1fr))}.account-overview-row>.sign-in-communication-card,.account-stack>.marketing-preferences-card,.application-account-card{grid-column:1/-1}.account-stack>.profile-photo-editor{grid-column:span 3}.account-stack>.profile-form{grid-column:span 5}.account-stack>#feedback-quality,.account-stack>#services{grid-column:span 3}.account-stack>#travel-coverage{grid-column:span 5}.rate-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.provider-main{padding:14px 12px 40px}.professional-main{min-width:0;grid-template-columns:minmax(0,1fr)}.professional-main>*{min-width:0}.professional-home-lead,.professional-home-tail,.summary-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.professional-home-lead>*,.professional-home-tail>*,.summary-grid>*{min-width:0}.card-heading-row{min-width:0;flex-wrap:wrap}.professional-page-hero{width:calc(100% + 24px);min-width:0;max-width:calc(100% + 24px);box-sizing:border-box;min-height:102px;margin:-14px -12px 14px;padding:22px 16px;border-radius:0}.professional-page-hero h1,.professional-page-hero p,.professional-page-hero>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.professional-page-hero h1{font-size:36px}.workspace-card{padding:17px;border-radius:14px}.upcoming-clean-list article{grid-template-columns:68px 1fr;gap:10px 14px}.upcoming-clean-list article .booking-date-tile{grid-row:1/3;width:68px;min-height:72px}.upcoming-clean-actions,.upcoming-clean-list article>div:nth-of-type(2){grid-column:2}.professional-home-lead .professional-hero{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:17px}.professional-home-lead .professional-hero-icon{width:48px;height:48px}.professional-hero>.primary-link{grid-column:1/-1;width:100%;box-sizing:border-box}.earnings-summary,.opportunity-summary-grid,.professional-home-tail,.rate-grid-secondary,.summary-grid{grid-template-columns:1fr}.application-summary-card{grid-template-columns:auto 1fr}.opportunity-sidebar{grid-template-columns:1fr}.opportunity-card{grid-template-columns:68px 1fr}.opportunity-card>.opportunity-row-summary,.opportunity-card>.primary-button,.opportunity-card>header{grid-column:2}.opportunity-card>.opportunity-inline-details,.opportunity-card>dl{grid-column:1/-1}.opportunity-card>.primary-button{grid-row:auto;justify-self:stretch}.opportunity-acceptance-summary dl{grid-template-columns:1fr}.opportunity-acceptance-summary .opportunity-address-detail{grid-column:auto}.matched-visit-list{grid-template-columns:1fr}.calendar-stack,.calendar-stack>.workspace-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.calendar-stack>.workspace-card>.section-copy{min-width:0}.calendar-stack>.workspace-card>.section-copy>*{min-width:0;overflow-wrap:anywhere}.availability-days{display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:minmax(220px,76vw);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:8px}.availability-days>article{scroll-snap-align:start}.calendar-stack>.workspace-card:last-child,.conversation-booking-strip,.professional-message-layout{grid-template-columns:1fr}.conversation-booking-strip>span{border-right:0;border-bottom:1px solid var(--border)}.message-thread>div{max-width:84%}.conversation-panel header{grid-template-columns:58px 1fr;padding-right:0}.conversation-panel header .conversation-back{grid-column:1/-1;grid-row:1;justify-self:start;margin:0 0 6px}.conversation-panel header .conversation-avatar{grid-column:1;grid-row:2}.conversation-panel header>div{grid-column:2;grid-row:2}.conversation-panel header>a{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:4px}.earnings-history-heading{display:grid;grid-gap:14px;gap:14px}.earnings-toolbar{align-items:stretch;flex-direction:column;width:100%}.account-stack{grid-template-columns:1fr}.account-overview-row>.sign-in-communication-card,.account-stack>#feedback-quality,.account-stack>#services,.account-stack>#travel-coverage,.account-stack>.marketing-preferences-card,.account-stack>.profile-form,.account-stack>.profile-photo-editor,.application-account-card{grid-column:1}.marketing-preferences-card>form{grid-template-columns:1fr}.marketing-preferences-card .marketing-boundary{grid-column:1}.professional-application--legacy,.professional-application--legacy>.application-approved-layout{grid-template-columns:1fr}.professional-application--legacy>.application-community-panel,.professional-application--legacy>.application-tips{grid-column:1}.application-community-panel{min-height:220px}}@media (max-width:440px){.professional-page-hero h1{font-size:32px}.booking-date-tile{width:62px;flex-basis:62px}.summary-card{grid-template-columns:46px 1fr}.summary-card .pro-icon-badge{width:42px;height:42px}.activity-list article{grid-template-columns:28px 1fr}.activity-list article time{grid-column:2}.preference-grid,.profile-form .form-grid,.service-toggle-grid{grid-template-columns:1fr}.matched-visit-entry summary{grid-template-columns:62px 1fr}.matched-visit-entry summary .booking-state{grid-column:2}}.account-stack>.account-overview-row{grid-column:1/-1;min-width:0}.account-overview-row>.application-account-card,.account-overview-row>.sign-in-communication-card{grid-column:auto}.account-overview-row>.readiness-summary,.account-stack>#services,.account-stack>.professional-profile-card{grid-column:1/-1}.account-stack>.marketing-preferences-card.workspace-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.68fr) repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start;padding:18px 20px}.account-stack>.marketing-preferences-card>.section-copy{grid-column:1;grid-row:1/span 2}.account-stack>.marketing-preferences-card>.section-copy h2{font-size:24px}.account-stack>.marketing-preferences-card>.marketing-choice{min-height:66px;padding:11px 12px}.account-stack>.marketing-preferences-card>.marketing-boundary{grid-column:2/-1}.account-stack>.marketing-preferences-card>.primary-button{grid-column:1;width:max-content}.account-stack>.marketing-preferences-card>.marketing-inline-status{grid-column:2/-1;margin:0}.account-stack>#feedback-quality,.account-stack>#travel-coverage{grid-column:1/-1}.selected-date-panel .date-choice input[type=radio]{width:18px;min-width:18px;height:18px;padding:0;flex:0 0 18px}@media (max-width:1120px){.account-stack>#services,.account-stack>.professional-profile-card{grid-column:1/-1}}@media (max-width:768px){.account-stack{grid-template-columns:1fr}.account-stack>#feedback-quality,.account-stack>#services,.account-stack>#travel-coverage,.account-stack>.account-overview-row,.account-stack>.marketing-preferences-card,.account-stack>.professional-profile-card{grid-column:1}.account-stack>.account-overview-row,.account-stack>.marketing-preferences-card.workspace-card{grid-template-columns:1fr}.account-stack>.marketing-preferences-card.workspace-card>.marketing-boundary,.account-stack>.marketing-preferences-card.workspace-card>.marketing-choice,.account-stack>.marketing-preferences-card.workspace-card>.marketing-inline-status,.account-stack>.marketing-preferences-card.workspace-card>.primary-button,.account-stack>.marketing-preferences-card.workspace-card>.section-copy{grid-column:1;grid-row:auto;width:auto}}.account-stack>.finance-readiness-card{grid-column:1/-1;min-width:0}.finance-readiness-card{display:grid;grid-gap:1.25rem;gap:1.25rem}.finance-readiness-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.finance-mandate,.finance-readiness-layout>div,.vat-declaration{border:1px solid var(--line,#d8e2dc);border-radius:14px;padding:1rem;background:#f8fbf8}.finance-checks{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.finance-checks li{display:flex;gap:.55rem;color:#596b78}.finance-checks li.is-complete{color:#07534e}.finance-state{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#fff1cf;color:#785800;padding:.35rem .65rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.finance-state.is-ready{background:#e1f5e9;color:#08764f}.vat-declaration form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.vat-declaration form label{display:grid;grid-gap:.4rem;gap:.4rem}.vat-declaration form button{align-self:end}.finance-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.finance-summary-grid article{display:grid;grid-gap:.4rem;gap:.4rem}.finance-summary-grid strong{font-family:Georgia,serif;font-size:1.5rem}.payout-history,.refund-contribution-list{margin-bottom:1rem}.payout-table{display:grid}.payout-table article{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--line,#d8e2dc)}.payout-table article>div{display:grid}.refund-contribution-list form{display:grid;grid-template-columns:2fr 1fr 2fr auto;grid-gap:1rem;gap:1rem;align-items:flex-end;border-top:1px solid var(--line,#d8e2dc);padding:1rem 0}.refund-contribution-list label{display:grid;grid-gap:.4rem;gap:.4rem}@media (max-width:900px){.account-stack>.finance-readiness-card{grid-column:1}.finance-readiness-layout,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-table article,.refund-contribution-list form,.vat-declaration form{grid-template-columns:1fr}}@media (max-width:520px){.finance-readiness-layout,.finance-summary-grid{grid-template-columns:1fr}}.account-stack{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.account-stack>#feedback-quality,.account-stack>#services,.account-stack>#travel-coverage,.account-stack>.account-overview-row,.account-stack>.marketing-preferences-card.workspace-card,.account-stack>.payout-tax-summary,.account-stack>.professional-profile-card{grid-column:1/-1}.account-stack>.account-overview-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-overview-row>.application-account-card,.account-overview-row>.sign-in-communication-card{min-height:0}.account-access-list{margin:0;display:grid;grid-gap:10px;gap:10px}.account-access-list div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--border)}.account-access-list dt{font-weight:800}.account-access-list dd{margin:0;color:var(--muted)}.quality-summary{grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.quality-summary>.section-copy{grid-column:1;grid-row:1/span 2}.quality-summary .professional-feedback p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.full-review-history{grid-column:2/-1;border-top:1px solid var(--border);padding-top:12px}.full-review-history summary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;cursor:pointer;color:var(--brand-primary);font-weight:800;list-style:none}.full-review-history summary::-webkit-details-marker{display:none}.full-review-history summary:after{content:"↓";font-size:1rem;line-height:1}.full-review-history[open] summary:after{content:"↑"}.full-review-history .review-history-label--open,.full-review-history[open] .review-history-label--closed{display:none}.full-review-history[open] .review-history-label--open{display:inline}.full-review-history summary:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.full-review-history>div{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.payout-tax-summary{display:grid;grid-gap:18px;gap:18px}.payout-tax-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.payout-tax-facts>div{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#f8fbf8}.payout-tax-facts dt{color:var(--muted);font-size:13px}.payout-tax-facts dd{margin:0;font-weight:800;color:var(--ink)}.payout-tax-summary>.primary-link{width:max-content}.marketing-preference-note{grid-column:2/-1;margin:0;color:var(--muted);align-self:center}.finance-management-stack{display:grid;grid-gap:18px;gap:18px}.finance-breadcrumb{display:flex;gap:10px;align-items:center;font-size:14px}.finance-breadcrumb a{color:var(--green)}.finance-links-card,.finance-management-overview,.invoice-authorisation-card,.tax-management-card{display:grid;grid-gap:18px;gap:18px}.finance-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-management-grid article{display:grid;grid-gap:9px;gap:9px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#f8fbf8}.finance-management-grid article>small,.finance-management-grid article>span{color:var(--muted)}.finance-management-grid article>.primary-button{width:max-content;margin-top:8px}.tax-management-card form{display:grid;grid-gap:14px;gap:14px}.tax-management-card form>label,.vat-evidence-fields label{display:grid;grid-gap:7px;gap:7px}.vat-evidence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tax-management-card form>.primary-button{width:max-content}.invoice-authorisation-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.invoice-authorisation-card details{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px}.invoice-authorisation-card summary{cursor:pointer;font-weight:800}.finance-links-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:900px){.finance-management-grid,.payout-tax-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary{grid-template-columns:1fr 1fr}.quality-summary>.section-copy{grid-column:1/-1;grid-row:auto}.full-review-history{grid-column:1/-1}}@media (max-width:640px){.account-stack>.account-overview-row,.finance-management-grid,.full-review-history>div,.payout-tax-facts,.quality-summary,.vat-evidence-fields{grid-template-columns:1fr}.full-review-history,.quality-summary>.section-copy{grid-column:1}.finance-links-card,.invoice-authorisation-card,.professional-profile-card{grid-template-columns:1fr}.invoice-authorisation-card details{grid-column:1}.account-access-list div{align-items:flex-start;flex-direction:column;gap:4px}.account-stack>.marketing-preferences-card.workspace-card{grid-template-columns:1fr!important}.account-stack>.marketing-preferences-card.workspace-card>*{grid-column:1!important;grid-row:auto!important;width:auto}.marketing-preference-note{margin:0}}.account-stack>#services,.account-stack>#services .preference-grid,.account-stack>#services .service-toggle-grid,.account-stack>#services label,.account-stack>#services label span{min-width:0}.account-stack>#services label span,.account-stack>#services label strong{overflow-wrap:anywhere}.quality-summary{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;padding:clamp(20px,3vw,32px);overflow:hidden}.quality-summary__heading{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.quality-summary__heading .section-copy{min-width:0}.quality-summary__heading .section-copy h2,.quality-summary__heading .section-copy p{margin-bottom:0}.quality-summary__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--green);background:#e5f3ec}.quality-summary__icon svg{width:28px;height:28px}.quality-status-chip,.review-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:7px 11px;color:#07534e;background:#e3f3e9;font-size:.75rem;font-weight:800}.quality-summary__body{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.quality-score-card{display:grid;align-content:center;justify-items:start;min-width:0;grid-gap:10px;gap:10px;padding:clamp(20px,3vw,30px);border:1px solid #cfe1da;border-radius:18px;background:linear-gradient(145deg,#edf7f1,#fbfaf5)}.quality-score-card p,.quality-score-card>span{color:var(--muted)}.quality-score-card p{margin:0}.quality-score-card__value{display:flex;align-items:baseline;gap:8px}.quality-score-card>strong,.quality-score-card__value strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.65rem,5vw,4.25rem);line-height:.95}.quality-score-card__value small{color:var(--muted);font-weight:700}.review-stars{display:flex;gap:3px;color:#afbbb7}.review-stars span{display:inline-flex}.review-stars svg{width:17px;height:17px;fill:currentColor}.review-stars .is-filled{color:#dd9d21}.quality-recent{display:grid;min-width:0;grid-gap:14px;gap:14px}.quality-recent__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.quality-recent__heading h3,.quality-recent__heading p{margin-bottom:0}.quality-recent__heading>span{color:var(--muted);font-size:.8rem;font-weight:700}.quality-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quality-summary .professional-feedback{display:grid;min-width:0;min-height:190px;grid-gap:15px;gap:15px;align-content:start;margin:0;padding:18px;border-color:#d8e4df;background:#fff}.professional-feedback__rating{display:grid;grid-gap:7px;gap:7px}.professional-feedback__rating strong{font-size:.88rem}.quality-summary .professional-feedback>p{display:block;margin:0;overflow:visible;color:var(--ink);line-height:1.55}.quality-summary .professional-feedback footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.quality-summary .professional-feedback time{color:var(--muted);font-size:.78rem}.review-flag-button{width:max-content;min-height:0!important;padding:0!important;border:0!important;color:var(--green)!important;background:transparent!important;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.quality-empty-state{grid-column:1/-1;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px;border:1px dashed #cbdcd6;border-radius:16px;color:var(--muted);text-align:center}.quality-empty-state svg{width:28px;height:28px}.quality-empty-state p{margin:0}.quality-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.quality-actions article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border-radius:14px;color:var(--ink);background:#eef6f3}.quality-actions article>svg{width:22px;height:22px;color:var(--green)}.quality-actions p,.quality-actions small{margin:3px 0 0;color:var(--muted)}.full-review-history{grid-column:1;padding-top:16px}.full-review-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.account-stack>#services .preference-grid,.account-stack>#services .service-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stack>#services .preference-grid label,.account-stack>#services .service-toggle-grid label{padding:14px}.quality-summary__body{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.full-review-history>div,.quality-actions,.quality-review-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-stack>#services .preference-grid,.account-stack>#services .service-toggle-grid,.quality-summary__body{grid-template-columns:1fr}.account-stack>#services .preference-grid label,.account-stack>#services .service-toggle-grid label{min-height:0}.quality-summary__heading{grid-template-columns:46px minmax(0,1fr);align-items:start}.quality-summary__icon{width:46px;height:46px;border-radius:14px}.quality-status-chip{grid-column:1/-1}.quality-score-card{justify-items:center;text-align:center}.quality-recent__heading{align-items:flex-start}.quality-summary .professional-feedback{min-height:0}.quality-summary .professional-feedback footer{align-items:flex-start;flex-direction:column}}.opportunity-travel-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;color:#315b55;font-size:.78rem;font-weight:750}.opportunity-travel-line span{display:inline-flex;align-items:center;gap:5px}.opportunity-travel-line span+span:before{content:"•";margin-right:4px;color:#88a29c}.opportunity-travel-line svg{width:15px;height:15px;color:#0b7567}.opportunity-travel-detail{grid-column:1/-1;border-color:#bdd8d0!important;background:#eef8f4!important}.matched-visit-entry[open]>dl.visit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:20px;background:#fff}.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:84px;padding:15px;border:1px solid #dce7e3;border-radius:14px;background:linear-gradient(145deg,#fff,#fafcfb)}.visit-detail-card>div{min-width:0}.visit-detail-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#0b695e;background:#e8f4f0}.visit-detail-icon svg{width:20px;height:20px}.visit-detail-card dt{margin:0 0 5px;color:#60726e;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.visit-detail-card dd{margin:0;color:#102f2c;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.visit-detail-card dd a{color:#0a6157;font-weight:750}.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card--earnings{border-color:#c8dfd8;background:linear-gradient(145deg,#f0f8f4,#fbfdfb)}.visit-detail-card--earnings dd{color:#07594f;font-size:1.18rem;font-weight:850}.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card--address,.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card--wide{grid-column:1/-1}.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card--address{grid-template-columns:42px minmax(0,1fr) auto;min-height:96px;border-color:#b8d4cc;background:linear-gradient(120deg,#f2f9f6,#fffdf9)}.booking-directions-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:0;padding:10px 15px;border:1px solid #0b5d53;border-radius:10px;color:#fff;background:#0b5149;box-shadow:0 7px 16px rgb(8 62 57/12%);font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap}.booking-directions-link:hover{background:#073f39}@media (max-width:620px){.opportunity-travel-line{align-items:flex-start;flex-direction:column}.opportunity-travel-line span+span:before{display:none}.matched-visit-entry[open]>dl.visit-detail-grid{grid-template-columns:minmax(0,1fr);padding:16px}.matched-visit-entry[open]>dl.visit-detail-grid>.visit-detail-card--address{grid-template-columns:42px minmax(0,1fr)}.visit-detail-card--address .booking-directions-link{grid-column:1/-1;width:100%}}.matched-visit-entry summary .visit-detail-affordance{grid-column:2/-1;justify-self:end;display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid #8fb3ad;border-radius:9px;background:#fff;color:#075b51;font-size:13px;font-weight:850}.matched-visit-entry summary .visit-detail-affordance:after{content:"→";margin-left:8px}.matched-visit-entry[open] summary .visit-detail-affordance:after{content:"↑"}.professional-hero>.account-setup-checklist,.professional-hero>.account-setup-progress{grid-column:1/-1}.account-setup-progress{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #cfe1dc;border-radius:13px;background:#f3f8f5}.account-setup-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-setup-progress span,.account-setup-progress strong{color:#0b4741;font-weight:850}.account-setup-progress strong{font-size:20px}.account-setup-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#d9e5e1;accent-color:#087b68}.account-setup-progress progress::-webkit-progress-bar{border-radius:999px;background:#d9e5e1}.account-setup-progress progress::-webkit-progress-value{border-radius:999px;background:#087b68}.account-setup-progress progress::-moz-progress-bar{border-radius:999px;background:#087b68}.account-setup-progress small{color:var(--muted)}.account-setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-terms-consent{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:10px!important}.professional-terms-consent input{width:18px!important;height:18px;margin-top:2px}.professional-terms-consent a{color:#075b51;font-weight:800}.provider-auth-card>.professional-terms-consent{margin:0;padding-top:16px;border-top:1px solid var(--border);line-height:1.5}@media (max-width:560px){.matched-visit-entry summary .visit-detail-affordance{grid-column:1/-1;justify-self:stretch;justify-content:center}.account-setup-checklist{grid-template-columns:1fr}}.account-stack>.account-overview-row{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview-row>.application-account-card,.account-overview-row>.payout-account-card,.account-overview-row>.sign-in-communication-card{grid-column:auto;min-height:0}.payout-account-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.payout-account-card .summary-icon span{font-size:25px;font-weight:850}.payout-account-card .primary-link{grid-column:2}.professional-main :is(button.primary-button,button.secondary-button,a.primary-link){width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start;align-self:start;white-space:normal}.booking-operation-actions>.primary-button,.coverage-fields>.primary-button,.profile-form>.primary-button,.visit-recovery-form>.primary-button{width:-moz-fit-content;width:fit-content;justify-self:start}@media (max-width:1040px){.account-stack>.account-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-row>.payout-account-card{grid-column:1/-1}}@media (max-width:640px){.account-stack>.account-overview-row{grid-template-columns:1fr}.account-overview-row>.payout-account-card{grid-column:auto}.application-account-card,.payout-account-card{grid-template-columns:46px minmax(0,1fr)}.application-account-card .primary-link,.payout-account-card .primary-link{grid-column:1/-1}}.earnings-summary.earnings-summary--simplified article{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.earnings-summary.earnings-summary--simplified{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.earnings-summary.earnings-summary--simplified{grid-template-columns:minmax(0,1fr)}}.earnings-page{gap:18px}.earnings-page>*{min-width:0}.earnings-page .earnings-toolbar--primary{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px;margin:0;padding:16px 18px;border:1px solid rgb(7 63 57/12%);border-radius:14px;background:#f5f8f5}.earnings-page .earnings-toolbar--primary label{min-width:220px}.earnings-page .earnings-toolbar--primary select{min-height:46px}.earnings-page .earnings-toolbar--primary button{min-height:46px;margin:0}.earnings-summary.earnings-summary--simplified{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;margin:0;border:1px solid rgb(7 63 57/13%);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgb(20 60 50/4%)}.earnings-summary.earnings-summary--simplified .earnings-summary-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;min-height:116px;padding:18px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.earnings-summary.earnings-summary--simplified .earnings-summary-card+.earnings-summary-card{border-left:1px solid rgb(7 63 57/11%)}.earnings-summary.earnings-summary--simplified .earnings-summary-card>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.earnings-summary.earnings-summary--simplified .earnings-summary-card>strong{margin:5px 0 2px;color:var(--brand-primary);font-size:clamp(1.7rem,2.5vw,2.15rem);line-height:1.05}.earnings-summary.earnings-summary--simplified .earnings-summary-card>p{color:var(--text-muted);font-size:.78rem;line-height:1.35}.earnings-history-card{padding:20px}.earnings-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.earnings-history-heading p{margin:4px 0 0}.earnings-history-count{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef4f1;color:#3c5c56;font-size:.76rem;font-weight:800}.simplified-earnings-list .completed-earnings-head,.simplified-earnings-list .completed-earnings-row{grid-template-columns:minmax(165px,1.35fr) minmax(130px,1fr) minmax(105px,.75fr) minmax(95px,.65fr) minmax(125px,.85fr);gap:14px}.simplified-earnings-list .completed-earnings-head{padding:11px 46px 11px 16px}.simplified-earnings-list button.completed-earnings-row{position:relative;min-height:66px;padding:11px 46px 11px 16px}.simplified-earnings-list button.completed-earnings-row:after{content:"›";position:absolute;top:50%;right:17px;color:#58716c;font-size:1.35rem;font-weight:700;transform:translateY(-50%) rotate(0deg);transition:transform .16s ease}.simplified-earnings-list button.completed-earnings-row[aria-expanded=true]:after{transform:translateY(-50%) rotate(90deg)}.earning-detail{padding:14px 16px 16px}.earnings-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(7 63 57/11%);color:var(--text-muted);font-size:.82rem}.earnings-history-pagination>div{display:flex;align-items:center;gap:10px}.earnings-history-pagination .secondary-button{min-height:38px;padding:7px 12px}.earnings-history-pagination button:disabled{opacity:.45;cursor:not-allowed}.earnings-history-pagination strong{min-width:52px;color:var(--text-primary);text-align:center}@media (min-width:701px){.earnings-page .earnings-toolbar--primary{flex-direction:row;justify-content:center;align-items:flex-end}.earnings-page .earnings-toolbar--primary label{width:280px;min-width:240px}.earnings-page .earnings-toolbar--primary button{width:auto;align-self:flex-end}.earnings-page .earnings-toolbar--primary button,.earnings-page .earnings-toolbar--primary select{box-sizing:border-box;height:46px;min-height:46px}.earnings-summary.earnings-summary--simplified .earnings-summary-card{justify-items:center;text-align:center}}@media (max-width:900px){.earnings-summary.earnings-summary--simplified{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-summary.earnings-summary--simplified .earnings-summary-card:last-child{grid-column:auto}.simplified-earnings-list .completed-earnings-head{display:none}.simplified-earnings-list button.completed-earnings-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 16px;min-height:0;padding:14px 16px}.simplified-earnings-list .completed-earnings-row [data-label]:before{display:none;content:none}.simplified-earnings-list .completed-earnings-row [data-label="Date and booking"]{grid-column:1;grid-row:1}.simplified-earnings-list .completed-earnings-row [data-label=Service]{grid-column:1;grid-row:2}.simplified-earnings-list .completed-earnings-row [data-label=Duration]{grid-column:1;grid-row:3;color:var(--text-muted);font-size:.82rem}.simplified-earnings-list .completed-earnings-row [data-label=Earnings]{grid-column:2;grid-row:2;justify-self:end}.simplified-earnings-list .completed-earnings-row [data-label="Payout status"]{grid-column:2;grid-row:1;justify-self:end}.simplified-earnings-list button.completed-earnings-row:after,.simplified-earnings-list button.completed-earnings-row[aria-expanded=true]:after{content:"View";position:static;grid-column:2;grid-row:3;align-self:flex-end;justify-self:end;color:#0a5a50;font-size:.76rem;transform:none}.simplified-earnings-list button.completed-earnings-row[aria-expanded=true]:after{content:"Hide"}.rate-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.earnings-page{gap:14px}.earnings-page .earnings-toolbar--primary{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.earnings-page .earnings-toolbar--primary label,.earnings-page .earnings-toolbar--primary select{width:100%;min-width:0;max-width:none}.earnings-page .earnings-toolbar--primary button{width:-moz-fit-content;width:fit-content;max-width:100%}.earnings-summary.earnings-summary--simplified{grid-template-columns:minmax(0,1fr)}.earnings-summary.earnings-summary--simplified .earnings-summary-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-height:0;padding:14px 16px}.earnings-summary.earnings-summary--simplified .earnings-summary-card+.earnings-summary-card{border-top:1px solid rgb(7 63 57/11%);border-left:0}.earnings-summary.earnings-summary--simplified .earnings-summary-card>span{grid-column:1;grid-row:1}.earnings-summary.earnings-summary--simplified .earnings-summary-card>strong{grid-column:2;grid-row:1/span 2;margin:0 0 0 16px;font-size:1.65rem;text-align:right}.earnings-summary.earnings-summary--simplified .earnings-summary-card>p{grid-column:1;grid-row:2;margin-top:3px}.earnings-history-heading{align-items:flex-start}.earnings-history-count{font-size:.7rem}}@media (max-width:520px){.earnings-history-card{padding:12px;border-radius:14px}.earnings-history-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.earnings-history-heading h2{font-size:1.35rem}.earnings-history-heading p{font-size:.88rem}.simplified-earnings-list button.completed-earnings-row{gap:4px 10px;padding:12px}.simplified-earnings-list .completed-earnings-row [data-label="Date and booking"] strong{font-size:.92rem}.simplified-earnings-list .completed-earnings-row [data-label=Service]{font-size:.9rem}.earning-status{padding:5px 8px;font-size:.7rem}.earning-detail{gap:12px;padding:12px}.earnings-history-pagination{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.earnings-history-pagination>div{justify-content:space-between}.rate-grid-secondary{grid-template-columns:minmax(0,1fr);gap:10px}.rate-grid-secondary article{min-height:0;padding:16px}}.provider-recovery-panel{display:grid;grid-gap:1rem;gap:1rem;width:100%;padding:1rem;border:1px solid var(--border,#c9d7d2);border-radius:1rem;background:#f4f8f5}.provider-recovery-panel>details>summary{cursor:pointer;font-weight:750}.provider-recovery-attention,.provider-recovery-decision,.provider-recovery-grid,.provider-recovery-panel form{display:grid;grid-gap:.85rem;gap:.85rem}.provider-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.provider-recovery-attention,.provider-recovery-decision,.provider-recovery-grid>form{padding:1rem;border:1px solid #cad8d2;border-radius:.8rem;background:#fffdf9}.provider-recovery-panel label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:650}.provider-recovery-panel input,.provider-recovery-panel select,.provider-recovery-panel textarea{width:100%}.provider-recovery-panel .quarter-hour-picker{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;margin:0;padding:0;border:0}.provider-recovery-panel .quarter-hour-picker legend{margin-bottom:.35rem;padding:0;font-weight:650}.provider-recovery-panel .quarter-hour-picker__time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.provider-recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.provider-recovery-check{grid-template-columns:auto 1fr!important;align-items:center}.provider-recovery-check input{width:auto}.provider-recovery-message,.provider-recovery-status{margin:0;padding:.75rem .9rem;border-radius:.65rem;background:#e8f2ed}@media (max-width:760px){.provider-recovery-grid{grid-template-columns:1fr}.provider-recovery-actions>*{flex:1 1 auto}}.provider-visit-secondary-actions>.provider-recovery-panel{padding:0;border:0;background:transparent}.opportunity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;overflow:hidden;padding:0;border-color:#cfddd8;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgb(15 55 50/7%)}.opportunity-card__overview{display:grid;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 18px 14px;background:linear-gradient(135deg,#f7faf8,#fff)}.opportunity-card__overview>header{display:grid;grid-gap:3px;gap:3px;width:auto}.opportunity-card__overview>header h3,.opportunity-card__overview>header p{margin:0}.opportunity-card__overview>header h3{font-size:1.25rem}.opportunity-card__overview>header h3+p{color:#536863;font-size:.9rem}.opportunity-card__earnings{display:grid;justify-items:end;grid-gap:2px;gap:2px;padding:10px 13px;border:1px solid #bbd5ce;border-radius:11px;background:#edf7f3}.opportunity-card__earnings span{color:#5e716c;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.opportunity-card__earnings strong{color:#0a4b43;font-size:1.25rem}.opportunity-card>dl.opportunity-card__facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 18px}.opportunity-card>dl.opportunity-card__facts>div{min-width:0;padding:11px 12px;border:1px solid #e0e8e4;border-radius:10px;background:#fafbf9}.opportunity-card__facts dd{overflow-wrap:anywhere}.opportunity-card>.opportunity-row-summary{grid-column:1;align-self:center;padding:0 0 16px 18px}.opportunity-card>.opportunity-row-summary p{margin:2px 0}.opportunity-card>.primary-button{grid-column:2;align-self:center;width:-moz-fit-content;width:fit-content;margin:0 18px 16px 0;white-space:nowrap}.opportunity-card>.opportunity-inline-details{grid-column:1/-1;padding:20px;border-top:1px solid #dce6e2;background:#fbfcfa}.opportunity-card fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:16px}.opportunity-card fieldset legend{grid-column:1/-1;margin-bottom:8px;color:#294c47}.opportunity-card fieldset.single-time{grid-template-columns:minmax(0,1fr)}.opportunity-card fieldset label:has(input:checked){border-color:#0c7667;background:#eaf5f1;box-shadow:inset 0 0 0 1px #0c7667}.opportunity-acceptance-summary{margin:16px 0;padding:0;overflow:hidden;border-color:#ccdad5;border-radius:14px;background:#fff}.opportunity-acceptance-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #dee7e3;background:#f3f8f5}.opportunity-acceptance-summary__heading h4,.opportunity-acceptance-summary__heading p{margin:0}.opportunity-acceptance-summary__heading h4{margin-top:3px}.opportunity-acceptance-summary__heading>span{max-width:250px;color:#576b66;font-size:.82rem;text-align:right}.opportunity-acceptance-summary>dl{padding:16px 18px}.opportunity-acceptance-summary>p{margin:0 18px 18px;padding:12px 14px;border-left:3px solid #0d7b6b;background:#edf7f3}.opportunity-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid #dce5e1}.opportunity-actions>div:first-child{display:grid;grid-gap:3px;gap:3px}.opportunity-actions>div:first-child span{color:#60716d;font-size:.84rem}.opportunity-actions__buttons{display:flex;align-items:center;gap:10px}.opportunity-actions__buttons button{min-height:48px;white-space:nowrap}.provider-primary-action-card{position:relative;overflow:hidden;padding:22px;border-color:#a9cec5;box-shadow:0 12px 30px rgb(13 79 70/8%)}.provider-primary-action-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0b7a69}.provider-primary-action-card__button{min-width:160px}.completion-duration-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;padding:20px;border-color:#cadbd5;border-radius:14px;background:#fff}.completion-duration-form__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.completion-duration-form__heading h3,.completion-duration-form__heading p{margin:0}.completion-duration-form__heading h3{margin-top:3px}.completion-duration-form__heading h3+p{margin-top:5px;color:#5b6e69}.completion-duration-form__heading>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e7f2ed;color:#0a554c;font-size:.76rem;font-weight:850}.completion-duration-form__heading>span.is-extra{background:#fff0c9;color:#75520c}.completion-time-layout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px}.completion-time-layout>article,.completion-time-layout>label{box-sizing:border-box;min-width:0;min-height:104px;padding:14px 15px;border:1px solid #d8e2de;border-radius:11px;background:#f9fbf9}.completion-time-layout>label{align-content:center}.completion-time-layout>label.is-extra{border-color:#dcbf72;background:#fff9eb}.completion-time-layout__arrow{align-self:center;color:#76918a;font-size:1.3rem}.completion-time-layout select{min-height:43px;margin-top:4px;background:#fff}.completion-outcome-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;padding:14px 16px;border:1px solid #c9dcd6;border-radius:11px;background:#eff7f3}.completion-outcome-preview.is-extra{border-color:#e0c57e;background:#fff8e8}.completion-outcome-preview>div{display:grid;grid-gap:2px;gap:2px}.completion-outcome-preview span{color:#60716d;font-size:.78rem;font-weight:750}.completion-outcome-preview strong{font-size:1.08rem}.completion-outcome-preview p{grid-column:1/-1;margin:2px 0 0;color:#526763;font-size:.88rem}.completion-duration-form__actions{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid #dfe7e4}.completion-duration-form__actions small{max-width:440px;color:#60716d}@media (max-width:900px){.opportunity-card>dl.opportunity-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-actions{align-items:stretch;flex-direction:column}.opportunity-actions__buttons{justify-content:flex-end}}@media (max-width:620px){.opportunity-card{grid-template-columns:minmax(0,1fr)}.opportunity-card__overview{grid-template-columns:62px minmax(0,1fr)}.opportunity-card__earnings{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center}.opportunity-card>dl.opportunity-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card>.opportunity-row-summary,.opportunity-card>.primary-button{grid-column:1;margin-right:18px}.opportunity-card>.primary-button{width:calc(100% - 36px);justify-self:stretch;margin-left:18px}.completion-time-layout,.opportunity-acceptance-summary dl,.opportunity-card fieldset{grid-template-columns:minmax(0,1fr)}.completion-time-layout__arrow{justify-self:center;transform:rotate(90deg)}.completion-duration-form__actions,.completion-duration-form__heading,.opportunity-acceptance-summary__heading{align-items:stretch;flex-direction:column}.opportunity-acceptance-summary__heading>span{max-width:none;text-align:left}.opportunity-actions__buttons{display:grid;grid-template-columns:minmax(0,1fr)}.completion-duration-form__actions .primary-button,.opportunity-actions__buttons button{width:100%!important}}.regular-opportunity-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.32rem .65rem;border-radius:999px;background:#e1f1eb;color:#0b554d;font-size:.75rem;font-weight:900;letter-spacing:.03em}.pro-regular-plans{margin-bottom:1.25rem}.pro-regular-grid{display:grid;grid-gap:.8rem;gap:.8rem}.pro-regular-grid>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #d2dfda;border-radius:14px;background:#fff}.pro-regular-grid h3{margin:.35rem 0 .2rem}.pro-regular-grid p{margin:0;color:#53666c}.pro-regular-date{display:grid;min-width:92px;padding:.75rem;border-radius:12px;background:#f1f7f4;text-align:center}.pro-regular-date strong{font-size:1.25rem}.pro-regular-actions{display:grid;justify-items:end;grid-gap:.55rem;gap:.55rem}.pro-regular-actions>span{font-weight:800;color:#315b55}.pro-regular-actions button{border:1px solid #9db8af;border-radius:9px;background:#fff;padding:.65rem .85rem;font-weight:800;color:#104c47}.pro-regular-end-review{grid-column:1/-1;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border:1px solid #bad2ca;border-radius:12px;background:#f3faf7}.pro-regular-end-review h4,.pro-regular-end-review p{margin:0}.pro-regular-end-review label{font-weight:800}.pro-regular-end-review textarea{width:100%;min-height:86px;resize:vertical;padding:.75rem;border:1px solid #9db8af;border-radius:9px;background:#fff;color:#173b38;font:inherit}.pro-regular-end-count{color:#173b38!important}.pro-regular-end-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.pro-regular-end-buttons button:first-child{background:#173b38;color:#fff}@media (max-width:720px){.pro-regular-grid>article{grid-template-columns:auto 1fr}.pro-regular-actions{grid-column:2;justify-items:start}}.provider-main:has(.provider-signin--compact){max-width:none}body:has(.provider-signin--compact) .provider-header{display:none}.professional-page-hero--home{min-height:112px;margin-bottom:0;padding-block:22px}.professional-page-hero--home h1{font-size:clamp(38px,4vw,52px);line-height:1}.professional-page-hero--home>div>p:last-child{font-size:16px}.professional-page-hero--home blockquote{font-size:20px}.professional-home-lead{grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);align-items:start;gap:20px}.home-priority-work{min-width:0;padding:24px}.home-readiness-heading,.home-section-heading,.home-section-heading__title,.upcoming-clean-card__actions,.upcoming-clean-card__heading{display:flex;align-items:center}.home-section-heading{justify-content:space-between;gap:18px}.home-readiness-heading,.home-section-heading__title{min-width:0;gap:14px}.home-readiness-heading h2,.home-readiness-heading p,.home-section-heading__title h2,.home-section-heading__title p{margin:0}.home-section-heading__title h2{font:750 25px/1.15 var(--workspace-font-family);letter-spacing:-.035em}.home-section-heading__title>div>p:last-child{margin-top:4px;color:var(--text-secondary);font-size:13px}.home-inline-link{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgb(11 82 75/20%);border-radius:9px;color:#0b5e54;font-size:13px;font-weight:800;text-decoration:none}.home-inline-link:hover{background:#edf5f1}.upcoming-clean-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.upcoming-clean-list .upcoming-clean-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px;border:1px solid rgb(11 82 75/12%);border-radius:14px;background:linear-gradient(120deg,#f7faf7,#fff 64%)}.upcoming-clean-card .booking-date-tile{width:70px;min-height:76px;flex-basis:70px}.upcoming-clean-card__main{display:grid;min-width:0;grid-gap:11px;gap:11px}.upcoming-clean-card__heading{justify-content:space-between;gap:12px}.upcoming-clean-card__heading>div{display:grid;grid-gap:3px;gap:3px}.upcoming-clean-card__heading strong{color:var(--text-primary);font-size:17px}.upcoming-clean-card__heading>div>span{color:#23485a;font-size:14px;font-weight:750}.upcoming-clean-card__details{display:flex;min-width:0;flex-wrap:wrap;gap:7px 14px}.upcoming-clean-card__details span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.upcoming-clean-card__details span:last-child{flex-basis:100%;overflow-wrap:anywhere}.upcoming-clean-card__actions svg,.upcoming-clean-card__details svg{width:15px;height:15px;flex:0 0 auto;color:#087463}.upcoming-clean-card__aside{display:grid;justify-items:end;grid-gap:10px;gap:10px}.upcoming-clean-card__earnings{display:grid;justify-items:end;grid-gap:1px;gap:1px}.upcoming-clean-card__earnings small{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.upcoming-clean-card__earnings strong{color:var(--text-primary);font-size:18px}.upcoming-clean-card__actions{justify-content:flex-end;gap:8px}.upcoming-clean-card__actions .primary-button,.upcoming-clean-card__actions .secondary-button{width:auto;min-height:38px;justify-content:center;padding:8px 12px;border-radius:8px;font-size:12px;text-decoration:none}.upcoming-clean-card__actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.view-all-cleans{display:none}.professional-home-lead .professional-hero{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:18px;padding:24px;border-color:rgb(11 82 75/14%)}.home-readiness-heading .professional-hero-icon{width:50px;height:50px;flex:0 0 50px}.home-readiness-heading .professional-hero-icon svg{width:27px;height:27px}.professional-home-lead .home-readiness-heading h2{margin-top:3px;font:750 23px/1.12 var(--workspace-font-family);letter-spacing:-.035em}.home-readiness-copy{margin:-4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.home-setup-next{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px;border-radius:12px;background:#f5f8f5}.home-setup-next .pro-icon-badge{width:42px;height:42px}.home-setup-next .pro-icon-badge svg{width:21px;height:21px}.home-setup-next>div{display:grid;grid-gap:2px;gap:2px}.home-setup-next small{color:var(--text-secondary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-setup-next strong{font-size:14px}.home-setup-next p{margin:0;color:var(--text-secondary);font-size:12px}.professional-home-lead .professional-hero>.primary-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:0;padding:10px 14px;border-radius:9px;background:var(--brand-primary);color:white;font-size:13px;font-weight:800;text-decoration:none}@media (max-width:1120px){.professional-home-lead{grid-template-columns:minmax(0,1fr)}.professional-home-lead .professional-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.professional-home-lead .home-readiness-copy,.professional-home-lead .home-readiness-heading{grid-column:1}.professional-home-lead .account-setup-progress,.professional-home-lead .home-setup-next{grid-column:2}.professional-home-lead .professional-hero>.primary-link{grid-column:1/-1}}@media (max-width:768px){.professional-page-hero--home{min-height:98px;padding-block:20px}.professional-page-hero--home h1{font-size:34px}.professional-home-lead .professional-hero{display:flex}.home-section-heading{align-items:flex-start}.home-section-heading__title .pro-icon-badge{width:42px;height:42px}.home-inline-link{min-height:38px;padding-inline:10px}.upcoming-clean-list .upcoming-clean-card{grid-template-columns:62px minmax(0,1fr);align-items:start}.upcoming-clean-card .booking-date-tile{width:62px;min-height:70px}.upcoming-clean-card__aside{grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start}.upcoming-clean-card__earnings{justify-items:start}.upcoming-clean-card__actions{justify-self:end}}@media (max-width:540px){.home-priority-work{padding:17px}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr)}.home-section-heading__title{align-items:flex-start}.home-section-heading__title h2{font-size:21px}.home-inline-link{width:100%;box-sizing:border-box;justify-content:center;padding:8px 10px}.upcoming-clean-card__heading{align-items:flex-start;flex-direction:column}.upcoming-clean-card__aside{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch}.upcoming-clean-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-self:stretch}.upcoming-clean-card__actions .primary-button,.upcoming-clean-card__actions .secondary-button{width:100%}}.provider-signin.provider-signin--compact{display:block;width:min(560px,calc(100vw - 32px));min-height:0;margin:clamp(24px,7vh,68px) auto;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.provider-signin--compact .provider-auth-card{padding:32px;border-radius:18px;box-shadow:0 16px 42px rgba(11,61,55,.09)}.provider-auth-brand{display:flex;justify-content:center;margin-bottom:24px}.provider-auth-brand .provider-brand{max-width:100%}.provider-signin--compact .provider-auth-card__heading{margin-bottom:6px}.provider-signin--compact .provider-auth-card__heading h2{margin:0;font-family:var(--workspace-font-family);font-size:2rem;line-height:1.15;letter-spacing:-.035em}.provider-workspace-error>p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55}.provider-workspace-error>button{width:100%}@media (max-width:560px){.provider-signin.provider-signin--compact{width:calc(100vw - 20px);margin:8px auto 28px}.provider-signin--compact .provider-auth-card{padding:26px 20px;border-radius:15px}}.opportunity-card>dl.opportunity-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:2px}.opportunity-card>dl.opportunity-card__facts>.opportunity-fact{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:70px;padding:10px;border-color:#dce7e2;background:#fff}.opportunity-acceptance-note__icon,.opportunity-customer-note__icon,.opportunity-fact__icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7f4ef;color:#0b7667}.opportunity-acceptance-note__icon svg,.opportunity-customer-note__icon svg,.opportunity-fact__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opportunity-fact>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.opportunity-fact dt{color:#61736f;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.opportunity-fact dd{margin:0;color:#123f3a;font-size:.88rem;font-weight:750;line-height:1.3}.opportunity-card>.primary-button{grid-column:1/-1;justify-self:end;margin:0 18px 16px}.opportunity-acceptance-note{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;margin:16px 0;padding:15px 16px;border:1px solid #c9ddd6;border-radius:13px;background:#edf7f3}.opportunity-acceptance-note__icon{width:46px;height:46px;background:#d9eee7}.opportunity-acceptance-note h4,.opportunity-acceptance-note p{margin:0}.opportunity-acceptance-note h4{margin:2px 0 3px;color:#0c3f39;font-size:1rem}.opportunity-acceptance-note h4+p{color:#526a64;font-size:.86rem;line-height:1.45}.opportunity-customer-note{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin-bottom:16px;padding:13px 14px;border:1px solid #e2e8e5;border-radius:11px;background:#fff}.opportunity-customer-note p{display:grid;grid-gap:3px;gap:3px;margin:0}.opportunity-customer-note p span{color:#566d67;font-size:.88rem;line-height:1.45}.opportunity-actions.opportunity-actions--simple{justify-content:flex-end}@media (max-width:900px){.opportunity-card>dl.opportunity-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.opportunity-card>.primary-button{grid-column:1;justify-self:stretch;width:calc(100% - 36px);margin:0 18px 16px}.opportunity-card>dl.opportunity-card__facts>.opportunity-fact{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:66px;padding:9px}.opportunity-fact__icon{width:34px;height:34px}.opportunity-fact dd{font-size:.82rem}.opportunity-acceptance-note{align-items:start}}@media (max-width:420px){.opportunity-card>dl.opportunity-card__facts{grid-template-columns:minmax(0,1fr)}.opportunity-card>dl.opportunity-card__facts>.opportunity-fact{min-height:58px}}.staged-application{min-height:100dvh;background:#fffdf9;color:#17383c}.staged-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:12px clamp(20px,4vw,72px);border-bottom:1px solid #d9e5df;background:#fff}.staged-brand{color:#123d39;font:700 30px Georgia,serif;text-decoration:none;white-space:nowrap}.staged-brand small{color:#0b6558;font:800 13px Arial,sans-serif}.staged-header nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.staged-header nav a{color:#17383c;text-decoration:none;font-weight:700}.staged-content{width:min(100%,1460px);margin:0 auto;padding:30px clamp(20px,4vw,72px) 80px}.staged-breadcrumb{margin:0 0 18px;color:#5a6e71;font-size:13px}.staged-hero{margin:0 0 28px}.staged-hero h1{margin:6px 0 10px;color:#15383c;font:700 clamp(38px,4vw,55px)/1.08 Georgia,serif}.staged-hero>p:last-child{margin:0;color:#536970;font-size:clamp(16px,1.5vw,19px)}.staged-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:stretch;grid-gap:22px;gap:22px}.staged-surface{min-width:0;padding:clamp(22px,3vw,32px);border:1px solid #d5e4de;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(17,61,54,.055)}.staged-surface h2{margin:0 0 10px;color:#183e43;font:700 clamp(23px,2.2vw,29px)/1.2 Georgia,serif}.staged-surface h3{color:#183e43;font:700 20px/1.25 Georgia,serif}.staged-surface p{line-height:1.55}.staged-aside{align-self:stretch}.staged-aside .primary-button,.staged-aside .secondary-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:14px}.staged-progress{height:9px;margin:22px 0 8px;overflow:hidden;border-radius:999px;background:#e8efec}.staged-progress span{display:block;height:100%;border-radius:inherit;background:#0d7162}.staged-stage-list{margin:22px 0 0;padding:0;list-style:none}.staged-stage-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 0;border-top:1px solid #d9e5df}.staged-stage-list li strong{display:block;color:#17383c}.staged-stage-list li span{color:#61757a}.staged-stage-list li a{color:#075d51;font-weight:800}.staged-steps{display:flex;justify-content:space-between;gap:10px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #d9e5df;color:#66787a;font-weight:800}.staged-steps .current{color:#0c5b51}.staged-surface form{display:grid;grid-gap:18px;gap:18px}.staged-fields label,.staged-surface form>label,.staged-verification-list label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#233f46;font-size:14px;font-weight:750}.staged-fields,.staged-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.staged-fields{align-items:start}.staged-fields label{align-content:start}.staged-fields input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:48px}.staged-surface input:not([type=checkbox]):not([type=radio]),.staged-surface select,.staged-surface textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #a9c3bb;border-radius:9px;background:#fff;color:#17383c;font:inherit}.staged-surface textarea{resize:vertical}.staged-surface input[readonly]{background:#f3f7f5!important}.staged-surface small{color:#63777b;font-size:12px;font-weight:400}.staged-surface fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.staged-surface legend{margin-bottom:10px;color:#233f46;font-size:14px;font-weight:800}.staged-choice{display:flex!important;align-items:flex-start;gap:11px!important;min-height:48px;padding:13px 15px;border:1px solid #d1e0da;border-radius:10px;background:#fff;line-height:1.45}.staged-choice input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#0a7967}.staged-choice a{color:#075d51}.staged-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:18px;border-top:1px solid #d9e5df}.staged-surface :is(.primary-button,.secondary-button){min-height:44px}.staged-review-group{position:relative;padding:17px 0;border-bottom:1px solid #d9e5df}.staged-review-group h2{padding-right:55px;font-size:22px}.staged-review-group p{margin:6px 0}.staged-review-group .text-link{position:absolute;top:20px;right:0;width:auto;min-height:0;padding:0;border:0;background:none;color:#075d51;font-weight:800;text-decoration:underline;cursor:pointer}.staged-review-group+h2{margin-top:24px}.staged-notice{margin:0 0 18px;padding:13px 16px;border-left:4px solid #0b7764;border-radius:8px;background:#edf8f3;color:#17383c}.staged-verification-list>details{border-top:1px solid #d5e4de}.staged-verification-list>details>summary{display:flex;justify-content:space-between;gap:12px;padding:18px 0;color:#17383c;cursor:pointer}.staged-verification-list>details>summary span{color:#5c7274;font-size:13px;text-align:right}.staged-verification-list>details>button,.staged-verification-list>details>div,.staged-verification-list>details>form,.staged-verification-list>details>label,.staged-verification-list>details>p,.staged-verification-list>details>ul{margin-bottom:18px}.staged-verification-list>details>form{padding-bottom:18px}.staged-timeline{margin-top:28px}.staged-timeline p{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #d9e5df;text-transform:capitalize}.staged-withdraw{margin-top:32px}.staged-withdraw .text-link{border:0;background:transparent;color:#435b60;text-decoration:underline;cursor:pointer}.staged-withdraw .secondary-button{margin-right:12px}.staged-account-actions{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:22px}.staged-account-actions p{margin:0}.staged-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.staged-delete-confirmation{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:8px;padding:16px;border:1px solid #d5e4de;border-radius:10px;background:#f8fbf9}.pro-account-deletion{display:grid;justify-items:start;grid-gap:16px;gap:16px}.pro-account-deletion .section-copy p{max-width:68ch}.pro-account-deletion form{display:grid;width:min(100%,640px);grid-gap:16px;gap:16px}.pro-account-deletion form>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.pro-account-deletion input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #a9c3bb;border-radius:9px;font:inherit}.pro-account-deletion form>.pro-account-deletion__confirm{display:flex;align-items:center;gap:10px;font-weight:600}.pro-account-deletion__confirm input{width:20px;height:20px;flex:0 0 auto;accent-color:#183e39}.pro-account-deletion [role=alert]{color:#a33225}.account-stack>.pro-account-bottom-grid,.account-stack>.pro-account-status-strip{grid-column:1/-1;min-width:0}.pro-account-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border)}.pro-account-status-strip>div{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:16px 20px;background:#fff;min-width:0}.pro-account-status-strip span{color:var(--muted);font-size:.85rem}.pro-account-status-strip strong{font-size:1.12rem;color:#143f3a}.pro-account-status-strip small{color:var(--muted);font-size:.88rem}#marketplace-setup-checklist{scroll-margin-top:90px}.pro-account-status-strip a{justify-self:start;font-weight:700}.pro-account-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.pro-account-bottom-grid>*{min-width:0}.pro-account-bottom-grid>.marketing-preferences-card.workspace-card{display:grid;grid-template-columns:1fr;align-content:start;grid-gap:12px;gap:12px}.pro-account-bottom-grid>.marketing-preferences-card.workspace-card>*{grid-column:1;grid-row:auto}.pro-account-access{display:grid;align-content:start;grid-gap:14px;gap:14px}.pro-sign-in-methods{display:grid;grid-gap:10px;gap:10px}.pro-sign-in-methods p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0}.pro-sign-in-methods p>span{overflow-wrap:anywhere}.pro-sign-in-action{justify-self:start}.pro-google-link-action{min-width:0}.pro-google-manage{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.pro-google-manage label{display:grid;width:100%;grid-gap:6px;gap:6px;font-weight:700}.pro-google-manage input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #a9c3bb;border-radius:9px;font:inherit}.pro-account-deletion.is-embedded{border-top:1px solid var(--border);padding-top:18px;margin-top:6px}.pro-account-deletion.is-embedded h3{margin:0}.coverage-saved-address{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:#f3f8f5}.coverage-saved-address p{margin:0;flex:1 1 300px}.account-local-status{margin:0;color:#20564b;font-size:.9rem}@media (max-width:768px){.pro-account-bottom-grid,.pro-account-status-strip{grid-template-columns:1fr}}@media (max-width:390px){.pro-account-status-strip>div{padding:13px 15px}.pro-account-bottom-grid>.workspace-card{padding:18px}}@media (max-width:800px){.staged-layout{grid-template-columns:minmax(0,1fr)}.staged-aside{align-self:auto}}@media (max-width:560px){.staged-header{flex-wrap:wrap}.staged-header nav{justify-content:space-between;width:100%}.staged-content{padding:22px 16px 64px}.staged-fields,.staged-options{grid-template-columns:1fr}.staged-steps{font-size:12px}.staged-actions,.staged-steps{flex-wrap:wrap}.staged-actions>button{flex:1 1 135px}.staged-stage-list li{align-items:flex-start;flex-direction:column;gap:4px}}