:root{--ink:#202322;--muted:#596d69;--teal:#087f8c;--dark:#066773;--line:#d8e1db;--paper:#f7f5ef;--tint:#e7f3f1;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:750;line-height:1.15}h2{letter-spacing:-.025em;font-size:1.25rem;line-height:1.4}h3{font-size:1rem;line-height:1.5}p{font-size:1rem;line-height:1.65}a{color:var(--dark)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #afc0b8;border-radius:7px;padding:11px 12px;font-size:1rem;line-height:1.5}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline-offset:4px;outline:3px solid #1596a0}button:hover:not(:disabled),.button:hover{filter:brightness(.94)}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.button.secondary{color:var(--dark);background:#fff;border-color:#b8cdc5}.text-button{text-underline-offset:4px;min-height:44px;color:var(--muted);background:0 0;border:0;font-size:.875rem;text-decoration:underline}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px max(24px,50vw - 640px);display:flex}.brand{flex-shrink:0;align-items:center;width:200px;max-width:100%;min-height:44px;text-decoration:none;display:flex}.brand-logo{mix-blend-mode:multiply;width:100%;height:auto;display:block;overflow:hidden}.header-detail{align-items:center;gap:24px;font-size:.875rem;display:flex}.container{max-width:1328px;min-height:calc(100vh - 180px);margin:auto;padding:38px 24px 50px}.page-heading{margin-bottom:28px}.page-heading p:not(.eyebrow){color:var(--muted);max-width:670px;margin-top:14px}.heading-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.heading-row>.button{flex-shrink:0}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:12px;font-size:.75rem;font-weight:700}.muted{color:var(--muted)}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:26px}.panel>p{margin:12px 0 18px}.panel>h1+p{margin-top:20px}.narrow{max-width:700px;margin:18px auto}.auth-card{max-width:510px;margin:6vh auto}.field{flex-direction:column;gap:8px;margin:18px 0;font-size:.875rem;font-weight:600;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check-field{align-items:flex-start;gap:11px;margin:24px 0 10px;font-size:.875rem;line-height:1.6;display:flex}.check-field input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin:3px 0 0}.action-form{margin-top:18px}.inline-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.inline-actions>.action-form{margin-top:12px}.small{color:var(--muted);margin-top:14px;font-size:.8125rem;line-height:1.65}.form-error,.form-message{overflow-wrap:anywhere;border-radius:7px;padding:12px 14px;font-size:.875rem;line-height:1.6;margin-top:14px!important}.form-error{color:#91452b;background:#fff0ec;border:1px solid #edc7bb}.form-message{background:var(--tint);color:var(--dark);border:1px solid #bedbd4}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading>.muted{font-size:.875rem}.badge{color:#4e635b;white-space:nowrap;background:#eef1ed;border-radius:6px;align-items:center;padding:6px 9px;font-size:.875rem;line-height:1.4;display:inline-flex}.badge.success{background:var(--tint);color:var(--dark)}.badge.large{background:var(--tint);color:var(--dark);padding:9px 12px;font-size:.875rem}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.metrics span{color:var(--muted);font-size:.875rem;display:block}.metrics strong{letter-spacing:-.05em;margin-top:12px;font-size:2.25rem;line-height:1;display:block}.cycle-list{margin:0 -2px}.cycle-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 2px;text-decoration:none;display:flex}.cycle-row:first-child{border-top:0}.cycle-row>div{flex-direction:column;gap:8px;display:flex}.cycle-row>div:last-child{align-items:flex-end}.cycle-row strong{font-size:1.125rem}.cycle-row span:not(.badge){color:var(--muted);font-size:.875rem}.cycle-row small{color:var(--muted);font-size:.8125rem}.cycle-row:hover{background:#f7faf7}.empty{text-align:center;border:1px dashed #c5d4cb;border-radius:9px;padding:30px 18px}.empty p{max-width:550px;color:var(--muted);margin:12px auto 22px}.notice{background:#edf3ee;border:1px solid #ceddd2;border-radius:10px;margin-top:24px;padding:20px}.notice p{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.7}.notice strong{font-size:.875rem}.work-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,1fr);align-items:start;gap:24px;display:grid}.stack{flex-direction:column;gap:24px;min-width:0;display:flex}.stack>.notice{margin-top:0}.requirement{border-top:1px solid var(--line);padding:20px 0}.requirement:last-of-type{padding-bottom:0}.requirement .section-heading{margin-bottom:8px}.submission{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:1rem;line-height:1.65}.requirement>.submission{background:#f3f6f1;border-radius:7px;margin:14px 0;padding:13px}.event-row{border-top:1px solid var(--line);padding:16px 0}.event-row>strong{font-size:.9375rem}.event-row .small{margin-top:7px}.job-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:15px;font-size:.875rem;display:flex}dl{margin:18px 0 0}dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:.875rem;line-height:1.5;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0;font-weight:600}.back-link{text-underline-offset:4px;margin:0 0 22px;font-size:.875rem;display:inline-block}.client-container{max-width:850px;margin:auto}.client-title{color:#fff;background:#243e3c;border-radius:14px;margin-bottom:24px;padding:32px}.client-title .eyebrow{color:#bbd9d1}.client-title .badge{color:#fff;background:#3b5952;margin-top:22px}.approval-box{background:#f2f6ef;border:1px solid #d6e1d5;border-radius:9px;margin-top:28px;padding:20px}.approval-box p{color:var(--muted);margin-top:8px;font-size:.875rem}.comment{border-bottom:1px solid var(--line);padding:18px 0}.comment-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:.875rem;display:flex}.comment-meta>span:not(.badge){color:var(--muted)}.powered{text-align:center;color:var(--muted);margin-top:30px;font-size:.8125rem}.footer{max-width:1328px;color:var(--muted);justify-content:space-between;gap:20px;margin:auto;padding:0 24px 28px;font-size:.8125rem;display:flex}.skip-link{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}@media (max-width:1000px){.work-grid{grid-template-columns:1fr}.work-grid>aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.work-grid>aside>.notice{grid-column:1/-1}}@media (max-width:680px){.container{padding:28px 18px 40px}.app-header{min-height:72px;padding:17px 18px}.header-detail{gap:12px}.header-detail>span{display:none}.brand{font-size:1.5rem}.heading-row{display:block}.heading-row>.button,.heading-row>.badge{margin-top:20px}.panel{padding:21px}.form-grid{grid-template-columns:1fr;gap:0}.metrics{gap:9px}.metrics article{padding:17px 12px}.metrics strong{font-size:1.8rem}.metrics span{font-size:.875rem;line-height:1.5}.work-grid>aside{display:flex}.cycle-row{align-items:flex-start;gap:15px}.cycle-row strong{font-size:1rem}.cycle-row>div:last-child{max-width:48%}.cycle-row small{text-align:right}.cycle-row .badge{white-space:normal;text-align:right}.section-heading{flex-wrap:wrap;gap:9px}.client-title{padding:26px}.client-title h1{font-size:1.9rem}.auth-card{margin:20px auto}.inline-actions{display:block}.inline-actions button{width:100%}.footer{padding:0 18px 24px;font-size:.75rem}.narrow{margin:0 auto}.requirement .badge{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.review-media{border:1px solid var(--line);background:var(--ink);border-radius:10px;margin-top:20px;overflow:hidden}.review-media-heading{color:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.review-media video{background:#141716;width:100%;min-height:180px;max-height:65vh;display:block}.media-link{margin-top:14px;font-size:.875rem}.review-comments{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.timestamp-button{background:var(--tint);color:var(--dark);border:1px solid #a4ccc7;border-radius:6px;min-width:60px;min-height:44px;padding:7px 10px;font-size:.875rem;font-weight:650}.past-timestamp{font-variant-numeric:tabular-nums;color:var(--muted)}.heading-actions{flex-wrap:wrap;gap:12px;display:flex}.followup-notice{margin:0 0 24px}.followup-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.followup-card{scroll-margin-top:24px}.followup-card .eyebrow{margin-bottom:8px}.followup-card h2 a{color:inherit;text-decoration:none}.followup-card h2 a:hover{text-decoration:underline}.followup-ready{border-left:4px solid var(--teal)}.followup-attention{border-left:4px solid #946529}.followup-card>p{margin-top:12px;line-height:1.65}.followup-card>form{margin-top:20px}.followup-due{background:var(--tint);border-radius:7px;padding:12px 14px}.message-preview,.policy-editor{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.message-preview summary,.policy-editor summary{cursor:pointer;min-height:44px;font-weight:650;line-height:1.5}.message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.message-preview dd{overflow-wrap:anywhere}.policy-summary{margin:18px 0;padding-left:20px;line-height:1.9}.policy-editor form{margin-top:16px}.text-link{min-height:44px;margin-top:14px;display:inline-block}@media (max-width:900px){.followup-layout{grid-template-columns:1fr}}@media (max-width:680px){.heading-actions{margin-top:20px}.followup-card .section-heading{align-items:flex-start}.followup-card .badge{white-space:normal}.followup-layout{gap:18px}}.backbone-wordmark{letter-spacing:-.08em;color:#162a2b;width:auto;font-size:2rem;font-weight:850}.backbone-wordmark span{color:#078b89}.plumbing-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 0;text-decoration:none;display:flex}.plumbing-row p{margin:5px 0;font-size:1rem}.plumbing-row .muted{font-size:.875rem}.plumbing-row:hover{background:#f4f8f8}.urgent{color:#994320;background:#fff1e8}.schedule-row{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:8px;padding:18px 0;text-decoration:none;display:flex}.schedule-row span{color:var(--muted);font-size:.875rem}.plumbing-new{margin-top:28px}summary{cursor:pointer;min-height:44px;font-weight:650;line-height:1.6}details{margin-top:20px}details[open]>summary{margin-bottom:12px}.metrics .small{font-size:.875rem}.submission{white-space:pre-wrap}.panel>p{overflow-wrap:anywhere}@media (max-width:600px){.plumbing-row{flex-direction:column}.metrics{grid-template-columns:1fr}.metrics article{padding:20px}.metrics strong{font-size:2rem}.backbone-wordmark{font-size:1.8rem}}.conversation-list{flex-direction:column;gap:14px;margin:22px 0;padding:0;list-style:none;display:flex}.conversation-message{border:1px solid var(--line);background:#f6f8f5;border-radius:11px;align-self:flex-start;max-width:94%;padding:17px 18px}.conversation-message.business{background:#eaf5f3;border-color:#bfdbd5;align-self:flex-end}.message-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:9px;font-size:.8125rem;display:flex}.message-meta strong{color:var(--ink)}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-message .small{margin-top:8px;font-size:.75rem}.conversation-panel .inline-actions{margin-top:16px}.onboarding-panel{margin-bottom:26px}.onboarding-steps{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps a{border:1px solid var(--line);min-height:94px;color:var(--ink);border-radius:9px;flex-direction:column;gap:8px;padding:16px;font-size:.875rem;text-decoration:none;display:flex}.onboarding-steps .done a{background:var(--tint)}.onboarding-steps span{color:var(--muted);font-size:.75rem}.onboarding-steps strong{line-height:1.5}@media (max-width:850px){.onboarding-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.onboarding-steps{grid-template-columns:1fr}.conversation-message{width:100%;max-width:100%}.conversation-panel .inline-actions{flex-direction:column;display:flex}.conversation-panel .inline-actions button{width:100%}}.plumbing-home{max-width:1120px;margin:0 auto}.plumbing-home.first-day{max-width:760px}.home-heading{align-items:center;margin-bottom:28px}.home-heading .home-date{color:var(--muted);margin:0 0 8px;font-size:.875rem}.home-heading h1{font-size:2rem}.first-inquiry{max-width:760px;margin:0 auto 26px;padding:44px}.first-inquiry h2{letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2rem)}.first-inquiry>p{max-width:490px;color:var(--muted);margin:14px 0 24px}.home-priorities{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.home-priorities .quiet-state{color:var(--muted);margin:0}.home-priorities .plumbing-row:last-child,.home-priorities .schedule-row:last-child{padding-bottom:0}.home-disclosure{border-top:1px solid var(--line);margin-top:24px}.home-disclosure>summary{min-height:60px;padding:18px 0;font-size:.875rem;list-style:disclosure-closed}.home-disclosure[open]>summary{margin-bottom:0;list-style:disclosure-open}.home-disclosure>summary>span:first-child{margin-right:18px}.home-disclosure>summary>.muted{font-weight:400}.disclosure-content{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 24px 8px}.disclosure-content>section{padding-top:24px}.setup-progress{max-width:760px;margin-left:auto;margin-right:auto}.setup-list{gap:4px;margin:0;padding:0 0 10px;list-style:none;display:grid}.setup-list li{align-items:center;gap:12px;min-height:44px;font-size:.875rem;line-height:1.6;display:flex}.setup-list a{text-underline-offset:4px;padding:10px 0}.setup-number{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.setup-number.done{background:var(--tint);color:var(--dark);border-color:#0000}.home-tools{flex-wrap:wrap;justify-content:center;gap:4px 26px;margin-top:28px;display:flex}.home-tools a{color:var(--muted);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.inquiry-page{max-width:760px;margin:0 auto}.business-switch{margin:0 0 24px}.business-switch summary{color:var(--muted);font-size:.875rem}.more-work{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.more-work summary{color:var(--dark);font-size:.875rem}.plumbing-home .plumbing-row>div{overflow-wrap:anywhere;min-width:0}.plumbing-home .badge{white-space:normal;text-align:center;flex-shrink:0;max-width:45%}.inquiry-page .panel>h1{font-size:1.75rem}#technicians{scroll-margin-top:24px}@media (max-width:850px){.home-priorities{grid-template-columns:1fr}.home-priorities>.panel{padding:24px}.first-inquiry{padding:32px}}@media (max-width:600px){.home-heading{align-items:center;gap:16px;display:flex}.home-heading>.button{text-align:center;max-width:50%;margin-top:0}.home-heading .home-date{font-size:.875rem}.first-inquiry{padding:28px 22px}.first-inquiry .button{width:100%}.home-disclosure>summary>.muted{margin-top:4px;margin-left:17px;display:block}.home-tools{justify-content:flex-start;column-gap:20px}.home-priorities .plumbing-row{gap:12px}.setup-progress{margin-top:24px}.disclosure-content{padding-left:20px;padding-right:20px}}.billing-panel{scroll-margin-top:24px}.invoice-document{border-top:1px solid var(--line);padding:22px 0 0}.invoice-document .section-heading{flex-wrap:wrap;align-items:flex-start}.invoice-document .eyebrow{margin-bottom:5px}.invoice-document>p{overflow-wrap:anywhere;margin:14px 0}.invoice-scope{padding:18px 0}.invoice-balance{font-size:1.125rem;font-weight:700}.invoice-balance dt{color:var(--ink)}.invoice-instructions{margin-top:22px}.invoice-instructions p{margin-top:8px}.invoice-tools{margin-top:18px}.billing-panel>.section-heading{flex-wrap:wrap;align-items:flex-start}.billing-panel>.section-heading .badge{white-space:normal}.billing-overview{margin-bottom:24px}.invoice-document dd{overflow-wrap:anywhere}@media (max-width:600px){.billing-panel .form-grid{grid-template-columns:1fr;gap:0}.invoice-document{padding-top:18px}.invoice-document dl>div{gap:12px}.invoice-document dt{max-width:65%}.invoice-tools .button{width:100%}}@media print{@page{margin:18mm}body:has(.invoice-print-area){background:#fff}body:has(.invoice-print-area) :not(.invoice-print-area):not(.invoice-print-area *):not(:has(.invoice-print-area)){display:none!important}body:has(.invoice-print-area) :has(.invoice-print-area){border:0;max-width:none;min-height:0;margin:0;padding:0;display:block}.invoice-print-area{color:#000;border:0;width:100%;padding:0;position:static}.invoice-print-area p,.invoice-print-area dt{color:#333}.invoice-print-area dl>div,.invoice-print-area .invoice-instructions{break-inside:avoid}}.record-fields{border:0;min-width:0;margin:0;padding:0}.commitments-panel{scroll-margin-top:24px}.commitment-item{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.commitment-item .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:10px}.commitment-item .eyebrow{margin:0}.commitment-item>h3{overflow-wrap:anywhere;font-size:1.0625rem}.commitment-item>.small{overflow-wrap:anywhere}.commitment-item .badge{white-space:normal}.quiet-commitments{margin-top:0}.quiet-commitments>summary{margin-bottom:0}.quiet-commitments[open]>summary{margin-bottom:16px}.commitments-panel .form-grid{gap:16px}@media (max-width:600px){.commitments-panel .form-grid{grid-template-columns:1fr;gap:0}.commitment-item{margin-top:18px;padding-top:18px}}.template-picker{border:1px solid var(--line);border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem}.template-preview{padding:1rem 0 .25rem}.template-preview .submission{white-space:pre-wrap;overflow-wrap:anywhere}.text-button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;text-decoration:underline}.catalog-search{align-items:end;gap:.75rem;margin:1rem 0;display:flex}.catalog-search .field{flex:1;min-width:0;margin:0}.catalog-search .button{flex-shrink:0}@media (max-width:520px){.catalog-search{display:block}.catalog-search .button{width:100%;margin-top:.75rem}}.inquiry-existing{margin:1.25rem 0}.customer-selection{background:var(--tint);border-radius:10px;margin-bottom:1.25rem;padding:1rem}.customer-selection .small{margin-top:.5rem}.customer-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-row>div{overflow-wrap:anywhere;min-width:0}.customer-row .button{flex-shrink:0}.customer-job>p{overflow-wrap:anywhere;margin:.5rem 0}.customer-job>.text-link{align-items:center;min-height:44px;display:inline-flex}.customer-job .section-heading{flex-wrap:wrap;align-items:flex-start;gap:1rem}.customer-job .badge{white-space:normal}.customer-history-link{margin:.75rem 0}.customer-search{grid-template-columns:minmax(100px,.65fr) minmax(140px,1.5fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.customer-search .field{min-width:0;margin:0}@media (max-width:600px){.customer-search{grid-template-columns:1fr}.customer-row{flex-wrap:wrap;align-items:flex-start}.customer-row .button{width:100%}}.attention-page{max-width:960px}.attention-filter{align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.attention-filter .field{flex:1;min-width:0;margin:0}.attention-filter .button{flex-shrink:0}.attention-result-count{margin-bottom:1rem}.attention-item{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem 2rem;padding:1.5rem 0;display:grid}.attention-item h2{font-size:1.125rem}.attention-item h3{font-size:1.0625rem;line-height:1.5}.attention-context>p{margin-top:.4rem}.attention-action>p{color:var(--muted);margin:.4rem 0 1rem;font-size:.875rem;line-height:1.65}.attention-evidence{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.attention-evidence a{align-items:center;min-height:44px;display:inline-flex}.attention-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.attention-explanation{color:var(--muted);font-size:.875rem}.attention-explanation p{margin:.75rem 0;line-height:1.7}#next-action,#follow-up{scroll-margin-top:24px}@media (max-width:600px){.attention-item{grid-template-columns:1fr;gap:1rem}.attention-evidence,.attention-evidence>span{display:block}.attention-action .button{width:100%}.attention-filter{display:block}.attention-filter .button{width:100%;margin-top:.75rem}}.sign-in-form{margin-top:1.5rem}.sign-in-form>.button{width:100%}.sign-in-alternative{margin:.75rem auto 0;display:block}.sign-in-recipient{overflow-wrap:anywhere;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.account-card h2{margin-top:1.5rem;font-size:1.25rem}.account-card>.back-link{margin-bottom:1.5rem}.account-card .record-fields>.small{margin-bottom:1rem}.footer{flex-wrap:wrap}.footer>a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.customer-access{margin-top:1.5rem}.customer-access>p{margin-top:.75rem}.customer-access .small,.customer-estimate .small{overflow-wrap:anywhere;font-size:.875rem}.customer-access>button{margin-top:1rem}.customer-estimate .section-heading{flex-wrap:wrap;align-items:flex-start}.customer-estimate>p{overflow-wrap:anywhere}.service-report-panel{scroll-margin-top:24px}.quiet-report{margin-top:0}.quiet-report>summary{margin-bottom:0}.quiet-report[open]>summary{margin-bottom:1.25rem}.service-report-document{overflow-wrap:anywhere;margin-top:1.25rem}.service-report-document>h3{margin-top:1.25rem}.service-report-document>p{margin-top:.75rem}.service-report-panel .small{font-size:.875rem}.service-report-panel .notice{margin-top:1rem}.auth-recovery-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.auth-recovery-links a{overflow-wrap:anywhere;padding:8px 0}.auth-card .check-row{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.auth-card .check-row input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.voice-field>label{display:block}.voice-panel{min-width:0;margin:.4rem 0 0;font-weight:400}.voice-panel>summary{min-height:44px;color:var(--teal);align-content:center;font-size:.875rem;display:list-item}.voice-panel[open]{border:1px solid var(--line);background:var(--tint);border-radius:10px;padding:0 1rem 1rem}.voice-panel .voice-disclosure{margin:.25rem 0 .75rem}.voice-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.voice-status{overflow-wrap:anywhere;min-height:1.4em;margin:.75rem 0}.voice-review{gap:.75rem;min-width:0;display:grid}.voice-review>label{font-size:.875rem;font-weight:600}.voice-review textarea{resize:vertical;box-sizing:border-box;width:100%}.voice-review .button{justify-self:start}.voice-panel p{overflow-wrap:anywhere}.voice-panel .small{font-size:.875rem;line-height:1.6}.voice-panel button{white-space:normal;min-height:44px}.voice-review textarea[readonly]{cursor:text;background:#fff}@media (max-width:520px){.voice-panel[open]{padding:0 .75rem .75rem}.voice-controls>.button,.voice-review>.button{width:100%}}.estimate-pricing-choice{border:0;flex-wrap:wrap;gap:8px 24px;margin:0 0 20px;padding:0;display:flex}.estimate-pricing-choice legend{margin-bottom:8px;font-weight:600}.estimate-pricing-choice label{align-items:center;gap:8px;min-height:44px;display:flex}.estimate-pricing-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin:0;padding:0}.estimate-item-editor{border:1px solid var(--line);border-radius:10px;min-width:0;margin:20px 0;padding:16px}.estimate-item-editor legend{padding:0 6px;font-weight:600}.estimate-item-editor p{overflow-wrap:anywhere;margin:10px 0}.estimate-item-editor .text-button,.estimate-items-editor>.button{min-height:44px}.estimate-lines{margin:20px 0;padding:0;list-style:none}.estimate-lines li{border-top:1px solid var(--line);break-inside:avoid;padding:16px 0}.estimate-line-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.estimate-lines strong,.estimate-lines p{overflow-wrap:anywhere;min-width:0}.estimate-lines p{margin:8px 0}.estimate-lines .small{margin-bottom:0}.memory-page>.panel{margin:22px 0}.memory-focus{color:var(--muted);max-width:760px;margin:-10px 0 24px;font-size:.875rem}.memory-focus a{white-space:normal}.memory-defaults{margin:24px 0}.customer-lookup{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.customer-matches{margin:12px 0;padding:0;list-style:none}.customer-matches li+li{margin-top:8px}.customer-match{text-align:left;border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}.customer-match span{font-size:.875rem}.memory-page h1,.home-heading h1{overflow-wrap:anywhere}.capture-entry form,.capture-review{gap:1rem;display:grid}.capture-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.capture-entry .text-button{min-height:44px}.capture-original,.capture-feedback{border:1px solid var(--border,#d8dedb);background:var(--surface,#fff);border-radius:12px;padding:1rem}.capture-original summary,.capture-feedback summary{cursor:pointer;min-height:24px}.capture-original .submission{overflow-wrap:anywhere;white-space:pre-wrap;max-height:20rem;overflow:auto}.capture-notices{color:#55401c;background:#fff9ed;border-left:3px solid #98712b;border-radius:6px;margin:0;padding:1rem 1rem 1rem 2rem;line-height:1.6}.capture-review h2:focus{outline:2px solid var(--accent,#087f78);outline-offset:6px}@media (max-width:640px){.capture-controls{flex-direction:column;align-items:stretch}.capture-controls .button{width:100%}}.action-icon{pointer-events:none;flex:0 0 20px;width:20px;height:20px;display:block}.back-link.with-icon{align-items:center;gap:8px;min-height:44px;display:inline-flex}.capture-voice{gap:.75rem;display:grid}.capture-voice:empty{display:none}.capture-voice-controls{flex-wrap:wrap;gap:.75rem;display:flex}.capture-voice-status,.capture-voice-disclosure{margin:0;line-height:1.6}.capture-voice-status:empty{display:none}.capture-voice-status.is-listening{color:var(--dark);background:var(--tint);border:1px solid #b8cdc5;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.capture-listening-dot{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.capture-voice-controls .capture-stop{background:var(--dark);border-color:var(--dark)}@media (max-width:640px){.capture-voice-controls .button{width:100%}}.capture-heading .eyebrow{margin-bottom:8px}.capture-heading h1{font-size:clamp(1.65rem,3vw,2.2rem)}.capture-heading h1:focus{outline:none}.capture-heading h1:focus-visible{outline:2px solid var(--teal);outline-offset:6px;width:fit-content}.capture-heading>.muted{margin-top:10px;font-size:.9375rem}.capture-review{gap:.875rem}.capture-review .field{gap:5px;margin:10px 0}.capture-review .form-grid{gap:14px}.capture-details{margin:0}.capture-review .customer-lookup{border:0;border-radius:0;margin:0 0 12px;padding:0}.customer-lookup>summary{cursor:pointer;align-content:center;min-height:44px;font-size:.875rem;display:list-item}.capture-review .customer-selection{margin-bottom:12px;padding:12px 14px}.capture-review .customer-selection .small{margin-top:4px}.capture-review .customer-matches{margin-top:8px}.capture-review .customer-match{padding:12px}.draft-status .small{margin:0}.draft-status{color:var(--muted);font-size:.8125rem}.capture-next{background:var(--tint);border-radius:10px;margin-top:14px;padding:16px}.capture-next>.small{margin:5px 0 12px}.needs-urgency{background:#fff4e9;border:1px solid #e4c8a4}.capture-original{padding:12px 14px}.capture-original>summary,.capture-privacy>summary{cursor:pointer;align-content:center;min-height:44px;font-size:.875rem}.capture-original .submission{margin-top:8px}.capture-privacy{border-top:1px solid var(--line);padding-top:4px}.capture-followup{border:1px solid var(--line);border-radius:10px;padding:18px}.capture-followup .small{margin-top:8px}.capture-followup .text-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.request-draft-reminder{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.request-draft-reminder.needs-urgency{background:#fff4e9}.request-draft-reminder .small{margin-top:4px}.request-draft-row p{overflow-wrap:anywhere}.capture-entry form{gap:.75rem}.capture-entry .field{margin:4px 0}.capture-review input,.capture-review select{min-height:46px}.capture-review .field>.small{margin-top:0;font-weight:400}@media (max-width:640px){.capture-review .form-grid{grid-template-columns:1fr;gap:0}.request-draft-reminder{flex-direction:column;align-items:flex-start}.capture-next .button{width:100%}.capture-review .panel{padding:18px}}.trial-banner{background:var(--tint);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:18px 22px;font-size:1rem;line-height:1.6;display:flex}.trial-banner strong{font-size:1rem}.trial-banner p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.trial-banner a{white-space:nowrap;color:var(--teal);font-weight:600}.trial-banner.readonly{border-color:var(--teal)}.signup-terms{background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:18px;font-size:.9375rem;line-height:1.7}.signup-terms p{margin:8px 0 16px}.signup-terms a{text-decoration:underline}.signup-setup .action-form{gap:20px}.signup-card h2{margin:0}.signup-card details,.signup-card .action-form{margin-top:20px}.account-facts{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px 24px;margin:24px 0;font-size:1rem;line-height:1.7;display:grid}.account-facts dt{color:var(--muted)}.account-facts dd{overflow-wrap:anywhere;margin:0}.signup-card p{overflow-wrap:anywhere}@media (max-width:650px){.trial-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.account-facts{grid-template-columns:1fr;gap:4px}.account-facts dd{margin-bottom:12px}}.office-followups-grid>aside.panel{display:block}.email-followup .field{margin:16px 0}.email-followup .small{font-size:.875rem}.email-followup .email-connection-status{margin-top:12px}.email-send-form{min-width:0}.email-send-form fieldset>.small{overflow-wrap:anywhere}.email-followup-actions{margin-top:18px}.email-followup-actions .button{white-space:normal}.email-history{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:22px}.email-history>.section-heading{flex-wrap:wrap;align-items:flex-start}.email-attempts{margin:0;padding:0;list-style:none}.email-attempts>li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.email-attempts>li>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:0}.email-attempts time{color:var(--muted);font-size:.8125rem}.email-attempts .small{margin-top:8px;font-size:.875rem}.email-attempts details>p{margin-top:10px}.email-office-status>p{font-size:.9375rem}@media (max-width:600px){.email-followup-actions{flex-direction:column;align-items:stretch;display:flex}.email-followup-actions>.button,.email-history>.section-heading>.button{width:100%}.email-attempts>li>.section-heading{display:block}.email-attempts time{margin-top:6px;display:block}.email-attempts .small time{display:inline}}.email-prepared-preview{margin-top:14px}.email-copy-details{margin-top:12px}.email-contact-stop{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--tint);border-radius:7px;margin-top:14px;padding:14px 16px}.email-contact-stop>strong{font-size:.875rem}.email-contact-stop>p{margin-top:7px;font-size:.875rem;line-height:1.7}.email-cancel-form>.small{margin-top:8px}@media (max-width:600px){.email-cancel-form>.button{width:100%}}.job-costs-panel{min-width:0}.job-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.job-cost-summary>div{background:var(--tint,#e7f3f1);border-radius:10px;min-width:0;padding:14px;display:block}.job-cost-summary dt{color:var(--muted,#596d69);font-size:.82rem}.job-cost-summary dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:1.1rem;font-weight:700}.job-cost-comparison{border:1px solid var(--border,#d8e1db);border-radius:10px;padding:16px}.job-cost-comparison dl>div{justify-content:space-between;gap:18px;padding:5px 0;display:flex}.job-cost-comparison dd{text-align:right;margin:0;font-weight:650}.job-cost-comparison dt,.job-cost-comparison dd{overflow-wrap:anywhere;min-width:0}.job-cost-add,.job-cost-review,.job-cost-history{margin-top:18px}.job-cost-entries{margin:18px 0;padding:0;list-style:none}.job-cost-entries>li{border-bottom:1px solid var(--border,#d8e1db);padding:16px 0}.job-cost-entries strong,.job-cost-history strong,.job-cost-history p{overflow-wrap:anywhere}.job-cost-original{border-left:3px solid var(--border,#d8e1db);margin:12px 0;padding-left:12px}.job-cost-replacement{padding:8px 0}.job-cost-form .field{min-width:0}.job-costs-panel time{white-space:normal}.job-cost-review>.small{margin-bottom:6px}@media (max-width:600px){.job-cost-summary{grid-template-columns:1fr;gap:8px}.job-cost-summary>div{justify-content:space-between;align-items:baseline;gap:12px;padding:12px;display:flex}.job-cost-summary dd{margin:0}.job-cost-inputs{grid-template-columns:1fr}.job-cost-comparison dl>div{margin:8px 0;display:block}.job-cost-comparison dd{text-align:left;margin-top:4px}.job-cost-entries .section-heading{align-items:flex-start;gap:10px}.job-cost-entries .section-heading time{text-align:right}.job-cost-form button{white-space:normal;max-width:100%}}@media print{.job-costs-panel{display:none!important}}.job-receipts-panel{scroll-margin-top:24px}.job-receipts-panel details{margin-top:14px}.job-receipts-panel summary{cursor:pointer;color:var(--teal,#087f8c);font-weight:650}.receipt-capture-disclosure{border:1px solid var(--border,#d8e1db);background:#f7f5ef;border-radius:10px;padding:14px}.receipt-form,.receipt-capture{margin-top:14px}.receipt-form .record-fields,.receipt-capture .record-fields{border:0;min-width:0;margin:0;padding:0}.receipt-preview{object-fit:contain;object-position:left top;background:#fff;border:1px solid #d8e1db;border-radius:8px;width:240px;max-width:100%;max-height:320px;margin:8px 0 14px;display:block}.receipt-search{align-items:end;gap:10px;margin:22px 0 14px;display:flex}.receipt-search .field{flex:1;margin:0}.receipt-search .button{margin-bottom:0}.receipt-list{margin:14px 0;padding:0;list-style:none}.receipt-list>li{border-top:1px solid #d8e1db;padding:18px 0}.receipt-list .section-heading p{margin:4px 0}.receipt-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.receipt-balances dt{color:#596d69;font-size:12px}.receipt-balances dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.receipt-form .notice p{margin-top:0}.receipt-form .button,.receipt-capture .button{margin-top:8px;margin-right:8px}.receipt-history{margin-top:18px}.receipt-capture input[type=file]{white-space:normal;max-width:100%}.receipt-capture .form-grid,.receipt-form .form-grid{min-width:0}@media (max-width:560px){.receipt-search{flex-direction:column;align-items:stretch}.receipt-search .button{align-self:flex-start}.receipt-list .section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.receipt-preview{width:100%;max-height:300px}.receipt-form .button,.receipt-capture .button{width:100%;margin-right:0}.receipt-form .form-grid,.receipt-capture .form-grid{grid-template-columns:1fr}}@media print{.job-receipts-panel{display:none!important}}.receipt-history-values{background:#f7f5ef;border-left:2px solid #d8e1db;margin:8px 0;padding:8px 12px}.receipt-history-values p{margin:3px 0}.receipt-history-values p:first-child{color:#596d69}.receipt-text-helper{background:#f7f5ef;border:1px solid #d8e1db;border-radius:8px;margin:16px 0;padding:12px}.receipt-text-helper>summary{font-size:.9rem}.receipt-pasted-text{max-width:100%;font-family:inherit}.receipt-suggestions{margin-top:14px}.receipt-suggestion-field{border-top:1px solid #d8e1db;margin:12px 0;padding:10px 0}.receipt-suggestion-field .field{margin:8px 0 0}.receipt-suggestion-choice{cursor:pointer;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.5;display:flex}.receipt-suggestion-choice input[type=checkbox]{accent-color:#087f8c;width:18px;min-width:18px;height:18px;margin:2px 0 0}.receipt-item-suggestions{margin:12px 0;padding:0;list-style:none}.receipt-item-suggestions li{border-bottom:1px solid #d8e1db;padding:9px 0}.receipt-item-suggestions .receipt-suggestion-choice span{overflow-wrap:anywhere;flex:1;min-width:0}.receipt-item-suggestions strong{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-selection-total{margin:12px 0;font-size:.875rem;line-height:1.6}.receipt-suggestion-warnings{color:#596d69;padding-left:20px}.receipt-suggestion-warnings li{margin:6px 0}@media (max-width:560px){.receipt-text-helper{padding:10px}.receipt-item-suggestions .receipt-suggestion-choice{gap:7px}.receipt-item-suggestions strong{font-size:.82rem}}.field-home,.field-job-page{max-width:760px;margin:0 auto}.field-home .page-heading,.field-job-page .page-heading{margin-bottom:24px}.field-home h1,.field-job-page h1{overflow-wrap:anywhere}.field-job-page>.panel{margin-top:24px}.field-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.field-list-heading>.small{margin:0}.field-job-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.field-job-link{color:var(--ink);text-decoration:none;display:block}.field-job-link>.section-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.field-job-link .eyebrow{margin:0}.field-job-link .badge{white-space:normal}.field-job-link>p{overflow-wrap:anywhere;margin-top:10px}.field-job-link>.small{font-size:.875rem}.field-open-label{min-height:44px;color:var(--dark);align-items:center;gap:12px;margin-top:14px;font-size:.9375rem;font-weight:650;display:inline-flex}.field-visit-time{margin-top:12px;font-weight:650}.field-visit-details>.small{margin-top:6px}.field-visit-details>p{overflow-wrap:anywhere}.field-visit-details dl{margin-top:0}.field-visit-details dd{overflow-wrap:anywhere}.field-visit-details .field-contact{font-size:.9375rem}.field-capture>.section-heading{flex-wrap:wrap;align-items:flex-start}.field-capture .badge{white-space:normal}.field-capture .small{font-size:.875rem}.field-capture .notice{margin:18px 0}.field-capture .notice .button{margin-top:14px}.field-capture .notice .check-field{margin-top:18px}.field-note-form>.record-fields>.field{margin:22px 0}.field-note-form .field>.muted{font-size:.875rem;font-weight:400}.field-note-form input,.field-note-form textarea,.field-note-form select{min-height:48px}.field-note-form textarea{line-height:1.65}.field-minutes{max-width:360px}.field-materials{border:1px solid var(--line);border-radius:10px;min-width:0;margin:24px 0;padding:18px}.field-materials>legend{padding:0 6px;font-weight:650}.field-materials>.small{margin-top:0}.field-material{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) minmax(100px,.7fr) auto;align-items:end;gap:12px;padding:4px 0 18px;display:grid}.field-material>.field{margin:14px 0 0}.field-material>.text-button{align-self:end;margin-bottom:2px}.field-materials>.button{margin-top:14px}.field-save-actions{align-items:stretch;gap:12px;margin-top:22px;display:flex}.field-save-actions>.button{white-space:normal;min-height:48px}.field-save-actions>.button:first-child{flex:none}.field-save-actions>.button:last-child{flex:1}.field-save-state .small{margin-top:12px}.field-saved-notes{padding:14px 0}.field-saved-notes>p{margin:8px 0}.field-saved-notes ul{padding-left:20px;line-height:1.7}.field-job-page .form-error,.field-job-page .notice{overflow-wrap:anywhere}@media (max-width:600px){.field-list-heading{flex-direction:column;align-items:flex-start;gap:10px}.field-list-heading>.button{width:100%}.field-job-link{padding:21px}.field-job-link .section-heading{gap:10px}.field-job-link h2{font-size:1.25rem}.field-job-page>.panel{margin-top:18px}.field-materials{padding:14px}.field-material{grid-template-columns:minmax(0,1fr) 100px;gap:8px 12px}.field-material>.text-button{grid-column:1/-1;justify-self:start;margin-top:0;padding-left:0}.field-save-actions{flex-direction:column}.field-save-actions>.button,.field-materials>.button,.field-recovery>.button{width:100%}.field-capture .notice{padding:16px}.field-visit-details dl>div{display:block}.field-visit-details dd{text-align:left;margin-top:5px}}.field-review-report{border-top:1px solid var(--border,#d8e1db);padding:1rem 0}.field-review-report:first-of-type{border-top:0}.field-report-original{overflow-wrap:anywhere;background:#f7f5ef;border:1px solid #d8e1db;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.field-report-reviewed{overflow-wrap:anywhere;background:#e7f3f1;border-left:3px solid #087f8c;margin-top:1rem;padding:1rem}.field-review-material{border-top:1px solid #d8e1db;padding:1rem 0}.field-review-form .check{align-items:flex-start;gap:.6rem;margin:.75rem 0;line-height:1.5;display:flex}.field-review-form .check input{accent-color:#087f8c;width:1.1rem;min-width:1.1rem;height:1.1rem;margin-top:.2rem}.field-review-recovery{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.field-review-panel .button-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:600px){.field-review-panel .button-row .button,.field-review-recovery .button{width:100%}.field-report-original{padding:.75rem}}.related-visit-brief{min-width:0}.related-visit-brief details{margin-top:16px}.related-visit-brief summary{cursor:pointer;color:#087f8c;font-weight:650}.related-visit-addresses,.related-visit-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.related-visit-addresses dt,.related-visit-equipment dt{color:#596d69;font-size:.8rem}.related-visit-addresses dd,.related-visit-equipment dd{overflow-wrap:anywhere;margin:4px 0 0}.related-visit-copy{margin-top:16px}.related-visit-copy .record-fields{border:0;min-width:0;margin:0;padding:0}.related-visit-confirm{align-items:flex-start;gap:10px;margin:14px 0;font-size:.875rem;line-height:1.6;display:flex}.related-visit-confirm input{accent-color:#087f8c;width:18px;min-width:18px;height:18px;margin-top:3px}.related-visit-copy .button{white-space:normal;margin-top:8px;margin-right:8px}.related-visit-brief .submission,.related-visit-brief strong{overflow-wrap:anywhere}@media (max-width:560px){.related-visit-addresses,.related-visit-equipment{grid-template-columns:1fr}.related-visit-copy .button{width:100%;margin-right:0}}@media print{.related-visit-brief{display:none!important}}.field-next-step-planner{border:1px solid #d8e1db;border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.field-next-step-planner legend{color:#202322;padding:0 .35rem;font-weight:700}.field-next-steps .commitment-item{overflow-wrap:anywhere}.field-review-next-step{border-left:3px solid #087f8c;margin:.75rem 0;padding:.1rem 0 .1rem .75rem}@media (max-width:600px){.field-next-step-planner{padding:.75rem}.field-next-step-form>.button{width:100%}}.additional-visits{min-width:0;scroll-margin-top:24px}.additional-visits>.section-heading{flex-wrap:wrap}.additional-visits summary{cursor:pointer;color:#087f8c;font-weight:650;line-height:1.6}.additional-visits details{margin-top:16px}.additional-visits .submission,.additional-visits strong,.additional-visits p,.additional-visits li{overflow-wrap:anywhere}.additional-visit-current{background:#e7f3f1;border-left:3px solid #087f8c;border-radius:0 8px 8px 0;margin:18px 0;padding:14px 16px}.additional-visit-current p{margin:6px 0 0;font-size:.875rem}.additional-visit-disclosure{border-top:1px solid #d8e1db;padding-top:18px}.additional-visit-form{margin-top:18px}.additional-visit-form>.record-fields{border:0;min-width:0;margin:0;padding:0}.additional-visit-form .field{min-width:0;margin:18px 0}.additional-visit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.additional-visit-context{background:#f7f5ef;border:1px solid #d8e1db;border-radius:8px;padding:12px 14px}.additional-visit-choice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:12px 0;font-size:.875rem;line-height:1.6;display:flex}.additional-visit-choice input{accent-color:#087f8c;width:18px;min-width:18px;height:18px;margin:3px 0 0}.additional-visit-times{border:1px solid #d8e1db;border-radius:8px;min-width:0;margin:18px 0;padding:10px 14px}.additional-visit-times legend{padding:0 5px;font-size:.875rem;font-weight:650}.additional-visit-confirmations{margin-top:20px}.additional-visit-recovery{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.additional-visit-recovery>.small{flex-basis:100%;margin:4px 0}.additional-visit-form button{white-space:normal;max-width:100%}.additional-visit-history .event-row{padding:16px 0}.additional-visit-unfinished .field{margin-bottom:0}.additional-visit-form [disabled]{cursor:default}@media (max-width:650px){.additional-visit-controls{grid-template-columns:1fr;gap:0}.additional-visit-controls .field{margin:10px 0}.additional-visit-recovery .button,.additional-visit-form>.button{width:100%}.additional-visit-current{padding:12px}.additional-visits .notice{padding:14px}.additional-visits .notice ul{padding-left:20px}}@media print{.additional-visits{display:none!important}}.job-workspace{min-width:0;max-width:980px;margin:0 auto}.job-workspace-context{margin-bottom:20px}.job-workspace-context:empty{display:none}.job-workspace-context>.notice{margin:0 0 18px}.job-workspace-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:14px 0 20px;display:flex}.job-workspace-navigation>.text-link{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.job-workspace-navigation details{flex:0 auto;width:100%;max-width:420px}.job-workspace-navigation summary{text-align:right;cursor:pointer;min-height:44px;color:var(--dark);align-content:center;font-size:.875rem;font-weight:600}.job-workspace-navigation nav{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:8px;padding:12px;display:grid}.job-workspace-navigation nav>a{overflow-wrap:anywhere;border-radius:6px;flex-direction:column;justify-content:center;min-height:44px;padding:9px 10px;font-size:.875rem;line-height:1.5;text-decoration:none;display:flex}.job-workspace-navigation a[aria-current=page]{color:var(--dark);font-weight:700}.job-workspace-navigation nav>a[aria-current=page]{background:var(--tint)}.job-workspace-navigation nav .small{margin:1px 0 0;font-size:.75rem;font-weight:400}.job-task-screen{min-width:0}.job-task-screen[hidden]{display:none!important}.job-workspace-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 18px;font-size:1.5rem;line-height:1.4}.job-workspace-description{color:var(--muted);max-width:740px;margin:-6px 0 20px}.job-task-screen>.panel,.job-task-screen>.action-form{margin-top:18px}.job-task-screen>.panel:first-of-type{margin-top:0}.job-task-screen>.stack{gap:18px}.job-workspace-retention{border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:780px;margin-top:28px;padding-top:18px}@media (max-width:600px){.job-workspace-navigation{gap:12px;margin-bottom:20px}.job-workspace-navigation details{width:auto;max-width:75%}.job-workspace-navigation nav{grid-template-columns:1fr;padding:8px}.job-workspace-navigation summary{text-align:left}.job-workspace-title{font-size:1.35rem}.job-workspace-retention{font-size:.75rem}}.business-navigation-wrap{background:var(--paper);border-bottom:1px solid var(--line)}.business-navigation{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:8px;max-width:1328px;margin:auto;padding:8px 24px;display:flex;overflow-x:auto}.business-navigation a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:10px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.business-navigation a[aria-current=page]{color:var(--dark);background:var(--tint)}.business-navigation a:hover{color:var(--dark);background:#fff}.office-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.office-workspaces .panel{margin:0}.office-workspaces .text-link{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}.schedule-filter{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.schedule-filter .field{flex:1;min-width:200px;max-width:340px}.schedule-day{margin-top:28px}.schedule-day>h2{margin-bottom:12px}.schedule-entry{border-top:1px solid var(--line);color:var(--ink);padding:18px 0;text-decoration:none;display:block}.schedule-entry .muted{display:block}.inbox-section{margin-top:24px}.inbox-section .section-heading{align-items:baseline;gap:16px}.inbox-section .small{max-width:760px}@media (max-width:600px){.business-navigation{gap:2px;padding:6px 16px}.business-navigation a{padding:10px 13px;font-size:.875rem}.office-workspaces{grid-template-columns:1fr}.schedule-filter{align-items:stretch}.schedule-filter .field{width:100%;min-width:0;max-width:none}}@media (max-width:480px){.business-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 8px;display:grid;overflow-x:visible}.business-navigation a{text-align:center;min-width:0;min-height:44px;padding:10px 2px;font-size:.8125rem}}.call-workspace{min-width:0;max-width:980px;margin:0 auto}.call-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:14px 0 20px;display:flex}.call-navigation>a{align-items:center;min-height:44px;display:inline-flex}.call-navigation details{max-width:400px}.call-navigation summary{cursor:pointer;min-height:44px;color:var(--dark);align-content:center;font-weight:650}.call-navigation nav{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-top:8px;padding:10px;display:grid}.call-navigation nav a{overflow-wrap:anywhere;min-height:44px;padding:10px;text-decoration:none;display:block}.call-navigation a[aria-current=page]{background:var(--tint);font-weight:700}.call-task[hidden],.call-workspace form[hidden]{display:none!important}.call-task{min-width:0}.call-connection{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:18px 0;padding:18px}.call-connection.is-ready{background:var(--tint);border-color:var(--teal)}.call-connection p+p,.call-original p+p,.call-plan p+p{margin-top:10px}.call-original{white-space:pre-wrap;overflow-wrap:anywhere}.call-plan{background:var(--tint);border-radius:10px;margin:18px 0;padding:18px}.call-recovery,.call-retention{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.call-recovery>*+*{margin-top:12px}.call-retention{color:var(--muted);font-size:.8125rem}@media (max-width:600px){.call-navigation{gap:12px}.call-navigation details{max-width:70%}.call-workspace{width:100%}}
