@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4aa5cd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4aa5cd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=dpl_DvHVKdFRk2Jx7M7W2cSu4ssnvwxo) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_631e9b{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_631e9b{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.sidebar{min-height:0;overflow:visible}.sidebar .main-nav{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.sidebar .sidebar-foot{flex:none}@media(min-width:1101px){.sidebar.collapsed .main-nav{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:4px}.sidebar.collapsed .sidebar-foot{flex:none;margin-top:7px}}.sidebar:has(.settings-choice-menu){z-index:30000!important}.settings-choice-menu{z-index:30001!important}.settings-menu-wrap{position:relative}.settings-menu-wrap>.settings-nav-link{width:100%;cursor:pointer}.settings-choice-menu{position:absolute;z-index:350;left:0;right:auto;bottom:calc(100% + 7px);width:246px;max-width:calc(100vw - 20px);overflow:hidden;padding:5px;border:1px solid #29475a;border-radius:11px;background:#fff;box-shadow:0 18px 44px rgba(7,24,39,.28)}.settings-choice-menu>a{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:8px;color:#294355;text-decoration:none}.settings-choice-menu>a:hover{background:#edf3ff}.settings-choice-menu>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1754bd}.settings-choice-menu>a>span{min-width:0;display:grid;gap:2px}.settings-choice-menu strong{font-size:9px}.settings-choice-menu small{color:#778b98;font-size:7px;line-height:1.35}@media(min-width:1101px){.sidebar.collapsed .account-menu,.sidebar.collapsed .settings-choice-menu{left:51px;right:auto;bottom:0}}.general-task-hero{position:relative;min-height:68px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding:10px 16px!important;background:#fff!important}.general-task-hero>aside{position:absolute;left:50%;width:auto;justify-content:center;transform:translateX(-50%)}.general-task-hero>.general-task-toolbar-actions{flex:none;margin-left:auto}.general-tasks-workspace .operational-table-wrap{min-width:0;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.general-tasks-workspace{width:100%;max-width:100%;min-width:0;background:#fff!important}.general-tasks-workspace .operational-filter-hotbar{margin:0;border-right:0;border-left:0;border-radius:0}@media(max-width:1100px){.general-task-hero{align-items:stretch!important;flex-direction:column!important}.general-task-hero>aside{position:static;transform:none}.general-task-hero>.general-task-toolbar-actions{justify-content:center!important;margin-left:0}}.floating-modal .schedule-premium-section>header,.schedule-vertical-flow>.schedule-premium-section>header{position:absolute;top:7px;right:18px;left:18px!important;width:auto!important;height:24px;display:flex!important;align-items:center;gap:6px;overflow:visible!important}.floating-modal .schedule-premium-section>header>span:first-child,.schedule-vertical-flow>.schedule-premium-section>header>span:first-child{position:static!important;width:18px!important;height:18px!important;display:grid;place-items:center;flex:none}.floating-modal .schedule-premium-section>header>div,.schedule-vertical-flow>.schedule-premium-section>header>div{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.floating-modal .schedule-premium-section>header h3,.schedule-vertical-flow>.schedule-premium-section>header h3{margin:0;color:#435e70;font-size:8.5px!important;font-weight:820;line-height:1}.floating-modal .schedule-premium-section>header :is(p,small),.schedule-vertical-flow>.schedule-premium-section>header :is(p,small){display:none}.floating-modal .schedule-file-add,.floating-modal .schedule-premium-all-day,.schedule-vertical-flow .schedule-file-add,.schedule-vertical-flow .schedule-premium-all-day{top:0!important;right:0!important;margin-left:auto!important}.floating-modal .schedule-file-add,.schedule-vertical-flow .schedule-file-add{transform:translateY(-2px)}.floating-modal .schedule-files-body,.schedule-vertical-flow .schedule-files-body{padding-top:41px!important}.calendar-appointment-preview>header>nav{align-items:center}.calendar-appointment-preview>header>nav>.record-actions{z-index:auto;display:flex;align-items:center;justify-content:center;align-self:center;width:34px;height:34px;margin:0!important;padding:0!important;top:auto;transform:none}.calendar-appointment-preview>header>nav .record-actions-trigger{width:34px!important;height:34px!important;margin:0!important;align-self:center;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;background:rgba(255,255,255,.14)!important;color:var(--appointment-text)!important}.calendar-appointment-preview>header>nav .record-actions-trigger:hover{background:rgba(255,255,255,.24)!important}.calendar-appointment-preview>header>nav .record-actions-trigger svg{width:16px;height:16px;fill:currentColor}.standard-card-action>.inline-action{height:20px!important;gap:2px!important;padding:0 4px!important;font-size:6.5px!important}.standard-card-action>.inline-action svg{width:10px!important;height:10px!important}.mini-avatar.has-image{background-position:50%;background-size:cover;background-repeat:no-repeat;color:transparent}html body :is(.global-search,[role=search],.proposal-search,.crm-search,.calendar-global-search,.customer-search,.operational-search,.email-search,.settings-search,.soffyt-select-search,.record-search,.task-search,.customer-list-search,.deal-search,.payments-search,.pricebook-search,.record-file-search,.photos-search,.catalog-search,.quote-catalog-search,.line-search,.people-search,.settings-navigation-search,.column-chooser-search,.smart-filter-option-search,.record-filter-field-search,.bulk-field-search,.email-customer-search,.email-field-search,.crm-customer-link-search,.crm-customer-search,.customer-referrer-search,.contract-field-search) input{outline:none!important;box-shadow:none!important;border-color:transparent!important;background:transparent!important}html body :is(.global-search,[role=search],.proposal-search,.crm-search,.calendar-global-search,.customer-search,.operational-search,.email-search,.settings-search,.soffyt-select-search,.record-search,.task-search,.customer-list-search,.deal-search,.payments-search,.pricebook-search,.record-file-search,.photos-search,.catalog-search,.quote-catalog-search,.line-search,.people-search,.settings-navigation-search,.column-chooser-search,.smart-filter-option-search,.record-filter-field-search,.bulk-field-search,.email-customer-search,.email-field-search,.crm-customer-link-search,.crm-customer-search,.customer-referrer-search,.contract-field-search):focus-within{outline:2px solid color-mix(in srgb,var(--app-accent) 35%,transparent);outline-offset:1px}:root{--ui-text-caption:9px;--ui-text-label:10px;--ui-text-body:11px;--ui-text-section:12px;--ui-text-dialog-title:18px}html body .task-due-time>span,html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.schedule-modal-form,.shared-task-create,.proposal-create-modal,.photo-create-form,.payment-inline-editor,.pricebook-modal,.form-grid,.service-ticket-form,.task-drawer-fields,.settings-drawer,.administration-form,.compact-admin-form,.email-account-form,.field-policy-editor,.option-form,.pipeline-form,.role-editor,.stage-form,.stage-gate-dialog) label,html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.schedule-modal-form,.shared-task-create,.proposal-create-modal,.photo-create-form,.payment-inline-editor,.pricebook-modal,.form-grid,.service-ticket-form,.task-drawer-fields,.settings-drawer,.administration-form,.compact-admin-form,.email-account-form,.field-policy-editor,.option-form,.pipeline-form,.role-editor,.stage-form,.stage-gate-dialog) label>:is(span,strong),html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.schedule-modal-form,.shared-task-create,.proposal-create-modal,.photo-create-form,.payment-inline-editor,.pricebook-modal,.form-grid,.service-ticket-form,.task-drawer-fields,.settings-drawer,.administration-form,.compact-admin-form,.email-account-form,.field-policy-editor,.option-form,.pipeline-form,.role-editor,.stage-form,.stage-gate-dialog) legend{font-size:var(--ui-text-label)!important;line-height:1.4!important}html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.schedule-modal-form,.shared-task-create,.proposal-create-modal,.photo-create-form,.payment-inline-editor,.pricebook-modal,.form-grid,.service-ticket-form,.task-drawer-fields,.settings-drawer,.administration-form,.compact-admin-form,.email-account-form,.field-policy-editor,.option-form,.pipeline-form,.role-editor,.stage-form,.stage-gate-dialog) :is(input,select,textarea){font-size:var(--ui-text-body)!important;line-height:1.4}html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.schedule-modal-form,.shared-task-create,.proposal-create-modal,.photo-create-form,.payment-inline-editor,.pricebook-modal,.form-grid,.service-ticket-form,.task-drawer-fields,.settings-drawer,.administration-form,.compact-admin-form,.email-account-form,.field-policy-editor,.option-form,.pipeline-form,.role-editor,.stage-form,.stage-gate-dialog) :is(small,label em){font-size:var(--ui-text-caption)!important;line-height:1.4!important}html body .task-create-section-heading strong,html body :is(.customer-form-sections,.crm-create,.schedule-modal-form,.shared-task-create,.service-ticket-form) :is(h3,legend){font-size:var(--ui-text-section)!important;line-height:1.3!important}html body :is(.modal,.crm-create-modal,.floating-modal,.record-layout-sheet,.project-layout-sheet)>header h2{font-size:var(--ui-text-dialog-title)!important;line-height:1.25!important}html body .schedule-vertical-flow>.schedule-premium-section>header h3{font-size:var(--ui-text-label)!important}html body .shared-task-create>header strong{font-size:14px}html body .shared-task-create .task-title-field input{font-size:12px!important}html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile dt{font-size:var(--ui-text-caption)!important;line-height:1.4!important}html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile dd,html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile dd :is(a,input,select,textarea){font-size:var(--ui-text-body)!important;line-height:1.4!important}html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile>:is(header,.record-section-heading) :is(h2,h3,strong){font-size:var(--ui-text-body)!important}html body :is(.record-sidebar-editor,.project-layout-sheet) :is(label,button strong,summary strong){font-size:var(--ui-text-label)!important;line-height:1.4!important}html body :is(.record-sidebar-editor,.project-layout-sheet) small{font-size:var(--ui-text-caption)!important}html body :is(.record-sidebar-editor,.project-layout-sheet)>footer{justify-content:flex-end}html body .service-ticket-drawer{font-size:var(--ui-text-body)}html body .service-ticket-drawer :is(p,dd,textarea,input,select){font-size:var(--ui-text-body)!important;line-height:1.5!important}html body .service-ticket-drawer :is(small,time,dt,.service-priority,.service-ticket-meta,.service-ticket-heading>div>span){font-size:var(--ui-text-caption)!important;line-height:1.4!important}html body .service-ticket-drawer h3{font-size:var(--ui-text-section)!important}html body .service-ticket-heading h2{font-size:19px!important}html body .service-ticket-drawer :is(.button,.service-ticket-related-links a,.service-ticket-jobsite-link,.service-ticket-appointments-toolbar a){font-size:var(--ui-text-label)!important}html body .service-ticket-drawer table :is(th,td,td strong,td a){font-size:var(--ui-text-label)!important;line-height:1.4!important}html body .service-ticket-drawer .service-ticket-section-toggle{align-items:center}html body .service-ticket-header,html body .service-ticket-meta{flex-wrap:wrap}html body :is(.task-quick-drawer,.settings-content,.settings-panel,.personal-settings-page,.soffyt-select-popover,.soffyt-date-popover,.soffyt-time-popover) small{font-size:var(--ui-text-caption)!important;line-height:1.4!important}@media (max-width:700px){html body .service-ticket-header{gap:10px;padding:16px}html body .service-ticket-customer strong{overflow-wrap:anywhere}}html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile .record-field-grid dt{font-size:var(--ui-text-caption)!important}html body :is(.customer-record-sidebar,.crm-details,.project-record-sidebar) .field-group-tile .record-field-grid dd{font-size:var(--ui-text-body)!important;line-height:1.4!important}html body :is(.customer-create-form,.customer-edit-form,.crm-create,.project-create-form,.proposal-create-modal) :is(.modal-head h2,header h2){font-size:var(--ui-text-dialog-title)!important;line-height:1.25!important}