:root{--container-padding:28px}@media (width<=767px){:root{--container-padding:24px}}body{background-color:#e9eff5}@media (display-mode:standalone){body{overscroll-behavior-y:contain}}.center-viewport{min-height:calc(100vh - var(--global-header-height));margin-top:calc(var(--global-header-height) / -2)}h1{font-size:1.35rem;font-weight:500}@media (width<=533px){h1{font-size:1.25rem}}h1.welcome{text-align:left;margin-inline:0;font-size:2.2rem;font-weight:700}.panel-heading h1{margin:0;font-size:1.25rem}h2{font-size:1.05rem}h3{border-bottom:none;font-size:1.01rem;font-weight:600}a{color:#ed1a91}code{color:#444;background-color:#e9e5e2}.help-block{color:#999;font-size:.9rem}.help-block:last-child{margin-bottom:0}.tag-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:500;line-height:1.25;display:inline-flex}.tag-badge--blue{color:#1c4f73;background-color:#178bde12;border-color:#178bde24}.tag-badge--purple{color:#3c2064;background-color:#3a137112;border-color:#3a137124}.tag-badge--orange{color:#86401e;background-color:#f2672212;border-color:#f2672224}.tag-badge--pink{color:#791e51;background-color:#ed1a9112;border-color:#ed1a9124}.tag-badge--red{color:#812b20;background-color:#ee3a2312;border-color:#ee3a2324}.tag-badge--tan{color:#492a73;background-color:#f7f4f2;border-color:#e9e5e280}.panel-primary{background-color:#fff;border:none;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #0f172a24}.panel-primary.full-screen{height:calc(100vh - var(--global-header-height) - 44px)}@media (width<=767px){.panel-primary.full-screen{height:calc(100vh - var(--global-header-height) - 30px)}}@media (width<=533px){.panel-primary.full-screen{height:calc(100vh - var(--global-header-height));margin:0}}.tools-panel-frame{flex-direction:column;display:flex}@media (width<=533px){.global-header--customer~form~.tools-panel-frame.full-screen{--container-padding:14px;border-radius:0;height:calc(100dvh - 60px);margin:0}.global-header--customer~form~.tools-panel-frame.full-screen .panel-heading,.global-header--customer~form~.tools-panel-frame.full-screen .panel-body,.global-header--customer~form~.tools-panel-frame.full-screen .panel-footer{padding-inline:14px}}.panel-primary>.panel-heading{color:#3d4250;background-color:#fff;border-radius:24px 24px 0 0;padding:22px 28px}.panel-primary>.panel-heading .tools-breadcrumbs{align-items:center;gap:inherit;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:thin;flex:auto;min-width:0;height:2rem;padding-left:2px;display:flex;overflow:auto hidden}.panel-primary>.panel-heading .tools-breadcrumbs:before{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff0 100%);flex:0 0 24px;align-self:stretch;width:24px;margin-right:-32px;transition:opacity .12s;display:block;position:sticky;left:-2px}.panel-primary>.panel-heading .tools-breadcrumbs.has-left-overflow:before{opacity:1}.panel-primary>.panel-heading a:not(.btn){color:#ed1a91;font-weight:700}.panel-primary>.panel-heading a:not(.btn):hover,.panel-primary>.panel-heading a:not(.btn):focus{color:#ce107b}.panel-primary>.panel-heading .icon,.panel-primary>.panel-heading .tools-breadcrumb-icon{color:#456;font-size:1.15rem}.panel-primary>.panel-heading .tools-breadcrumb-icon{flex:none}.panel-primary>.panel-heading .icon,.panel-primary>.panel-heading .tools-breadcrumb-icon--separator{color:#3d4250;font-size:.85rem}.panel-primary>.panel-body{color:#3d4250;background-color:#fff;padding:0 28px 36px}.panel-primary>.panel-body h1:first-of-type{margin-top:0}.panel-primary>.panel-footer{color:#3d4250;background-color:#fff;border-radius:0 0 24px 24px;padding:10px 28px}.panel-primary>.panel-footer .btn-default{border:1px solid #ccc}@media (width<=767px){.panel-primary>.panel-heading,.panel-primary>.panel-body,.panel-primary>.panel-footer{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}}.tools-panel__footer{padding:10px 15px;padding-left:max(15px, env(safe-area-inset-left));padding-right:max(15px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));background:#fff;justify-content:flex-start;align-items:center;gap:.75rem;display:flex;box-shadow:0 -1px #0000000f}.tools-panel__footer:empty{display:none}.tools-panel__footer-content{flex:0 auto;order:1;align-items:center;gap:.75rem;min-width:0;display:flex}.contact-delete-modal .contact-delete-modal__footer{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding-top:.75rem;display:flex}.contact-delete-modal .contact-delete-modal__footer:before,.contact-delete-modal .contact-delete-modal__footer:after{display:none}.contact-delete-modal .contact-delete-modal__actions{flex-wrap:wrap;order:2;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.contact-delete-modal .btn{white-space:nowrap;margin:0}.contact-delete-modal .contact-delete-modal__footer>.btn-default{order:1}@media (width<=533px){.contact-delete-modal .contact-delete-modal__footer{flex-flow:column;align-items:flex-end;gap:.5rem}.contact-delete-modal .contact-delete-modal__actions{flex-flow:column;order:1;align-items:flex-end;margin-left:0}.contact-delete-modal .contact-delete-modal__footer>.btn-default{order:2}}.contact-call-modal .contact-call-modal__options{flex-wrap:wrap;gap:.5rem;display:flex}.contact-call-modal .contact-call-modal__option{text-align:left;flex:140px;align-items:center;gap:.6rem;display:inline-flex}.contact-call-modal .contact-call-modal__option>span:last-child{display:grid}.contact-call-modal .contact-call-modal__footer{text-align:left;margin:0;padding-top:.75rem}.contact-call-modal .contact-call-modal__footer:before,.contact-call-modal .contact-call-modal__footer:after{display:none}.panel-primary>.tools-panel__footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.panel-primary>.tools-panel__body{min-height:0;padding-bottom:0}.tools-panel__body--stacked{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.tools-scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.tools-scroll-container .tagify{background-color:#fff}.tools-scroll-container .tools-form-status{text-align:right;color:#666;background:#f4f7fa;border:1px solid #dbe2eb;border-radius:14px;flex:1;width:auto;padding:5px 10px;font-size:.8rem;position:absolute;bottom:9px;right:9px}.tools-scroll-container .tools-form-status .icon{color:#178bde}.tools .waiting,.tools .waiting *{cursor:wait!important}.panel-primary.full-screen>.tools-scroll-container{overflow-y:auto}.panel-primary.full-screen>.tools-panel__body--stacked{overflow:hidden}.tools-page{background:#fff;flex-direction:column;flex:auto;min-height:0;padding-bottom:24px;display:flex}.tools-page-header{justify-content:center;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.tools-page-header>.tools-page-header-identity{flex:0 auto;align-self:center;align-items:center;gap:.75rem;min-width:0;display:flex}.tools-page-header .tools-page-header-identity-text{flex:0 auto;gap:.2rem;min-width:0;display:grid}.tools-page-header h1{color:#222;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.tools-page-header p{color:#666;overflow-wrap:anywhere;margin:0}.tools-page-header .btn{flex:none}@media (width<=767px){.tools-page-header{justify-content:flex-start;padding:0 0 .8rem}.tools-page-header>.tools-page-header-identity{gap:.5rem}.tools-page-header h1{font-size:1.25rem}}.tools-page-header-actions{flex:0 auto;justify-content:flex-start;align-items:center;gap:.5rem 1.1rem;margin-inline:.5rem;display:flex}@media (width<=767px){.tools-page-header-actions{justify-content:flex-start}}.tools-page-header-action{cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:1.4rem;display:inline-flex}.tools-page-header-action .icon{color:#ed1a91;pointer-events:none;cursor:pointer}.tools-page-header-action:hover{background:0 0}.tools-page-header-action:hover .icon{color:#178bde}.tools-page-avatar{width:48px;height:48px}@media (width<=767px){.tools-page-avatar{flex-basis:40px;width:40px;height:40px;font-size:.95rem}}.tools-page-avatar .icon{opacity:.7;font-size:1.1rem}.nav-tabs{margin-inline:calc(var(--container-padding) * -1);padding-inline:calc(var(--container-padding) * 1)}.nav-tabs>li>a{padding:.45rem .7rem;font-size:.9rem}.nav-tabs>li.pull-right{margin-left:auto}.nav-tabs>li.pull-right>a{margin-right:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background-color:#fbfcfd}.tab-content{margin-inline:calc(var(--container-padding) * -1);padding-inline:calc(var(--container-padding) * 1);border:0 solid #ddd;border-inline-width:1px;background-color:#fbfcfd;border-bottom-width:1px;margin-block:0;padding-block:2rem}@media (width<=1199px){.tab-content{border-inline-width:0}}.tools-page-content{width:100%;margin-top:24px;padding:0}.tools-page-content .control-label{margin-bottom:6px;font-size:.85rem}.tools-page-content--editor{overflow:hidden}.tools-page-section{margin-bottom:2rem}.tools-page-section h2{color:#333;margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.tools-page-empty{color:#6b7c93;margin:0}.tools-page-empty-panel{text-align:center;justify-items:center;padding:clamp(2rem,6vw,4rem) 1rem;display:grid}.tools-page-empty-panel>.icon{color:#8b99aa;margin-bottom:.75rem;font-size:2rem}.tools-page-empty-panel--bordered{color:#65758b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}.tools-page-empty-panel--bordered>.icon{color:#178bde;margin-bottom:.6rem}.tools-page-empty-panel--bordered h3{color:#263547;margin:0 0 .35rem}.tools-page-empty-panel--bordered p{max-width:440px;margin:0 0 1rem}.tools-form{max-width:768px}.modal .tools-form{max-width:none}@media (width<=767px){.tools-form input.form-control,.tools-form select.form-control{height:40px}}.tools-form-field{gap:5px;min-width:0;display:grid}.tools-form-field .tagify__tag,.tools-form-field .tagify__input{margin-bottom:2px}.tools-form-field>span:first-child{color:#555;font-size:.82rem;font-weight:600}.tools-form-error{color:#a94442;font-size:.8rem}.tools-form-related{gap:.6rem;display:grid}.tools-form-related-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.tools-form-related-row .btn{justify-content:center;align-items:center;display:inline-flex}.tools-form-related-row .btn .icon{top:0}.tools-form-related-add{justify-self:start;width:auto}.tools-details-list{gap:6px;display:grid}.tools-details{background-color:#fff;border:1px solid #e3e8ef;border-radius:6px;max-width:768px;padding:8px 12px;font-size:.9rem}.tools-details summary{color:#3d4250;font-size:1rem;font-weight:600}.tools-details[open]>summary{margin-bottom:10px}.tools-details.is-empty{color:#6b7c93;font-weight:600}.tools-details-data{margin:0}.tools-details-data dt{color:#555;font-size:.82rem;font-weight:600}.tools-details-data dd{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 12px;font-size:1rem}.tools-details-data dd:last-child{margin-bottom:4px}.tools-details-pager{gap:8px;max-width:768px;margin-top:12px;display:flex}.welcome{text-align:center;margin-inline:1.5rem}.welcome.big-welcome{padding-top:3.25rem}.welcome h1{margin:0;font-size:2.3rem;line-height:1}.welcome h2{margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;line-height:1}.tools-dashboard{width:min(100%,760px);margin:0 auto;padding:12px 24px 32px}@media (width<=533px){.tools-dashboard{padding:15px 24px 28px}}.tools-brand-mark{justify-content:center;align-items:center;margin-bottom:18px;display:flex}@media (width<=533px){.tools-brand-mark{margin-bottom:31px}}.tools-brand-mark__logo{width:302px;max-width:min(100%,302px);height:auto}@media (width<=533px){.tools-brand-mark__logo{width:288px;max-width:100%}}.tools-dashboard .welcome{margin:0 0 36px}.tools-dashboard .welcome h1{color:#3d4250;font-size:1.7rem;font-weight:400;line-height:1.2}@media (width<=533px){.tools-dashboard .welcome{margin-bottom:20px}.tools-dashboard .welcome h1{font-size:1.48rem}}.tools-home-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=533px){.tools-home-nav{grid-template-columns:1fr}}.tools-home-nav__button{color:#374151;background:#fff;border:1px solid #dde4ef;border-radius:8px;flex-direction:column;align-items:center;gap:14px;min-height:82px;padding:18px 20px;font-size:1.2rem;font-weight:500;line-height:1.15;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f172a0a}.tools-home-nav__button .icon{color:#456;flex:none}.tools-home-nav__button:hover,.tools-home-nav__button:focus{color:#111827;background:#f5f7fa;text-decoration:none}.tools-home-nav__button.tools-home-nav__button--active{background:#fff7fb;border-color:#f8a8d5}.tools-home-nav__button.tools-home-nav__button--active .icon{color:#ed1a91}.tools-home-nav__button span{align-items:center;gap:.5rem;display:flex}@media (width<=533px){.tools-home-nav__button{min-height:70px;font-size:1.1rem}}.tools-setting-nav .tools-home-nav__button{align-items:flex-start}.tools-home-nav__button-header{align-items:center;gap:10px;display:flex}.tools-home-nav__button-description{margin:0;font-size:1rem;font-weight:300;line-height:1.25}.tools-panel{background:#fff;border:1px solid #e4e8ef;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}@media (width<=533px){.tools-panel{border-radius:27px}}.tools-panel__header{background:#f5f7fa;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px;display:flex}.tools-panel__header h1,.tools-panel__header h2{color:#374151;margin:0;font-size:2.05rem;font-weight:700;line-height:1.1}.tools-panel__header p,.tools-panel__header a{color:#6b7280;margin-top:6px;font-size:1rem;font-weight:400;text-decoration:none;display:inline-block}@media (width<=533px){.tools-panel__header{padding:28px 32px}.tools-panel__header h1,.tools-panel__header h2{font-size:2rem}}.tools-settings-panel{max-width:560px;margin:0 auto}.tools-settings-panel .tools-panel__header{justify-content:flex-start}.tools-settings-panel .tools-panel__header>.icon{color:#456;font-size:1.9rem}.tools-settings-link{color:#374151;border-radius:15px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.tools-settings-link .icon{color:#456;font-size:1.5rem}.tools-settings-link:hover,.tools-settings-link:focus{color:#111827;background:#bac8d9;text-decoration:none}.site-picker{flex-wrap:wrap;justify-content:center;gap:22px;max-width:1100px;margin:2rem auto;padding:0 1rem;display:flex}.site-picker .site-square{--site-dark:#3a3a3a;aspect-ratio:1;background:var(--site-dark);color:#fff;isolation:isolate;text-align:center;border-radius:14px;flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;gap:0;width:220px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000024}.site-picker .site-square:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 60%);position:absolute;inset:0}.site-picker .site-square>*{z-index:1;position:relative}.site-picker .site-square,.site-picker .site-square:hover,.site-picker .site-square:focus,.site-picker .site-square:active,.site-picker .site-square:visited{color:#fff;text-decoration:none}.site-picker .site-square:hover,.site-picker .site-square:focus{transform:translateY(-3px);box-shadow:0 12px 26px #00000038}.site-picker .site-square__logo-frame{background:#fff;border-radius:10px;flex:auto;justify-content:center;align-items:center;min-height:0;margin:0 0 14px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #0000000a}.site-picker .site-square__logo-frame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.site-picker .site-square__title{letter-spacing:-.01em;word-break:break-word;flex:auto;justify-content:center;align-items:center;padding:12px 4px;font-size:1.7rem;font-weight:600;line-height:1.1;display:flex}.site-picker .site-square__caption{letter-spacing:.01em;opacity:.9;font-size:.9rem;font-weight:500;text-decoration:none}.site-picker .site-square--inactive{opacity:.55}.setup-step.well{box-shadow:none;background:#f4f7fa;border:none}.setup-checklist{padding-left:0;list-style:none}.setup-checklist li{padding:0}.setup-checklist .setup-checklist-mark{text-align:center;margin-left:.6rem;font-size:1.6rem;line-height:1.2;display:inline-block;position:relative;top:1px}.setup-checklist li.done{color:#666}.setup-checklist li .current{color:#000;font-weight:600;text-decoration:none}.setup-checklist li .clickable{cursor:pointer;color:#178bde}.setup-checklist li.locked{color:#999}input.contact-birthday-year{width:100%}.contact-avatar{color:#506d91;letter-spacing:.02em;background-color:#dbe2eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.95rem;font-weight:600;display:flex}.contact-avatar .icon{opacity:.7;font-size:1rem}.contact-import-modal .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.contact-import-modal .modal-footer:before,.contact-import-modal .modal-footer:after{display:none}.contact-import-modal .modal-footer .contact-import-mapping-error{text-align:left;flex:100%;margin:0}.contact-import-modal.contact-import-modal--scrollable .contact-import-modal__dialog{height:calc(100dvh - 20px);display:flex}.contact-import-modal.contact-import-modal--scrollable .modal-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.contact-import-modal.contact-import-modal--scrollable .modal-header,.contact-import-modal.contact-import-modal--scrollable .modal-footer{flex:none}.contact-import-modal.contact-import-modal--scrollable .modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.contact-import-smart-suggestions .contact-import-smart-suggestions__description{margin:0}.contact-import-smart-suggestions .contact-import-smart-suggestions__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.contact-import-source-options{align-items:flex-start;gap:.75rem;display:flex}.contact-import-source-options .form-group{margin-bottom:0}.contact-import-source-options__worksheet{flex:auto;min-width:0}.contact-import-source-options__header-row{flex:0 0 7.5rem}.contact-import-history-table tbody>tr>td{vertical-align:middle!important}.contact-import-history-table__file{overflow-wrap:anywhere;max-width:20rem}.contact-import-source-column{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;max-width:18rem}.table-responsive>.contact-import-sample-table>thead>tr>th{white-space:normal;overflow-wrap:normal;word-break:normal}.table-responsive>.contact-import-sample-table>tbody>tr>td>.contact-import-sample-cell{text-overflow:ellipsis;white-space:nowrap;width:14rem;max-width:14rem;display:block;overflow:hidden}.contact-count-badge{color:#687586;white-space:nowrap;background:#f4f7fa;border:1px solid #dbe3ec;border-radius:999px;justify-content:center;align-items:center;min-width:1.75rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;line-height:1.25;display:inline-flex}.contact-manager{flex-direction:column;flex:auto;min-height:0;display:flex}.contact-manager .contact-manager-heading{flex:none;margin:0 0 22px}.contact-manager>.tools-scroll-container{gap:1rem}.contact-manager .contact-manager-toolbar{grid-template-columns:minmax(220px,1.8fr) minmax(150px,.6fr) minmax(150px,.6fr) auto auto;align-items:center;gap:.65rem;width:100%;display:grid}.contact-manager .contact-manager-toolbar label{margin-bottom:0}@media (width<=767px){.contact-manager .contact-manager-toolbar{grid-template-columns:1.4fr .8fr .8fr auto auto;gap:.4rem}.contact-manager .contact-manager-toolbar .contact-filter,.contact-manager .contact-manager-toolbar .contact-sort{min-width:0}.contact-manager .contact-manager-toolbar .contact-filter select,.contact-manager .contact-manager-toolbar .contact-sort select{width:100%;min-width:0}}.contact-manager .contact-manager-actions .dropdown-menu>li>a{align-items:center;gap:.5rem;display:flex}.contact-manager .contact-search{display:block;position:relative}.contact-manager .contact-search .form-control{padding-left:2.25rem;padding-right:1.8rem}.contact-manager .contact-search-clear{color:#999;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.contact-manager .contact-search-clear:hover,.contact-manager .contact-search-clear:focus-visible{color:#333}.contact-manager .contact-filter,.contact-manager .contact-sort{position:relative}.contact-manager .contact-filter .form-control,.contact-manager .contact-sort .form-control{padding-left:2rem}.contact-manager .contact-filter-icon{z-index:1;color:#6b7280;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.contact-manager .contact-search--active .form-control,.contact-manager .contact-filter--active .form-control{background-color:#fffdfe;border-color:#fcd7ec}.contact-manager .contact-search--active .contact-filter-icon,.contact-manager .contact-filter--active .contact-filter-icon{color:#ed1a91}@media (width<=533px){.contact-manager .contact-manager-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto auto}.contact-manager .contact-manager-toolbar .contact-filter,.contact-manager .contact-manager-toolbar .contact-sort{width:2.75rem}.contact-manager .contact-manager-toolbar .contact-filter .form-control,.contact-manager .contact-manager-toolbar .contact-sort .form-control{appearance:none;background-image:none;width:100%;min-width:0;padding:0;font-size:0}.contact-manager .contact-manager-toolbar .contact-filter .form-control option,.contact-manager .contact-manager-toolbar .contact-sort .form-control option,.contact-manager .contact-manager-toolbar .contact-filter .form-control optgroup,.contact-manager .contact-manager-toolbar .contact-sort .form-control optgroup{font-size:1rem}.contact-manager .contact-manager-toolbar .contact-filter-icon--filter,.contact-manager .contact-manager-toolbar .contact-filter-icon--sort{left:50%;transform:translate(-50%,-50%)}}.contact-manager .contact-list{gap:.5rem;display:grid}.contact-manager .contact-list-page{display:contents}.contact-manager .contact-row{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;transition:background-color .1s ease-out,border-color .1s ease-out;display:grid}.contact-manager .contact-row:hover{background-color:#f8fafc;border-color:#cfd8e3}.contact-manager .contact-row-main{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.contact-manager .contact-row-main:hover,.contact-manager .contact-row-main:focus{color:inherit;text-decoration:none}.contact-manager .contact-row-text{gap:.15rem;min-width:0;display:grid}.contact-manager .contact-row-title{color:#222;overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.contact-manager .contact-row-meta,.contact-manager .contact-row-detail,.contact-manager .contact-row-subtle{color:#555;overflow-wrap:anywhere;font-size:.9rem}.contact-manager .contact-row-detail{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.contact-manager .contact-row-detail-item{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.contact-manager .contact-row-detail-action{color:#ed1a91;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:1;text-decoration:none;display:inline-flex}.contact-manager .contact-row-detail-action .icon{pointer-events:none;cursor:pointer}.contact-manager .contact-row-detail-action:hover,.contact-manager .contact-row-detail-action:focus{color:#178bde;text-decoration:none}.contact-manager .contact-row-detail-value{overflow-wrap:anywhere;min-width:0}.contact-manager .contact-row-subtle{color:#777;font-size:.82rem}.contact-manager .contact-row-submission-badge,.contact-manager .contact-row-note-badge,.contact-manager .contact-row-tag-link .tag-badge{transition:filter .1s ease-out}.contact-manager .contact-row-submission-badge,.contact-manager .contact-row-note-badge{color:#687586;overflow-wrap:anywhere;background:#f4f7fa;border:1px solid #dbe3ec;border-radius:999px;align-items:center;min-width:0;max-width:18rem;padding:.35rem .65rem;font-size:.78rem;line-height:1.25;text-decoration:none;display:inline-flex}.contact-manager .contact-row-submission-badge--blue{color:#1c4f73;background-color:#178bde12;border-color:#178bde24}.contact-manager .contact-row-submission-badge--purple{color:#3c2064;background-color:#3a137112;border-color:#3a137124}.contact-manager .contact-row-submission-badge--orange{color:#86401e;background-color:#f2672212;border-color:#f2672224}.contact-manager .contact-row-submission-badge--pink{color:#791e51;background-color:#ed1a9112;border-color:#ed1a9124}.contact-manager .contact-row-submission-badge--red{color:#812b20;background-color:#ee3a2312;border-color:#ee3a2324}.contact-manager .contact-row-submission-badge--tan{color:#492a73;background-color:#f7f4f2;border-color:#e9e5e280}.contact-manager .contact-row-submission-badge:hover,.contact-manager .contact-row-submission-badge:focus,.contact-manager .contact-row-note-badge:hover,.contact-manager .contact-row-note-badge:focus{filter:brightness(88%);text-decoration:none}.contact-manager .contact-row-tag-link{text-decoration:none;display:inline-flex}.contact-manager .contact-row-tag-link:hover,.contact-manager .contact-row-tag-link:focus{text-decoration:none}.contact-manager .contact-row-tag-link:hover .tag-badge,.contact-manager .contact-row-tag-link:focus .tag-badge{filter:brightness(88%)}.contact-manager .contact-row-badges{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.4rem;min-width:0;max-width:32rem;margin-right:.75rem;padding:.75rem 0;display:flex}.contact-manager .contact-empty-state{color:#6b7c93;text-align:center;justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.contact-manager .contact-empty-state>.icon{opacity:.5;font-size:2rem}.contact-manager .contact-empty-state p{margin:0;font-size:1.05rem}.contact-manager .contact-load-more{justify-content:center;padding:2px 0 6px;display:flex}@media (width<=767px){.contact-manager input.form-control{font-size:16px}.contact-manager .contact-row{grid-template-columns:minmax(0,1fr)}.contact-manager .contact-row-badges{grid-column:1;justify-content:flex-start;justify-self:start;margin:-.75rem .75rem .75rem;padding:0}}#contact-page-panel-footer{background-color:#f4f7fa}.contact-scroll-container{padding-bottom:max(26px, env(safe-area-inset-bottom));padding-inline:var(--container-padding);margin-inline:calc(var(--container-padding) * -1);margin-bottom:calc(var(--container-padding) * -1);background-color:#fbfcfd}#contact-import-upload{height:auto;padding:10px}.booking-calendar-host{width:fit-content}.booking-calendar-host__summary,.booking-calendar-host__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 3rem;display:flex}.booking-calendar-host__summary h3{margin:0 0 .25rem;font-size:1rem;font-weight:650}.booking-calendar-host__summary p{margin:0}.booking-calendar-host__summary .label{margin-left:.35rem}@media (width<=600px){.booking-calendar-host__summary{flex-direction:column;align-items:flex-start}}.booking-calendar-host__actions{border-top:1px solid #e1e7ed;justify-content:flex-start;margin-top:.9rem;padding-top:.9rem}.booking-calendar-host__actions form{margin:0}.booking-calendar-select-form{flex:520px;align-items:flex-end;gap:.65rem;display:flex}.booking-calendar-select-form .form-group{flex:auto;margin:0}@media (width<=600px){.booking-calendar-select-form{flex-direction:column;align-items:stretch}.booking-calendar-select-form .btn{align-self:flex-start}}.booking-calendar-host__secondaries{border-top:1px solid #e1e7ed;margin-top:.9rem;padding-top:.9rem}.booking-calendar-host__secondaries h4{text-transform:uppercase;letter-spacing:.04em;color:#647184;margin:0 0 .5rem;font-size:.82rem;font-weight:650}.booking-calendar-host__secondaries>p{color:#647184;margin:0}.booking-calendar-host__secondaries>form{margin:.5rem 0 0}.booking-calendar-host__secondaries>form .btn-link{padding-left:0}.booking-calendar-secondary{margin-bottom:.6rem}.booking-calendar-secondary p{margin:0 0 .3rem}.booking-calendar-secondary .checkbox-label{margin:0 0 .2rem}.booking-calendar-secondary form{margin:.4rem 0 0}.booking-calendar-secondary__list{color:#647184;margin:0;padding-left:1.1rem;font-size:.9rem}.booking-host-picker{max-width:420px;margin-bottom:1.5rem}.booking-availability-row{background:#fff;border:1px solid #e1e7ed;border-radius:7px;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}@media (width<=600px){.booking-availability-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr)}.booking-availability-row .tools-remove-action{grid-column:2;justify-self:start}}.booking-availability-row__day{color:#344357;font-weight:650}.booking-offering-address a{word-break:break-all}.booking-calendar-confirm{max-width:42rem;margin:1.5rem auto 3rem}.booking-calendar-confirm h1{margin:0 0 .75rem;font-size:1.4rem;font-weight:650}.booking-calendar-confirm p{color:#4a4a4a;margin:0 0 .85rem;line-height:1.55}.booking-calendar-confirm__count{font-size:1.05rem;color:#2f2f2f!important}.contact-book-modal__body{padding-bottom:.5rem}.contact-book-modal__offering-name{color:#2f2f2f;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.contact-book-modal__week-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.contact-book-modal__zone{color:#767676;font-size:.85rem}.contact-book-modal__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;max-height:24rem;display:grid;overflow-y:auto}@media (width<=767px){.contact-book-modal__week{grid-template-columns:1fr;max-height:60vh}}.contact-book-modal__day{background:#fbfbfb;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem .35rem;display:flex}.contact-book-modal__day.is-today{background:#f4f8fc;border-color:#c9d8ea}@media (width<=767px){.contact-book-modal__day{flex-flow:wrap;align-items:center;gap:.4rem}}.contact-book-modal__day-head{text-align:center;flex-direction:column;align-items:center;line-height:1.25;display:flex}@media (width<=767px){.contact-book-modal__day-head{flex-direction:row;gap:.4rem;min-width:6rem}}.contact-book-modal__weekday{text-transform:uppercase;letter-spacing:.04em;color:#767676;font-size:.75rem;font-weight:600}.contact-book-modal__date{color:#2f2f2f;font-size:.9rem}.contact-book-modal__slot{white-space:nowrap;color:#2f2f2f;background:#fff;border:1px solid #d6d6d6;border-radius:3px;padding:.35rem .2rem;font-size:.8rem}.contact-book-modal__slot:hover,.contact-book-modal__slot:focus{background:#f0f6fb;border-color:#7a9cc0}.contact-book-modal__slot.is-selected{color:#fff;background:#31708f;border-color:#31708f}.contact-book-modal__none{text-align:center;color:#c4c4c4;padding:.35rem 0}.contact-book-modal__questions{border-top:1px solid #e6e6e6;margin-top:1rem;padding-top:1rem}.contact-book-modal__required{text-transform:uppercase;letter-spacing:.04em;color:#a94442;margin-left:.35rem;font-size:.75rem;font-weight:400}.contact-book-modal__error,.contact-book-modal__confirmation{border-radius:4px;margin:1rem 0 0;padding:.6rem .85rem;font-size:.9rem}.contact-book-modal__error{color:#a94442;background:#f2dede;border:1px solid #ebccd1}.contact-book-modal__confirmation{color:#3c763d;background:#dff0d8;border:1px solid #d6e9c6}.tools-page-stack{flex-direction:column;gap:1.25rem;width:min(100%,1199px);margin:0 auto;padding-bottom:2rem;display:flex}@media (width<=600px){.tools-page-stack{gap:1rem}}.tools-page-stack--fills{flex:auto;width:100%;min-height:0}.tools-tabs-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.tools-tabs-panel>.tab-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);padding-top:1.5rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));background-color:#fbfcfd;border:none;flex:auto;overflow-y:auto}.tools-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:fit-content;display:grid}@media (width<=900px){.tools-two-column{grid-template-columns:1fr}}.tools-two-column .tools-card{max-width:600px}.tools-stack{gap:.75rem;display:grid}.tools-stack--tight{gap:.5rem}.tools-page-heading,.tools-section-intro,.tools-form-heading,.tools-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tools-page-heading h1,.tools-page-heading h3,.tools-section-intro h1,.tools-section-intro h3,.tools-form-heading h1,.tools-form-heading h3,.tools-section-heading h1,.tools-section-heading h3{margin:0 0 .3rem;font-weight:650}.tools-page-heading p,.tools-section-intro p,.tools-form-heading p,.tools-section-heading p{color:#647184;margin:0}.tools-page-heading h1{font-size:1.55rem}@media (width<=600px){.tools-page-heading h1{font-size:1.35rem}}.tools-section-intro{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem}.tools-form-heading{margin-bottom:1.5rem}.tools-form-heading h3{font-size:1.12rem}@media (width<=600px){.tools-form-heading{flex-direction:column;align-items:stretch}.tools-form-heading .btn{align-self:flex-start}}.tools-section-heading{margin-bottom:1rem}.tools-section-heading h3{font-size:1rem}.tools-notice{border:1px solid;border-left-width:4px;border-radius:6px;padding:1rem 1.15rem}.tools-notice h2{margin:0 0 .4rem;font-size:1.05rem;font-weight:650}.tools-notice p{margin:0;font-size:.9rem}.tools-notice--warning{background:#fdf7e9;border-color:#e6c98a}.tools-notice--warning h2{color:#7a5a12}.tools-notice--warning p{color:#5f5340}.tools-notice--warning .tools-record-list li{border-top-color:#7a5a122e}.tools-notice--danger{background:#fdf1ef;border-color:#e3b0a8}.tools-notice--danger h2{color:#8c3323}.tools-notice--danger p{color:#5f4340}.tools-notice--danger .tools-record-list li{border-top-color:#8c33232e}.tools-notice__what-to-do{margin-top:.5rem}.tools-card,.tools-form-section{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:9px;min-width:0;padding:1rem}.tools-form-section{margin:0 0 1.5rem;padding-bottom:0}.tools-form-section legend{color:#344357;border:0;width:auto;margin:0;padding:0 .45rem;font-size:.95rem;font-weight:650}.tools-form-section legend+.help-block{margin-top:0}.tools-record-list{margin:.85rem 0;padding:0;list-style:none}.tools-record-list li{border-top:1px solid #efefef;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.5rem 0;font-size:.9rem;display:flex}.tools-record-list li:first-child{border-top:0}.tools-record-list--scroll{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;max-height:20rem;margin:0 0 1.25rem;padding:.25rem 0;overflow-y:auto}.tools-table-flush{margin-bottom:0}.tools-table-flush td,.tools-table-flush th{vertical-align:middle!important}.tools-table-note{max-width:260px;margin-top:.25rem;font-size:.82rem}.tools-row-actions{white-space:nowrap}.tools-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tools-row-footer .checkbox-label{margin:0}.tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}@media (width<=600px){.tools-form-grid{grid-template-columns:1fr}}.tools-form-grid--compact{grid-template-columns:repeat(2,minmax(210px,1fr))}@media (width<=600px){.tools-form-grid--compact{grid-template-columns:1fr}}.tools-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.tools-form-grid--triple{grid-template-columns:1fr}}.tools-form-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767px){.tools-form-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tools-form-grid--quad{grid-template-columns:1fr}}.tools-form-grid__wide{grid-column:1/-1}@media (width<=600px){.tools-form-grid__wide{grid-column:auto}}.tools-form-grid__half{grid-column:span 2}@media (width<=600px){.tools-form-grid__half{grid-column:auto}}.tools-form-divider{border-top:1px solid #e1e7ed;margin-top:1.5rem;padding-top:1.5rem}.tools-form-divider h4{margin:0 0 .85rem;font-size:.92rem;font-weight:650}.tools-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tools-form-note{max-width:768px;margin:1rem 0 0;font-size:.9rem}.tools-choice-row{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-height:36px;display:flex}.tools-choice-row label{margin:0;font-weight:400}.btn-default.text-danger{color:#ee3a23}.btn-default.text-danger:hover,.btn-default.text-danger:focus{color:#ce2510}.tools-inline-status{align-items:center;gap:.45rem;margin-bottom:1rem;padding:.65rem .8rem;display:flex}.tools-inline-empty{color:#65758b;background:#f0f4f8;border-radius:7px;margin-bottom:1rem;padding:.8rem}.tools-summary-bar{background:#f3f6f9;border-radius:8px;flex-wrap:wrap;gap:.3rem .5rem;margin-bottom:1.5rem;padding:.7rem .85rem;display:flex}.tools-summary-bar__label{color:#647184}.tools-highlight-row{background:#178bde0f;border-radius:8px;margin-bottom:1.25rem;padding:.85rem 1rem}.tools-highlight-row .help-block{margin:.25rem 0 0}
