:root{--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--bg:#f3f5f7;--ink:#24342e;--muted:#718078;--line:#e0e6e2;--r:10px;--sh:0 1px 3px #19372a06;--primary:#225e49}body{background:var(--bg)}.app{flex-wrap:nowrap;align-items:flex-start}.main{width:0;min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;width:210px;max-width:210px;flex:0 0 210px;padding:25px 14px 14px;background:#162b22;border:0;color:#d8e5dd;overflow-y:auto;gap:4px}.side .brand{display:flex;flex-direction:row;gap:10px;align-items:center;padding:0 6px 24px;text-align:left}.side .brand .mark{width:35px;height:35px;flex:none}.side .bn{font-size:15px;color:#fff;letter-spacing:-.02em}.side .bs{color:#a9beb0;margin-top:3px}.side .nh{letter-spacing:.12em;color:#8fa699;text-align:left;padding:22px 12px 8px}.side .nv{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:11px;padding:12px;border-radius:7px;font-weight:500;color:#c3d2c8;min-height:43px;border:0}.side .nv .i{width:18px;height:18px;flex:none}.side .nv:hover{background:#ffffff0b;color:#fff}.side .nv.on{background:#2d493b;color:#fff;box-shadow:inset 3px 0 #91b59b}.side .newbtn{margin:0 3px;padding:12px 8px;background:#315c46;border:1px solid #426c55;color:#fff;border-radius:7px;font-size:12px;display:flex;flex-direction:row;gap:8px;justify-content:center}.side .me{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff18;padding:18px 2px 0;margin-top:auto;text-align:left}.side .me .av{background:#355642;color:#e8f3eb;width:32px;height:32px;flex:none}.side .me b{font-size:11px;color:#f1f6f2;white-space:normal}.side .me small{font-size:9px;color:#96ad9e}.side .me .ib{padding:5px}.top{background:#fff;border-bottom:1px solid var(--line);min-height:62px;padding:14px 28px}.content{padding:28px 30px 44px;max-width:1200px!important}.ph{margin-bottom:22px}.home-welcome h1,.ph h1{font-size:27px;letter-spacing:-.035em;line-height:1.22}.home-welcome p,.ph p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:.1em}.card{border-radius:10px;box-shadow:var(--sh)}.card,.card-h{border-color:var(--line)}.card-h{padding:17px 20px}.card-b{padding:20px}.card-h p{font-size:11px;line-height:1.5}.btn{padding:10px 15px;min-height:38px;box-shadow:none}.btn.pri,.btn.pri:hover{background:var(--primary);border-color:var(--primary);color:white}.btn.pri:hover{background:#194c39}.inp{border-color:#d5ded8;background:#fff}.inp:focus{border-color:#498567;box-shadow:0 0 0 3px #225e4910}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #72a78c;outline-offset:3px}.chip.on{background:#e5eee8;color:#204c37;border-color:#c5d9ca}.badge.b-sold,.tag.green{background:#e6f1e9;color:#286042}.tbl th{background:#f7f9f8;color:#78867e;font-size:9px;letter-spacing:.06em}.tbl td{font-size:12px;padding:15px 16px;border-color:#e7ece8}.tbl td a{color:#285c46}.tbl tbody tr:hover{background:#fafcfb}.kpi{padding:21px!important}.kpi .l{font-size:11px;color:var(--muted)}.kpi .v{font-size:28px;letter-spacing:-.04em}.grid{gap:16px}.home-workspace{gap:20px}.home-shortcut{border-radius:9px;padding:17px;gap:12px;box-shadow:none}.home-shortcut:hover{transform:none;border-color:#aac4b4}.home-shortcut b{font-size:13px}.home-shortcut .action-symbol{width:36px;height:36px;border-radius:8px}.attention-card{border-left:3px solid #70977d}.attention-card .card-h{background:#f9fbf9}.client-avatar,.client-initials{background:#e6eee8;color:#3b6550;border-radius:10px}.client-profile-head{padding:22px}.client-contact-actions{gap:9px}.client-contact-actions a,.client-contact-actions button{border-radius:8px;box-shadow:none}.client-section-nav{gap:22px;border-color:var(--line)}.client-section-nav a{font-size:12px}.client-section-nav a:hover{color:var(--primary)}.photo-tile{border-radius:9px;overflow:hidden}.photo-tile img{transition:none}.photo-tile .cap{font-size:11px}.followup-board{gap:12px}.followup-column{background:#eaf0ed;border:1px solid #e0e7e2;border-radius:9px;padding:12px;min-height:150px}.followup-column h2{font-size:12px}.followup-client{border-radius:8px;box-shadow:none}.followup-client a{color:var(--primary)}.calc{border-radius:10px}.steps{background:#f8faf9;border-color:var(--line)}.st{border-radius:7px}.st.on{background:#e4eee7;color:#22513b}.st .num{border-radius:6px}.st.on .num{background:var(--primary);color:#fff}.step-guide{background:#f7faf8;border:1px solid #e0e9e3;border-radius:9px}.step-guide summary{gap:15px}.step-guide-art{background:white;border-radius:8px;width:106px;min-width:106px;height:84px}.step-guide-art svg{width:100%;height:100%}.step-guide h2{font-size:16px}.step-guide>p{font-size:12px;line-height:1.7}.guide-prompt{color:#527762}.opt{border-radius:9px}.opt.on{border-color:#4d8667;background:#f0f7f2;box-shadow:0 0 0 1px #4d8667}.opt .ill{min-height:88px}.sum{border-radius:10px}.sum .btn.pri{background:var(--primary)}.mobile-step-picker select{border-radius:8px}.document-preview{background:#edf1ee}.document-editor{border-radius:12px}.document-editor-tabs>button[aria-pressed=true],.document-mobile-tabs [aria-pressed=true]{background:#e7f0e9;color:#24583f}.calendar-view-switch{background:#e9eeeb;border-radius:8px}.calendar-view-switch button{border-radius:6px}.calendar-month-grid button{border-radius:7px}.calendar-month-grid button[aria-pressed=true]{background:var(--primary);color:white;border-color:var(--primary)}.agenda-card.appointment-card{border-radius:9px;box-shadow:none;border-left:3px solid #6d987f}.agenda-card:hover{border-color:#9abaA6}.agenda-open,.agenda-time{color:var(--primary)}.agenda-number{background:#edf3ee;color:#527661}.agenda-card .appointment-info h3{font-size:16px}.appointment-card-hit{border-radius:9px}.appointment-date-tile{background:#eaf3ec;color:var(--primary);border-color:#cddfd2;border-radius:11px}.appointment-hero h1{font-size:30px}.appointment-contact-grid>a,.appointment-contact-grid>div,.appointment-location{border-radius:10px}.appointment-location-icon{background:#eaf1ec;color:var(--primary);border-radius:8px}.appointment-contact-grid .i{color:var(--primary)}.visit-updates .card-h{background:#f8faf9}.visit-quick-actions{gap:10px;padding:16px}.visit-quick-actions .btn{flex:1 1;justify-content:center}.visit-compose{width:min(620px,100%);border-radius:13px;padding:24px;gap:18px}.visit-compose h2{font-size:21px;letter-spacing:-.025em;line-height:1.3}.visit-compose .field{gap:8px;font-size:12px}.visit-compose .muted{font-size:11px;line-height:1.65}.visit-profile-card{background:#f5f8f5;border:1px solid #e0e9e2;border-radius:10px;padding:16px;gap:15px}.visit-profile-card>div{min-width:0}.visit-profile-card img{width:64px;height:76px;object-fit:cover;border-radius:8px}.visit-channels small,.visit-profile-card small{overflow-wrap:anywhere}.visit-channels{gap:12px}.visit-channels>label{background:#f8faf9;border:1px solid var(--line);padding:12px;border-radius:8px;min-width:0}.visit-channels small{display:block;margin-top:5px}.modal{border-radius:12px}.modal .field,.modal .row>div{min-width:0}.public-visit{width:min(620px,100%);margin:0 auto;padding:36px 22px}.public-visit-brand{display:flex;align-items:center;gap:12px;margin-bottom:27px;color:#264a36;font-size:15px}.visit-introduction{overflow:hidden}.visit-introduction-heading{background:#eaf2ec;padding:28px;border-bottom:1px solid #dce7df}.visit-introduction-heading h1{font-size:29px;line-height:1.2;margin:16px 0 10px;letter-spacing:-.035em}.visit-introduction-heading>p{font-size:12px;color:#607866}.visit-introduction .card-b{padding:28px}.visit-person{display:flex;align-items:center;gap:18px}.visit-person .visit-portrait{width:82px;height:96px;object-fit:cover;border-radius:10px;margin:0}.visit-person h2{font-size:21px;margin:0 0 6px}.visit-person p{font-size:12px}.visit-note{padding:23px 0;margin:0;line-height:1.8;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.visit-contact-links{display:flex;flex-direction:column;gap:10px}.visit-contact-links .btn{justify-content:center;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.visit-footer{font-size:11px;line-height:1.6;text-align:center;color:var(--muted);padding:20px}.login-refresh{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#162b22;color:#fff;padding:48px 11%;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.login-story .brand{display:flex;align-items:center;gap:12px}.login-story .bn{color:#fff;font-size:18px}.login-story .bs{color:#a9c1ae;font-size:11px}.login-story-copy h1{font-size:42px;line-height:1.17;letter-spacing:-.04em;margin:18px 0}.login-story-copy>p{color:#b8cdbe;font-size:14px;line-height:1.8;max-width:370px}.login-story .eyebrow{color:#91b49b}.login-story ul{list-style:none;padding:0;margin:34px 0;display:grid;grid-gap:20px;gap:20px}.login-story li{display:flex;align-items:center;gap:12px;font-size:13px;color:#d8e7dc}.login-story li .i{color:#96bba1;width:19px}.login-story>small{font-size:10px;color:#88a591}.login-form-panel{display:grid;place-items:center;padding:45px}.login-form{width:min(360px,100%);display:flex;flex-direction:column;gap:22px}.login-form>.row{display:none}.login-form h2{font-size:29px;letter-spacing:-.035em;margin-bottom:10px}.login-form p{font-size:12px;line-height:1.7}.login-form .field{gap:8px}.login-form .btn,.login-form .inp{min-height:46px}.login-form .field label{font-size:12px}@media(min-width:761px) and (max-width:1080px){.side{width:76px;max-width:76px;flex-basis:76px;padding:22px 8px}.side .brand{justify-content:center;padding:0 0 22px}.side .brand>div,.side .me>div,.side .me>form,.side .nh,.side .nv-label{display:none}.side .nv{justify-content:center;padding:14px 8px}.side .newbtn{font-size:0;padding:11px}.side .newbtn .i{font-size:16px;width:18px}.side .me{justify-content:center}.content{padding:24px}.login-story{padding:35px}.login-story-copy h1{font-size:34px}}@media(max-width:760px){.side{display:none}.main{width:100%;flex:1 1 100%}.content{padding:20px 16px 100px}.top{padding:13px 16px;min-height:54px}.home-welcome h1,.ph h1{font-size:25px}.ph{gap:12px}.card{border-radius:10px}.card-b,.card-h{padding:16px}.home-workspace{gap:17px}.home-shortcuts{gap:10px}.home-shortcut{padding:15px;gap:10px}.home-shortcut b{font-size:12px}.home-shortcut small{font-size:10px;line-height:1.5}.grid.g5{gap:10px}.kpi{padding:17px!important}.kpi .v{font-size:25px}.mobile-tabs{background:#fff;border-top:1px solid #dce5de;box-shadow:0 -3px 14px #203b2b06;padding-top:9px}.mobile-tabs>a{color:#77857c;font-size:10px;gap:6px}.mobile-tabs>a.on,.mobile-tabs>a.on .i{color:var(--primary)}.mobile-tabs .i{width:22px;height:22px}.btn{min-height:42px}.client-profile-head{padding:17px}.client-contact-actions{gap:6px}.client-contact-actions a,.client-contact-actions button{padding:12px 3px;min-width:0}.client-section-nav{gap:16px}.client-section-nav a{font-size:11px}.step-guide-art{width:82px;min-width:82px;height:74px}.step-guide h2{font-size:14px}.step-guide summary{padding:13px;gap:12px}.step-guide>p{padding:0 15px 15px}.opt .ill{min-height:80px}.inp,input,select,textarea{font-size:16px}.modal{padding:20px;border-radius:12px;max-height:calc(100dvh - 24px)}.visit-compose{padding:20px;gap:17px}.visit-compose h2{font-size:20px}.visit-quick-actions{display:grid;grid-template-columns:1fr;padding:14px}.visit-quick-actions .btn{justify-content:flex-start;padding:14px}.visit-channels{display:grid}.visit-channels,.visit-eta{grid-template-columns:1fr}.visit-profile-card{padding:13px;gap:12px}.visit-profile-card b{font-size:14px}.visit-profile-card small{font-size:11px}.appointment-hero h1{font-size:25px}.appointment-hero{gap:14px}.appointment-hero>div{min-width:0}.appointment-contact-grid small{font-size:10px}.agenda-card.appointment-card{border-radius:10px}.public-visit{padding:24px 16px}.visit-introduction .card-b,.visit-introduction-heading{padding:22px}.visit-introduction-heading h1{font-size:26px}.visit-note{font-size:14px}.login-refresh{display:flex;flex-direction:column;min-height:100dvh}.login-story{padding:25px 25px 30px;gap:24px}.login-story-copy h1{font-size:29px;margin:12px 0}.login-story-copy>p{font-size:12px}.login-story ul,.login-story>small{display:none}.login-story .bn{font-size:16px}.login-form-panel{padding:32px 25px;display:block}.login-form{margin:auto;gap:20px}.login-form h2{font-size:25px}.client-chat.messenger,.document-editor{border-radius:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.side .brand>div{text-align:left}.side .me{flex-wrap:nowrap;justify-content:flex-start}.side .me>div{flex-basis:auto!important}.side .me .ib{color:#a8c0af!important}.home-workspace>.grid.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.home-workspace>.grid.g5 .kpi{background:white;border:1px solid var(--line);border-radius:9px;padding:20px!important}.home-workspace>.grid.g5 .kpi:last-child{grid-column:auto;border:1px solid var(--line)}.attention-row{padding:13px 20px}.attention-row .action-symbol{width:34px;height:34px;border-radius:8px}.attention-row b{font-size:13px}.attention-row small{font-size:11px}.estimate-workspace .step-guide{background:#f1f6f2;border-color:#dbe7de}.contract-section-title{display:flex;align-items:center;gap:10px;padding-top:20px;margin-top:8px;border-top:1px solid var(--line);font-size:13px}.contract-section-title>span{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:7px;background:#e8f1ea;color:var(--primary);font-size:11px}.contract-option-list>.row{flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0!important}.contract-option-list>.row>b{flex:1 1;min-width:100px}.contract-option-list>.row>.btn{margin-left:auto}.top{-webkit-backdrop-filter:none;backdrop-filter:none}.btn.pri{border-radius:7px;box-shadow:none}.visit-quick-actions .btn{flex-direction:row;min-height:44px}.visit-compose .acts{flex-wrap:wrap}.public-visit b,.public-visit h1,.public-visit h2{overflow-wrap:anywhere}@media(min-width:761px) and (max-width:1080px){.side .me{justify-content:center}.home-workspace>.grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.home-workspace>.grid.g5{grid-template-columns:1fr 1fr;gap:10px}.home-workspace>.grid.g5 .kpi{padding:17px!important}.home-workspace>.grid.g5 .kpi:last-child{grid-column:1/-1}.visit-quick-actions .btn{min-height:46px}.visit-compose .acts .btn{flex:1 1;justify-content:center}.client-section-nav{flex-wrap:wrap;overflow:visible;row-gap:0}.client-section-nav a{min-height:44px;display:flex;align-items:center}.public-visit-brand b{font-size:14px}}@media(min-width:1181px){.estimate-workspace .calc{grid-template-columns:150px minmax(0,1fr) 240px;gap:16px}.estimate-workspace .steps{grid-column:auto;position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;overflow:visible;padding:9px;background:white;border:1px solid var(--line);border-radius:9px;gap:3px}.estimate-workspace .st{flex:0 0 auto;width:100%;min-height:43px;flex-direction:row;text-align:left;justify-content:flex-start;padding:7px;gap:8px;font-size:11px;line-height:1.4}.estimate-workspace .st .sn{width:23px;height:23px;flex:none;font-size:10px}.estimate-workspace .st.on{background:#e8f2eb;border-color:#d0e2d5;color:#24553d}.estimate-workspace .st.on .sn{background:var(--primary);border-color:var(--primary);color:white}.estimate-workspace .sec{padding:18px;border-radius:10px}.estimate-workspace .step-guide-art{flex-basis:95px;width:95px;min-width:95px}.estimate-workspace .step-guide-art svg{height:80px}.estimate-workspace .step-guide h2{font-size:14px}.estimate-workspace .step-guide summary{padding:13px;gap:12px}}@media(min-width:761px) and (max-width:1180px){.estimate-workspace .steps{display:flex;flex-wrap:wrap;overflow:visible;gap:5px}.estimate-workspace .steps .st{white-space:normal;flex:1 1 130px;min-height:44px;font-size:11px}.estimate-workspace .steps .st.on{background:#e8f2eb;border-color:#b9d3c0;color:#24553d}}@media(max-width:760px){.estimate-workspace .step-guide{padding:0}.estimate-workspace .step-guide-art{flex-basis:82px;width:82px;min-width:82px;height:74px}.estimate-workspace .step-guide-art svg{height:64px}.estimate-workspace .step-guide h2{font-size:14px;line-height:1.4}.estimate-workspace .step-guide p{font-size:12px;line-height:1.65}}.followup-column[data-stage=WON]{background:#e5f1e8;border-color:#cadfce}.followup-column[data-stage=LOST]{background:#f4ebea;border-color:#e8d7d4}.followup-column[data-stage=WON]>h2{color:#2a6642}.followup-column[data-stage=LOST]>h2{color:#914d42}.followup-pipeline-card{border-radius:8px;box-shadow:none}.followup-pipeline-card>a{color:var(--primary)}.followup-column:has(.followup-pipeline-card){border-top-color:#6a957b}.followup-column h2{gap:8px}.followup-column .tag{background:#ffffff90;color:#5a7162}.pipeline-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.pipeline-lane{background:#edf0f4;border-radius:10px;padding:9px;min-width:0;min-height:180px}.pipeline-lane header h2{font-size:12px;display:flex;align-items:center;gap:5px;margin:0}.pipeline-lane header h2 i{width:7px;height:7px;background:#3466a3;border-radius:50%;flex:none}.pipeline-lane header h2 span{margin-left:auto;background:white;border-radius:4px;padding:2px 6px}.pipeline-lane header p{font-size:12px;color:var(--muted);margin:5px 0 10px}.lane-early header h2 i,.lane-middle header h2 i{background:#9b6900}.lane-late header h2 i{background:#6b7780}.lane-won header h2 i{background:#205e4d}.lane-lost header h2 i{background:#bc2922}.pipeline-quote{background:white;border:1px solid #dce1e7;border-radius:9px;padding:11px;margin-bottom:9px;box-shadow:0 1px 3px #17282b0b}.pipeline-person{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:700}.pipeline-person>a{flex:1 1;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.client-avatar{width:30px;height:30px;border-radius:50%;background:#205e4d;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.pipeline-person .client-avatar{width:22px;height:22px;font-size:9px}.pipeline-material{font-size:11px;color:var(--muted);min-height:30px;margin:7px 0}.pipeline-amount{display:flex;gap:4px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pipeline-amount b{font-size:15px}.pipeline-amount small{color:var(--muted);font-size:10px}.pipeline-card-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;display:flex;gap:4px;justify-content:space-between;font-size:10px}.pipeline-card-actions a{color:var(--ink);font-weight:600;text-decoration:none}.pipeline-card-actions button{background:none;border:0;color:#b12b22;padding:0;cursor:pointer;font:inherit}.pipeline-stage{margin-top:9px;font-size:10px;color:var(--muted)}.pipeline-stage .inp{font-size:12px;min-width:0;margin:8px 0}.pipeline-empty{color:var(--muted);font-size:11px;padding:15px 0}.followup-view-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.followup-view-tabs button{border:0;background:none;white-space:nowrap;padding:12px 10px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.followup-view-tabs button.on{border-color:#205e4d;color:var(--ink)}.followup-view-tabs span{font-size:10px;border-radius:10px;background:#e9edf2;margin-left:6px;padding:2px 5px}.followup-master-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:22px;gap:22px;align-items:start}.followup-list{min-width:0}.followup-list-rows{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;box-shadow:0 1px 3px #1020200b}.followup-list-row{width:100%;display:grid;grid-template-columns:30px minmax(100px,1.4fr) auto minmax(70px,.7fr) minmax(65px,.6fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;background:white;border:0;border-bottom:1px solid var(--line);padding:14px 12px;cursor:pointer;font-size:12px}.followup-list-row:last-child{border-bottom:0}.followup-list-row.selected{background:#f1f8f5;box-shadow:inset 3px 0 #205e4d}.followup-list-row:hover{background:#f6f9f8}.followup-person{display:flex;flex-direction:column;gap:3px;min-width:0}.followup-age,.followup-channel,.followup-person small{font-size:11px;color:var(--muted)}.followup-quote{white-space:nowrap}.followup-list>p{font-size:12px;margin-top:12px}.followup-inline-detail{background:white;border:1px solid var(--line);border-radius:10px;min-width:0;position:-webkit-sticky;position:sticky;top:15px}.followup-composer h2{font-size:16px;margin:12px 0 5px}.followup-composer>p{color:var(--muted)}.followup-composer label{font-size:12px}.followup-composer .inp{font-size:16px}.followup-composer .acts{flex-wrap:wrap;margin-top:16px}.followup-progress{display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid var(--line);padding-bottom:14px}.followup-progress span{display:flex;flex-direction:column;gap:3px;align-items:center;color:#8e9aa7}.followup-progress b{height:25px;width:25px;border-radius:50%;border:1px solid #d2d9e1;display:grid;place-items:center;font-size:12px}.followup-progress small{font-size:10px}.followup-progress .current b{border:2px solid #205e4d;color:#205e4d}.followup-progress .complete b{background:#205e4d;border-color:#205e4d;color:white}.followup-task-tools{margin-top:16px;padding-top:12px;font-size:12px}.followup-task-tools .followup-task{padding:12px 0;border:0;box-shadow:none}.followup-client-summary{font-size:12px;margin-top:18px}.followup-client-summary a{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.followup-client-summary a span{color:var(--muted)}.followup-detail-empty{padding:24px;background:white;border:1px solid var(--line);border-radius:10px;font-size:13px}.followup-detail-empty h3{font-size:16px}.option-choice{display:flex;gap:8px;align-items:center;font-size:13px;padding-bottom:14px;color:#205e4d;font-weight:600}.option-choice input{accent-color:#205e4d}.price-visibility{border:0;background:none;color:#205e4d;font:inherit;font-size:12px;padding:3px 6px;cursor:pointer;text-decoration:underline}.price-is-hidden .breakdown-meter,.price-is-hidden .ln{visibility:hidden}.price-is-hidden .breakdown-meter{display:none}.mobile-step-price .price-visibility{margin-left:10px}.client-followup-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;background:white;border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:20px}.client-followup-strip p{font-size:12px;color:var(--muted);margin:4px 0 0}@media(max-width:1150px){.followup-master-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.followup-channel{display:none}.followup-list-row{grid-template-columns:30px minmax(90px,1fr) auto auto}.followup-age{grid-column:2}.followup-quote{grid-column:4;grid-row:1}.pipeline-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pipeline-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-lane{padding:8px}.followup-master-detail{grid-template-columns:1fr}.followup-inline-detail{position:static}.followup-composer{padding:15px}.followup-list-row{padding:12px 10px;gap:7px}.followup-list-row .tag,.followup-person small{font-size:10px}.followup-quote{font-size:12px}.client-followup-strip{align-items:flex-start;flex-direction:column}.followup-workspace .ph p{font-size:12px}.followup-workspace .ph h1{font-size:24px}}@font-face{font-family:SignatureHand;src:url(/fonts/Allura-Regular.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.settings-layout{display:grid;grid-template-columns:215px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.settings-sections{display:flex;flex-direction:column;gap:5px;background:white;padding:10px;border:1px solid var(--line);border-radius:10px;position:-webkit-sticky;position:sticky;top:85px}.settings-sections .tab{padding:12px;text-align:left;border-radius:6px;border:0;color:var(--ink);font-size:13px;white-space:normal}.settings-sections .tab.on{background:#e6f1ec;color:#205e4d;font-weight:700}.settings-panel,.settings-panel>.card,.settings-panel>.stack{min-width:0}.report-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px}.report-salespeople{grid-column:1/-1}.report-chart-scroll{overflow-x:auto;padding:22px 18px 18px}.report-chart{display:flex;gap:10px;height:255px}.report-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:29px;font-size:10px;color:var(--muted);width:46px;flex:none;text-align:right}.report-months{display:flex;flex:1 1;gap:18px;border-bottom:1px solid #cbd3db;min-width:0;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 55px,#e9edf1 56px,transparent 57px)}.report-month{flex:1 1;min-width:35px;height:100%;text-align:center;position:relative;padding-bottom:28px}.report-month>span{font-size:10px;color:var(--muted);position:absolute;bottom:0;left:0;right:0;height:20px;white-space:nowrap}.report-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.report-bar{width:23px;max-width:40%;border-radius:3px 3px 0 0}.report-bar.quoted{background:#b6d0c5}.report-bar.sold{background:#205e4d}.report-legend{display:flex;gap:14px;margin-left:auto;font-size:11px;color:var(--muted)}.report-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;background:#b6d0c5;margin-right:5px}.report-legend span:last-child:before{background:#205e4d}.report-material{margin-bottom:20px}.report-material>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:12px;margin-bottom:7px}.report-material b{font-weight:600}.report-material span{color:var(--muted)}.report-material-track{height:9px;background:#edf0f4;border-radius:8px;overflow:hidden}.report-material-track i{display:block;height:100%;background:#205e4d;border-radius:8px}.report-materials .card-b>p{font-size:11px}.client-table-name{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink)}.client-table-name b{font-size:12px}.project-list .badge.b-followup{background:#fff4d8;color:#8b5f00}.project-list .badge.b-won{background:#e5f2ec;color:#205e4d}.project-list .badge.b-lost{background:#fdebe9;color:#b22820}.more-menu a{min-height:92px;border:1px solid var(--line);border-radius:10px;background:white}.more-menu a .action-symbol{background:#e7f1ec;color:#205e4d}.more-menu a b{font-size:14px}.more-menu small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}.contract-preparation{width:min(1000px,100%)!important;background:#f3f5f7!important}.contract-preparation>h3{font-size:23px}.contract-preparation .contract-section-title{background:white;border:1px solid var(--line);padding:14px 16px;border-radius:8px;margin-top:10px}.contract-preparation .contract-section-title>span{border-radius:5px}.contract-preparation .contract-option-list,.contract-preparation>.acts{background:white;border:1px solid var(--line);border-radius:8px;padding:16px}.contract-preparation>.acts{position:-webkit-sticky;position:sticky;bottom:0;flex-wrap:wrap}.contract-preparation .sigpad{background:white;border-radius:8px}.contract-preparation .field{min-width:0}@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:15px}.settings-sections{position:static;flex-direction:row;overflow-x:auto}.settings-sections .tab{white-space:nowrap;flex:none;padding:10px;font-size:12px}.report-layout{grid-template-columns:1fr}.report-chart{height:235px}.report-salespeople{grid-column:auto}.contract-preparation{padding:18px!important}.contract-preparation>.acts{position:static}.more-menu a{min-height:80px}.client-table-name .client-avatar{width:27px;height:27px}.pipeline-six{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-layout>.card,.report-layout>.stack{min-width:0}.report-legend{flex-wrap:wrap}.report-monthly .card-h{flex-wrap:wrap;gap:8px}.client-note-form{display:flex;flex-direction:column;gap:9px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--line)}.client-note-form label{font-size:12px;color:var(--muted)}.client-note-form .btn{align-self:flex-start}.client-workspace #client-documents,.client-workspace #client-notes{font-size:15px}.client-workspace .card-b>.row{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}:root{--ink:#1b2630;--muted:#738092;--line:#e2e7ee;--bg:#f4f6f9;--primary:#205f4b;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--side:#11231b}body,button,h1,h2,h3,h4,input,select,textarea{font-family:var(--font)}body{color:var(--ink)}.content{max-width:1600px;padding:25px 25px 40px}.card{border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 3px #14273905}.card-h{padding:17px 19px;min-height:57px;border-bottom:1px solid var(--line)}.card-h h2,.card-h h3{font-size:14px;font-weight:650}.ph h1{font-size:27px;letter-spacing:-.04em}.ph p{font-size:13px}.btn{border-radius:7px;min-height:40px;font-size:12px;font-weight:600}.btn.pri{background:#205f4b;border-color:#205f4b}.inp{border-color:#dce2ea;border-radius:7px}.eyebrow{font-size:10px;letter-spacing:.07em}.badge,.tag{font-size:10px;border-radius:5px}.side{width:225px;max-width:225px;flex-basis:225px;background:#11231b;padding:24px 14px 16px}.side .nv{font-size:12px;min-height:40px;padding:10px 12px;border-radius:8px}.side .nh{padding:18px 12px 7px;font-size:9px;letter-spacing:.08em}.side .brand{padding-bottom:19px}.side .bn{font-size:17px}.side .bs{font-size:10px}.side-group{min-width:0}.side .newbtn{background:#205f4b;border-color:#36745f;min-height:42px}.side .me{margin-top:24px}.top{padding:14px 25px;gap:16px;min-height:65px}.crumbs{font-size:12px;flex-wrap:wrap;min-width:0}.top-client-search{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:0 12px;margin-left:auto;width:min(36%,340px);height:38px}.top-client-search input{background:none;border:0;outline:0;min-width:0;width:100%;font-size:11px}.top-client-search .i{width:16px;color:#778598;flex:none}.top-client-search button{border:0;background:none;padding:4px;cursor:pointer}.top-client-search+.row{margin-left:0!important}.workspace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:13px;gap:13px;margin-bottom:20px}.workspace-metrics>.card{padding:17px;display:flex;flex-direction:column;gap:7px}.workspace-metrics small{color:var(--muted)}.workspace-metrics b{font-size:23px;letter-spacing:-.03em}.workspace-metrics span{font-size:10px;color:var(--muted)}.v4-sketch{display:grid!important;grid-template-columns:minmax(0,1fr) 245px;align-items:start}.v4-sketch .tool-col{grid-column:1/-1;display:flex;flex-direction:row;width:auto;border-bottom:1px solid var(--line);border-right:0;padding:12px;gap:6px;overflow-x:auto;position:static;flex-wrap:nowrap}.v4-sketch .tool-col .ib{display:flex;flex-direction:column;gap:7px;min-width:55px;min-height:59px;border:1px solid var(--line);border-radius:8px;padding:10px 7px;flex:none}.v4-sketch .tool-name{display:block;font-size:10px;font-weight:600}.v4-sketch .tool-col .hr{height:43px;width:1px!important;flex:none;margin:6px 5px}.sketch-inspector{border-left:1px solid var(--line);background:white;min-height:100%;min-width:0}.sketch-inspector-section{padding:17px;border-bottom:1px solid var(--line)}.sketch-inspector h3{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px;display:flex;gap:7px;align-items:center}.sketch-inspector p{font-size:11px;line-height:1.7;color:var(--muted);margin:8px 0}.sketch-inspector .btn{width:100%;justify-content:flex-start;margin-top:9px}.sketch-document{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--line);border-radius:8px;width:100%;padding:14px;text-align:left;margin-bottom:8px;cursor:pointer;font-size:12px}.sketch-document.selected{background:#f3faf7;border-color:#205f4b}.sketch-object{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.sketch-object.selected{background:#eff7f3}.sketch-object>button{background:none;border:0;padding:0;display:flex;gap:8px;align-items:center;text-align:left;cursor:pointer;min-height:32px}.sketch-object>button:first-child{flex:1 1;min-width:0}.sketch-object span{min-width:0}.sketch-object b{display:block;font-size:11px;overflow-wrap:anywhere}.sketch-object small{display:block;color:var(--muted);margin-top:4px}.sketch-object i{width:9px;height:9px;border-radius:50%;flex:none}.sketch-canvas-panel>.row{font-size:11px!important}.sketch-canvas-panel .stage{border-radius:10px;border:1px solid var(--line);background-color:white}.sketch-canvas-panel>p{line-height:1.6}.sketch-canvas-panel input[type=number]{max-width:110px}.sketch-canvas-panel .card-b{padding:12px}.sketch-canvas-panel .field{max-width:200px}.project-cover{display:grid;grid-template-columns:2.2fr 1fr;border-radius:12px 12px 0 0;overflow:hidden;height:245px;border:1px solid var(--line);background:white}.project-cover-photo{position:relative;overflow:hidden;background:#e6eee9;display:block}.project-cover-photo>img{width:100%;height:100%;object-fit:cover}.project-cover-caption{position:absolute;bottom:15px;left:15px;border-radius:6px;padding:8px 10px;background:#ffffffed;color:#24372f;font-size:11px;display:flex;gap:7px;align-items:center}.without-photo>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#648275}.without-photo>div span{font-size:12px}.project-cover-map{position:relative;overflow:hidden;background:#eef2ee}.project-cover-map iframe{border:0;width:100%;height:100%;opacity:.8}.project-cover-map>div:last-child{position:absolute;bottom:12px;left:12px;right:12px;background:#ffffffee;padding:13px;border-radius:8px;display:flex;flex-direction:column;gap:5px}.project-cover-map small{font-size:9px;text-transform:uppercase;color:var(--muted)}.project-cover-map b{font-size:12px}.project-cover-map a{font-size:10px;color:#205f4b;display:flex;gap:5px;align-items:center}.project-location-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8ca498;font-size:11px;gap:5px}.client-identity{background:white;padding:17px;border:1px solid var(--line);border-top:0;gap:14px;margin:0!important;border-radius:0}.client-heading h1{font-size:23px}.client-contact-actions{background:white;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0!important;gap:0!important;margin-bottom:16px}.client-contact-actions>a,.client-contact-actions>span{border:0!important;border-radius:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important;padding:14px 5px!important}.client-contact-actions .action-symbol{height:25px;width:25px;background:none!important;border-radius:0}.client-contact-actions small{font-size:9px}.client-contact-actions b{font-size:11px}.client-metadata{font-size:12px}.client-section-nav{background:white;border:1px solid var(--line);padding:0 14px;border-radius:8px;gap:20px;margin:18px 0}.client-section-nav a{min-height:45px;font-size:11px}.delivery-actions .card-b{padding:15px}.delivery-actions .btn{font-size:11px}.client-overview-grid>.card{min-width:0}.client-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.client-summary-metrics>div{background:white;border:1px solid var(--line);border-radius:8px;padding:14px}.client-summary-metrics small{color:var(--muted);font-size:9px;text-transform:uppercase}.client-summary-metrics b{display:block;font-size:16px;margin-top:6px}.client-summary-metrics span{color:var(--muted);font-size:10px}.client-workspace .photo-tile img{height:150px}.client-workspace .photo-tile .lab{font-size:10px;white-space:normal}.client-status-filters{margin-left:0!important;width:100%;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.client-status-filters .chip{background:white;border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;min-width:0;font-size:10px}.client-status-filters .chip small{width:100%;color:var(--muted);font-size:9px;margin-top:5px}.client-status-filters .chip.on{border-color:#205f4b;background:#f6fbf8;color:#205f4b;box-shadow:inset 0 2px #205f4b}.client-list-toolbar{padding:10px 15px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.client-list-toolbar label{display:flex;gap:8px;align-items:center;font-size:11px}.client-list-toolbar .inp{width:180px;min-height:34px;height:34px;font-size:12px}.client-list-toolbar .seg button{font-size:11px}.client-cards{padding:17px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.client-cards article{padding:17px;min-width:0}.client-cards article>div:first-child{display:flex;gap:10px;align-items:center}.client-cards article h3{font-size:14px;margin:0}.client-cards article a{text-decoration:none;color:inherit;min-width:0}.client-cards article small{font-size:10px;color:var(--muted)}.client-cards article>p{font-size:12px;color:var(--muted);margin:13px 0}.client-cards article footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:13px;align-items:center}.client-cards article footer>b{font-size:19px}.project-progress{display:flex;align-items:flex-start;gap:8px;min-width:105px}.project-progress>span{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;flex:1 1}.project-progress b{width:15px;height:15px;border-radius:50%;background:#edf0f4;color:#9aa5b1;font-size:8px;display:grid;place-items:center}.project-progress .complete b{background:#205f4b;color:white}.project-progress small{color:var(--muted)}.project-list .tbl td{font-size:11px;padding:14px 10px}.project-list .tbl th{font-size:9px;padding:12px 10px}.project-list .tbl .client-table-name b{font-size:11px}.estimate-client-group td{background:#f5f8fa;padding:14px 18px!important}.estimate-client-group a{display:inline-flex;align-items:center;gap:10px;font-size:12px;text-decoration:none;color:var(--ink)}.estimate-client-group td>span{margin-left:12px;font-size:10px;color:var(--muted)}.pipeline-board-scroll{overflow-x:auto;padding-bottom:12px;overscroll-behavior-x:contain}.pipeline-ten{display:grid;grid-template-columns:repeat(10,185px);grid-gap:12px;align-items:stretch}.pipeline-ten .pipeline-lane{min-height:330px}.pipeline-ten .pipeline-empty{padding:25px 7px;text-align:center;line-height:1.7}.pipeline-ten .pipeline-empty small{display:block;margin-top:10px;color:#8592a0}.pipeline-ten .pipeline-person{font-size:12px}.pipeline-ten .pipeline-stage{font-size:10px}.pipeline-ten .pipeline-quote{margin-top:10px}.followup-client-tracks{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.followup-client-tracks>header{padding:16px;border-bottom:1px solid var(--line)}.followup-client-tracks h2{margin:0 0 5px}.followup-client-tracks header>small{font-size:10px;color:var(--muted)}.followup-client-tracks article{border-bottom:1px solid var(--line)}.followup-client-tracks article:last-child{border-bottom:0}.followup-client-tracks article a{display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--ink);font-size:12px}.followup-client-tracks article>p{font-size:10px;color:var(--muted);margin:9px 0}.client-cycle-track{display:flex;justify-content:space-between;gap:5px;margin-top:18px}.client-cycle-track button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;padding:0;min-width:0}.client-cycle-track b{width:27px;height:27px;border:1px solid #d7dfe7;color:#8794a1;display:grid;place-items:center;border-radius:50%;font-size:12px}.client-cycle-track small{font-size:8px;color:var(--muted);white-space:nowrap}.client-cycle-track .complete b{background:#205f4b;border-color:#205f4b;color:white}.client-cycle-track .due b{border:2px solid #c86d20;color:#b45c13;background:#fff8ec}.followup-progress{padding-top:3px}.followup-composer .acts{gap:8px}.followup-composer textarea{font-size:14px;line-height:1.65}.v4-calendar:not(.calendar-today){display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);grid-gap:15px 20px;gap:15px 20px}.v4-calendar:not(.calendar-today)>.calendar-heading{grid-column:1/-1}.v4-calendar .calendar-view-switch{grid-column:1;justify-self:end;margin:0}.v4-calendar .calendar-month{grid-column:1;grid-row:3;margin:0}.v4-calendar .calendar-week{grid-column:1;grid-row:4;border:1px solid var(--line);border-radius:8px;background:white;padding:0;overflow:hidden;gap:0}.v4-calendar .calendar-week>button{min-width:0;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;gap:3px;padding:10px 6px;min-height:70px}.v4-calendar .calendar-month-grid>button{min-height:104px}.v4-calendar .calendar-week>button.selected{background:#f0f7f3;box-shadow:inset 0 0 0 2px #205f4b}.v4-calendar .calendar-week>button>small{font-size:8px}.v4-calendar .calendar-week>button>b{font-size:12px}.calendar-cell-events{display:flex;flex-direction:column;gap:3px;width:100%;margin-top:3px}.calendar-cell-event,.calendar-cell-task{display:block;padding:3px;border-radius:3px;background:#e9f0fd;color:#325d95;font-size:8px;line-height:1.4;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;box-sizing:border-box}.calendar-cell-task{background:#fff2db;color:#9c6516}.calendar-agenda-panel{min-width:0}.v4-calendar:not(.calendar-today)>.calendar-agenda-panel{grid-column:2;grid-row:2/6;background:white;border:1px solid var(--line);border-radius:10px;padding:16px;align-self:start}.v4-calendar .calendar-day-title{font-size:13px}.v4-calendar .calendar-day-title span{font-size:10px}.v4-calendar .agenda-list{grid-template-columns:1fr}.v4-calendar .agenda-card{min-height:0;border-radius:8px}.v4-calendar .agenda-card-top{padding:11px}.v4-calendar .agenda-time{font-size:13px}.v4-calendar .appointment-info{padding:10px 12px 14px}.v4-calendar .appointment-info h3{font-size:12px}.v4-calendar .agenda-address{font-size:10px}.v4-calendar .agenda-number{font-size:10px;width:22px;height:22px}.v4-calendar .appointment-actions .btn{font-size:10px;min-height:33px}.calendar-today .calendar-agenda-panel{display:block}.calendar-today .agenda-card{display:grid;grid-template-columns:120px minmax(0,1fr);border:0;border-bottom:1px solid var(--line);border-radius:0}.calendar-today .agenda-card-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;border:0;border-right:1px solid var(--line);background:none}.calendar-today .agenda-card-top>.i{display:none}.calendar-today .agenda-list{display:block}.calendar-today .agenda-number{display:none}.calendar-today .appointment-info{padding:15px}.calendar-today .agenda-time{font-size:14px}.calendar-today .appointment-actions{margin-top:10px}.home-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:18px;gap:18px}.home-workspace .home-welcome{grid-column:1/-1;margin-bottom:0}.home-workspace .home-shortcuts{grid-column:1/-1;display:flex;gap:8px;margin:0}.home-workspace .home-shortcut{padding:9px 13px;background:white;border:1px solid var(--line);border-radius:7px;gap:8px;flex:0 1 auto;min-height:40px}.home-workspace .home-shortcut .action-symbol{width:23px;height:23px;background:none}.home-workspace .home-shortcut b{font-size:10px}.home-workspace>.grid.g5{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0!important;gap:11px}.home-workspace>.grid.g5 .kpi{padding:16px!important;position:relative;overflow:hidden}.home-workspace .kpi .l{font-size:10px}.home-workspace .kpi .v{font-size:23px;margin-top:8px}.metric-sparkline{width:90px;height:25px;color:#205f4b;margin-top:6px}.home-workspace .home-appointments{grid-column:1;grid-row:4;margin:0}.home-workspace .attention-card{grid-column:2;grid-row:4;align-self:start;margin:0}.home-workspace .home-appointments>.calendar-workspace{margin:0}.home-workspace .attention-row{padding:12px}.home-workspace .attention-row b{font-size:12px}.home-workspace .attention-row small{font-size:10px}.home-workspace .dashboard-lower{grid-column:1/-1;gap:18px!important}.overview-pipeline{margin-bottom:18px}.overview-pipeline .card-h{justify-content:space-between}.overview-pipeline .card-h a{font-size:10px;display:flex;align-items:center;gap:5px;text-decoration:none}.overview-pipeline-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;grid-gap:14px;gap:14px}.overview-pipeline-stages a{text-decoration:none;display:flex;flex-direction:column;gap:5px;color:var(--ink)}.overview-pipeline-stages i{height:5px;background:#e0e6ee;border-radius:5px}.overview-pipeline-stages a:nth-child(2) i{background:#205f4b}.overview-pipeline-stages a:nth-child(3) i{background:#c66a27}.overview-pipeline-stages small{font-size:10px}.overview-pipeline-stages b{font-size:17px}.overview-pipeline-stages span{font-size:10px;color:var(--muted)}.activity-feed>a{display:flex;padding:13px 16px;gap:9px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);align-items:flex-start}.activity-feed>a>span:nth-child(2){min-width:0;flex:1 1}.activity-feed b{display:block;font-size:11px}.activity-feed small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.activity-feed time{font-size:9px;color:var(--muted);max-width:70px;text-align:right}.activity-feed .action-symbol{width:27px;height:27px;flex:none}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.more-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.more-profile{padding:22px;background:#11231b;color:white;border-radius:11px;margin-bottom:23px;display:flex;gap:15px;align-items:center}.more-profile .client-avatar{background:#315b49;width:48px;height:48px}.more-profile h2{font-size:19px;margin:0 0 6px}.more-profile p{font-size:12px;color:#b6c6bf;margin:0}.more-menu a{min-height:120px;align-items:flex-start;padding:20px}.more-menu small{font-size:11px;line-height:1.6}.company-preview-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);grid-gap:20px;gap:20px}.company-preview{background:#fff;align-self:start;padding:20px;border:1px solid var(--line);border-radius:10px;position:-webkit-sticky;position:sticky;top:80px}.company-preview h3{font-size:12px;margin:0 0 18px}.company-preview-paper{border:1px solid var(--line);border-top:4px solid #205f4b;padding:18px;min-height:250px}.company-preview-paper h4{font-size:16px;color:#205f4b;overflow-wrap:anywhere}.company-preview-paper p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.company-preview-paper>strong{display:block;margin:25px 0;font-size:20px}.company-preview>p{font-size:10px;color:var(--muted)}.signature-style-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.signature-style-options button{border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer;padding:12px 6px;min-height:66px;overflow:hidden}.signature-style-options button.on{border-color:#205f4b;background:#f1f8f4}.signature-style-options span{font-size:25px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signature-style-options small{font-size:9px;color:var(--muted)}@media(min-width:761px) and (max-width:1180px){.side{width:76px;max-width:76px;flex-basis:76px;padding:18px 9px}.side .nv{justify-content:center;padding:11px}.side .bn,.side .bs,.side .me>div,.side .newbtn .i+span,.side .nh,.side .nv-label{display:none}.side .brand{padding:0 0 18px;justify-content:center}.side .newbtn{font-size:0}.side .newbtn .i{width:20px}.side .me{flex-wrap:wrap;justify-content:center}.side .me .av{width:30px}.side-group{margin-bottom:10px}.top{padding:13px 20px}.top-client-search{max-width:240px}.v4-sketch{grid-template-columns:minmax(0,1fr) 210px}.client-status-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.home-workspace>.grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.company-preview-layout{grid-template-columns:1fr}.company-preview{position:static}.v4-calendar:not(.calendar-today){grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}.v4-calendar .calendar-month-grid>button{min-height:85px}.more-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content{padding:18px 15px 32px}.top{padding:12px 15px;min-height:57px}.top-client-search{width:38px;flex:none;padding:0 8px}.top-client-search button,.top-client-search input{display:none}.top-client-search:focus-within{width:100%}.crumbs{font-size:10px}.top .saved{font-size:9px}.btn{min-height:44px}.inp,input,select,textarea{font-size:16px}.ph h1{font-size:25px}.v4-sketch{grid-template-columns:1fr}.v4-sketch .tool-col{padding:9px;gap:5px}.v4-sketch .tool-col .ib{min-width:52px;min-height:55px}.sketch-inspector{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr}.sketch-inspector-section{padding:15px}.sketch-inspector-section:first-child{display:none}.sketch-canvas-panel{padding:10px!important}.project-cover{height:210px;grid-template-columns:1fr}.project-cover-map{display:none}.client-identity{padding:14px!important}.client-heading h1{font-size:22px}.client-contact-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.client-contact-actions small{display:none}.client-contact-actions>b{font-size:10px}.client-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-metrics>div{padding:12px}.client-overview-grid{grid-template-columns:1fr!important}.client-overview-grid>.card{grid-column:auto!important}.client-status-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.client-status-filters .chip{padding:8px;font-size:9px}.client-status-filters small{font-size:8px!important}.client-list-toolbar{flex-wrap:wrap;padding:10px;justify-content:space-between}.client-list-toolbar .inp{max-width:140px;font-size:13px}.client-cards{grid-template-columns:1fr;padding:12px}.project-progress{max-width:200px}.project-list .tbl td{padding:6px 0}.project-list .tbl th{font-size:9px}.estimate-client-group{display:block!important}.estimate-client-group td{display:block!important;width:100%!important}.estimate-client-group td:before{display:none!important}.estimate-client-group td>span{display:block;margin:8px 0 0}.pipeline-ten{grid-template-columns:repeat(10,185px)}.followup-client-tracks article{padding:14px}.followup-client-tracks .client-cycle-track{gap:3px}.client-cycle-track b{width:25px;height:25px;font-size:11px}.client-cycle-track small{font-size:7px}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-metrics b{font-size:21px}.workspace-metrics>.card{padding:14px}.v4-calendar:not(.calendar-today){display:block}.v4-calendar .calendar-heading{margin-bottom:15px}.v4-calendar .calendar-view-switch{margin-bottom:12px}.v4-calendar .calendar-week{margin:15px 0}.v4-calendar .calendar-week>button{padding:7px 3px;min-height:55px}.v4-calendar .calendar-month-grid>button{min-height:70px}.calendar-cell-events .calendar-cell-event,.calendar-cell-task{font-size:7px;padding:2px}.v4-calendar:not(.calendar-today)>.calendar-agenda-panel{padding:13px}.calendar-today .agenda-card{grid-template-columns:80px minmax(0,1fr)}.calendar-today .agenda-time{font-size:12px}.calendar-today .agenda-time small{display:block;font-size:9px}.calendar-today .appointment-info{padding:12px 9px}.calendar-today .appointment-actions{gap:5px}.calendar-today .appointment-actions .btn{padding:7px;font-size:9px}.home-workspace{grid-template-columns:1fr;gap:15px}.home-workspace .home-welcome{grid-column:1;grid-row:1}.home-workspace .home-shortcuts{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr}.home-workspace>.grid.g5{grid-column:1;grid-row:3;grid-template-columns:1fr 1fr}.home-workspace>.grid.g5 .kpi:last-child{grid-column:auto}.home-workspace .home-appointments{grid-column:1;grid-row:4}.home-workspace .attention-card{grid-column:1;grid-row:5}.home-workspace .dashboard-lower{grid-column:1;grid-row:6}.home-workspace .kpi .v{font-size:22px}.home-workspace .home-shortcut{padding:9px}.more-menu,.settings-layout{grid-template-columns:1fr}.more-menu{gap:10px}.more-menu a{min-height:75px;padding:17px;align-items:center}.more-profile{padding:19px}.more-profile h2{font-size:17px}.company-preview-layout{grid-template-columns:1fr}.company-preview{position:static}.signature-style-options{grid-template-columns:1fr 1fr}.followup-composer textarea{font-size:16px}}@font-face{font-family:SignatureCasual;src:url(/fonts/Caveat.ttf) format("truetype");font-display:swap}@font-face{font-family:SignatureParis;src:url(/fonts/Parisienne-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:SignatureFormal;src:url(/fonts/GreatVibes-Regular.ttf) format("truetype");font-display:swap}.price-preview-v4{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:20px!important;gap:20px!important;width:100%}.price-preview-v4>.card{width:100%;min-width:0}.price-preview-v4>.card:first-child .num[style]{font-size:40px!important;letter-spacing:-.04em}.customer-price-sections{padding:17px;border:1px solid var(--line);border-radius:9px}.customer-price-sections h3{font-size:12px;margin:0 0 18px}.customer-price-sections>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(30px,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.customer-price-sections i{display:block;height:5px;background:#eef2f5;border-radius:8px}.customer-price-sections em{display:block;height:100%;background:#205f4b;border-radius:8px}.customer-price-sections b{font-size:12px}.appointment-detail-v2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:18px;gap:18px}.appointment-detail-v2>.appointment-back,.appointment-detail-v2>.appointment-detail-footer,.appointment-detail-v2>.appointment-hero{grid-column:1/-1}.appointment-detail-v2>.appointment-contact-grid,.appointment-detail-v2>.appointment-location{grid-column:1}.appointment-detail-v2>.visit-quick-actions{grid-column:2;grid-row:3/5;display:flex;flex-direction:column;align-self:start;background:white;border:1px solid var(--line);border-radius:10px;padding:17px}.appointment-detail-v2>.appointment-detail-notes{grid-column:1}.appointment-detail-v2 .appointment-hero{padding:22px;background:white;border:1px solid var(--line);border-radius:10px}.appointment-detail-v2 .appointment-hero h1{font-size:26px}.appointment-detail-v2 .appointment-location h2{font-size:16px}.appointment-detail-v2 .appointment-contact-grid b{font-size:12px}@media(max-width:900px){.appointment-detail-v2,.price-preview-v4{grid-template-columns:1fr}.appointment-detail-v2>*{grid-column:1!important;grid-row:auto!important}.price-preview-v4>.card:first-child .num[style]{font-size:32px!important}.customer-price-sections{padding:13px}.customer-price-sections>div{gap:8px;font-size:11px}.customer-price-sections b{font-size:11px}}.reports-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reports-kpis .kpi{padding:17px}.reports-kpis .v{font-size:24px}.reports-kpis .l,.reports-kpis small{font-size:10px}.report-open{grid-column:1/-1}.report-open>a{padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.report-open b{display:block;font-size:12px}.report-open small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.report-open strong{font-size:17px}.report-stages .card-b>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;font-size:12px;margin-bottom:14px}.report-stages i{grid-column:1/-1;display:block;height:8px;border-radius:8px;background:#205f4b;min-width:3px}.report-stages .card-b>div:first-child i{background:#b7c1cc}.report-stages .card-b>div:nth-child(2) i{background:#7095bd}.report-stages .card-b>div:nth-child(3) i{background:#c66b23}.report-stages .card-b>div:nth-child(5) i{background:#b84b42}.report-losses p{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.report-no-losses{text-align:center;color:#205f4b;padding:25px 5px;font-size:14px}.report-no-losses small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.appointment-client-link{grid-column:1}.appointment-client-link p{font-size:12px;color:var(--muted);margin-bottom:15px}.appointment-client-link .btn{margin-top:15px}.appointment-client-link small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.appointment-detail-v2>.visit-quick-card{grid-column:2;grid-row:3/6;align-self:start}.appointment-detail-v2>.visit-quick-card .visit-quick-actions{display:flex;flex-direction:column;padding:14px}.appointment-detail-v2>.visit-quick-card .visit-quick-actions .btn{justify-content:flex-start}.client-chat.messenger{border-color:var(--line);box-shadow:0 15px 60px #13251f24;border-radius:12px 12px 0 0}.chat-person{background:#f7faf8}.chat-segments button[aria-pressed=true]{background:#205f4b;color:white}@media(max-width:1180px){.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.appointment-detail-v2>.visit-quick-card{grid-column:1;grid-row:auto}}@media(max-width:760px){.reports-kpis{grid-template-columns:1fr 1fr}.report-open{grid-column:auto}.reports-kpis .v{font-size:23px}.client-chat.messenger{border-radius:0}.top-client-search{display:none}}.home-workspace{display:grid!important}.home-workspace>*{width:auto;order:0!important}.home-workspace>.home-shortcuts,.home-workspace>.home-welcome{width:100%}.project-progress{gap:6px}.project-progress small{white-space:nowrap;font-size:7px;word-break:normal;overflow-wrap:normal}.project-list td[data-label=Progress]{min-width:145px}.project-list td[data-label=Client]{min-width:130px}.project-list td[data-label="Job #"]{min-width:105px}.v4-calendar:not(.calendar-today){background:transparent;border:0;box-shadow:none;overflow:visible;align-items:start;align-content:start}.v4-calendar:not(.calendar-today)>.calendar-heading{padding:0 0 8px}.v4-calendar .calendar-week>button{background:white}.v4-calendar .calendar-week>button.selected{background:#eef6f1;color:#205f4b}.v4-calendar .calendar-week>button.selected>b,.v4-calendar .calendar-week>button.selected>small{color:#205f4b}.v4-calendar .calendar-week>button.selected .has-events{background:#205f4b}.project-list .tbl{min-width:900px}.sketch-tools .ib{background:white}.sketch-tools .ib:disabled{background:#f8fafb}.client-contact-actions .contact-schedule{display:flex;align-items:center;justify-content:center;padding:10px;border-left:1px solid var(--line)}@media(min-width:761px) and (max-width:1000px){.home-workspace{grid-template-columns:1fr}.home-workspace .attention-card{grid-column:1;grid-row:5}.home-workspace .home-appointments{grid-column:1;grid-row:4}.home-workspace .dashboard-lower{grid-row:6}.home-workspace>.grid.g5{grid-column:1}.followup-master-detail{gap:15px}}@media(max-width:760px){.project-list .tbl,.project-list td[data-label="Job #"],.project-list td[data-label=Client],.project-list td[data-label=Progress]{min-width:0}.home-workspace>*{width:100%}.client-cycle-track small{font-size:8px}.v4-calendar .calendar-week>button.selected>b{color:#205f4b}}.client-contact-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}.contact-schedule .btn{padding:8px 6px;font-size:10px;white-space:normal;text-align:center;flex-direction:column;border:0;gap:7px}.contact-schedule .i{color:#205f4b}@media(max-width:760px){.client-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.client-contact-actions>.contact-schedule,.client-contact-actions>a,.client-contact-actions>span{border-bottom:1px solid var(--line)!important;min-height:65px}.contact-schedule .btn{min-height:50px}}.project-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;max-width:155px}.project-progress small{display:none}.project-progress:after{content:attr(data-current);grid-column:1/-1;font-size:9px;color:var(--muted)}.project-progress>span{align-items:flex-start}.project-nav{padding:7px 20px;gap:5px;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid var(--line);background:white}.project-nav .tab{font-size:10px;white-space:nowrap;padding:10px 8px}.more-menu .i{flex:none}.client-option-price{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.client-option-price>b{font-size:13px;white-space:nowrap}.client-option-price button{border:0;background:#edf6f0;border-radius:5px;padding:6px 8px;color:#205f4b;font-size:10px;cursor:pointer}.pipeline-empty>a{display:block;text-decoration:none;margin-bottom:15px;padding:10px;border:1px solid #dbe9df;border-radius:6px;background:#f1f8f3;font-size:11px;color:#205f4b;line-height:1.5}:root{--ink:#121821;--muted:#677283;--line:#e4e7eb;--side:#111c17;--green:#1d5a45;--surface:#fff;--bg:#f4f5f7}body{font-family:var(--font);font-size:14px;background:#f4f5f7;color:#121821}.content:not(.estimator-content){max-width:1600px;padding:24px 28px 40px}.content.followup-workspace,.content.pipeline-workspace,.content.reference-client{max-width:none}.ph h1{font-size:24px;letter-spacing:-.025em}.ph p{font-size:13.5px}.card{border-radius:12px;border-color:#e4e7eb;box-shadow:0 1px 2px #1018280d,0 1px 3px #1018280a}.card-h{padding:15px 18px}.card-h h3{font-size:14px}.tbl{font-size:13px}.tbl th{font-size:10.5px;padding:10px 14px}.tbl td{padding:13px 14px}.btn{font-size:13px;border-radius:8px}.kpi .l{font-size:12px}.kpi .v{font-size:26px}.reference-client .client-profile-hero{position:relative;margin-bottom:18px}.reference-client .project-cover{height:255px;margin:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) 290px;overflow:hidden}.reference-client .project-cover-photo{min-height:255px}.reference-client .project-cover-photo:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101b17bb);pointer-events:none}.reference-client .project-cover-caption{z-index:2;bottom:auto;top:14px;left:auto;right:14px;font-size:12px}.reference-client .client-identity{position:absolute;top:166px;left:22px;margin:0;padding:0;color:white;z-index:2;max-width:calc(100% - 330px);border:0;background:transparent}.reference-client .client-identity h1{font-size:25px;color:white;text-shadow:0 1px 3px #0006}.reference-client .client-identity p,.reference-client .client-job{color:#f0f5f2;font-size:12px}.reference-client .client-back{display:none}.reference-client .client-avatar{width:48px;height:48px;font-size:16px;border:2px solid white}.reference-client .project-cover-map{height:255px}.reference-client .project-cover-map>iframe{height:155px;min-height:0}.reference-client .project-cover-map>div{padding:12px 14px}.reference-client .project-cover-map b{font-size:12px}.reference-client .client-contact-actions{margin:0;border-radius:0 0 12px 12px;min-height:64px;overflow:hidden}.reference-client .client-contact-actions>a,.reference-client .client-contact-actions>span{min-height:64px;padding:10px 15px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-content:center}.reference-client .client-contact-actions .action-symbol{grid-row:1/3;width:30px;height:30px}.reference-client .client-contact-actions b{font-size:12.5px}.reference-client .client-contact-actions small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reference-client .client-metadata{margin:10px 0}.reference-client .delivery-actions{margin:0 0 14px}.reference-client .delivery-actions>.card-h{display:none}.reference-client .delivery-actions>.card-b{padding:12px 15px}.reference-client .client-section-nav{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0}.reference-client .client-section-nav a{font-size:13px;padding:12px}.reference-client .client-followup-strip{display:none}.reference-client .client-summary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.reference-client .client-summary-metrics>div{padding:15px}.reference-client .client-summary-metrics small{font-size:10px}.reference-client .client-summary-metrics b{font-size:17px}.reference-client .client-summary-metrics span{font-size:11px}.reference-client .client-overview-grid{gap:16px!important}.reference-client .client-overview-grid>.card:last-child{grid-column:1/-1}.reference-client .photo-tile{aspect-ratio:1.35}.reference-client .photo-tile .lab{font-size:11px}.reference-client .client-estimate-list .tbl{min-width:840px}.reference-client .client-estimate-list .tbl td{height:84px}@media(min-width:1280px){body:has(.reference-client){--client-chat-width:320px}body:has(.reference-client) .reference-client{padding-right:calc(var(--client-chat-width) + 44px)}body:has(.reference-client) .client-chat-docked.messenger{position:fixed;top:390px;right:20px;bottom:20px;width:var(--client-chat-width);height:auto;max-height:calc(100dvh - 410px);border-radius:12px;box-shadow:0 1px 3px #10182812}body:has(.reference-client) .client-chat-launcher{z-index:25}.reference-client .client-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.followup-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.followup-kpis>.card{padding:18px;display:flex;flex-direction:column;gap:7px}.followup-kpis small{font-size:12px;color:var(--muted)}.followup-kpis b{font-size:24px;letter-spacing:-.025em}.followup-kpis span{font-size:11px;color:var(--muted);line-height:1.5}.followup-kpis>.card:first-child{background:#fffbf7;border-color:#f6d9c1}.followup-master-detail{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.followup-client-tracks header{padding:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.followup-client-tracks h2{font-size:14px}.followup-client-tracks article{padding:18px;border-left:3px solid #c2611a;background:#fffcf8}.followup-client-tracks article p{font-size:12px}.client-cycle-track{max-width:650px;margin-top:16px}.client-cycle-track button b{width:26px;height:26px;font-size:12px}.client-cycle-track button small{font-size:10px}.followup-client-tracks+.followup-list-rows{display:none}.followup-composer{padding:18px}.followup-composer h2{font-size:17px}.followup-composer>p{font-size:12px}.followup-composer>.acts{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:1}.followup-task-tools{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.followup-task-tools h3{font-size:13px}.followup-task-tools article{border:0;padding:10px 0}.followup-task-tools .followup-progress{display:none}.followup-view-tabs{background:#eef0f3;border-radius:9px;padding:3px;margin-bottom:16px;gap:3px}.followup-view-tabs button{font-size:12px;padding:8px 12px}.followup-view-tabs button.on{background:white;box-shadow:0 1px 2px #10182820;border-radius:7px}.pipeline-board-scroll{padding-bottom:10px}.pipeline-ten{gap:12px;grid-template-columns:repeat(10,248px)}.pipeline-lane{border:1px solid #e1e5eb;border-top:3px solid #c2611a;border-radius:12px;background:#f7f8fa;min-height:520px;padding:0 10px 10px}.pipeline-lane>header{padding:16px 3px 12px;border-bottom:1px solid var(--line);margin-bottom:10px}.pipeline-lane h2{font-size:13px}.pipeline-lane>header p{font-size:12px;margin-top:6px}.pipeline-lane.lane-sent{border-top-color:#2457a6}.pipeline-lane.lane-won{border-top-color:#1d5a45}.pipeline-lane.lane-lost{border-top-color:#b42318}.pipeline-lane.lane-day_30,.pipeline-lane.lane-day_60{border-top-color:#98a1ad}.pipeline-quote{padding:14px 12px;border-radius:12px;box-shadow:0 1px 3px #10182812}.pipeline-person>a{font-size:14px}.pipeline-job{font-size:11px;color:var(--muted);display:block;margin-top:3px}.pipeline-material{font-size:12px;margin:10px 0}.pipeline-amount b{font-size:19px}.pipeline-amount small{font-size:11px}.pipeline-quote>.tag{margin:8px 0 4px;font-size:10px}.pipeline-card-actions{gap:8px;flex-wrap:wrap}.pipeline-card-actions a,.pipeline-card-actions button{font-size:11px;min-height:28px}.pipeline-empty{border:1px dashed #e1e5eb;border-radius:12px;min-height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 12px}.pipeline-empty b{font-size:12px}.pipeline-empty p,.pipeline-empty small{font-size:11px;line-height:1.6}.workspace-metrics{gap:0;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.workspace-metrics>.card{box-shadow:none;border:0;border-radius:0;padding:18px 20px}.workspace-metrics b{font-size:26px}.workspace-metrics small{font-size:11px}.workspace-metrics span{font-size:12px}.report-custom-range{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.report-custom-range label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.report-custom-range input{max-width:165px;height:36px}.reports-kpis .l,.reports-kpis small{font-size:12px}.reports-kpis .v{font-size:26px}@media(max-width:1180px){.content:not(.estimator-content){padding:20px}.reference-client .project-cover{grid-template-columns:minmax(0,1fr) 250px}.reference-client .client-identity{max-width:calc(100% - 290px)}.followup-kpis,.reference-client .client-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-master-detail{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:900px){.followup-master-detail{grid-template-columns:1fr}.followup-inline-detail{position:static}.reference-client .client-contact-actions>a,.reference-client .client-contact-actions>span{padding:10px 6px;grid-template-columns:1fr;text-align:center}.reference-client .client-contact-actions .action-symbol{grid-row:auto;margin:auto}.reference-client .client-contact-actions small{display:none}}@media(max-width:760px){.content:not(.estimator-content){padding:16px 12px 90px}.reference-client .project-cover{height:auto;grid-template-columns:1fr}.reference-client .project-cover-photo{height:230px;min-height:230px}.reference-client .project-cover-map{height:190px;display:grid;grid-template-columns:1fr 1fr}.reference-client .project-cover-map>iframe{height:190px}.reference-client .project-cover-map>div{position:static}.reference-client .client-identity{top:145px;left:15px;max-width:calc(100% - 30px)}.reference-client .client-identity h1{font-size:22px}.reference-client .client-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-client .client-summary-metrics b{font-size:16px}.reference-client .client-overview-grid{grid-template-columns:1fr!important}.reference-client .client-estimate-list .tbl{min-width:0}.followup-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.followup-kpis>.card{padding:14px}.followup-kpis b{font-size:22px}.followup-kpis>.card:last-child{grid-column:1/-1}.pipeline-ten{grid-template-columns:repeat(10,248px)}.followup-client-tracks article{padding:13px}.client-cycle-track{gap:0}.client-cycle-track button small{font-size:9px}.report-custom-range input{max-width:140px}.report-custom-range{width:100%}.reference-client .delivery-actions .card-b{padding:10px}.reference-client .client-section-nav{overflow:auto;flex-wrap:nowrap}}.reminder-bell,.work-reminders{position:relative}.reminder-bell{width:36px;padding:0}.reminder-bell>span{position:absolute;right:-5px;top:-5px;background:#c2611a;border:2px solid white;border-radius:12px;min-width:19px;height:19px;color:white;font-size:10px;display:grid;place-items:center}.reminder-panel{position:absolute;right:0;top:45px;width:min(340px,calc(100vw - 30px));z-index:80;max-height:75vh;overflow:auto;background:white;box-shadow:0 12px 32px #10182820}.reminder-panel>header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.reminder-panel>a{display:block;padding:12px 15px;text-decoration:none;border-top:1px solid var(--line);font-size:13px}.reminder-panel small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.reminder-panel>p{padding:12px 15px;color:var(--muted);font-size:12px}.home-workspace .home-shortcuts{display:none}.home-workspace>.grid.g5{grid-row:2}.home-workspace .attention-card,.home-workspace .home-appointments{grid-row:3}.home-workspace .kpi .l{font-size:12px}.home-workspace .kpi .v{font-size:26px}.home-workspace .home-welcome h1{font-size:25px}.home-workspace .attention-row small{font-size:12px}.home-workspace .attention-row b{font-size:13px}.home-workspace .overview-pipeline-stages small,.home-workspace .overview-pipeline-stages span{font-size:11px}.home-workspace .activity-feed b{font-size:12px}.home-workspace .activity-feed small{font-size:11px}.home-workspace .activity-feed time{font-size:10px}.reference-client .client-section-nav{margin-bottom:16px}.reference-client .client-profile-hero .client-metadata{margin-bottom:0}.reference-client .client-profile-hero:has(.without-photo) .client-identity{color:var(--ink)}.reference-client .client-profile-hero:has(.without-photo) .client-identity h1,.reference-client .client-profile-hero:has(.without-photo) .client-identity p,.reference-client .client-profile-hero:has(.without-photo) .client-job{color:var(--ink);text-shadow:none}@media(max-width:760px){.home-workspace .home-appointments{grid-row:3}.home-workspace .attention-card{grid-row:4}.home-workspace .dashboard-lower{grid-row:5}.home-workspace>.grid.g5{grid-row:2}}.client-choice-control{display:flex;align-items:center;gap:8px;color:#1d5a45;font-size:11px;max-width:105px}.client-choice-control input{width:17px;height:17px;accent-color:#1d5a45;flex:none}.client-chosen-row{background:#f3faf6}.report-speed{grid-column:1/-1}.report-speed .card-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.report-speed .card-b>div{display:flex;flex-direction:column;gap:7px}.report-speed small{font-size:12px;color:var(--muted)}.report-speed b{font-size:25px}.report-speed span{font-size:11px;color:var(--muted)}.sketch-properties:empty{display:none}.sketch-properties .row{align-items:flex-start;flex-direction:column}.sketch-properties .field{min-width:0;width:100%}.sketch-properties input,.sketch-properties textarea{max-width:100%;min-width:0}.sketch-properties .card-b{padding:0;border:0;box-shadow:none}.sketch-properties label{font-size:12px}.sketch-properties p,.sketch-properties span{font-size:11px;line-height:1.6}.sketch-properties .inp{font-size:14px}.sketch-viewport{border:1px solid var(--line);border-radius:12px;background:white}.v4-sketch .sketch-tools .tool-name{font-size:11px}.v4-sketch .sketch-tools .ib{min-width:62px}.sketch-inspector h3{font-size:11px}.sketch-document{font-size:13px}.sketch-object b{font-size:12px}.sketch-object small{font-size:10px}.pipeline-card-actions button:nth-child(2){color:#677283}.home-workspace>.grid.g5{gap:14px}.reference-client .project-cover-map{display:block}.reference-client .project-cover-map iframe{width:100%;border:0}.followup-composer>.acts{position:static}.followup-composer>textarea.inp{min-height:230px!important}.followup-composer>.followup-task-tools{margin-top:16px}@media(max-width:760px){.report-speed .card-b{grid-template-columns:1fr}.reference-client .project-cover-map{display:grid}.sketch-properties{order:1}.sketch-inspector-section{min-width:0}}@media(min-width:1280px){body:has(.reference-client) .reference-client{padding-right:28px}.reference-client .client-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.client-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.client-communication-slot{position:-webkit-sticky;position:sticky;top:80px;min-width:0}.client-communication-slot .client-chat-launcher{display:none}.client-communication-slot .client-chat-docked.messenger,body:has(.reference-client) .client-communication-slot .client-chat-docked.messenger{position:relative;inset:auto;width:100%;height:640px;max-height:calc(100dvh - 110px);border-radius:12px;box-shadow:0 1px 3px #10182812}.reference-client .client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-client .client-estimate-list .tbl{table-layout:auto;min-width:880px}.reference-client .client-estimate-list td,.reference-client .client-estimate-list th{word-break:normal;overflow-wrap:normal;white-space:normal}.reference-client .client-estimate-list td[data-label=Decking]{min-width:170px}.reference-client .client-estimate-list td[data-label=Option]{min-width:120px}.reference-client .client-estimate-list td[data-label="Customer price"],.reference-client .client-estimate-list td[data-label="Internal cost"]{white-space:nowrap}.reference-client .client-estimate-list .client-option-price{min-width:125px}.reference-client .client-overview-grid>.card:nth-child(2){order:1}.reference-client .client-overview-grid>.card:nth-child(4){order:2}.reference-client .client-overview-grid>.card:nth-child(5){order:3}.reference-client .client-overview-grid>.card:nth-child(6){order:4}.reference-client .client-overview-grid>.card:nth-child(7){order:5}.reference-client .client-overview-grid>.card:nth-child(3){order:6}.reference-client .without-photo:after{display:none}@media(max-width:1180px){.client-detail-columns{grid-template-columns:minmax(0,1fr) 285px}.reference-client .client-overview-grid{grid-template-columns:1fr!important}}@media(max-width:1000px){.client-detail-columns{display:block}.client-communication-slot{position:static}.client-communication-slot .client-chat-launcher{display:flex}.client-communication-slot .client-chat-docked.messenger,body:has(.reference-client) .client-communication-slot .client-chat-docked.messenger{position:fixed;top:90px;right:15px;bottom:15px;width:340px;height:auto;max-height:none;z-index:100}.reference-client .client-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.reference-client .client-overview-grid{grid-template-columns:1fr!important}.client-communication-slot .client-chat-docked.messenger,body:has(.reference-client) .client-communication-slot .client-chat-docked.messenger{inset:0;width:100%;height:100dvh;border-radius:0}.reference-client .client-estimate-list .tbl,.reference-client .client-estimate-list td[data-label=Decking],.reference-client .client-estimate-list td[data-label=Option]{min-width:0}.reference-client .client-estimate-list td[data-label="Customer price"],.reference-client .client-estimate-list td[data-label="Internal cost"]{white-space:normal}}@media(min-width:1001px){.client-communication-slot .chat-person>.chat-icon-button{display:none}}.overview-pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-pipeline-stages a:nth-child(4) i{background:#1d5a45}.overview-pipeline-stages a:nth-child(5) i{background:#b42318}.agenda-mini-map{float:right;width:145px;height:104px;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 8px 12px;position:relative;z-index:2}.agenda-mini-map iframe{width:100%;height:100%;border:0;pointer-events:none}.client-choice-control{min-width:72px}.reference-client .client-estimate-list .tbl{min-width:810px}.reference-client .client-estimate-list .tbl td[data-label="Client’s pick"]{width:90px}@media(max-width:760px){.overview-pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-mini-map{width:100px;height:90px;margin-left:6px}.reference-client .client-estimate-list .tbl{min-width:0}}