body:has(.ops-app){padding:0;background:#f3f6f8}.ops-app{--ops-ink:#18364b;--ops-muted:#5a6d7a;color:var(--ops-ink);font-size:14px;line-height:1.6;min-height:100vh}.ops-app *{box-sizing:border-box}.ops-app a{text-decoration:none}.ops-app h1,.ops-app h2,.ops-app h3{letter-spacing:-.025em;line-height:1.25}.ops-app h1{font-size:clamp(1.9rem,3vw,2.6rem);margin:8px 0 12px}.ops-app h2{font-size:1.12rem}.ops-app h3{font-size:.95rem}.ops-app p{margin:9px 0}.ops-demo{background:#193c52;color:#e1eff6;padding:10px 26px;display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:.73rem}.ops-demo strong{font-size:.64rem;letter-spacing:.12em;color:#173c2c;background:#bce7cb;padding:3px 8px;border-radius:4px}.ops-demo a{margin-left:auto;color:white}.ops-layout{display:grid;grid-template-columns:220px minmax(0,1fr)}.ops-sidebar{background:white;border-right:1px solid #dde5e9;padding:30px 18px;min-height:calc(100vh - 44px)}.ops-brand{display:block;color:#193c52;font-weight:900;font-size:2rem;padding:0 14px 30px;letter-spacing:-.08em}.ops-brand span{color:#378554}.ops-brand small{display:block;font-size:.57rem;letter-spacing:.2em;color:#5d7280;margin-top:5px}.ops-sidebar nav{display:grid;gap:6px}.ops-sidebar nav a{padding:12px 14px;color:#536977;border-radius:8px;font-weight:650;min-height:46px}.ops-sidebar nav a:hover{background:#f0f6f3}.ops-sidebar nav a[aria-current]{background:#e5f2ea;color:#236140}.ops-profile{display:flex;gap:10px;align-items:center;padding:28px 8px 12px;border-top:1px solid #e1e9ed;margin-top:50px}.ops-profile small,.ops-profile strong{display:block}.ops-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#deedf4;color:#245974;font-weight:800}.ops-sidebar>.ops-muted{font-size:.71rem;padding:0 8px}.ops-content{min-width:0}.ops-main{max-width:1530px;margin:auto;padding:38px 38px 50px}.ops-heading{margin-bottom:28px}.ops-heading>p{font-size:.73rem;text-transform:uppercase;font-weight:750;letter-spacing:.12em;color:#327253}.ops-heading>div{color:var(--ops-muted);max-width:800px}.ops-panel{padding:24px;background:white;border:1px solid #dfe7ec;border-radius:13px;margin-bottom:22px;box-shadow:0 3px 12px #153b4b03;min-width:0}.ops-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:19px}.ops-panel-head a,.ops-panel>a,.ops-record a{color:#25744e;font-weight:650}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.ops-stats>a,.ops-stats>div{display:flex;flex-direction:column;padding:23px;border:1px solid #dfe7ec;border-radius:12px;background:white;color:inherit}.ops-stats strong{font-size:2rem;line-height:1.25;margin-bottom:7px}.ops-stats span{font-size:.8rem;color:var(--ops-muted)}.ops-stats>a{background:#edf6f0;border-color:#c4dfcd}.ops-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.ops-dashboard-grid,.ops-two{display:grid;gap:22px;align-items:start}.ops-form-grid,.ops-toolbar,.ops-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-grid,.ops-toolbar{display:grid;gap:16px}.ops-app label{display:flex;flex-direction:column;font-size:.78rem;font-weight:650;gap:6px;margin:14px 0;min-width:0}.ops-app input,.ops-app select,.ops-app textarea{width:100%;border:1px solid #bfcfd8;background:white;color:#193c52;padding:11px 12px;border-radius:7px;min-height:44px;font:inherit;font-weight:400}.ops-app textarea{min-height:95px;resize:vertical}.ops-app input[type=checkbox]{width:20px;height:20px;min-height:20px}.ops-app button{cursor:pointer}.ops-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;background:#267b50;color:white;padding:12px 18px;font:inherit;font-weight:700;min-height:44px;margin:5px 0}.ops-button:hover{background:#195d3c}.ops-button.secondary{color:#24506b;background:#eff5f8;border-color:#cbdbe4}.ops-button.danger{background:#963f38}.ops-button:disabled{opacity:.45}.ops-app :focus-visible{outline:3px solid #c68e20;outline-offset:3px}.ops-segment,.ops-tabs{display:flex;gap:4px;flex-wrap:wrap}.ops-segment button,.ops-tabs a,.ops-tabs button{background:transparent;color:#526a79;border:0;border-radius:6px;padding:11px 16px;font:inherit;font-size:.82rem;font-weight:700;min-height:44px}.ops-segment{background:#f0f4f6;border-radius:8px;padding:3px}.ops-segment button[aria-pressed=true],.ops-tabs button[aria-pressed=true]{background:#1c4a62;color:white}.ops-tabs{border-bottom:1px solid #d7e3e9;padding:0 0 15px;margin-bottom:25px}.ops-visit{display:flex;gap:16px;align-items:flex-start;color:inherit;background:#f9fbfc;border:1px solid #e1e9ed;border-left:4px solid #6aac86;padding:19px 16px;border-radius:8px;margin:13px 0}.ops-visit:hover{background:#edf6f0}.ops-visit-time{flex:0 0 76px;color:#316c4a}.ops-visit-time strong{font-size:.9rem}.ops-visit small{display:block;font-size:.72rem;color:#637888;margin-top:7px}.ops-visit-copy{flex:1;min-width:0}.ops-visit-copy p{color:#637888;font-size:.77rem}.ops-visit-copy>strong{font-size:.76rem}.ops-badge{display:inline-block;font-size:.67rem;line-height:1.5;font-weight:750;padding:4px 8px;border-radius:5px;background:#e8f2ee;color:#286447;text-transform:capitalize}.ops-badge.amber{color:#855415;background:#fff1d4}.ops-attention{display:flex;color:inherit;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #e3eaee}.ops-attention:last-child{border:0}.ops-attention>div{flex:1;min-width:0}.ops-attention p{font-size:.77rem;color:#617685;margin:5px 0 0}.ops-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#659d7f}.ops-dot.high{background:#d79b37}.ops-empty,.ops-muted{color:var(--ops-muted);font-size:.78rem}.ops-empty{padding:20px;border:1px dashed #ccdae2;border-radius:8px;background:#f8fbfc}.ops-record{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid #e3ebef;color:inherit;overflow-wrap:anywhere}.ops-record p{font-size:.85rem}.ops-record small{color:#627582}.ops-record:last-child{border-bottom:0}.ops-record>div{min-width:0}.ops-app details{border-top:1px solid #dee7ec;margin-top:18px;padding-top:12px}.ops-app summary{cursor:pointer;font-weight:700;padding:10px 0;min-height:44px}.ops-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ops-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ops-customer-card{color:inherit;padding:26px;border:1px solid #dce7ec;border-radius:14px;background:white}.ops-customer-card h2{margin-top:16px}.ops-customer-card p{color:var(--ops-muted);font-size:.82rem}.ops-customer-card>span:last-child{color:#277a51;font-weight:750}.ops-search{max-width:450px;margin-bottom:25px!important}.ops-customer-summary{padding:22px 26px;background:white;border:1px solid #dce7ec;border-radius:12px;display:flex;flex-wrap:wrap;gap:25px;align-items:center;justify-content:space-between;margin-bottom:28px}.ops-customer-summary span,.ops-customer-summary strong{display:block}.ops-back{display:inline-block;color:#366b52;margin-bottom:14px}.ops-facts>div{margin:16px 0}.ops-facts dt{font-size:.75rem;color:var(--ops-muted)}.ops-facts dd{margin-top:5px;font-weight:650}.ops-timeline{list-style:none;padding:0}.ops-timeline li{border-left:2px solid #c7ddd1;padding:3px 0 20px 22px;margin-left:7px;display:flex;justify-content:space-between;gap:12px}.ops-timeline p{font-size:.73rem;color:var(--ops-muted)}.ops-score{display:flex;gap:24px;align-items:flex-start}.ops-score-number{display:flex;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;flex-shrink:0;border:7px solid #b8dcc6;border-radius:50%;font-size:1.7rem;font-weight:800;line-height:1}.ops-score-number small{font-size:.7rem;padding-top:5px}.ops-panel ul{padding-left:22px;margin:14px 0}.ops-score li{margin:7px 0}.ops-callout{background:#fff7e5;padding:20px 24px;border:1px solid #ebd5a6;border-radius:10px;margin:20px 0}.ops-visit-banner{background:#e6f1f6;padding:28px;border:1px solid #c9dce7;border-radius:14px;margin:24px 0}.ops-visit-banner h2{font-size:1.4rem}.ops-workflow{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.ops-stages{display:grid;gap:12px}.ops-stages>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 17px;background:#f3f7f8;border-radius:8px}.ops-stages small{width:100%;color:var(--ops-muted)}.ops-service-setting{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:14px 0;border-bottom:1px solid #e2eaee}.ops-service-setting p{font-size:.76rem;color:var(--ops-muted)}.ops-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-permissions label{flex-direction:row;align-items:center}.ops-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-week>section{padding:14px;border:1px solid #dce7ec;border-radius:8px;min-height:120px}.ops-week .ops-visit{flex-wrap:wrap;padding:12px;gap:8px}.ops-week .ops-visit-copy{flex-basis:100%}.ops-week h3{margin:0 0 12px}.ops-error,.ops-toast{padding:16px 25px;display:flex;justify-content:space-between;gap:15px;background:#e5f3e9;color:#1c5b37;border-bottom:1px solid #b5d9c1}.ops-error{background:#fff1ed;color:#8c3021;border-color:#e8b5a9}.ops-error button,.ops-toast button{background:none;border:0;font-size:1.2rem;color:inherit}.ops-foot{padding:20px 38px;color:#6a7f8b;font-size:.7rem}.ops-preserve{white-space:pre-wrap}@media(max-width:1200px){.ops-main{padding:28px 22px}.ops-dashboard-grid{grid-template-columns:1fr}.ops-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:800px){.ops-layout{display:block}.ops-sidebar{min-height:0;padding:15px 16px;border-bottom:1px solid #d9e5eb}.ops-brand{font-size:1.6rem;padding:0 0 12px}.ops-brand small{display:inline;margin-left:14px}.ops-sidebar nav{display:flex;overflow:auto;gap:6px}.ops-sidebar nav a{white-space:nowrap;font-size:.75rem;padding:10px 12px}.ops-profile,.ops-sidebar>.ops-muted{display:none}.ops-main{padding:24px 16px}.ops-two{grid-template-columns:1fr;gap:0}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-panel{padding:20px}.ops-week{grid-template-columns:1fr}}@media(max-width:500px){.ops-demo{padding:10px 16px;gap:8px}.ops-demo span{order:3;width:100%;font-size:.66rem}.ops-panel{padding:18px 15px}.ops-visit{flex-wrap:wrap}.ops-visit-copy{flex-basis:calc(100% - 100px)}.ops-customer-grid,.ops-form-grid,.ops-permissions,.ops-service-setting,.ops-toolbar{grid-template-columns:1fr}.ops-toolbar{gap:0}.ops-tabs{flex-wrap:nowrap;overflow:auto}.ops-tabs a,.ops-tabs button{white-space:nowrap;flex-shrink:0}.ops-record{flex-wrap:wrap}.ops-score{gap:15px}.ops-score-number{width:70px;height:70px;border-width:5px;font-size:1.35rem}.ops-workflow{display:grid;grid-template-columns:1fr}.ops-workflow button{width:100%}.ops-visit-banner{padding:20px}.ops-attention{flex-wrap:wrap}.ops-attention>div{flex-basis:70%}}@media print{.ops-app form,.ops-demo,.ops-sidebar,.ops-tabs,.ops-workflow{display:none}.ops-layout{display:block}}.ops-c360,.ops-visit-hero{background:white;border:1px solid #dbe5e9;border-radius:18px;padding:28px;margin-bottom:22px;box-shadow:0 6px 24px #12394406}.ops-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-hero-top>p{font-size:13px;color:#536978;margin:0}.ops-status-group{display:flex;gap:6px;flex-wrap:wrap}.ops-status{display:inline-flex;border-radius:7px;background:#edf1f5;color:#415564;padding:6px 10px;font-size:12px;font-weight:750;white-space:nowrap}.status-en_route{background:#e0efff;color:#1253a0}.status-arrived{background:#ece7fc;color:#6341a2}.status-in_progress{background:#fff0d4;color:#80540b}.status-completed{background:#dff3e8;color:#176444}.status-exception,.status-requested{background:#fff0e4;color:#9b3c17}.ops-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ops-quick-actions>a,.ops-quick-actions>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;border:1px solid #d5e1e5;border-radius:10px;background:#f8fafb;color:#173e50;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.ops-quick-actions .primary{background:#146852;border-color:#146852;color:white}.ops-quick-actions button:disabled{opacity:.45;cursor:default}.ops-quick-actions span{font-size:22px}.ops-action-note{font-size:11px;color:#667e8b;margin:9px 0 24px}.ops-c360 h1,.ops-visit-hero h1{font-size:clamp(25px,3vw,35px);letter-spacing:-1px;line-height:1.2;margin:10px 0;color:#133949}.ops-visit-hero h2{font-size:17px;line-height:1.5;margin:19px 0 12px}.ops-service-line{color:#647784;font-size:14px}.ops-access{display:flex;gap:12px;padding:14px 16px;background:#f1f6f5;border-left:3px solid #24806b;border-radius:5px;font-size:14px}.ops-access strong{color:#246451}.ops-next-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.ops-next-action small{color:#6b7d88}.ops-next-action p{font-size:14px;color:#48626e}.ops-exception-actions{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #e6edef;margin-top:20px;padding-top:16px}.ops-exception-actions button{background:none;border:0;color:#805523;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:35px;cursor:pointer}.ops-exception-form,.ops-issue{background:#fff7ea;border:1px solid #efdab7;border-radius:9px;padding:16px;margin-top:14px}.ops-issue p{font-size:14px}.ops-disclosure{background:white;border:1px solid #dde6e9;border-radius:12px;margin:14px 0;overflow:hidden}.ops-disclosure>summary{padding:20px;font-weight:700;cursor:pointer;color:#254c5c}.ops-disclosure>div{padding:0 20px 20px}.ops-disclosure .ops-panel{box-shadow:none;border:0;margin-bottom:0}.ops-visit-body .ops-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ops-visit-body .ops-stages>div{padding:12px;background:#f5f8f8;border:0;display:flex;flex-direction:column;align-items:start;gap:10px}.ops-stages small{display:none}.ops-c360>p{color:#617984;font-size:14px}.ops-c360 .ops-eyebrow{color:#21735d;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-size:11px}.ops-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border-top:1px solid #e5ecee}.ops-summary-grid>div{display:flex;flex-direction:column;gap:7px;padding:18px 18px 18px 0;min-width:0}.ops-summary-grid small{text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#72838d;font-weight:700}.ops-summary-grid strong{display:block;font-size:14px;line-height:1.5;color:#244957}.ops-summary-grid span:not(.ops-status){display:block;font-size:12px;color:#647c88}.ops-summary-grid a{text-decoration:none}.ops-toast{position:fixed;bottom:20px;right:20px;z-index:30;max-width:400px;box-shadow:0 6px 28px #1234}.ops-tabs{gap:4px}@media(max-width:800px){.ops-summary-grid,.ops-visit-body .ops-stages{grid-template-columns:1fr 1fr}.ops-mobile .ops-brand,.ops-mobile .ops-demo span,.ops-mobile .ops-profile,.ops-mobile .ops-sidebar>p{display:none}.ops-mobile .ops-sidebar{padding:8px 16px}.ops-mobile .ops-main{padding-top:16px}.ops-hero-top{align-items:flex-start;flex-direction:column;gap:10px}.ops-c360,.ops-visit-hero{padding:20px}.ops-next-action{align-items:flex-start;flex-direction:column}.ops-quick-actions>a,.ops-quick-actions>button{flex-direction:column;gap:3px;font-size:10px;min-height:66px}.ops-action-note{font-size:10px;line-height:1.5}.ops-visit-hero h2{font-size:15px}.ops-access{font-size:13px}.ops-toast{left:12px;right:12px;bottom:12px}.ops-summary-grid>div{padding-right:10px}.ops-visit-body .ops-stages strong{font-size:13px}.ops-visit-body .ops-stages .ops-badge{font-size:10px}}.ops-demo>button{border:1px solid #a3babf;border-radius:5px;background:transparent;color:inherit;padding:5px 9px;font-size:11px;cursor:pointer}.ops-stages details{font-size:11px}.ops-stages details p{font-size:12px;line-height:1.5}.ops-disclosure>summary:focus-visible,.ops-exception-actions :focus-visible,.ops-quick-actions :focus-visible{outline:3px solid #38a892;outline-offset:3px}.field-visit{max-width:1000px;margin:0 auto;color:#173b48}.field-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#355967;text-decoration:none;margin-bottom:8px}.field-command{padding:22px;background:#fff;border:1px solid #d6e3e5;border-radius:18px}.field-window{font-size:13px;font-weight:650;color:#4c6470;line-height:1.6}.field-command h1{font-size:29px;line-height:1.15;letter-spacing:-.8px;margin:10px 0}.field-address{font-size:17px;font-weight:700;line-height:1.45;margin:8px 0}.field-services{font-size:14px;color:#415d69;line-height:1.5;margin:8px 0 12px}.field-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 0}.field-contact-actions>a,.field-contact-actions>button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b9cdd2;border-radius:10px;min-height:56px;background:#f4f8f8;color:#214c5d;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.field-demo-note{font-size:12px;line-height:1.5;color:#506873;margin:9px 0 15px}.field-access{border-left:4px solid #19765c;border-radius:6px;background:#edf5f0;padding:12px 15px;margin:14px 0 18px}.field-access>strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#215642}.field-access p{font-size:14px;line-height:1.5;margin:5px 0 0;white-space:pre-wrap}.field-primary{display:block;width:100%;background:#14634d;color:white;border:1px solid #14634d;border-radius:10px;min-height:58px;padding:14px 18px;font-size:16px;font-weight:800;line-height:1.4;cursor:pointer}.field-next{font-size:18px}.field-primary:disabled{background:#e1e9e6;color:#49625a;border-color:#c8d7d0;cursor:default}.field-help{background:none;border:0;border-radius:8px;width:100%;min-height:50px;font-size:14px;font-weight:700;color:#705123;cursor:pointer;margin-top:4px}.field-help:disabled{color:#6c7e85;cursor:default}.field-secondary{background:#f0f5f6;color:#234c5b;border:1px solid #bbd0d5;border-radius:9px;min-height:50px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer}.field-quick-document{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 26px}.field-quick-document>button{min-height:60px;background:#fff;border:1px solid #94b5bd;border-radius:12px;color:#174d5c;font-size:17px;font-weight:800;cursor:pointer}.field-quick-document>button:disabled{opacity:.5;cursor:default}.field-section-heading{margin-bottom:14px}.field-more>h2,.field-section-heading h2{font-size:20px;letter-spacing:-.3px;margin:0 0 5px}.field-section-heading p{font-size:13px;color:#516974;margin:0}.field-stage-grid{display:grid;gap:10px}.field-stage{display:flex;width:100%;align-items:center;gap:14px;text-align:left;border:1px solid #c5d8dc;border-radius:12px;background:white;color:#173e4b;min-height:90px;padding:16px;cursor:pointer}.field-stage-number{display:grid;place-items:center;border-radius:11px;background:#edf3f4;font-size:19px;font-weight:750;width:43px;height:43px;flex-shrink:0}.field-stage>span:nth-child(2){flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.field-stage strong{font-size:16px;line-height:1.3}.field-stage>span:last-child{font-size:24px;color:#536f79}.field-outcome{display:inline-flex;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:750;background:#edf2f4;color:#4b616b;line-height:1.4}.outcome-completed{background:#dcf1e3;color:#1a6444}.outcome-in_progress{background:#e1edfe;color:#224f91}.outcome-recommended{background:#fff0cc;color:#76551a}.outcome-declined,.outcome-deferred{background:#f7e9dc;color:#825322}.stage-completed .field-stage-number{background:#dff1e4;color:#126443}.field-score{padding:20px;border:1px solid #d3e1e4;border-radius:14px;background:#f7faf9;margin:26px 0}.field-score>div>p{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin:0 0 7px}.field-score h2{font-size:25px;margin:0}.field-score h2 span{font-size:16px;font-weight:650}.field-score li,.field-score>strong{font-size:13px;line-height:1.6}.field-score ul{padding-left:18px;margin:5px 0}.field-score .ops-disclosure{margin-bottom:0;background:transparent}.field-score .ops-disclosure>summary{min-height:48px;padding:14px;font-size:14px}.field-hint{color:#536974;font-size:13px;line-height:1.5}.field-center{text-align:center;margin:7px 0}.field-more{margin-top:24px}.field-more .ops-disclosure>summary{min-height:56px;padding:18px;font-size:15px}.field-sheet button:focus-visible,.field-sheet input:focus-visible,.field-sheet select:focus-visible,.field-sheet textarea:focus-visible,.field-visit a:focus-visible,.field-visit button:focus-visible{outline:3px solid #258a73;outline-offset:3px}.field-sheet{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 24px));max-height:92dvh;overflow:auto;border:1px solid #bfd1d4;border-radius:18px;background:#fff;color:#173e4b;box-shadow:0 20px 80px #102f4844;padding:0}.field-sheet::backdrop{background:#102b3ecc}.field-sheet-head{position:sticky;top:0;z-index:2;background:white;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce6e8;padding:14px 20px}.field-sheet-head h2{font-size:21px;line-height:1.2;margin:0}.field-sheet-head button{flex-shrink:0;width:48px;height:48px;border:1px solid #d2dfe3;background:#f6f8f9;border-radius:10px;color:#234859;font-size:20px;cursor:pointer}.field-sheet-body{padding:20px}.field-sheet-body h3{font-size:17px;margin:24px 0 12px}.field-sheet-body p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.field-sheet-body form{margin-top:20px}.field-sheet-body label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;margin:16px 0}.field-sheet-body input,.field-sheet-body select,.field-sheet-body textarea{width:100%;min-height:50px;padding:12px;border:1px solid #a9c2c9;border-radius:8px;background:#fff;color:#163a49;font:inherit;font-size:16px}.field-sheet-body textarea{resize:vertical;line-height:1.5}.field-sheet-body .field-check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:500;line-height:1.5}.field-check input{width:24px;height:24px;min-height:24px;flex-shrink:0}.field-form-pair{gap:12px}.field-choice-grid,.field-form-pair{display:grid;grid-template-columns:1fr 1fr}.field-choice-grid{gap:10px;margin:16px 0}.field-choice-grid button{border:1px solid #b5ccd1;background:#f2f7f7;color:#234c5b;border-radius:10px;min-height:60px;padding:12px;font-size:14px;font-weight:750;cursor:pointer}.field-choice-grid button[aria-pressed=true]{background:#e0f1e7;border-color:#17674f;color:#155740}.field-choice-grid button:disabled{opacity:.5;cursor:default}.field-entry{padding-top:6px;border-top:2px solid #d5e4e6}.field-details{margin-top:22px;border-top:1px solid #dbe7e9}.field-details>summary{padding:17px 0;font-size:14px;font-weight:700;cursor:pointer;min-height:50px}.field-record-list article{padding:15px 0;border-bottom:1px solid #d9e3e6}.field-record-list article>strong{font-size:14px}.field-record-list article p{font-size:14px;line-height:1.6;white-space:pre-wrap}.field-record-list small{font-size:12px;color:#59717c}.field-measurement{background:#f1f6f8;border-radius:10px;padding:14px;margin:12px 0}.field-measurement>strong{font-size:14px}.field-measurement dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.field-measurement dt{font-size:12px;color:#456271}.field-measurement dd{font-size:20px;font-weight:700;margin:4px 0}.field-measurement p{font-size:13px!important;margin:6px 0}.field-measurement small{display:block;font-size:12px;line-height:1.5;color:#516c79}.field-summary-list{padding:0;list-style:none}.field-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce6e7;padding:14px 0;font-size:14px}.field-summary-list .field-outcome{white-space:nowrap}.field-missing,.field-ready{border-radius:10px;padding:16px;margin:16px 0;background:#fff3df;border:1px solid #e9c88f;color:#72501e}.field-ready{background:#eaf5ee;border-color:#bbd8c5;color:#285b40}.field-missing p{margin:6px 0}.field-missing small,.field-ready small{display:block;margin-top:8px;line-height:1.5}.field-sheet .field-demo-note{background:#f1f5f7;padding:14px;border-radius:9px}@media(min-width:900px){.field-stage-grid{grid-template-columns:1fr 1fr}.field-command{padding:28px}.field-command h1{font-size:34px}.field-contact-actions,.field-help,.field-next{max-width:550px}.field-help{display:block}.field-command .field-center{text-align:left}.field-quick-document{max-width:550px}}@media(max-width:500px){.ops-mobile .ops-main{padding:10px 12px 22px}.field-command{padding:18px 16px}.field-command h1{font-size:25px}.field-address{font-size:16px}.field-window{font-size:12px}.field-services{font-size:13px}.field-contact-actions>a,.field-contact-actions>button{font-size:14px;gap:6px}.field-back{margin-bottom:4px}.field-sheet{width:100%;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0}.field-sheet-body{padding:18px}.field-sheet-head{padding:12px 18px}.field-stage{min-height:87px;padding:14px}.field-score{padding:17px}.field-sheet{max-width:100%;box-sizing:border-box}}.ops-commerce-nav,.ops-contact-row,.ops-quick-dates{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.ops-commerce-nav a{font-size:.85rem;padding:.5rem .8rem;border:1px solid #dce5e4;border-radius:100px;background:white}.ops-commerce-nav a:hover{background:#e4f1ef}.ops-contact-row small{flex-basis:100%;color:#627571}.ops-quick-dates button{padding:.55rem .8rem;background:#edf4f2;border:1px solid #cedfd9;border-radius:8px}.ops-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:265px;overflow-x:auto;gap:1rem;padding:.5rem 0 1.5rem;scroll-snap-type:x proximity}.ops-pipeline>section{background:#eaf0ee;border:1px solid #dae4df;border-radius:16px;padding:.85rem;min-height:270px;scroll-snap-align:start}.ops-pipeline h2{display:flex;justify-content:space-between;font-size:.85rem;margin:.25rem 0 1rem}.ops-pipeline h2 span{color:#687b72}.ops-opportunity{display:grid;gap:.45rem;background:white;padding:1rem;border:1px solid #dce5df;border-radius:12px;margin-bottom:.8rem;box-shadow:0 3px 12px #203c2910}.ops-opportunity h3{font-size:1.05rem;margin:0}.ops-opportunity>strong{font-size:.86rem;font-weight:500}.ops-opportunity p{font-size:.8rem;margin:0;color:#65746b}.ops-opportunity>span{font-size:1.15rem;font-weight:700;color:#174b42}.ops-opportunity small{font-size:.73rem;color:#61726a}.ops-quote-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem;border-bottom:1px solid #dbe5df;padding:1rem 0;margin-bottom:1rem}.ops-quote-line button{grid-column:1/-1;justify-self:start}.ops-price-lines article{display:flex;gap:1rem;justify-content:space-between;border-bottom:1px solid #dbe5df;padding:1rem 0}.ops-price-lines p{font-size:.85rem;color:#64766d}.ops-price-lines small{font-size:.75rem}.ops-money-total{max-width:340px;margin:1.2rem 0 1rem auto}.ops-money-total>div{display:flex;justify-content:space-between;margin:.5rem 0}.ops-money-total>div:last-child{border-top:1px solid #b4c9bf;padding-top:.8rem;font-size:1.25rem;font-weight:700}.ops-followup{border-top:1px solid #dbe5df;padding:1rem 0}.ops-followup h3{font-size:1rem}.ops-followup p{font-size:.85rem}.ops-sales-identity{max-width:400px;margin:1rem 2rem}.ops-customer-actions{margin-bottom:1rem}.ops-app fieldset{border:1px solid #dbe5df;padding:1rem;border-radius:10px;margin:1rem 0}.ops-app details>summary{cursor:pointer;padding:.8rem 0;font-weight:600}.ops-app form label{min-width:0}.ops-app input,.ops-app select,.ops-app textarea{max-width:100%}.sales-appointment{border-left:4px solid #6c75b8}.ops-app .ops-check{display:flex;align-items:center;gap:.6rem}.ops-app .ops-check input{width:18px;height:18px;flex-shrink:0}@media(max-width:700px){.ops-pipeline{grid-auto-columns:85%}.ops-quote-line{grid-template-columns:1fr 1fr}.ops-quote-line>label:first-child{grid-column:1/-1}.ops-commerce-nav{gap:.4rem}.ops-commerce-nav a{font-size:.75rem}.ops-contact-row .ops-button{flex:1;justify-content:center}.ops-price-lines article{flex-direction:column}.ops-sales-identity{margin:1rem}.ops-app .ops-toolbar{flex-wrap:wrap}.ops-app .ops-toolbar>label{min-width:0;flex:1 1 140px}.ops-opportunity small{overflow-wrap:anywhere}}.ops-document-preview .ops-sales-identity,.ops-document-preview .ops-sidebar{display:none}.ops-document-preview .ops-layout{display:block}.ops-document-preview .ops-main{max-width:1020px;margin:auto}.customer-estimate{max-width:850px;margin:0 auto}.document-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;font-size:.8rem;flex-wrap:wrap}.document-preview-bar span{letter-spacing:.13em;font-size:.66rem;color:#62796b}.document-preview-bar button{padding:.65rem .85rem;border:1px solid #cbdad1;border-radius:9px;background:white}.customer-estimate-document{background:#fff;border:1px solid #dae4df;border-radius:20px;box-shadow:0 10px 35px #22493708;overflow:hidden}.customer-estimate-document>header{padding:2.5rem;background:#e9f2ec;border-bottom:1px solid #cedfd2}.document-brand{font-weight:800;font-size:1.35rem;color:#244d3a}.customer-estimate-document header>p{font-size:.7rem;letter-spacing:.16em;margin:2rem 0 .65rem;color:#466d56}.customer-estimate-document h1{font-size:2.25rem;line-height:1.15;font-weight:550;letter-spacing:-.04em;max-width:560px;margin:.5rem 0 1rem}.estimate-document-meta{display:grid;gap:.4rem;font-size:.8rem;color:#5d7566}.customer-estimate-document>.ops-money-total,.customer-estimate-document>.ops-price-lines,.customer-estimate-document>footer,.customer-estimate-document>section{padding:1.7rem 2.5rem;margin:0}.customer-estimate-document h2{font-size:1.1rem;margin:.2rem 0 1rem}.customer-estimate-document p{line-height:1.65}.customer-estimate-document>footer{font-size:.76rem;background:#f4f7f4;color:#647469;border-top:1px solid #dce5df}.estimate-property{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border-bottom:1px solid #e1e8e3}.estimate-property small{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#697e70}.estimate-response{margin:1.25rem 0;padding:1.75rem;border-radius:16px;background:white;border:1px solid #dce5df}.estimate-response>div>small{font-size:.66rem;letter-spacing:.1em;color:#65746b}.estimate-response h2{text-transform:capitalize}.estimate-response-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.estimate-decline{padding:.8rem;background:transparent;color:#725a55;text-decoration:underline}.estimate-response form{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e1e8e3}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.sales-score-context{padding:.75rem;border-radius:9px;background:#edf5ef;font-size:.85rem}.sales-score-context small{display:block;font-size:.72rem;color:#66796c;margin-top:.3rem}.ops-report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ops-report-metrics dt{font-size:.78rem;color:#677a6d}.ops-report-metrics dd{margin:.35rem 0;font-size:1.5rem;font-weight:650;color:#274e3e}.ops-report-table{overflow-x:auto}.ops-report-table table{width:100%;border-collapse:collapse;font-size:.83rem}.ops-report-table td,.ops-report-table th{text-align:left;padding:.9rem;border-bottom:1px solid #e0e7e2;white-space:nowrap}.ops-report-table thead{background:#f0f5f1}.directory-context{display:grid;gap:.45rem;font-size:.76rem}.directory-context>div{display:flex;justify-content:space-between;gap:.75rem}.directory-context dt{color:#758176;flex-shrink:0}.directory-context dd{margin:0;text-align:right}.ops-related-picker{max-width:340px;margin:1rem 0 1.4rem}@media(max-width:700px){.customer-estimate-document>header{padding:1.6rem}.customer-estimate-document h1{font-size:1.9rem}.customer-estimate-document>footer,.customer-estimate-document>section{padding:1.3rem}.estimate-property{grid-template-columns:1fr;gap:1rem}.estimate-response{padding:1.2rem}.estimate-response-actions>.ops-button{flex:1 1 100%}.ops-report-metrics{grid-template-columns:1fr 1fr}.document-preview-bar{font-size:.75rem}.ops-document-preview .ops-main{padding:1rem}}@media print{.document-preview-bar,.no-print,.ops-demo,.ops-error,.ops-foot,.ops-sales-identity,.ops-sidebar,.ops-toast,.skip-link{display:none!important}.ops-content,.ops-layout,.ops-main{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.ops-app{background:white!important}.customer-estimate{max-width:none}.customer-estimate-document{border:0;box-shadow:none;border-radius:0}.customer-estimate-document header{background:white}.customer-estimate-document section,.ops-money-total,.ops-price-lines article{break-inside:avoid}body{background:white}@page{size:auto;margin:15mm}}.auth-page{min-height:80vh;display:grid;place-items:center;padding:40px 20px;background:#eef3f5}.auth-card{width:min(100%,460px);padding:clamp(24px,5vw,44px);border:1px solid #dce5e9;border-radius:22px;background:white;box-shadow:0 18px 55px #142c3a12;display:grid;gap:18px}.auth-card h1{font-size:32px;line-height:1.15;margin:0;color:#173745}.auth-card p{line-height:1.6;margin:0}.auth-card label{display:grid;gap:8px;font-weight:600}.auth-card input{width:100%;padding:12px;border:1px solid #c8d7dd;border-radius:8px}.auth-eyebrow{font-size:11px;letter-spacing:.16em;color:#547481}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #dce5e9;border-radius:12px;padding:16px;margin-bottom:12px}.admin-template{padding:18px 0;border-bottom:1px solid #dce5e9}.admin-template summary{cursor:pointer;text-transform:capitalize;font-weight:650}.admin-template textarea{min-height:100px}.admin-slots{max-height:320px;overflow:auto}.private-upload{padding:16px;border:1px dashed #8ba8b3;border-radius:12px;margin:12px 0}.private-upload input{max-width:100%}.ops-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.integration-grid{grid-template-columns:1fr}.admin-hours{grid-template-columns:1fr 1fr}.ops-tabs{overflow-x:auto}.auth-page{padding:20px 12px}.auth-card{padding:24px}}.ops-tabs a{display:inline-flex;align-items:center;text-decoration:none}.pilot-feedback{margin:32px 0;padding:20px;border:1px solid #c8d7dd;border-radius:12px;background:#fff}.pilot-feedback summary{min-height:44px;cursor:pointer;font-weight:700}.pilot-feedback textarea{width:100%;min-height:100px}.pilot-setup{padding-left:24px}.pilot-setup li{padding:14px 0;border-bottom:1px solid #dce5e9}.pilot-setup h2{font-size:18px}.auth-card form{display:grid;gap:12px}.auth-card form .ops-button{margin-top:8px;width:100%;justify-content:center;min-height:46px}.auth-card input:focus-visible{outline:3px solid #008bd250;outline-offset:2px}