.contact-note-quick-add{align-items:flex-start}.contact-note-quick-add .quick-add-bar-icon{min-height:var(--suivo-spacing-7);align-items:center}.contact-note-quick-add .quick-add-bar-actions{align-self:flex-end}.contact-note-quick-add .quick-add-bar-field textarea{padding-block:var(--suivo-spacing-1)}.cp-status-edit{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border:0;border-radius:var(--suivo-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.cp-status-edit:hover:not(:disabled){background:var(--suivo-color-workspace-chip)}.cp-status-dot{width:6px;height:6px;border-radius:var(--suivo-radius-full);background:var(--suivo-color-workspace-meta)}.cp-status-dot.is-active{background:var(--suivo-color-feedback-success-content)}.cp-status-popup{width:304px;max-width:calc(100vw - var(--suivo-spacing-6));max-height:var(--available-height);padding:0;background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);border-color:var(--suivo-color-workspace-border);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.cp-status-popup form{display:flex;flex-direction:column;min-height:0;max-height:inherit}.cp-status-popup footer,.cp-status-popup header{display:flex;align-items:center;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);flex-shrink:0}.cp-status-popup header{justify-content:space-between;padding-block:var(--suivo-spacing-1);border-bottom:1px solid var(--suivo-color-workspace-hairline)}.cp-status-popup h3{margin:0;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.cp-status-popup footer{justify-content:flex-end;padding-block:var(--suivo-spacing-1);border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-status-popup-fields{display:grid;gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-3);min-height:0;overflow-y:auto}.cp-status-popup-field{display:grid;gap:var(--suivo-spacing-1);min-width:0}.cp-status-popup-field>div:first-child{display:flex;justify-content:space-between;gap:var(--suivo-spacing-2)}.cp-status-popup-field small{font-size:var(--suivo-typography-size-caption);color:var(--suivo-color-workspace-meta)}.cp-status-popup textarea{box-sizing:border-box;width:100%;min-height:65px;max-height:160px;resize:none;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-md);background:var(--suivo-color-workspace-surface);color:inherit;font:inherit;line-height:var(--suivo-typography-line-height-compact-control)}.cp-status-popup textarea::placeholder{color:var(--suivo-color-workspace-placeholder)}.cp-status-popup-error{margin:0;color:var(--suivo-color-feedback-danger-content)}.cp-plans{color:var(--suivo-color-workspace-content)}.cp-plans-heading{display:flex;justify-content:space-between;gap:var(--suivo-spacing-4);align-items:flex-start;padding-block:var(--suivo-spacing-4) var(--suivo-spacing-5)}.cp-plans-heading h2{margin:0;font-size:var(--suivo-typography-size-section-title);font-weight:var(--suivo-typography-weight-medium)}.cp-plans-heading p{margin:var(--suivo-spacing-2) 0 0;color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-compact-control)}.cp-plans-change{display:inline-flex;gap:var(--suivo-spacing-2);align-items:center;flex:none;border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-workspace-surface);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);min-height:var(--suivo-density-control-extra-compact);font:inherit;font-size:var(--suivo-typography-size-compact-control);cursor:pointer;color:inherit}.cp-plan-section{padding-block:var(--suivo-spacing-5);border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-plan-section>header{display:flex;gap:var(--suivo-spacing-3);align-items:center;margin-bottom:var(--suivo-spacing-4)}.cp-plan-section h3{margin:0;font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-medium)}.cp-plan-icon{display:grid;place-items:center;width:var(--suivo-spacing-8);height:var(--suivo-spacing-8);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-workspace-chip)}.cp-plan-icon,.cp-plan-status{color:var(--suivo-color-workspace-secondary)}.cp-plan-status{margin-left:auto;font-size:var(--suivo-typography-size-caption)}.cp-preference-board{display:grid;grid-template-columns:1.13fr 1fr;gap:var(--suivo-spacing-4)}.cp-preference-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--suivo-spacing-3);min-width:0;margin:0;padding:var(--suivo-spacing-5);border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-workspace-surface);color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}button.cp-preference-card{cursor:pointer}.cp-plans-change:hover,button.cp-preference-card:hover{background:var(--suivo-color-workspace-chip)}.cp-preference-label{display:flex;gap:var(--suivo-spacing-2);align-items:center;font-size:var(--suivo-typography-size-compact-control);color:var(--suivo-color-workspace-secondary)}.cp-preference-label svg{flex:none}.cp-preference-value{font-size:var(--suivo-typography-size-section-title);font-weight:var(--suivo-typography-weight-medium);line-height:var(--suivo-typography-line-height-section-title)}.cp-preference-money{font-variant-numeric:tabular-nums}.cp-plan-placeholder,.cp-preference-caption{color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-compact-control);font-weight:var(--suivo-typography-weight-regular)}.cp-plan-tags{display:flex;gap:var(--suivo-spacing-2);flex-wrap:wrap;min-width:0}.cp-plan-tag{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2);max-width:100%;padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);font-size:var(--suivo-typography-size-compact-control);overflow-wrap:anywhere}.cp-plan-areas .cp-plan-tag{background:var(--suivo-color-workspace-chip);border-color:transparent}.cp-plan-home-stats{display:flex;flex-wrap:wrap;gap:var(--suivo-spacing-4);color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-compact-control)}.cp-plan-home-stats>span{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2)}.cp-plan-priorities{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-workspace-chip);overflow:hidden}.cp-plan-priorities .cp-preference-card{border:0;border-radius:0;background:transparent}.cp-plan-priorities .cp-preference-card+.cp-preference-card{border-left:1px solid var(--suivo-color-workspace-hairline)}.cp-plan-priorities button:hover{background:var(--suivo-color-workspace-chip)}.cp-plan-more-details{grid-column:1/-1;display:grid;gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-1);min-width:0;font-size:var(--suivo-typography-size-compact-control)}.cp-plan-more-details textarea,.cp-plans-dialog input:not([type=radio]){width:100%;min-width:0;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-workspace-surface);color:inherit;font:inherit}.cp-plan-more-details textarea{resize:vertical;min-height:92px}.cp-plan-more-details textarea::placeholder,.cp-plans-dialog input::placeholder{color:var(--suivo-color-workspace-secondary)}.cp-plans-empty{padding-block:var(--suivo-spacing-6);color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-compact-control)}.cp-plans-history{border-top:1px solid var(--suivo-color-workspace-hairline);padding-block:var(--suivo-spacing-3)}.cp-plans-history summary{cursor:pointer;font-size:var(--suivo-typography-size-compact-control)}.cp-plans-history summary span{color:var(--suivo-color-workspace-secondary);margin-left:var(--suivo-spacing-2)}.cp-plans-backdrop.suivo-dialog-backdrop{background:transparent;backdrop-filter:none}.cp-plans-dialog.suivo-dialog-popup{border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);box-shadow:var(--suivo-elevation-md);width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--suivo-spacing-5);font-size:var(--suivo-typography-size-compact-control)}.cp-plans-dialog header{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-3)}.cp-plans-dialog h2{font-size:var(--suivo-typography-size-body);margin:0}.cp-plan-tag button,.cp-plans-dialog header button{display:inline-grid;place-items:center;flex:none;border:0;background:transparent;color:var(--suivo-color-workspace-secondary);padding:var(--suivo-spacing-1);cursor:pointer}.cp-plans-choices{display:grid;gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-4)}.cp-plans-choices label{display:flex;gap:var(--suivo-spacing-3);align-items:center;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-sm);cursor:pointer}.cp-plans-choices label.is-selected{background:var(--suivo-color-workspace-chip)}.cp-plans-choices label.is-unavailable{color:var(--suivo-color-workspace-secondary);cursor:default}.cp-plans-choices small{display:block;color:var(--suivo-color-workspace-secondary);margin-top:var(--suivo-spacing-1)}.cp-plans-choices input{accent-color:var(--suivo-color-workspace-content);width:16px;height:16px;flex:none}.cp-plans-dialog footer{display:flex;justify-content:flex-end;gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-5)}.cp-plan-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--suivo-spacing-3);margin-top:var(--suivo-spacing-4)}.cp-plan-home-inputs>label:first-child,.cp-plan-inputs>label:only-child{grid-column:1/-1}.cp-plan-inputs>label{min-width:0}.cp-plan-inputs label>span{display:block;color:var(--suivo-color-workspace-secondary);margin-bottom:var(--suivo-spacing-2);font-size:var(--suivo-typography-size-caption)}.cp-plan-tag-entry{display:flex;gap:var(--suivo-spacing-2)}.cp-plan-editable-tags,.cp-plan-tag-entry{margin-top:var(--suivo-spacing-4)}.cp-plan-editable-tags .cp-plan-tag{background:var(--suivo-color-workspace-chip)}.cp-plans :is(button,input,textarea):focus,.cp-plans-dialog :is(button,input,textarea):focus{outline:none;box-shadow:none}@media (max-width:600px){.cp-plan-priorities,.cp-preference-board{grid-template-columns:minmax(0,1fr)}.cp-plan-priorities .cp-preference-card+.cp-preference-card{border-left:0;border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-preference-card{padding:var(--suivo-spacing-4)}.cp-plan-more-details textarea,.cp-plans-dialog input:not([type=radio]){font-size:var(--suivo-typography-size-body)}}.cp-plan-save-status{color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-caption)}.cp-plan-save-status:empty{display:none}.cp-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-4);padding-block:var(--suivo-spacing-4) var(--suivo-spacing-5)}.cp-listing-toolbar h2{margin:0;font-size:var(--suivo-typography-size-section-title);font-weight:var(--suivo-typography-weight-medium)}.cp-listing-toolbar p{margin:var(--suivo-spacing-2) 0 0;color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-compact-control)}.cp-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:var(--suivo-spacing-4);list-style:none;margin:0;padding:0}.cp-listing-grid>li{min-width:0}.cp-listing-card{height:100%;border:1px solid var(--suivo-color-workspace-hairline);border-radius:var(--suivo-radius-lg);overflow:hidden;background:var(--suivo-color-workspace-surface)}.cp-listing-card,.cp-listing-open{display:flex;flex-direction:column}.cp-listing-open{width:100%;flex:1;text-align:start;border:0;background:transparent;padding:0;color:var(--suivo-color-workspace-content);cursor:pointer}.cp-listing-open:hover{background:var(--suivo-color-workspace-sidebar)}.cp-listing-cover{display:block;flex:none;width:100%;position:relative;aspect-ratio:1.5;background:var(--suivo-color-workspace-chip);overflow:hidden}.cp-listing-cover img{width:100%;height:100%;object-fit:cover;display:block}.cp-listing-no-photo{justify-content:center;flex-direction:column;gap:var(--suivo-spacing-3);width:100%;height:100%;color:var(--suivo-color-workspace-secondary)}.cp-listing-no-photo,.cp-listing-photo-count{display:flex;align-items:center;font-size:var(--suivo-typography-size-caption)}.cp-listing-photo-count{bottom:var(--suivo-spacing-3);gap:var(--suivo-spacing-1);padding:var(--suivo-spacing-1) var(--suivo-spacing-2)}.cp-listing-photo-count,.cp-listing-viewing{position:absolute;right:var(--suivo-spacing-3);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-workspace-surface)}.cp-listing-viewing{top:var(--suivo-spacing-3);max-width:calc(100% - var(--suivo-spacing-6));display:flex;align-items:center;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);color:var(--suivo-color-workspace-content);box-shadow:var(--suivo-elevation-sm);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-medium);line-height:var(--suivo-typography-line-height-compact-control)}.cp-listing-viewing svg{flex:none}.cp-listing-card-content{display:flex;flex-direction:column;padding:var(--suivo-spacing-4);gap:var(--suivo-spacing-1)}.cp-listing-price{font-size:var(--suivo-typography-size-section-title);font-weight:var(--suivo-typography-weight-medium);font-variant-numeric:tabular-nums}.cp-listing-address{font-size:var(--suivo-typography-size-compact-control);font-weight:var(--suivo-typography-weight-medium);overflow-wrap:anywhere}.cp-listing-card-source,.cp-listing-meta{color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-caption)}.cp-listing-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--suivo-spacing-4);font-size:var(--suivo-typography-size-compact-control);margin-block:var(--suivo-spacing-3)}.cp-listing-stats>span{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2)}.cp-listing-stats svg{color:var(--suivo-color-workspace-secondary);flex:none}.cp-listing-card-source{padding-top:var(--suivo-spacing-3)}.cp-listing-actions,.cp-listing-card-source{border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-listing-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-2) var(--suivo-spacing-3)}.cp-listing-actions .cp-property-details{flex:none;width:auto;min-width:0;padding:var(--suivo-spacing-2)}.cp-listing-actions .cp-property-actions{flex:1;min-width:0;justify-content:flex-end;padding-bottom:0;opacity:1;pointer-events:auto}.cp-listing-actions .cp-schedule-viewing{flex:0 1 auto;min-width:0}.cp-listing-dialog{border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-lg);box-shadow:var(--suivo-elevation-sm);width:min(900px,calc(100vw - var(--suivo-spacing-8)));max-height:calc(100dvh - var(--suivo-spacing-8));padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content)}.cp-listing-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-4) var(--suivo-spacing-5);border-bottom:1px solid var(--suivo-color-workspace-hairline);flex:none}.cp-listing-dialog-header h2{margin:0;font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-medium)}.cp-listing-close{display:grid;place-items:center;width:var(--suivo-spacing-8);height:var(--suivo-spacing-8);border:0;border-radius:var(--suivo-radius-sm);background:transparent;color:inherit;cursor:pointer}.cp-listing-close:hover{background:var(--suivo-color-workspace-chip)}.cp-listing-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.cp-listing-gallery{padding:var(--suivo-spacing-4) var(--suivo-spacing-4) 0}.cp-listing-hero{position:relative;height:360px;background:var(--suivo-color-workspace-chip);border-radius:var(--suivo-radius-md);overflow:hidden}.cp-listing-hero img{display:block;width:100%;height:100%;object-fit:contain}.cp-listing-gallery-next,.cp-listing-gallery-prev{position:absolute;top:calc(50% - 22px);height:44px;width:44px;display:grid;place-items:center;border:0;border-radius:var(--suivo-radius-full);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);box-shadow:var(--suivo-elevation-sm);cursor:pointer}.cp-listing-gallery-prev{left:var(--suivo-spacing-3)}.cp-listing-gallery-caption,.cp-listing-gallery-next{right:var(--suivo-spacing-3)}.cp-listing-gallery-caption{position:absolute;bottom:var(--suivo-spacing-3);left:var(--suivo-spacing-3);width:fit-content;max-width:calc(100% - var(--suivo-spacing-6));background:var(--suivo-color-workspace-surface);padding:var(--suivo-spacing-1) var(--suivo-spacing-2);font-size:var(--suivo-typography-size-caption);border-radius:var(--suivo-radius-sm)}.cp-listing-thumbnails{display:flex;gap:var(--suivo-spacing-2);overflow-x:auto;padding-block:var(--suivo-spacing-3)}.cp-listing-thumbnails button{width:72px;height:48px;flex:none;overflow:hidden;padding:0;border:0;border-radius:var(--suivo-radius-sm);opacity:.55;cursor:pointer;background:var(--suivo-color-workspace-chip)}.cp-listing-thumbnails button[aria-pressed=true]{opacity:1}.cp-listing-thumbnails img{width:100%;height:100%;object-fit:cover}.cp-listing-detail-content{padding:var(--suivo-spacing-5)}.cp-listing-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--suivo-spacing-5)}.cp-listing-detail-heading h2{margin:0;overflow-wrap:anywhere;font-size:var(--suivo-typography-size-section-title);font-weight:var(--suivo-typography-weight-medium)}.cp-listing-detail-heading .cp-listing-price{flex:none}.cp-listing-tabs{display:flex;gap:var(--suivo-spacing-5);border-bottom:1px solid var(--suivo-color-workspace-hairline);margin-block:var(--suivo-spacing-5) var(--suivo-spacing-4)}.cp-listing-tabs button{padding:0 0 var(--suivo-spacing-3);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--suivo-typography-size-compact-control);color:var(--suivo-color-workspace-secondary);cursor:pointer}.cp-listing-tabs button[aria-selected=true]{color:var(--suivo-color-workspace-content);border-bottom-color:currentColor}.cp-listing-description{font-size:var(--suivo-typography-size-compact-control);color:var(--suivo-color-workspace-secondary);white-space:pre-line;overflow-wrap:anywhere}.cp-listing-description p{margin-block:0 var(--suivo-spacing-4)}.cp-listing-facts{margin:var(--suivo-spacing-4) 0;display:grid;gap:var(--suivo-spacing-3)}.cp-listing-facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:var(--suivo-spacing-5);padding-bottom:var(--suivo-spacing-3);border-bottom:1px solid var(--suivo-color-workspace-hairline);font-size:var(--suivo-typography-size-compact-control);overflow-wrap:anywhere}.cp-listing-facts dt{color:var(--suivo-color-workspace-secondary)}.cp-listing-facts dd{margin:0}.cp-listing-feature-section h3{font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-medium);margin:var(--suivo-spacing-5) 0 var(--suivo-spacing-3)}.cp-listing-room-table{max-width:100%;overflow-x:auto}.cp-listing-room-table table{width:100%;border-collapse:collapse;font-size:var(--suivo-typography-size-compact-control)}.cp-listing-room-table td,.cp-listing-room-table th{text-align:start;padding:var(--suivo-spacing-3) var(--suivo-spacing-2);border-bottom:1px solid var(--suivo-color-workspace-hairline)}.cp-listing-room-table th{font-weight:var(--suivo-typography-weight-medium);color:var(--suivo-color-workspace-secondary)}.cp-listing-room-table small{display:block}.cp-listing-source{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-4);margin-top:var(--suivo-spacing-5);padding-top:var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-workspace-hairline);font-size:var(--suivo-typography-size-caption);color:var(--suivo-color-workspace-secondary)}.cp-listing-source a{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2);color:inherit}.cp-listing-coverage,.cp-listing-empty{font-size:var(--suivo-typography-size-compact-control);color:var(--suivo-color-workspace-secondary)}.cp-listing-card :focus-visible,.cp-listing-dialog :focus-visible{outline:none;box-shadow:none}@media (max-width:600px){.cp-listing-dialog{width:calc(100vw - var(--suivo-spacing-4));max-height:calc(100dvh - var(--suivo-spacing-4))}.cp-listing-hero{height:250px}.cp-listing-detail-heading{flex-direction:column;gap:var(--suivo-spacing-2)}.cp-listing-facts>div{grid-template-columns:1fr;gap:var(--suivo-spacing-1)}.cp-listing-source{align-items:flex-start;flex-direction:column}.cp-listing-toolbar{align-items:flex-start;flex-wrap:wrap}.cp-listing-toolbar>button{flex:none;white-space:nowrap}.cp-listing-detail-content{padding:var(--suivo-spacing-4)}}.cp-schedule-viewing{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--suivo-spacing-2);min-height:var(--suivo-density-control-extra-compact);padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-md);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-secondary);font:inherit;font-size:var(--suivo-typography-size-caption);cursor:pointer}.cp-schedule-viewing:hover{background:var(--suivo-color-workspace-chip)}.cp-viewing-dialog.suivo-dialog-popup{width:560px;max-width:calc(100vw - var(--suivo-spacing-6));padding:0;border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);box-shadow:var(--suivo-elevation-md)}.cp-viewing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-bottom:1px solid var(--suivo-color-workspace-hairline)}.cp-viewing-header h2{display:flex;align-items:center;gap:var(--suivo-spacing-2);margin:0;font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-medium)}.cp-viewing-close{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--suivo-color-workspace-meta);width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-md);cursor:pointer}.cp-viewing-close:hover{background:var(--suivo-color-workspace-chip)}.cp-viewing-body{padding:var(--suivo-spacing-4)}.cp-viewing-context{display:flex;align-items:center;gap:var(--suivo-spacing-3);font-size:var(--suivo-typography-size-compact-control);overflow-wrap:anywhere}.cp-viewing-context+.cp-viewing-context{margin-top:var(--suivo-spacing-3)}.cp-viewing-context svg{color:var(--suivo-color-workspace-meta);flex:none}.cp-viewing-context strong{font-weight:var(--suivo-typography-weight-medium)}.cp-viewing-fields{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.8fr);gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-5)}.cp-viewing-fields>div{min-width:0}.cp-viewing-label{display:block;margin-bottom:var(--suivo-spacing-2);color:var(--suivo-color-workspace-meta);font-size:var(--suivo-typography-size-caption)}.cp-viewing-control.suivo-date-picker-trigger,.cp-viewing-control.suivo-select-menu-trigger{width:100%;min-width:0;min-height:var(--suivo-density-control-default);padding-inline:var(--suivo-spacing-2);border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-md);box-shadow:none;background:var(--suivo-color-workspace-surface);font-size:var(--suivo-typography-size-caption)}.cp-viewing-timezone{margin:var(--suivo-spacing-2) 0 var(--suivo-spacing-3);color:var(--suivo-color-workspace-meta);font-size:var(--suivo-typography-size-caption)}.cp-viewing-add-note{display:inline-flex;align-items:center;gap:var(--suivo-spacing-2);border:0;padding:var(--suivo-spacing-1) 0;background:transparent;color:var(--suivo-color-workspace-meta);font:inherit;font-size:var(--suivo-typography-size-caption);cursor:pointer}.cp-viewing-notes textarea{display:block;width:100%;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-md);background:var(--suivo-color-workspace-surface);color:inherit;resize:none;font:inherit;font-size:var(--suivo-typography-size-compact-control);line-height:var(--suivo-typography-line-height-body)}.cp-viewing-notes textarea::placeholder{color:var(--suivo-color-workspace-meta)}.cp-viewing-error{margin:var(--suivo-spacing-3) 0 0;font-size:var(--suivo-typography-size-caption);color:var(--suivo-color-workspace-danger)}.cp-viewing-footer{display:flex;padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-viewing-footer,.cp-viewing-footer>span{align-items:center;gap:var(--suivo-spacing-2)}.cp-viewing-footer>span{display:inline-flex;margin-right:auto;color:var(--suivo-color-workspace-meta);font-size:var(--suivo-typography-size-caption)}.cp-schedule-viewing:disabled,.cp-viewing-dialog :disabled{cursor:default;opacity:.6}@media (max-width:480px){.cp-viewing-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-viewing-fields>div:first-child{grid-column:1/-1}.cp-viewing-footer>span{display:none}.cp-viewing-footer{justify-content:flex-end}}.cp-property-feedback{transition:border-color var(--suivo-motion-duration-slow) var(--suivo-motion-easing-standard)}.cp-property-feedback[data-rejection]{border-color:var(--suivo-color-feedback-danger-content);transition:none;animation:cp-property-reject var(--suivo-motion-duration-slow) var(--suivo-motion-easing-standard)}.cp-property-feedback[data-rejection=even]{animation-name:cp-property-reject-repeat}@keyframes cp-property-reject{0%,to{transform:translateX(0)}20%,60%{transform:translateX(calc(-1 * var(--suivo-spacing-1)))}40%,80%{transform:translateX(var(--suivo-spacing-1))}}@keyframes cp-property-reject-repeat{0%,to{transform:translateX(0)}20%,60%{transform:translateX(calc(-1 * var(--suivo-spacing-1)))}40%,80%{transform:translateX(var(--suivo-spacing-1))}}@media (prefers-reduced-motion:reduce){.cp-property-feedback{transition:none}.cp-property-feedback[data-rejection]{animation:none}}.cp-property-editor.suivo-dialog-popup{--property-editor-top:min(208px,25dvh);top:var(--property-editor-top);width:600px;max-width:calc(100vw - var(--suivo-spacing-6));max-height:calc(100dvh - var(--property-editor-top) - var(--suivo-spacing-4));padding:0;transform:translateX(-50%);border:1px solid var(--suivo-color-workspace-border);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-workspace-surface);color:var(--suivo-color-workspace-content);box-shadow:var(--suivo-elevation-md);overflow:visible}.cp-property-editor.suivo-dialog-popup[data-ending-style],.cp-property-editor.suivo-dialog-popup[data-starting-style]{transform:translateX(-50%) scale(.985)}.cp-property-editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-2) var(--suivo-spacing-3) var(--suivo-spacing-2) var(--suivo-spacing-4);border-bottom:1px solid var(--suivo-color-workspace-hairline)}.cp-property-editor-header h2{display:flex;align-items:center;gap:var(--suivo-spacing-2);margin:0;font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-medium)}.cp-property-editor-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border:0;border-radius:var(--suivo-radius-md);background:transparent;color:var(--suivo-color-workspace-secondary);cursor:pointer}.cp-property-editor-close:hover{background:var(--suivo-color-workspace-chip)}.cp-property-editor-body{padding:var(--suivo-spacing-4)}.cp-property-editor-field{margin:calc(-1 * var(--suivo-spacing-2));padding:var(--suivo-spacing-2);border:1px solid transparent;border-radius:var(--suivo-radius-md)}.cp-property-editor-body .cw-property-input input{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body)}.cp-property-editor-error,.cp-property-editor-hint{margin:var(--suivo-spacing-3) 0 0;font-size:var(--suivo-typography-size-caption);color:var(--suivo-color-workspace-meta)}.cp-property-editor-error{color:var(--suivo-color-feedback-danger-content)}.cp-property-editor-footer{flex-wrap:wrap;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-workspace-hairline)}.cp-property-editor-contact,.cp-property-editor-footer{display:flex;align-items:center;gap:var(--suivo-spacing-2)}.cp-property-editor-contact{min-width:0;flex:1;color:var(--suivo-color-workspace-meta);font-size:var(--suivo-typography-size-caption);overflow-wrap:anywhere}.cp-property-editor-contact svg{flex:none}.cp-property-editor-actions{display:flex;align-items:center;gap:var(--suivo-spacing-2);margin-left:auto}@media (max-width:480px){.cp-property-editor-contact{flex-basis:100%}}.cp-property-quick-add .cp-property-quick-add-chip{width:auto;min-height:var(--suivo-spacing-7);padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border:0;border-radius:var(--suivo-radius-full);background:var(--suivo-color-workspace-chip);color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-caption)}.cp-property-quick-add .cp-property-quick-add-plan{max-width:180px}.cp-property-quick-add .quick-add-bar-actions{min-width:0}.cp-property-quick-add-input{position:relative;display:flex;align-items:center;gap:var(--suivo-spacing-2);min-width:0}.cp-property-quick-add-input .cw-property-input{flex:1;min-width:0}.cp-property-quick-add .cp-property-quick-add-input[data-fetching] input[role=combobox]{color:transparent;caret-color:transparent}.cp-property-fetching{position:absolute;inset:0;display:flex;align-items:center;color:var(--suivo-color-workspace-content);pointer-events:none}.cp-property-fetching-dots{display:inline-block;animation:cp-property-fetching-dots calc(var(--suivo-motion-duration-slow) * 4) steps(3) infinite}@keyframes cp-property-fetching-dots{0%{clip-path:inset(0 66.6667% 0 0)}to{clip-path:inset(0 -33.3333% 0 0)}}@media (prefers-reduced-motion:reduce){.cp-property-fetching-dots{animation:none}}[data-reduced-motion=true] .cp-property-fetching-dots{animation:none}.cp-property-quick-add-kind{flex:none;color:var(--suivo-color-workspace-secondary);font-size:var(--suivo-typography-size-caption)}.cp-property-quick-add[data-invalid]{border-color:var(--suivo-color-feedback-danger-content)}.cp-property-quick-add :focus-visible{outline:none;box-shadow:none}@container (max-width: 540px){.cp-property-quick-add[data-density=compact]{flex-wrap:wrap}.cp-property-quick-add>.quick-add-bar-field{flex-basis:80%}.cp-property-quick-add>.quick-add-bar-actions{margin-left:auto;max-width:100%}.cp-property-quick-add .cp-property-quick-add-plan{flex:1;min-width:0}}@media (pointer:coarse){.cp-property-fetching{font-size:var(--suivo-typography-size-subtitle)}.cp-property-quick-add .cp-property-quick-add-chip{min-height:var(--suivo-density-control-default)}}.cp-properties{container-type:inline-size;min-width:0}