.module-scope-note{color:var(--it-grey);font-size:.75rem;line-height:1.5;margin:10px 0 18px}.autumn-stay-offer{background:#eaf3fb;border:1px solid #5ba2d8;border-radius:12px;color:#143254;margin:12px 0;padding:12px}.autumn-stay-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.autumn-stay-heading>strong{color:#164b7c;font-size:.82rem;letter-spacing:.04em}.autumn-stay-heading .offer-info-trigger{align-items:center;border:1px solid #164b7c;border-radius:50%;color:#164b7c;cursor:pointer;flex:0 0 22px;font-size:14px;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.autumn-stay-heading .offer-info-trigger:focus-visible,.autumn-stay-heading .offer-info-trigger:hover{background:#164b7c;color:#fff}.autumn-stay-offer>small{display:block;font-size:.7rem;line-height:1.4}.autumn-stay-offer dl{display:grid;gap:0;margin:12px 0}.autumn-stay-offer dl>div{border-top:1px solid #cbddeb;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.autumn-stay-offer dt{font-size:.72rem}.autumn-stay-offer dd{font-size:.74rem;font-weight:700;margin:0;text-align:right}.autumn-stay-offer dd b{color:#14733d}.autumn-stay-offer del{color:#65758b}.estimate-panel.client-summary.autumn-stay-eligible{background:linear-gradient(110deg,#A84716,#A3332B 52%,#681E3C);color:#fff}.estimate-panel.client-summary.autumn-stay-eligible .estimate-intro,.estimate-panel.client-summary.autumn-stay-eligible .eyebrow,.estimate-panel.client-summary.autumn-stay-eligible .summary-amount small{color:#fff}.module-scope-note>strong,.recommendation-lists>div>strong{color:var(--it-light-blue)}.active-service-preview .active-inclusions{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.active-service-price{align-self:start}.active-service-preview{grid-template-columns:190px minmax(0,1fr);gap:12px}.active-service-hint{color:var(--it-yellow);font-size:.62rem;line-height:1.45;margin:12px 0 0}.active-inclusions article{padding:8px;gap:6px}.active-inclusions article>span{min-width:0}@media (min-width:901px) and (max-width:1440px){.app-shell{grid-template-columns:var(--estimator-sidebar-width) minmax(0,1fr);margin-left:0;width:100%}.app-workspace{width:auto}.summary-rail{border-left:0;border-top:1px solid rgb(151 176 210/.16);grid-column:2;height:auto;min-height:0;overflow:visible;padding:26px 24px 56px;position:static}}.app-shell .modal-layer>.dark-modal{margin-inline:0;flex-shrink:1;min-width:0}.app-shell .modal-actions button{font-size:.72rem;min-width:0;padding-inline:14px;height:auto;min-height:32px;white-space:normal}.info-page-link{font-size:.72rem}.module-tier-controls{min-width:0}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-shell select,.dark-modal input:not([type=checkbox]):not([type=radio]),.dark-modal select{height:26px;min-height:26px;padding-block:2px;font-size:.78rem;line-height:20px}.app-shell textarea,.dark-modal textarea{font-size:.78rem}.app-shell.app-shell select:not([multiple]),.dark-modal.dark-modal select{height:26px;min-height:26px;padding-block:2px;font-size:.78rem;line-height:20px}.catalog-choice .stacked-label{min-width:0}.catalog-choice .stacked-label small,.catalog-choice .stacked-label strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-heading b,.package-chip,.selected-count{white-space:nowrap}.addon-groups>details>summary{display:flex;align-items:center;gap:8px;min-width:0}.addon-groups>details>summary:before{content:"\25B8";flex:0 0 auto}.addon-groups>details[open]>summary:before{content:"\25BE"}.addon-groups>details>summary>span{float:none}.addon-groups>details>summary>.addon-group-title{color:inherit;font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon-groups>details>summary>.package-chip{margin-left:auto;flex-shrink:0}.addon-groups>details>summary>.group-recommendation{flex-shrink:0}.addon-card .addon-field-heading label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.addon-field-heading .info-tip{flex-shrink:0}.catalog-indicators{display:flex;flex-direction:column;gap:5px;align-items:center}.recommendation-dot{display:inline-block;box-sizing:border-box;flex-shrink:0;width:15px;height:15px;min-width:15px;min-height:15px;border-radius:50%;background:#f2c64d;border:1px solid #ffe7a0;cursor:pointer;padding:0}.recommendation-dot.highly-recommended{background:#40c776;border-color:#9ee8bb}.recommendation-dot:focus-visible{outline:2px solid white;outline-offset:3px}.recommendation-legend{display:flex;align-items:center;gap:7px;font-size:.72rem;margin:8px 0 16px}.catalog-section-heading{position:relative}.catalog-heading-help{position:absolute;top:12px;right:12px}.catalog-heading.catalog-collapse{padding-right:48px}.addon-card{position:relative;min-height:70px}.addon-card.expandable-addon{min-height:0}.estimator-activity-notice{display:block;font-size:.7rem;line-height:1.5;margin-top:6px}.drone-pricing-heading{display:flex;align-items:center;gap:8px;font-size:.75rem;margin-block:12px}.estimator-activity-page .portfolio-document{max-width:1800px}.estimator-activity-page header nav{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end}.estimator-activity-page .activity-surface>h2{font-size:1.1rem;font-weight:700;margin:0 0 14px}.estimator-activity-page .activity-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-block:16px;background:#f9fbff;border:1px solid #d3dbe7;border-radius:9px;padding:14px}.estimator-activity-page .activity-controls>button{justify-self:start}.estimator-activity-page .activity-controls label{display:grid;gap:5px;font-size:.78rem;font-weight:600;min-width:130px;flex:1 1 150px}.estimator-activity-page .activity-controls input,.estimator-activity-page .activity-controls select{width:100%;max-width:none;min-width:0;min-height:36px;border:1px solid #b9c9de;border-radius:6px;background:#fff;color:#14243e;padding:6px 9px;font:inherit;font-weight:400}.estimator-activity-page .activity-controls label:has(input[type=search]){flex-basis:210px}.estimator-activity-page button{min-height:36px}.estimator-activity-page button.activity-primary-action{background:#a83229;border-color:#a83229;color:#fff}.estimator-activity-page :is(button,input,select,a,summary):focus-visible{outline:2px solid #a83229;outline-offset:3px}.activity-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.activity-overview>div{border-radius:9px;border:1px solid #d3dbe7;border-top:3px solid #76adf4;padding:14px 16px;background:#f9fbff;min-width:0}.activity-overview dt{color:#52637b;font-size:.78rem;font-weight:600}.activity-overview dd{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.activity-overview dd small{display:block;font-size:.72rem;font-weight:400;color:#52637b;margin-top:4px}.estimator-activity-page .activity-notes{border:1px solid #d3dbe7;border-radius:9px;padding:10px 14px;margin-block:12px;font-size:.8rem}.estimator-activity-page .activity-notes summary{cursor:pointer;font-weight:700}.estimator-activity-page p{overflow-wrap:anywhere}.estimator-activity-page .activity-notes p{margin-block:10px;color:#40516b}.activity-result-count{font-size:.8rem;color:#52637b}.estimator-activity-page [role=alert]{background:#fff1ef;border:1px solid #d99891;color:#a72720;border-radius:8px;padding:12px;margin-block:12px}.activity-timeline{border-top:2px solid #d94a3a;padding-top:20px;margin-top:24px}.activity-timeline h2{font-size:1.15rem;font-weight:700;margin-bottom:8px}.activity-timeline>p{font-size:.8rem;color:#52637b}.activity-status{display:inline-block;border:1px solid #b9c9de;border-radius:20px;padding:3px 9px;background:#e7f0ff;color:#214674;font-size:.72rem;font-weight:700;white-space:nowrap}.activity-status[data-status=Abandoned]{background:#fff1df;color:#824713;border-color:#e5c59b}.activity-status:is([data-status=Saved],[data-status=Downloaded],[data-status=Submitted]){background:#e5f5f0;color:#1d644c;border-color:#a3d3bf}.management-activity-button{display:block;margin-top:16px;padding:10px 12px;border:1px solid;border-radius:8px;text-align:center;font-size:.8rem}.management-activity-button:focus-visible,.management-activity-button:hover{background:rgb(255 255 255/.1)}.activity-table-scroll{overflow:auto;margin-block:16px;border:1px solid #d3dbe7;border-radius:9px;max-height:65vh}.activity-table-scroll td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:36rem}.activity-location-action{background:transparent;color:inherit;font-size:.7rem;text-decoration:underline;cursor:pointer;margin-top:6px}.estimator-activity-page table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:.8rem}.estimator-activity-page td,.estimator-activity-page th{text-align:left;border-bottom:1px solid #d3dbe7;padding:12px;overflow-wrap:anywhere;vertical-align:top}.estimator-activity-page th{position:sticky;top:0;z-index:1;background:#e7f0ff;color:#14243e;font-size:.72rem;font-weight:700}.estimator-activity-page tbody tr:nth-child(2n){background:#f9fbff}.estimator-activity-page tbody tr:hover,.estimator-activity-page tbody tr[aria-selected=true]{background:#edf4ff}.estimator-activity-page td:first-child{min-width:190px}.estimator-activity-page td:last-child button{white-space:nowrap}@media(max-width:850px){.estimator-activity-page header{flex-direction:column;gap:12px}.estimator-activity-page header nav{justify-content:flex-start}.activity-overview,.estimator-activity-page .activity-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.estimator-activity-page .activity-controls{grid-template-columns:minmax(0,1fr)}}.addon-field [data-slot=native-select][id$=-html_variation],.addon-field [data-slot=native-select][id$=-variance]{background:var(--it-light-grey);color:var(--ink)}.addon-field [data-slot=native-select-wrapper]:has(select[id$=-variance],select[id$=-html_variation]) [data-slot=native-select-icon]{color:var(--ink)}.addon-ar-warning{grid-column:1/-1;color:#ff8277;font-size:.75rem;line-height:1.4;margin:0}#addon-5501{min-height:70px;row-gap:2px}.addon-card:not(.selected)>.addon-fields{visibility:hidden;pointer-events:none}.aerial-ar-dialog{width:min(600px,calc(100vw - 32px));max-height:90dvh;overflow:auto;margin:auto}.aerial-ar-dialog::backdrop{background:rgb(0 0 0/.65)}.aerial-ar-dialog fieldset{display:grid;gap:10px;margin-block:16px}.aerial-ar-dialog fieldset label{display:flex;align-items:center;gap:10px}.aerial-ar-dialog fieldset input{width:auto}#addon-5005{min-height:110px}.mapped-area-tile{width:calc(100% - 24px);margin:12px;padding:16px;border:1px solid;border-radius:12px;box-sizing:border-box}.mapped-area-tile header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid}.mapped-area-tile header span{font-size:.7rem}.mapped-area-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.mapped-area-controls label{display:grid;gap:6px;flex:1 1 180px}.mapped-area-controls input{width:100%}.mapped-area-controls button{min-height:26px;padding:3px 12px;font-size:.78rem;border:1px solid;border-radius:6px}.mapped-area-tile p{font-size:.75rem;line-height:1.5;margin:12px 0 0}.staff-only-tile,.staff-summary.estimate-panel{background:linear-gradient(145deg,rgba(217,151,55,.18),rgba(217,151,55,.06));border-color:#d9ae67;color:#f3cd8c}.addon-groups details.admin-addon-group,.management-only-tile{background:transparent;border-color:#d94a3a;color:#ffc3bd}.addon-groups details.admin-addon-group>summary,.admin-pricing-note{color:#ffc3bd;border-color:#d94a3a}.addon-groups details.admin-addon-group .package-chip{background:#ffc3bd;color:#4b1712}.addon-groups details.admin-addon-group .addon-card{background:transparent;border-color:#d94a3a}.staff-summary.estimate-panel h2,.staff-summary.estimate-panel h3{color:#f3cd8c}.field:has(#scan-staff),.staff-only-tile:where(fieldset){border:1px solid #d9ae67;border-radius:12px;padding:12px;background:rgba(217,151,55,.1);color:#f3cd8c}.scan-schedule-fields:where(fieldset){border:1px solid #d94a3a;border-radius:12px;padding:12px;background:transparent;color:#ffc3bd}.management-visit-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.management-visit-options label{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:8px}.management-visit-options select{background:#fff;color:#10213e}.management-calendar-trigger{align-items:center;border:1px solid #d94a3a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px}.calendar-preview-page{background:#14243e;color:#fff;min-height:100vh;padding:28px}.calendar-preview-page h1{font-size:1.5rem}.calendar-preview-page>p{font-size:.9rem;max-width:780px}.management-calendar-trigger p{font-size:.76rem;margin:5px 0 0}.management-calendar-trigger button{background:#fff;border:1px solid #d94a3a;border-radius:7px;color:#292f42;cursor:pointer;padding:7px 12px}.management-calendar-layer{z-index:10000}.management-calendar-layer>.management-calendar-dialog{background:#14243e;border:1px solid #d94a3a;border-radius:16px;box-sizing:border-box;color:#fff;height:min(98dvh,1400px);margin:auto;max-height:98dvh;max-width:none;overflow:auto;padding:18px;position:relative;width:min(2100px,calc(100vw - 18px))}.management-calendar-dialog h2{font-size:1.2rem;margin:0 40px 14px 0}.management-calendar-dialog .management-calendar-close{background:#fff;border:1px solid #d94a3a;border-radius:7px;color:#292f42;cursor:pointer;font-size:1.2rem;height:30px;position:absolute;right:15px;top:15px;width:30px}.management-calendar{background:#fff;border:1px solid #d94a3a;border-radius:12px;color:#14243e;padding:18px;min-width:0;scroll-margin-top:24px}.management-calendar-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.management-calendar-heading strong{color:#9c251e;font-size:1rem}.management-calendar-heading p{color:#40516b;font-size:.76rem;line-height:1.5;margin:5px 0 0}.management-calendar-role-legend{align-items:flex-start;border:1px solid #d3dbe7;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px 14px;margin:12px 0 0;padding:9px 11px}.immertwin-summary .management-delivery-formula{color:#ff8a80;font-size:.74rem;line-height:1.5;position:absolute;right:12px;top:12px;z-index:1}.immertwin-summary .management-delivery-formula summary{align-items:center;background:#13243d;border:1px solid #e66d62;border-radius:50%;color:#ff8a80;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;height:23px;justify-content:center;list-style:none;width:23px}.immertwin-summary .management-delivery-formula summary::-webkit-details-marker{display:none}.management-formula-help-floating{background:#13243d;border:1px solid #e66d62;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);box-sizing:border-box;color:#ff8a80;margin:0;padding:16px;position:fixed;z-index:10050;width:min(440px,calc(100vw - 32px));max-height:70vh;overflow:auto;font-size:.82rem;line-height:1.55}.management-help-close{float:right;background:transparent;border:1px solid #e66d62;border-radius:5px;color:#ff8a80;cursor:pointer;width:24px;height:24px}.management-formula-help p{margin:4px 0 12px}.management-formula-help strong{display:block}.management-calendar-role-legend>strong{color:#14243e;flex:none}.management-calendar-role-legend ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0}.management-calendar-role-legend li{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.management-calendar-milestone-legend{align-items:center;border:1px solid #d3dbe7;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.72rem;gap:7px 14px;margin-top:9px;padding:8px 11px}.management-calendar-milestone-legend .major{color:#9c251e;font-weight:700}.management-calendar-milestone-legend .minor{color:#21568f;font-weight:700}.management-calendar-milestone-legend .review{color:#6a4b9c;font-weight:700}.management-calendar-milestone-legend .allowance{color:#946321;font-weight:700}.management-calendar-role-swatch{border-radius:2px;display:inline-block;flex:none;height:12px;width:6px}.management-calendar .management-calendar-all-roles,.management-calendar .management-calendar-role-option{align-items:center;background:#f7f9fc;border-color:#d3dbe7;display:inline-flex;font-size:.72rem;gap:6px;padding:4px 7px}.management-calendar .management-calendar-all-roles[aria-pressed=true],.management-calendar .management-calendar-role-option[aria-pressed=true]{border-color:#9c251e;font-weight:700}.management-calendar .management-calendar-role-option.muted{color:#7a8493;opacity:.5}.management-calendar-navigation,.management-calendar-views,.management-calendar-zoom,.management-day-actions{display:flex;flex-wrap:wrap;gap:6px}.management-calendar button,.management-calendar-preview button{background:#fff;border:1px solid #d7b2ad;border-radius:7px;color:#292f42;cursor:pointer;font:inherit;padding:6px 10px}.management-calendar button:focus-visible,.management-calendar button:hover,.management-calendar-preview button:hover{border-color:#d94a3a;outline-color:#d94a3a}.management-calendar-views button[aria-pressed=true],.management-calendar-zoom button[aria-pressed=true],.management-day-actions .save{background:#a83229;border-color:#a83229;color:#fff}.management-calendar-navigation{align-items:center;flex-wrap:nowrap;justify-content:space-between;margin:16px 0 10px;overflow-x:auto}.management-calendar-period{align-items:center;display:flex;flex:none;gap:5px;min-width:0;white-space:nowrap}.management-calendar-navigation b{color:#14243e;font-size:.78rem;min-width:0;text-align:center}.management-calendar-zoom{align-items:center;flex:none;flex-wrap:nowrap;margin-left:auto}.management-calendar .management-calendar-navigation button{font-size:.72rem;min-height:29px;padding:4px 7px}.management-calendar-grid{display:grid;gap:5px;overflow-x:auto}.management-calendar-grid.day{grid-template-columns:48px minmax(240px,1fr)}.management-calendar-grid.week{grid-template-columns:48px repeat(7,minmax(150px,1fr))}.management-calendar-grid.month{grid-template-columns:repeat(7,minmax(110px,1fr))}.management-calendar-day{background:#f7f9fc;border:1px solid #d3dbe7;border-radius:8px;min-height:110px;min-width:0;padding:6px}.management-calendar-day.timeline{min-height:0;padding:0}.management-calendar-hours{height:calc(var(--calendar-timeline-height) + 16px);margin-top:var(--calendar-header-height,54px);position:relative}.management-calendar-hours span{color:#40516b;font-size:.64rem;left:0;position:absolute;transform:translateY(-50%);white-space:nowrap}.management-calendar-hours span:first-child{transform:none}.management-calendar-day-timeline{background-image:linear-gradient(180deg,rgba(68,91,125,.22) 1px,transparent 0);background-size:100% var(--calendar-hour-height);height:var(--calendar-timeline-height);position:relative}.management-calendar-work-window{background:rgba(91,191,133,.12);border-left:2px solid rgba(91,191,133,.42);box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0}.management-calendar-day.outside{opacity:.48}.management-calendar-date{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left}.management-calendar-day.timeline .management-calendar-day-header{box-sizing:border-box;display:flex;flex-direction:column;height:var(--calendar-header-height,124px);min-height:var(--calendar-header-height,124px);padding-bottom:4px}.management-calendar-day.timeline .management-calendar-date{box-sizing:border-box;flex:none;height:54px;min-height:54px;justify-content:center;padding:5px}.management-calendar-date span{font-size:.65rem}.management-calendar-grid.week .management-calendar-date span{line-height:1.2}.management-calendar-day-milestones{display:flex!important;flex-wrap:wrap;gap:3px!important;list-style:none;margin:3px 5px!important;padding:0!important}.management-calendar-day-milestones li{border:1px solid;border-radius:5px;font-size:.62rem;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:2px 4px}.management-calendar-day.timeline .management-calendar-day-milestones{flex:1;flex-direction:column;flex-wrap:nowrap;min-height:0;overflow-y:auto}.management-calendar-day.timeline .management-calendar-day-milestones li{box-sizing:border-box;display:block;flex:none;height:18px;min-height:18px;overflow:hidden;padding:1px 4px;text-overflow:ellipsis;white-space:nowrap}.management-calendar-warnings summary{cursor:pointer;font-weight:700}.management-calendar-warnings li{margin:8px 0}.management-calendar-warnings li p{margin:2px 0}.management-calendar-warnings li>strong{font-weight:800!important}.summary-amount.has-offer-info{position:relative;padding-right:36px}.summary-original-price{display:block;opacity:.75;font-size:.9em}.addon-auto-scope{display:flex;flex-direction:column;align-items:center;gap:3px}.addon-auto-scope .info-tip{width:16px;height:16px;padding:0}.addon-auto-scope .info-tip svg{width:13px;height:13px}.addon-card.management-only-addon{border-color:#e66d62!important}.addon-card.tier-locked{opacity:.45}.estimator-account-notice{overflow-wrap:anywhere}.summary-offer-info{position:absolute;right:10px;top:calc(50% - 11px)}.summary-offer-info .offer-info-trigger{align-items:center;border:1px solid;border-radius:50%;color:inherit;display:flex;font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.management-calendar-print-button{margin:6px 0}.management-calendar-print-options{display:flex;flex-wrap:wrap;gap:10px;align-items:end;border:1px solid #c4d2e5;border-radius:8px;padding:10px;margin-bottom:10px}.management-calendar-print-options label{display:grid;gap:4px;font-size:.75rem}.management-calendar-print-options input,.management-calendar-print-options select{background:white;border:1px solid #a8bbd8;border-radius:12px;color:#16365b;min-width:0;padding:5px 8px}.management-calendar-print-options small{flex-basis:100%}.management-calendar-day-milestones .major{background:#fff0ee;color:#9c251e}.management-calendar-day-milestones .minor{background:#eaf3ff;color:#21568f}.management-calendar-day-milestones .review{background:#f3edfc;color:#6a4b9c}.management-calendar-day-milestones .allowance{background:#fff7e5;color:#946321}.management-calendar-day ul{display:grid;gap:4px;list-style:none;margin:8px 0 0;padding:0}.management-calendar-event{background:rgba(70,146,226,.18);border-left:5px solid #2874c4;border-radius:4px;color:#14243e;display:grid;font-size:.69rem;gap:2px;line-height:1.3;padding:5px}.management-calendar .management-calendar-event.timed{border:0;border-left:5px solid;box-sizing:border-box;color:#14243e;display:block;font-size:.69rem;line-height:1.3;overflow:hidden;padding:2px 4px;position:absolute;text-align:left;z-index:1}.management-calendar-event.timed:focus-within,.management-calendar-event.timed:hover{box-shadow:0 0 0 1px #14243e;z-index:2}.management-calendar-event.muted{filter:grayscale(1);opacity:.22}.management-calendar-event:not(.timed){position:relative}.management-calendar-event[data-completed=true]:after{background:#fff;border-radius:50%;color:#15803d;content:"✓";font-weight:800;padding:0 3px;position:absolute;right:3px;top:2px}.management-calendar .management-calendar-event-open{background:transparent;border:0;color:#14243e;display:grid;font-size:.69rem;gap:2px;line-height:1.3;padding:0;text-align:left;width:100%}.management-calendar .management-calendar-event-open:focus-visible,.management-calendar .management-calendar-event-open:hover{border:0;outline:1px solid #14243e;outline-offset:2px}.management-calendar-event.timed b,.management-calendar-event.timed small,.management-calendar-event.timed span{display:block}.management-calendar-event b,.management-calendar-event small,.management-calendar-event span{overflow-wrap:anywhere}.management-calendar-event small{color:#40516b}.management-calendar-detail{background:#fff;border-radius:9px;border:1px solid #aac1dc;border-top:5px solid;bottom:24px;box-shadow:0 12px 35px rgba(0,0,0,.3);box-sizing:border-box;color:#14243e;font-size:.78rem;line-height:1.4;max-height:min(68vh,620px);overflow:auto;padding:14px;position:fixed;right:max(22px,calc((100vw - 2100px) / 2 + 28px));width:min(360px,calc(100vw - 44px));z-index:5}.management-calendar-detail.preview{pointer-events:none}.management-calendar-detail>strong{display:block;font-size:.94rem;margin-right:62px}.management-calendar-detail dl{display:grid;gap:6px 10px;grid-template-columns:110px minmax(0,1fr);margin:12px 0 0}.management-calendar-detail dt{color:#52637b}.management-calendar-detail dd{margin:0;overflow-wrap:anywhere}.management-calendar-dialog .management-calendar-detail-close{background:#fff;border:1px solid #d94a3a;border-radius:5px;color:#292f42;cursor:pointer;height:24px;padding:0;position:absolute;right:10px;top:10px;width:24px}.management-calendar-detail-actions label{align-items:center;display:flex;height:24px;position:absolute;right:43px;top:10px}.management-calendar-detail-actions input{accent-color:#15803d;cursor:pointer;height:20px;width:20px}.management-calendar-detail .management-task-actual{background:#fff;border:1px solid #9eb5d3;border-radius:7px;color:#14243e;max-width:100px;padding:4px 6px}.management-calendar-warnings,.management-day-editor{border-top:1px solid #d3dbe7;margin-top:15px;padding-top:14px}.management-calendar-warnings strong,.management-day-editor strong{color:#14243e;display:block}.management-day-editor small{display:block;font-size:.72rem;margin-top:4px}.management-day-fields{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.management-day-fields label{display:grid;font-size:.72rem;gap:5px}.management-day-fields input{background:#fff;border:1px solid #c6d5e8;border-radius:7px;color:#10213e;font:inherit;min-height:38px;padding:5px;width:100%}.management-calendar-warnings ul{color:#8b3225;font-size:.73rem;line-height:1.5;margin:8px 0;padding-left:20px}.management-role-progress{border-top:1px solid #d3dbe7;margin-top:16px;padding-top:14px}.management-role-progress summary{color:#14243e;cursor:pointer;font-size:.92rem;font-weight:700;padding:4px 0}.management-role-progress p{color:#52637b;font-size:.72rem;line-height:1.5}.management-role-progress-scroll{overflow-x:auto}.management-role-progress table{border-collapse:collapse;font-size:.72rem;min-width:740px;width:100%}.management-role-progress td,.management-role-progress th{border-bottom:1px solid #d3dbe7;padding:7px;text-align:left}.management-role-progress thead{background:#eaf1fa}.management-role-progress input{background:#fff;border:1px solid #9eb5d3;border-radius:7px;color:#14243e;max-width:88px;min-height:32px;padding:4px 6px;width:100%}.management-role-progress .behind{color:#a83229;font-weight:800}.management-calendar>small{color:#52637b;display:block;font-size:.7rem;line-height:1.5;margin-top:14px}.management-calendar-preview{background:transparent;border:1px solid #d94a3a;border-radius:10px;margin:12px 0;padding:14px 12px 12px;position:relative}.management-calendar-preview strong{color:#ffc3bd}.management-calendar-preview p,.management-calendar-preview small{color:#dbc7c6;font-size:.72rem}.management-calendar-preview>strong{display:block;padding-right:32px}.management-calendar-preview dl{margin:9px 0 0}.management-calendar-preview dl>div{border-top:1px solid rgba(217,74,58,.28);display:grid;gap:3px;padding:7px 0}.management-calendar-preview dt{color:#e7edfa;font-size:.72rem;font-weight:700}.management-calendar-preview dd{color:#c6d7f1;font-size:.7rem;margin:0}.management-calendar-preview button{margin-top:9px;width:100%}.status .management-route-detail{color:#e04a45;font-weight:600}.out-of-hours-windows-card{background:rgb(67 138 224/.08);border:1px solid rgb(116 151 198/.6);border-radius:12px;box-sizing:border-box;color:#fff;margin:0;min-width:0;padding:12px;width:100%}.out-of-hours-windows-card legend{color:#a7cfff;font-size:.82rem;font-weight:800;padding-inline:5px}.out-of-hours-windows-card>p{font-size:.72rem;line-height:1.45;margin:3px 0 12px}.out-of-hours-first-session{align-items:end;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr);margin:0 0 14px}.out-of-hours-first-session label{display:grid;font-size:.72rem;font-weight:750;gap:5px;min-width:0}.out-of-hours-first-session input{background:#fff;border:1px solid #c6d5e8;border-radius:8px;box-sizing:border-box;color:#10213e;min-width:0;padding-inline:8px;width:100%}.out-of-hours-first-session small{color:#bad0ea;font-size:.68rem;grid-column:1/-1}.out-of-hours-window-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.out-of-hours-window-row{align-items:end;background:rgb(255 255 255/.06);border:1px solid rgb(116 151 198/.32);border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(86px,1fr) minmax(80px,100px) minmax(80px,100px) minmax(75px,auto);min-width:0;padding:9px}.out-of-hours-window-row.is-disabled{opacity:.55}.out-of-hours-day{align-items:center;display:flex;font-size:.74rem;font-weight:800;gap:7px;min-width:0;padding-bottom:5px}.out-of-hours-day input{accent-color:#438ae0;flex:0 0 auto;height:17px;width:17px}.out-of-hours-time{display:grid;font-size:.68rem;gap:4px;min-width:0}.out-of-hours-window-row input[type=time]{background:#fff;border:1px solid #c6d5e8;border-radius:8px;box-sizing:border-box;color:#10213e;min-width:0;padding-inline:6px;width:100%}.out-of-hours-capacity{color:#a7cfff;font-size:.66rem;font-weight:750;line-height:1.25;padding-bottom:6px;white-space:nowrap}.out-of-hours-windows-card .out-of-hours-allowance{border-top:1px solid rgb(116 151 198/.26);margin-top:12px;padding-top:10px}.out-of-hours-exceptions{display:grid;font-size:.76rem;font-weight:750;gap:6px;margin-top:12px}.out-of-hours-exceptions textarea{background:#fff;border:1px solid #c6d5e8;border-radius:8px;box-sizing:border-box;color:#10213e;min-height:60px;padding:8px 10px;resize:vertical;width:100%}.out-of-hours-exceptions textarea::placeholder{color:#6b7280;opacity:1}.out-of-hours-exceptions-hint{color:#bad0ea;display:block;font-size:.68rem;line-height:1.4;margin-top:6px}.out-of-hours-windows-card .out-of-hours-error{color:#ffb4ab;font-weight:750;margin:9px 0 0}.app-shell input[type=datetime-local]{border-radius:8px;display:block;padding-inline:8px}.app-shell .scan-schedule-fields,.app-shell input[type=datetime-local]{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.app-shell .scan-schedule-fields .form-grid{min-width:0}.app-shell .scan-schedule-fields .form-grid input[type=datetime-local]{border-radius:999px;max-width:100%;min-width:0;padding-inline:12px}.app-shell .scan-schedule-fields .form-grid input,.app-shell .scan-schedule-fields .management-visit-options select{background:#fff;border:1px solid #c6d5e8;border-radius:999px;color:#10213e;min-height:30px;min-width:0;padding-inline:12px;width:100%}.app-shell .scan-schedule-fields .management-visit-options{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .scan-schedule-fields .management-visit-options label{display:grid;gap:5px;min-width:0}.app-shell .out-of-hours-first-session input,.app-shell .out-of-hours-window-row input[type=time]{background:#fff;border:1px solid #c6d5e8;border-radius:999px;color:#10213e;min-height:30px;min-width:0;padding-inline:10px;width:100%}@media (max-width:1180px){.out-of-hours-window-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.out-of-hours-first-session{grid-template-columns:minmax(0,1fr)}.out-of-hours-window-row{grid-template-columns:repeat(2,minmax(0,1fr))}.out-of-hours-day{grid-column:1}.out-of-hours-capacity{grid-column:2;grid-row:1;text-align:right}.out-of-hours-time{grid-row:2}.app-shell input[type=datetime-local]{font-size:.73rem}}.management-calendar-example{border-top:1px solid rgba(217,74,58,.32);color:#f0d8d5;font-size:.72rem;line-height:1.45;margin-top:9px;padding-top:8px}.management-calendar-example summary{cursor:pointer;font-weight:700}.management-calendar-example ol{margin:7px 0;padding-left:18px}@media (max-width:700px){.management-day-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.addon-card[data-disabled=true]{background:#252d38;border-color:#566171;color:#aeb7c3}.addon-card[data-disabled=true] .stacked-label small,.addon-card[data-disabled=true] .stacked-label strong{color:#aeb7c3}.addon-card[data-disabled=true] .addon-fields,.addon-card[data-disabled=true] .branding-selected{display:none}.addon-recommendation{position:absolute;right:11px;top:40px}.module-tier-controls>[data-slot=native-select-wrapper]{width:100%}.module-tier-controls-notes{height:54px;margin-top:9px}.catalog-card .module-tier-controls-notes [data-slot=native-select]{height:26px;min-height:26px;margin-top:0;padding-block:2px}.module-tier-controls-notes .maps-brief-button{width:100%;height:24px;min-height:24px;margin-top:4px;padding-block:1px}.catalog-card .module-tier-detail summary{position:relative;list-style:none;padding-block:2px}.catalog-card .module-tier-detail summary::-webkit-details-marker{display:none}.catalog-card .module-tier-detail summary:before{content:"\25B8";position:absolute;left:-14px}.catalog-card .module-tier-detail[open] summary:before{content:"\25BE"}@media (min-width:761px){.addon-card,.catalog-card{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:8px}.addon-card>.catalog-choice,.catalog-card>.catalog-choice{display:contents}.catalog-choice>[data-slot=checkbox]{grid-column:1;grid-row:1}.catalog-choice>.stacked-label{grid-column:2;grid-row:1}.catalog-choice>.catalog-indicators,.catalog-choice>.info-tip{grid-column:4;grid-row:1}.catalog-choice .unavailable-addon-choice{grid-column:1/4;grid-row:1}.catalog-card>.module-tier-controls,.catalog-card>[data-slot=native-select-wrapper]{grid-column:3;grid-row:1;width:125px;margin:0}.catalog-card{row-gap:2px}.catalog-card>.module-tier-detail{grid-column:2/-1}.addon-card>.addon-fields{grid-column:3;grid-row:1;margin:0;width:240px;grid-template-columns:repeat(2,minmax(0,1fr))}.addon-card>.addon-fields:has(>:only-child){width:120px;grid-template-columns:1fr}.addon-card>.addon-price-pending{grid-column:2/-1;grid-row:2}:is(#addon-5801,#addon-5802,#addon-5803)>.addon-fields{grid-column:1/-1;grid-row:auto;width:100%;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 16px}.catalog-choice .stacked-label strong{white-space:nowrap;overflow:hidden}}:is(#addon-5801,#addon-5802,#addon-5803) .addon-field-heading{align-items:flex-start;font-size:.64rem;line-height:1.35;min-height:2.8em}@media (max-width:760px){:is(#addon-5801,#addon-5802,#addon-5803)>.addon-fields{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 16px}}@media (max-width:760px){.addon-groups>details>summary>.package-chip{max-width:84px;overflow:hidden;text-overflow:ellipsis}.catalog-card>.module-tier-detail{margin-left:24px}.active-service-preview{grid-template-columns:minmax(0,1fr)}.active-service-preview .active-inclusions{grid-column:1;grid-row:auto}}.app-shell .info-dialog-layer,.app-shell .modal-layer{padding-left:calc(var(--estimator-popup-left, 0px) + 18px);padding-right:calc(var(--estimator-popup-right, 0px) + 18px)}.info-tooltip{max-width:min(340px,calc(var(--estimator-popup-width, 100vw) - 36px))}.tier-info-tooltip{max-width:min(520px,calc(var(--estimator-popup-width, 100vw) - 36px))}.estimator-embed .info-dialog-layer,.estimator-embed .modal-layer{padding-inline:18px}.estimator-embed .app-shell .modal-layer{grid-column:2}@media (max-width:900px){.estimator-embed .app-shell .modal-layer{grid-column:1}}.pending-pricing-info{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:26px;height:26px;margin-right:5px;padding:4px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pending-pricing-info svg{width:18px;height:18px}.addon-card:focus,.pending-pricing-info:focus-visible,.pending-pricing-list button:focus-visible{outline:2px solid var(--it-light-blue);outline-offset:3px}.pending-pricing-modal{max-width:660px}.pending-pricing-modal h3{color:var(--it-light-blue);font-weight:700;padding-right:30px}.pending-pricing-list{list-style:none;padding:0;margin:18px 0 0;border-top:2px solid var(--it-light-blue)}.pending-pricing-list li{border-bottom:1px solid var(--navy)}.pending-pricing-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 4px;background:transparent;border:0;color:var(--paper);text-align:left;cursor:pointer}.pending-pricing-list small,.pending-pricing-list strong{display:block}.pending-pricing-list small{color:var(--it-grey);margin-top:4px}.pending-pricing-list svg{flex-shrink:0;width:18px}.selection-tile.requires-confirmation{background:#242a33;border-color:#59616e}.selection-tile.requires-confirmation .selection-choice small,.selection-tile.requires-confirmation .selection-choice strong{color:#b4bac4}.selection-tile.requires-confirmation .radio-dot{border-color:#858d99}.header-preferences{display:flex;align-items:center;gap:14px;margin-right:auto;flex-wrap:wrap}.currency-rate-note{display:block;color:var(--it-grey);font-size:.7rem;margin:8px 32px}.interface-check .stacked-label{min-width:0}.interface-check .stacked-label small{white-space:normal;overflow-wrap:anywhere}.sidebar-status .live-estimate-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--navy)}.addon-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar,.summary-rail{height:100dvh}.dark-modal,.info-dialog{max-height:calc(100dvh - 36px)}.review-sheet{max-height:calc(100dvh - 44px)}@media (pointer:coarse) and (min-width:901px){.app-sidebar,.summary-rail{height:auto;max-height:none;overflow:visible;position:static;align-self:start}.workspace-header{position:relative}}@media (max-width:900px){.addon-grid{grid-template-columns:minmax(0,1fr)}.app-sidebar{height:auto}.sidebar-nav{max-height:calc(100dvh - 100px)}}@media (max-width:760px){.module-grid{grid-template-columns:minmax(0,1fr)}.header-preferences{gap:8px}.workspace-header-primary{flex-wrap:wrap;gap:6px;padding-block:8px}}@media (max-width:900px){.mobile-client-summary{margin-top:14px;border-top:3px solid var(--it-light-blue)}.interface-controls>.field:has(#interface-package){order:1}.interface-controls>.field:has(#module-tier){order:2}.interface-controls>.field:has(#service-layer){order:3}.interface-controls>.field:has(#active-service-frequency){order:4}.interface-controls>.field:has(#commercial-model){order:5}.mobile-client-summary .summary-actions{display:flex;flex-wrap:wrap;gap:6px}.mobile-client-summary .summary-actions button{flex:1 0 auto;font-size:.68rem;padding-inline:7px;min-height:34px}.mobile-client-summary .summary-actions button svg{width:14px;height:14px}.mobile-client-summary .summary-actions .save-project-action{flex-basis:auto}.estimator-primary{padding-bottom:16px}}.module-scope-inputs{display:grid;gap:8px;margin-top:12px}.module-scope-inputs label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.module-scope-inputs input{background:#f8f7f7;color:#142945;width:90px;min-height:26px;height:26px;font-size:12px;padding:2px 8px}.module-scope-inputs p{font-size:12px;line-height:1.45}.catalogue-review-dialog{background:#122239;color:#f8fafc;border:1px solid #79a8e5;border-radius:14px;width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;margin:auto;font-size:.82rem;line-height:1.55}.catalogue-review-dialog::backdrop{background:rgb(0 0 0/.65)}.catalogue-review-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.catalogue-review-dialog>header h2{font-size:1.1rem;margin:0 0 12px}.catalogue-review-dialog>header button{border:1px solid #93b1d5;background:transparent;color:inherit;border-radius:5px;font-size:1.2rem;padding:0 8px}.catalogue-review-dialog section{border-top:1px solid #456188;margin-top:16px;padding-top:12px}.catalogue-review-dialog h3{color:#bad8ff;font-size:.95rem}.catalogue-review-dialog h4{font-size:.8rem;margin:8px 0}.social-platforms{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid #79a8e5;border-radius:8px;padding:12px}.social-platforms p{flex-basis:100%;margin:0}.social-platforms label{display:flex;align-items:center;gap:7px}.catalogue-review-done,.module-audit-button{font:inherit;font-size:.75rem;padding:7px 10px;border:1px solid #79a8e5;border-radius:6px;background:transparent;color:inherit;margin-top:12px}.module-review-help{border:1px solid #7aa6e0;border-radius:50%;background:transparent;color:#b6d6ff;width:20px;height:20px;min-width:20px;padding:0;font-size:.75rem;cursor:pointer}.management-help-title,.management-price-label{color:#f87171!important;font-weight:800}.module-audit-button{border-color:#f87171}.module-tools-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px}.module-tools-row>.recommendation-legend{margin:0;flex:1 1 280px;min-width:0}.module-tools-row>.module-audit-button{margin:0 0 0 auto;flex:0 0 auto;max-width:100%;white-space:normal}.catalogue-review-dialog.module-pricing-dialog{width:min(1600px,calc(100vw - 32px));max-width:calc(100vw - 32px);border-color:#f87171}.module-review-description{max-width:85ch;margin-bottom:16px}.module-review-instructions{color:#b6d6ff;font-size:.78rem}.module-review-tier .module-tier-fields{display:grid;gap:0;margin:12px 0}.module-tier-fields>div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:10px;border-top:1px solid #405a7a;padding:9px 0}.module-tier-fields dt{font-weight:700;color:#bad8ff}.module-tier-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.insight-tier-details>summary{cursor:pointer;display:list-item;list-style-position:inside;color:#bad8ff;padding:3px 0}.insight-tier-details>summary>strong{font-size:.95rem;margin-right:10px}.insight-tier-details>summary>span{font-size:.78rem}.insight-tier-details>summary>small{display:inline-block;margin-left:10px;border:1px solid #79a8e5;border-radius:10px;padding:1px 7px;color:#fff}.insight-tier-areas{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;padding:0;margin:12px 0}.insight-tier-areas>li{display:flex;align-items:center;gap:6px;background:#213d59;border-radius:5px;padding:4px 8px}.insight-tier-areas>li>span{color:#9ed5a1}.module-management-pricing{border:1px solid #b95d61;border-radius:7px;padding:10px 12px;margin-top:12px}.module-management-pricing .module-tier-fields{font-size:.76rem;margin-bottom:0}.module-review-tier .module-linked-heading{margin-top:14px}.module-native-note,.module-review-scope{color:#bed0e5}@media(max-width:600px){.module-tier-fields>div{grid-template-columns:1fr;gap:3px}.insight-tier-details>summary>span{display:block;margin-top:5px}.catalogue-review-dialog.module-pricing-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:12px}.module-management-pricing{padding:9px}}.module-audit-scroll{overflow:auto;max-width:100%}.module-audit-table{border-collapse:collapse;font-size:.72rem;min-width:1300px;width:100%}.module-audit-table td,.module-audit-table th{border:1px solid #567098;padding:8px;text-align:left;vertical-align:top}.module-audit-table thead{background:#294e7c;color:#fff}.addon-card:not(.selected)>.tier-item-fields{display:none}.form-grid.project-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.form-grid.project-profile-grid>.field{grid-column:auto;min-width:0}.form-grid.project-profile-grid>.field:first-child{grid-column:1/-1}.tier-preset-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tier-preset-actions>p{font-size:.75rem;min-width:0;flex:1}.tier-preset-actions>button{flex:none;font:inherit;font-size:.75rem;line-height:1.3;padding:5px 8px;border:1px solid #7191b9;border-radius:5px;background:var(--paper);color:#14243e}.menu-content-note .menu-content-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.menu-content-note .menu-content-links .info-page-link{margin:0}@media(max-width:360px){.tier-preset-actions{gap:6px}.tier-preset-actions>button{max-width:110px;white-space:normal}}.responsive-input-grid{display:grid;gap:12px 8px;min-width:0;align-items:stretch}.responsive-input-grid>[data-input-wide]{grid-column:1/-1}.responsive-input-grid>.field.span-two{grid-column:auto}.responsive-input-grid>.addon-field,.responsive-input-grid>.field,.responsive-input-grid>label{min-width:0;width:100%}.responsive-input-grid>label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px}.responsive-input-grid>label>input,.responsive-input-grid>label>select,.responsive-input-grid>label>textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.addon-card>.addon-input-layout{grid-column:1/-1;grid-row:auto;width:100%;min-width:0;margin-top:8px}.addon-input-layout>[data-input-flow]{display:contents}.addon-input-layout .addon-field{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0;width:100%}.addon-input-layout .addon-field input,.addon-input-layout .addon-field select{width:100%;max-width:none;min-width:0;box-sizing:border-box}.addon-input-layout .addon-field-heading{align-items:start}.addon-input-layout .addon-fields,.addon-input-layout .tier-item-fields{display:contents}.addon-input-layout .addon-fields:empty{display:none}.module-scope-inputs.responsive-input-grid>p{grid-column:1/-1}.module-scope-inputs.responsive-input-grid>label{font-size:.75rem}.blur-inputs>fieldset.responsive-input-grid>legend{grid-column:1/-1}.blur-inputs>fieldset.responsive-input-grid>div{grid-template-columns:18px minmax(0,1fr) 20px!important;grid-template-rows:auto auto;gap:6px!important;align-content:end}.blur-inputs>fieldset.responsive-input-grid>div>input[type=checkbox]{grid-column:1;grid-row:1}.blur-inputs>fieldset.responsive-input-grid>div>label{grid-column:2;grid-row:1;min-width:0;font-size:.75rem}.blur-inputs>fieldset.responsive-input-grid>div>input[type=number]{grid-column:1/-1;grid-row:2;width:100%;min-width:0}.blur-inputs>fieldset.responsive-input-grid>div>.info-tip{grid-column:3;grid-row:1}@media print{.case-document .responsive-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.compact-addon>.addon-input-layout{grid-column:3;grid-row:1;width:64px;margin:0;display:block}.compact-addon>.addon-input-layout input{width:64px}.summary-rail{height:auto!important;max-height:none;overflow:visible;position:static}.app-shell{min-height:100dvh;scroll-padding-bottom:calc(var(--mobile-footer-height,90px) + 96px + env(safe-area-inset-bottom))}.mobile-scroll-clearance{display:block;height:calc(var(--mobile-footer-height,90px) + 96px + env(safe-area-inset-bottom));flex-shrink:0}.mobile-management-hours{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:6px;border-bottom:1px solid #5274a0}.mobile-estimate-bar .mobile-management-hours span{color:#ffb09f}.addon-card.compact-addon{min-height:48px;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px}.addon-card.compact-addon>.catalog-choice{display:contents}.compact-addon>.catalog-choice>[data-slot=checkbox]{grid-column:1;grid-row:1}.compact-addon>.catalog-choice>.stacked-label{grid-column:2;grid-row:1;min-width:0}.compact-addon>.catalog-choice>.catalog-indicators{grid-column:4;grid-row:1}.compact-addon>.addon-fields{grid-column:3;grid-row:1;width:64px;margin:0;display:block}.compact-addon:not(.selected)>.addon-fields{display:none}.compact-addon .addon-field-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compact-addon>.addon-fields input{width:64px;min-width:0;height:28px;font-size:.75rem}.compact-addon>.branding-selected{grid-column:3;grid-row:1;font-size:.6rem;margin:0}.compact-addon>.addon-management-price,.compact-addon>.addon-price-pending{grid-column:2/-1;grid-row:auto}.compact-addon>.addon-auto-scope{grid-column:3;grid-row:1}.compact-addon>.catalog-choice>.unavailable-addon-choice{grid-column:1/4;grid-row:1}}.drone-pricing-heading .info-tip.offer-info-trigger{border:1.5px solid;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.estimator-embed{display:flow-root}.estimator-embed .app-shell{grid-template-columns:var(--estimator-sidebar-width) minmax(0,1fr);width:100%;margin-left:0;min-height:0}.estimator-embed .app-sidebar,.estimator-embed .app-workspace,.estimator-embed .estimator-layout,.estimator-embed .summary-rail{height:auto;min-height:0;max-height:none;overflow:visible}.estimator-embed .app-sidebar{position:relative;align-self:start}.estimator-embed .workspace-header{position:relative}.estimator-embed .summary-rail{grid-column:2;position:static}.estimator-embed .summary-rail:empty{display:none}.estimator-embed .estimator-form{overflow:visible}.estimator-embed .mobile-estimate-bar{position:static;grid-column:1/-1}.estimator-embed .app-workspace{padding-bottom:0}.estimator-embed .info-dialog-layer,.estimator-embed .modal-layer{position:relative;inset:auto;grid-column:1/-1;overflow:visible}.estimator-embed .dark-modal,.estimator-embed .info-dialog,.estimator-embed .review-cover,.estimator-embed .review-sheet{max-height:none;min-height:0;overflow:visible}@media (max-width:900px){.estimator-embed .sidebar-nav{position:static;grid-column:1/-1;max-height:none;overflow:visible}}