.goal-workspace{width:100%;max-width:1240px;color:var(--suivo-color-content-primary);margin:0 auto;padding:34px 44px 88px}.goal-workspace,.goal-workspace *{box-sizing:border-box}.goal-workspace a{color:inherit}.goal-breadcrumbs{min-width:0;min-height:var(--suivo-density-control-default);color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-label);align-items:center;gap:8px;display:flex}.goal-breadcrumbs a,.goal-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-breadcrumbs a{min-height:var(--suivo-density-control-default);align-items:center;display:inline-flex}.goal-breadcrumbs a:hover{color:var(--suivo-color-content-primary)}.goal-breadcrumbs span{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.goal-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:22px;display:flex}.goal-identity{min-width:0}.goal-kicker{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.goal-type-dot{border-radius:var(--suivo-radius-full);background:var(--suivo-color-goal-general);flex:none;width:7px;height:7px}.goal-workspace.is-buying .goal-type-dot{background:var(--suivo-color-goal-buying)}.goal-workspace.is-selling .goal-type-dot{background:var(--suivo-color-goal-selling)}.goal-workspace.is-renting .goal-type-dot{background:var(--suivo-color-goal-renting)}.goal-identity h1{overflow-wrap:anywhere;max-width:720px;font-size:clamp(28px, 2.5vw, var(--suivo-typography-size-page-title));font-weight:var(--suivo-typography-weight-strong);letter-spacing:var(--suivo-typography-letter-spacing-title);text-wrap:balance;margin:0;line-height:1.12}.goal-header-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:13px;display:flex}.goal-person-chip{min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium);align-items:center;gap:7px;padding:3px 12px 3px 4px;display:inline-flex}.goal-person-chip>span{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);width:26px;height:26px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);place-items:center;display:inline-grid}.goal-person-chip:hover{background:var(--suivo-color-border-default)}.goal-opened-meta{min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.goal-header-side{flex:none;justify-items:end;gap:20px;display:grid}.goal-header-actions{align-items:center;gap:9px;display:flex}.goal-action{min-height:var(--suivo-density-control-default);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-full);background:var(--suivo-color-action-secondary-background);box-shadow:var(--suivo-elevation-sm);color:var(--suivo-color-action-secondary-foreground);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.goal-action:hover{background:var(--suivo-color-action-secondary-hover)}.goal-action.is-primary{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground)}.goal-action.is-primary:hover{background:var(--suivo-color-action-primary-hover)}.goal-more-menu{position:relative}.goal-more-menu>summary{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);box-shadow:var(--suivo-elevation-sm);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.goal-more-menu>summary::-webkit-details-marker{display:none}.goal-more-menu>div{z-index:30;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);width:190px;box-shadow:var(--suivo-elevation-md);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.goal-more-menu>div a{min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);align-items:center;padding:0 10px;display:flex}.goal-more-menu>div a:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.goal-stage-summary{justify-items:end;display:grid}.goal-stage-summary>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-stage-summary>strong{font-size:var(--suivo-typography-size-title);line-height:var(--suivo-typography-line-height-title);margin-top:4px}.goal-stage-summary>small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);margin-top:3px}.goal-stage-card{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-default);box-shadow:var(--suivo-elevation-sm);margin-top:27px;padding:22px 26px 19px}.goal-stage-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.goal-stage-track li{--goal-stage-color:var(--suivo-color-border-strong);min-width:0}.goal-stage-track li.is-new{--goal-stage-color:var(--suivo-color-pipeline-new)}.goal-stage-track li.is-contacted{--goal-stage-color:var(--suivo-color-pipeline-contacted)}.goal-stage-track li.is-qualified{--goal-stage-color:var(--suivo-color-pipeline-qualified)}.goal-stage-track li.is-active-client{--goal-stage-color:var(--suivo-color-pipeline-active-client)}.goal-stage-track li.is-transaction{--goal-stage-color:var(--suivo-color-pipeline-transaction)}.goal-stage-track li.is-closed{--goal-stage-color:var(--suivo-color-pipeline-closed)}.goal-stage-line{border-radius:var(--suivo-radius-full);background:var(--suivo-color-border-default);width:100%;height:4px;display:block}.goal-stage-track li.is-complete .goal-stage-line,.goal-stage-track li.is-current .goal-stage-line{background:var(--goal-stage-color)}.goal-stage-label{min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);align-items:center;gap:7px;margin-top:9px;display:flex}.goal-stage-label i{border-radius:var(--suivo-radius-full);background:var(--suivo-color-border-strong);flex:none;width:8px;height:8px}.goal-stage-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-stage-track li.is-complete .goal-stage-label i{background:var(--goal-stage-color)}.goal-stage-track li.is-current .goal-stage-label{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.goal-stage-track li.is-current .goal-stage-label i{background:var(--goal-stage-color);width:8px;height:8px;animation:goal-stage-pulse calc(var(--suivo-motion-duration-ambient) / 3) var(--suivo-motion-easing-continuous) infinite;transform-origin:50%}@keyframes goal-stage-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}.goal-current-step{border-top:1px solid var(--suivo-color-border-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:17px;display:flex}.goal-current-step p{min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);flex-wrap:wrap;align-items:baseline;gap:5px 11px;margin:0;display:flex}.goal-current-step strong{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.goal-current-step small{color:var(--suivo-color-content-secondary);font-size:inherit}.goal-current-step>a,.goal-update-stage-trigger{min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary);cursor:pointer;font:inherit;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);border:0;flex:none;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.goal-current-step>a:hover,.goal-update-stage-trigger:hover{background:var(--suivo-color-border-default)}.goal-update-stage-trigger:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-stage-modal{width:min(620px, calc(100vw - var(--workspace-modal-sidebar-offset) - 32px));border-radius:var(--suivo-radius-3xl);border:0;max-height:min(90vh,820px);padding:0;overflow:hidden}.goal-stage-modal-content{overscroll-behavior:contain;background:var(--suivo-color-surface-raised);max-height:min(90vh,820px);overflow-y:auto}.goal-stage-modal-content,.goal-stage-modal-content *{box-sizing:border-box}.goal-stage-modal-header{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-7) var(--suivo-spacing-8) var(--suivo-spacing-5);justify-content:space-between;align-items:flex-start;display:flex}.goal-stage-modal-header>div{min-width:0}.goal-stage-modal-header>div>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-stage-modal-header h2{margin:var(--suivo-spacing-1) 0 0;font-size:var(--suivo-typography-size-title);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-title);line-height:var(--suivo-typography-line-height-title)}.goal-stage-modal-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-stage-modal-body{gap:var(--suivo-spacing-5);padding:0 var(--suivo-spacing-8) var(--suivo-spacing-7);display:grid}.goal-stage-modal-options{border:0;min-width:0;margin:0;padding:0}.goal-stage-modal-options legend,.goal-stage-modal-field>span{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.goal-stage-modal-options>p{margin:var(--suivo-spacing-1) 0 var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.goal-stage-modal-options>div{gap:var(--suivo-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-stage-modal-options label{--goal-stage-modal-color:var(--suivo-color-border-strong);gap:var(--suivo-spacing-3);min-height:64px;padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default);cursor:pointer;grid-template-columns:10px minmax(0,1fr);align-items:center;display:grid;position:relative}.goal-stage-modal-options label.is-new{--goal-stage-modal-color:var(--suivo-color-pipeline-new)}.goal-stage-modal-options label.is-contacted{--goal-stage-modal-color:var(--suivo-color-pipeline-contacted)}.goal-stage-modal-options label.is-qualified{--goal-stage-modal-color:var(--suivo-color-pipeline-qualified)}.goal-stage-modal-options label.is-active-client{--goal-stage-modal-color:var(--suivo-color-pipeline-active-client)}.goal-stage-modal-options label.is-transaction{--goal-stage-modal-color:var(--suivo-color-pipeline-transaction)}.goal-stage-modal-options label.is-closed{--goal-stage-modal-color:var(--suivo-color-pipeline-closed)}.goal-stage-modal-options label.is-selected{border-color:var(--goal-stage-modal-color);background:color-mix(in srgb, var(--goal-stage-modal-color) 8%, var(--suivo-color-surface-default));box-shadow:0 0 0 1px var(--goal-stage-modal-color)}.goal-stage-modal-options label.is-disabled{cursor:not-allowed;opacity:.48}.goal-stage-modal-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.goal-stage-modal-options label:has(input:focus-visible){outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-stage-modal-options label>i{border-radius:var(--suivo-radius-full);background:var(--goal-stage-modal-color);width:10px;height:10px}.goal-stage-modal-options label>span{gap:2px;min-width:0;display:grid}.goal-stage-modal-options strong{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-stage-modal-options small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.goal-stage-modal-field{gap:var(--suivo-spacing-2);display:grid}.goal-stage-modal-field>span{gap:var(--suivo-spacing-2);justify-content:space-between;align-items:baseline;display:flex}.goal-stage-modal-field>span small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-regular)}.goal-stage-modal-field select,.goal-stage-modal-field textarea{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);width:100%;color:var(--suivo-color-content-primary);font:inherit;font-size:var(--suivo-typography-size-label)}.goal-stage-modal-field select{min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-3)}.goal-stage-modal-field textarea{min-height:104px;padding:var(--suivo-spacing-3);line-height:var(--suivo-typography-line-height-body);resize:vertical}.goal-stage-modal-field select:focus-visible,.goal-stage-modal-field textarea:focus-visible,.goal-stage-modal-footer button:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-stage-modal-help{margin:calc(var(--suivo-spacing-3) * -1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.goal-stage-modal-footer{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-5) var(--suivo-spacing-8) var(--suivo-spacing-6);border-top:1px solid var(--suivo-color-border-hairline);justify-content:flex-end;display:flex}.goal-stage-modal-footer button{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.goal-stage-modal-footer .goal-stage-modal-cancel{border-color:var(--suivo-color-border-default);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.goal-stage-modal-cancel:hover{background:var(--suivo-color-action-secondary-hover)}.goal-stage-modal-primary{background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground)}.goal-stage-modal-primary:hover:not(:disabled){background:var(--suivo-color-action-primary-hover)}.goal-stage-modal-primary:disabled{cursor:not-allowed;opacity:.45}.goal-content-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:28px;margin-top:34px;display:grid}.goal-main-column,.goal-rail{gap:31px;min-width:0;display:grid}.goal-rail{gap:17px}.goal-section{min-width:0}.goal-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:30px;margin-bottom:12px;display:flex}.goal-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.goal-section-heading h2{font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-body);margin:0}.goal-section-heading span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium)}.goal-section-heading>:is(a,button){min-height:var(--suivo-density-control-default);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--suivo-color-border-strong);text-decoration-color:var(--suivo-color-border-strong);text-underline-offset:4px;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.goal-section-heading>:is(a,button):hover{color:var(--suivo-color-content-primary)}.goal-criteria-card,.goal-task-card,.goal-rail-card,.goal-listing-card,.goal-empty-state,.goal-management-panel,.goal-closure-card{border:1px solid var(--suivo-color-border-hairline);background:var(--suivo-color-surface-default);box-shadow:var(--suivo-elevation-sm)}.goal-criteria-card{border-radius:var(--suivo-radius-2xl);padding:23px 26px 20px;overflow:hidden}.goal-criteria-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;display:grid}.goal-criteria-facts>div{min-width:0}.goal-criteria-facts dt,.goal-criteria-tags>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-criteria-facts dd{overflow-wrap:anywhere;font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);margin:7px 0 0;line-height:1.25}.goal-criteria-facts small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);margin-top:4px;line-height:1.4;display:block}.goal-criteria-tags{border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px;margin-top:20px;padding-top:17px;display:grid}.goal-criteria-tags>span{padding-top:8px}.goal-criteria-tags>div{flex-wrap:wrap;gap:7px;display:flex}.goal-criteria-tags>div>span{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);min-height:30px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);align-items:center;padding:0 12px;display:inline-flex}.goal-criteria-tags small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);padding-top:7px}.goal-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-listing-card{border-radius:var(--suivo-radius-2xl);min-width:0;transition:border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), box-shadow var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);overflow:hidden}.goal-listing-card:hover{border-color:var(--suivo-color-border-strong)}.goal-listing-trigger{border-radius:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.goal-listing-trigger:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:calc(var(--suivo-focus-offset) * -1)}.goal-listing-visual{border-bottom:1px solid var(--suivo-color-border-hairline);background:color-mix(in srgb, var(--suivo-color-surface-muted) 52%, var(--suivo-color-surface-default));min-height:165px;color:var(--suivo-color-content-tertiary);align-content:center;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.goal-listing-photo{object-fit:cover}.goal-listing-visual>span{z-index:1;border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);max-width:calc(100% - 22px);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;position:absolute;top:11px;left:11px;overflow:hidden}.goal-listing-placeholder{z-index:1;justify-items:center;gap:5px;display:grid}.goal-listing-placeholder>strong{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium);margin-top:3px}.goal-listing-visual>small{z-index:1;border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-glass);max-width:calc(100% - 24px);color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;position:absolute;bottom:11px;right:11px;overflow:hidden}.goal-listing-copy{text-align:left;padding:16px 17px 14px}.goal-listing-price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.goal-listing-price strong{min-width:0;font-size:var(--suivo-typography-size-title);font-weight:var(--suivo-typography-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-listing-price span{color:var(--suivo-color-feedback-success-content);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.goal-listing-copy h3{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.goal-listing-copy>p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.goal-listing-footer{border-top:1px solid var(--suivo-color-border-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.goal-listing-open-label{min-height:var(--suivo-density-control-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);align-items:center;display:inline-flex}.goal-listing-footer>span{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);align-items:center;gap:5px;display:inline-flex}.goal-property-modal{width:min(720px, calc(100vw - var(--workspace-modal-sidebar-offset) - 32px));border-radius:var(--suivo-radius-3xl);border:0;max-height:min(90vh,900px);padding:0;overflow:hidden}.goal-property-modal-content{overscroll-behavior:contain;background:var(--suivo-color-surface-raised);max-height:min(90vh,900px);overflow-y:auto}.goal-property-modal-content,.goal-property-modal-content *{box-sizing:border-box}.goal-property-modal-header{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-7) var(--suivo-spacing-8) var(--suivo-spacing-5);justify-content:space-between;align-items:flex-start;display:flex}.goal-property-modal-header>div{min-width:0}.goal-property-modal-header>div>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-property-modal-header h2{margin:var(--suivo-spacing-1) 0 0;font-size:var(--suivo-typography-size-title);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-title);line-height:var(--suivo-typography-line-height-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-property-modal-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.goal-property-modal-close{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-primary);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);background:0 0;flex:none;place-items:center;display:inline-grid}.goal-property-modal-close:hover{border-color:var(--suivo-color-border-strong);background:var(--suivo-color-surface-muted)}.goal-property-modal-close:focus-visible,.goal-property-modal-footer button:focus-visible,.goal-property-modal-footer a:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-property-modal-hero{min-height:280px;margin-inline:var(--suivo-spacing-8);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.goal-property-modal-photo{object-fit:cover}.goal-property-modal-placeholder{justify-items:center;gap:var(--suivo-spacing-2);font-size:var(--suivo-typography-size-caption);display:grid}.goal-property-modal-hero>span{z-index:1;top:var(--suivo-spacing-3);left:var(--suivo-spacing-3);padding:var(--suivo-spacing-1) var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-glass);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);position:absolute}.goal-property-modal-body{padding:var(--suivo-spacing-5) var(--suivo-spacing-8) var(--suivo-spacing-7)}.goal-property-modal-facts{border-radius:var(--suivo-radius-xl);background:var(--suivo-color-border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.goal-property-modal-facts>div{min-width:0;padding:var(--suivo-spacing-4);background:var(--suivo-color-surface-muted)}.goal-property-modal-facts dt{gap:var(--suivo-spacing-1);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);align-items:center;display:flex}.goal-property-modal-facts dd{margin:var(--suivo-spacing-2) 0 0;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-property-modal-sections{gap:var(--suivo-spacing-4);margin-top:var(--suivo-spacing-5);display:grid}.goal-property-modal-sections>section{gap:var(--suivo-spacing-2) var(--suivo-spacing-5);padding-top:var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:118px minmax(0,1fr);display:grid}.goal-property-modal-sections span{gap:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold);grid-row:1/span 2;align-items:center;display:inline-flex}.goal-property-modal-sections strong{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.goal-property-modal-sections p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption);text-wrap:pretty;margin:0}.goal-property-modal-footer{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-5) var(--suivo-spacing-8) var(--suivo-spacing-6);border-top:1px solid var(--suivo-color-border-hairline);justify-content:space-between;align-items:center;display:flex}.goal-property-modal-footer>span{gap:var(--suivo-spacing-2);min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.goal-property-modal-footer>div{gap:var(--suivo-spacing-3);flex:none;display:flex}.goal-property-modal-footer button,.goal-property-modal-footer a{min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.goal-property-modal-footer .goal-property-modal-cancel{border-color:var(--suivo-color-border-default);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.goal-property-modal-cancel:hover{background:var(--suivo-color-action-secondary-hover)}.goal-property-modal-primary{background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground)}.goal-property-modal-footer a.goal-property-modal-primary{color:var(--suivo-color-action-primary-foreground)}.goal-property-modal-primary:hover{background:var(--suivo-color-action-primary-hover)}.goal-property-modal-primary:disabled{cursor:not-allowed;opacity:.45}.goal-viewing-date-modal{width:min(460px, calc(100vw - var(--workspace-modal-sidebar-offset) - 32px));border-radius:var(--suivo-radius-3xl);border:0;max-height:min(90vh,720px);padding:0;overflow:hidden}.goal-viewing-date-modal-content{overscroll-behavior:contain;background:var(--suivo-color-surface-raised);max-height:min(90vh,720px);overflow-y:auto}.goal-viewing-date-modal-content,.goal-viewing-date-modal-content *{box-sizing:border-box}.goal-viewing-date-modal-header{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-7) var(--suivo-spacing-8) var(--suivo-spacing-5);justify-content:space-between;align-items:flex-start;display:flex}.goal-viewing-date-modal-header>div{min-width:0}.goal-viewing-date-modal-header>div>span,.goal-viewing-date-modal-selection span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-viewing-date-modal-header h2{margin:var(--suivo-spacing-1) 0 0;font-size:var(--suivo-typography-size-title);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-title);line-height:var(--suivo-typography-line-height-title)}.goal-viewing-date-modal-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-viewing-date-modal-body{gap:var(--suivo-spacing-5);padding:0 var(--suivo-spacing-8) var(--suivo-spacing-7);display:grid}.goal-viewing-date-modal-calendar{padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-muted);place-items:center;display:grid;overflow-x:auto}.goal-viewing-date-modal-calendar .suivo-calendar{--calendar-cell:var(--suivo-density-control-default);width:fit-content;padding:var(--suivo-spacing-2);color:var(--suivo-color-content-primary);background:0 0}.goal-viewing-date-modal-calendar .rdp-months{gap:var(--suivo-spacing-4);flex-direction:column;display:flex;position:relative}.goal-viewing-date-modal-calendar .rdp-month{gap:var(--suivo-spacing-3);flex-direction:column;width:100%;display:flex}.goal-viewing-date-modal-calendar .rdp-nav{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.goal-viewing-date-modal-calendar .rdp-button_previous,.goal-viewing-date-modal-calendar .rdp-button_next{width:var(--calendar-cell);height:var(--calendar-cell);border-radius:var(--suivo-radius-lg);color:var(--suivo-color-content-secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.goal-viewing-date-modal-calendar .rdp-button_previous:hover:not(:disabled),.goal-viewing-date-modal-calendar .rdp-button_next:hover:not(:disabled){background:var(--suivo-color-surface-raised);color:var(--suivo-color-content-primary)}.goal-viewing-date-modal-calendar .rdp-button_previous:disabled,.goal-viewing-date-modal-calendar .rdp-button_next:disabled{cursor:not-allowed;opacity:.35}.goal-viewing-date-modal-calendar .rdp-month_caption{width:100%;height:var(--calendar-cell);padding:0 var(--calendar-cell);justify-content:center;align-items:center;display:flex}.goal-viewing-date-modal-calendar .rdp-caption_label{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.goal-viewing-date-modal-calendar .rdp-month_grid{border-collapse:collapse;width:100%;display:block}.goal-viewing-date-modal-calendar .rdp-weekdays,.goal-viewing-date-modal-calendar .rdp-weeks{display:block}.goal-viewing-date-modal-calendar .rdp-weekdays,.goal-viewing-date-modal-calendar .rdp-week{grid-template-columns:repeat(7, var(--calendar-cell));display:grid}.goal-viewing-date-modal-calendar .rdp-week{margin-top:var(--suivo-spacing-1)}.goal-viewing-date-modal-calendar .rdp-weekday,.goal-viewing-date-modal-calendar .rdp-day{width:var(--calendar-cell);height:var(--calendar-cell);text-align:center;place-items:center;padding:0;display:grid}.goal-viewing-date-modal-calendar .rdp-weekday{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-viewing-date-modal-calendar .rdp-day_button{width:var(--calendar-cell);height:var(--calendar-cell);border-radius:var(--suivo-radius-lg);color:var(--suivo-color-content-primary);font:inherit;font-size:var(--suivo-typography-size-label);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.goal-viewing-date-modal-calendar .rdp-day_button:hover:not(:disabled){background:var(--suivo-color-surface-raised)}.goal-viewing-date-modal-calendar .rdp-today>.rdp-day_button{background:var(--suivo-color-surface-raised);font-weight:var(--suivo-typography-weight-semibold)}.goal-viewing-date-modal-calendar .rdp-selected>.rdp-day_button{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.goal-viewing-date-modal-calendar .rdp-selected>.rdp-day_button:hover{background:var(--suivo-color-action-primary-hover)}.goal-viewing-date-modal-calendar .rdp-outside>.rdp-day_button{color:var(--suivo-color-content-tertiary);opacity:.55}.goal-viewing-date-modal-calendar .rdp-disabled>.rdp-day_button{cursor:not-allowed;color:var(--suivo-color-content-tertiary);opacity:.35}.goal-viewing-date-modal-calendar .rdp-hidden{visibility:hidden}.goal-viewing-date-modal-calendar button:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-viewing-date-modal-selection{gap:var(--suivo-spacing-4);grid-template-columns:minmax(0,1fr) 116px;align-items:end;display:grid}.goal-viewing-date-modal-selection>div,.goal-viewing-date-modal-selection label{gap:var(--suivo-spacing-2);display:grid}.goal-viewing-date-modal-selection strong{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-viewing-date-modal-selection input{width:100%;min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);color:var(--suivo-color-content-primary);font:inherit;font-size:var(--suivo-typography-size-label)}.goal-viewing-date-modal-selection input:focus-visible,.goal-viewing-date-modal-footer button:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.goal-viewing-date-modal-footer{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-5) var(--suivo-spacing-8) var(--suivo-spacing-6);border-top:1px solid var(--suivo-color-border-hairline);justify-content:flex-end;display:flex}.goal-viewing-date-modal-footer button{min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.goal-viewing-date-modal-footer .goal-property-modal-cancel{border-color:var(--suivo-color-border-default);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.goal-empty-state{border-radius:var(--suivo-radius-2xl);min-height:190px;color:var(--suivo-color-content-secondary);text-align:center;align-content:center;justify-items:center;padding:30px;display:grid}.goal-empty-state>svg{margin-bottom:12px}.goal-empty-state strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body)}.goal-empty-state span{max-width:440px;font-size:var(--suivo-typography-size-label);margin-top:5px;line-height:1.5}.goal-empty-state :is(a,button){min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);border:0;align-items:center;margin-top:12px;padding:0 14px;display:inline-flex}.goal-empty-state.is-compact{min-height:170px}.goal-task-card{border-radius:var(--suivo-radius-2xl);overflow:hidden}.goal-task-card>article{grid-template-columns:44px minmax(0,1fr) 156px;align-items:center;gap:8px;min-height:74px;padding:11px 22px;display:grid;position:relative}.goal-task-card>article+article:before{background:var(--suivo-color-border-hairline);content:"";height:1px;position:absolute;top:0;left:22px;right:22px}.goal-task-card>article:hover{background:color-mix(in srgb, var(--suivo-color-surface-muted) 42%, transparent)}.goal-task-card>article.is-complete{opacity:.58}.goal-task-card>article:has(.workspace-task-check[aria-pressed=true]){opacity:.58}.goal-task-card>article.is-complete:has(.workspace-task-check[aria-pressed=false]){opacity:1}.goal-task-card article>div{min-width:0}.goal-task-card article>div>a{min-height:var(--suivo-density-control-default);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.goal-task-card article>div>p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.goal-task-card article>time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium);text-align:right;line-height:1.35}.goal-task-card article>time.is-overdue{color:var(--suivo-color-feedback-danger-content)}.goal-task-card article>time.is-upcoming{color:var(--suivo-color-feedback-warning-content)}.goal-task-card article>time.is-done{color:var(--suivo-color-feedback-success-content)}.goal-card-footer-link{min-height:var(--suivo-density-control-default);border-top:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);justify-content:center;align-items:center;display:flex}.goal-card-footer-link:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.goal-eva-card,.goal-rail-card{border-radius:var(--suivo-radius-2xl)}.goal-eva-card{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--suivo-color-surface-default) 76%, transparent), transparent 48%), var(--suivo-color-surface-intelligence);min-height:185px;padding:22px 23px}.goal-eva-card>p,.goal-rail-heading h2{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase;margin:0}.goal-eva-card>p{align-items:center;gap:7px;display:flex}.goal-eva-card>div{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-wrap:pretty;margin-top:16px;line-height:1.65}.goal-eva-card>footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.goal-eva-card>footer span,.goal-eva-card>footer small{border-radius:var(--suivo-radius-full);min-height:24px;font-size:var(--suivo-typography-size-micro);align-items:center;padding:0 9px;display:inline-flex}.goal-eva-card>footer span{background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content);font-weight:var(--suivo-typography-weight-semibold)}.goal-eva-card>footer small{background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary)}.goal-rail-card{padding:20px 22px;overflow:hidden}.goal-rail-heading{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.goal-rail-heading h2 span{color:var(--suivo-color-content-tertiary);margin-left:3px}.goal-rail-heading>a{min-height:var(--suivo-density-control-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);align-items:center;padding-inline:4px;display:inline-flex}.goal-rail-empty{min-height:86px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.goal-viewing-list,.goal-document-list,.goal-activity-list{margin:4px 0 0;padding:0;list-style:none}.goal-viewing-list>li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.goal-viewing-list>li+li,.goal-document-list>li+li{border-top:1px solid var(--suivo-color-border-hairline)}.goal-viewing-list time{justify-items:center;display:grid}.goal-viewing-list time small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);text-transform:uppercase}.goal-viewing-list time strong{font-size:var(--suivo-typography-size-title);line-height:1.05}.goal-viewing-list li>div{min-width:0}.goal-viewing-list li>div>strong,.goal-viewing-list li>div>span{text-overflow:ellipsis;display:block;overflow:hidden}.goal-viewing-list li>div>strong{font-size:var(--suivo-typography-size-label);white-space:nowrap}.goal-viewing-list li>div>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);margin-top:3px;line-height:1.35}.goal-document-list>li{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:60px;display:grid}.goal-document-list>li>span,.goal-document-list>li>a,.goal-activity-list>li>span{border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid}.goal-document-list>li>span{width:44px;height:44px}.goal-document-list>li>div{min-width:0}.goal-document-list strong,.goal-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goal-document-list strong{font-size:var(--suivo-typography-size-label)}.goal-document-list small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);margin-top:3px}.goal-document-list>li>a{width:44px;height:44px}.goal-activity-list{position:relative}.goal-activity-list:before{background:var(--suivo-color-border-default);content:"";width:1px;position:absolute;top:23px;bottom:23px;left:15px}.goal-activity-list>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.goal-activity-list>li>span{z-index:1;border-radius:var(--suivo-radius-full);width:32px;height:32px}.goal-activity-list>li>div{min-width:0}.goal-activity-list strong,.goal-activity-list small{display:block}.goal-activity-list strong{font-size:var(--suivo-typography-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-activity-list p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.goal-activity-list small{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);margin-top:3px}.goal-management{gap:10px;margin-top:52px;scroll-margin-top:24px;display:grid}.goal-management[hidden]{display:none}.goal-management>.goal-section-heading{margin-bottom:3px}.goal-management-panel{border-radius:var(--suivo-radius-xl);overflow:hidden}.goal-management-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:66px;padding:11px 18px;list-style:none;display:flex}.goal-management-panel>summary::-webkit-details-marker{display:none}.goal-management-panel>summary>span{align-items:center;gap:12px;min-width:0;display:flex}.goal-management-panel>summary>span>svg{color:var(--suivo-color-content-secondary);flex:none}.goal-management-panel>summary>span>span{gap:3px;min-width:0;display:grid}.goal-management-panel>summary strong{font-size:var(--suivo-typography-size-label)}.goal-management-panel>summary small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-management-panel>summary>svg{transition:transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);flex:none}.goal-management-panel[open]>summary{border-bottom:1px solid var(--suivo-color-border-hairline);background:var(--suivo-color-surface-muted)}.goal-management-panel[open]>summary>svg{transform:rotate(90deg)}.goal-management-panel>div{padding:22px}.goal-management-panel .btn{min-height:var(--suivo-density-control-default)}.goal-management-status{gap:8px;margin-bottom:16px;display:flex}.goal-inline-error{border-radius:var(--suivo-radius-lg);background:var(--suivo-color-feedback-danger-surface);color:var(--suivo-color-feedback-danger-content);font-size:var(--suivo-typography-size-label);gap:5px;padding:15px;display:grid}.goal-inline-error .btn{width:max-content;margin-top:7px}.goal-management-subsection{border-top:1px solid var(--suivo-color-border-hairline);margin-top:26px;padding-top:20px}.goal-management-subsection>h3,.goal-history-heading h3{font-size:var(--suivo-typography-size-body);margin:0}.goal-appointment-controls-list{gap:10px;margin-top:12px;display:grid}.goal-appointment-controls-list>article{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-muted);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:16px;padding:15px;display:grid}.goal-appointment-controls-list>article>div:first-child{gap:4px;display:grid}.goal-appointment-controls-list small{color:var(--suivo-color-content-secondary)}.goal-record-facts{border-radius:var(--suivo-radius-lg);background:var(--suivo-color-border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.goal-record-facts>div{background:var(--suivo-color-surface-muted);min-width:0;padding:14px}.goal-record-facts dt{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.goal-record-facts dd{overflow-wrap:anywhere;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium);margin:6px 0 0}.goal-activity-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.goal-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.goal-history-grid>section{min-width:0}.goal-history-audit{border-top:1px solid var(--suivo-color-border-hairline);grid-column:1/-1;padding-top:22px}.goal-history-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.goal-history-heading span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.goal-closure-card{border-radius:var(--suivo-radius-xl);align-items:center;gap:13px;padding:18px;display:flex}.goal-closure-card>svg{color:var(--suivo-color-content-secondary)}.goal-closure-card>div{gap:4px;display:grid}.goal-closure-card span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.goal-workspace :is(a,button,summary,input,select,textarea):focus-visible{filter:brightness(.95);outline:0}.goal-workspace :is(.goal-stage-card,.goal-section,.goal-management-panel,#opportunity-activity,#opportunity-audit){scroll-margin-top:24px}.goal-skeleton-line,.goal-skeleton-card{border-radius:var(--suivo-radius-md);background:linear-gradient(90deg, var(--suivo-color-surface-muted), var(--suivo-color-surface-default), var(--suivo-color-surface-muted));animation:goal-skeleton-shimmer 1.6s var(--suivo-motion-easing-standard) infinite;background-size:220% 100%;display:block}.goal-skeleton-line.is-breadcrumb{width:220px;height:16px}.goal-skeleton-copy{gap:12px;display:grid}.goal-skeleton-line.is-kicker{width:115px;height:12px}.goal-skeleton-line.is-title{width:min(440px,60vw);height:38px}.goal-skeleton-line.is-meta{width:min(520px,72vw);height:32px}.goal-skeleton-line.is-actions{border-radius:var(--suivo-radius-full);width:280px;height:44px}.goal-skeleton-card.is-stage{border-radius:var(--suivo-radius-2xl);height:145px;margin-top:27px}.goal-skeleton-line.is-heading{width:210px;height:18px}.goal-skeleton-card.is-criteria{border-radius:var(--suivo-radius-2xl);height:180px}.goal-skeleton-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.goal-skeleton-card.is-listing{border-radius:var(--suivo-radius-2xl);height:315px}.goal-skeleton-card.is-tasks{border-radius:var(--suivo-radius-2xl);height:240px}.goal-skeleton-card.is-eva{border-radius:var(--suivo-radius-2xl);height:190px}.goal-skeleton-card.is-rail{border-radius:var(--suivo-radius-2xl);height:210px}@keyframes goal-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1180px){.goal-workspace{padding-inline:32px}.goal-header{display:grid}.goal-header-side{grid-template-columns:minmax(0,1fr) auto;place-items:end start;width:100%}.goal-stage-summary{justify-items:end}.goal-content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.goal-criteria-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.goal-workspace{padding-inline:26px}.goal-content-grid{grid-template-columns:1fr}.goal-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-eva-card{grid-column:1/-1}.goal-activity-workspace,.goal-history-grid{grid-template-columns:1fr}.goal-history-audit{grid-column:auto}}@media (max-width:760px){.goal-workspace{padding:74px 18px 64px}.goal-breadcrumbs{overflow:hidden}.goal-header{margin-top:18px}.goal-header-side{grid-template-columns:1fr;justify-items:stretch;display:grid}.goal-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) 44px;display:grid}.goal-action{text-overflow:ellipsis;min-width:0;padding-inline:12px;overflow:hidden}.goal-stage-summary{justify-items:start}.goal-stage-card{padding:19px 18px}.goal-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.goal-current-step{align-items:flex-start}.goal-current-step p{display:grid}.goal-listing-grid,.goal-rail,.goal-skeleton-listings{grid-template-columns:1fr}.goal-property-modal,.goal-stage-modal,.goal-viewing-date-modal{border-radius:var(--suivo-radius-2xl);width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.goal-property-modal-content,.goal-stage-modal-content,.goal-viewing-date-modal-content{max-height:calc(100vh - 20px)}.goal-property-modal-header,.goal-property-modal-body,.goal-property-modal-footer,.goal-stage-modal-header,.goal-stage-modal-body,.goal-stage-modal-footer,.goal-viewing-date-modal-header,.goal-viewing-date-modal-body,.goal-viewing-date-modal-footer{padding-inline:var(--suivo-spacing-5)}.goal-property-modal-hero{min-height:230px;margin-inline:var(--suivo-spacing-5)}.goal-property-modal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-property-modal-footer{flex-direction:column;align-items:stretch}.goal-property-modal-footer>div,.goal-property-modal-footer button,.goal-property-modal-footer a{width:100%}.goal-viewing-date-modal-selection{grid-template-columns:1fr}.goal-viewing-date-modal-calendar{padding:var(--suivo-spacing-1)}.goal-viewing-date-modal-calendar .suivo-calendar{padding:0}.goal-viewing-date-modal-footer button{flex:1}.goal-stage-modal-options>div{grid-template-columns:1fr}.goal-stage-modal-footer button{flex:1}.goal-eva-card{grid-column:auto}.goal-task-card>article{grid-template-columns:38px minmax(0,1fr);padding-inline:16px}.goal-task-card article>time{text-align:left;grid-column:2}.goal-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-appointment-controls-list>article{grid-template-columns:1fr}}@media (max-width:520px){.goal-identity h1{font-size:27px}.goal-header-actions{grid-template-columns:1fr 44px}.goal-header-actions .goal-action:not(.is-primary){display:none}.goal-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-current-step{display:grid}.goal-current-step>a,.goal-update-stage-trigger{width:max-content}.goal-criteria-card{padding-inline:20px}.goal-criteria-facts,.goal-criteria-tags{grid-template-columns:1fr}.goal-criteria-tags>span{padding-top:0}.goal-property-modal-sections>section{grid-template-columns:1fr}.goal-property-modal-sections span{grid-row:auto}.goal-management-panel>summary{padding-inline:14px}.goal-management-panel>summary small{white-space:normal}.goal-management-panel>div{padding:16px}.goal-record-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.goal-stage-track li.is-current .goal-stage-label i,.goal-skeleton-line,.goal-skeleton-card{animation:none}.goal-management-panel>summary>svg{transition:none}}
.suivo-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--suivo-motion-duration-base,.16s) ease;background:#0000006b;position:fixed;inset:0}.suivo-dialog-backdrop[data-starting-style],.suivo-dialog-backdrop[data-ending-style]{opacity:0}.suivo-dialog-popup{z-index:121;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);transition:opacity var(--suivo-motion-duration-fast,.12s) ease, transform var(--suivo-motion-duration-fast,.12s) ease;outline:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.suivo-dialog-popup[data-starting-style],.suivo-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-49%)scale(.985)}.suivo-tooltip-positioner{z-index:118}.suivo-tooltip-content{border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-xl,12px);background:var(--suivo-color-surface-raised,var(--surface-raised));max-width:min(360px,100vw - 24px);box-shadow:var(--suivo-elevation-lg,var(--shadow-lg));color:var(--suivo-color-content-primary,var(--text));pointer-events:none;transition:opacity var(--suivo-motion-duration-fast,.12s) ease, transform var(--suivo-motion-duration-fast,.12s) ease}.suivo-tooltip-content[data-starting-style],.suivo-tooltip-content[data-ending-style]{opacity:0;transform:scale(.985)}.task-action-tooltip{width:340px;padding:15px 16px}.task-workspace-preview{gap:5px;display:grid}.task-workspace-preview>strong{font-size:var(--suivo-typography-size-body,14px);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.task-workspace-preview-type{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-micro,11px);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.task-workspace-preview dl{border-top:1px solid var(--suivo-color-border-hairline,var(--border));gap:6px;margin:7px 0 0;padding-top:9px;display:grid}.task-workspace-preview dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.task-workspace-preview dt{color:var(--suivo-color-content-tertiary,var(--text-3));align-items:center;gap:5px;font-size:11px;display:flex}.task-workspace-preview dd{color:var(--suivo-color-content-secondary,var(--text-2));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.task-action-dialog{box-sizing:border-box;border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-3xl,24px);background:var(--suivo-color-surface-default,var(--surface));width:min(1280px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--suivo-elevation-overlay,var(--shadow-lg));color:var(--suivo-color-content-primary,var(--text));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.task-action-dialog.is-state{width:min(920px,100vw - 42px);height:min(560px,100dvh - 42px);display:block}.task-action-dialog.is-state>.task-action-body{height:100%}.task-action-header{gap:var(--suivo-spacing-5);padding:var(--suivo-spacing-6) var(--suivo-spacing-7);border-bottom:1px solid var(--suivo-color-border-hairline,var(--border));align-items:flex-start;display:flex}.task-action-header-copy{flex:auto;min-width:0}.task-action-header-icon{width:var(--suivo-density-control-comfortable);height:var(--suivo-density-control-comfortable);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary);margin-top:var(--suivo-spacing-1);flex:none;place-items:center;display:grid}.task-action-heading-line{gap:var(--suivo-spacing-2);margin-bottom:var(--suivo-spacing-2);flex-wrap:wrap;align-items:center;display:flex}.task-action-eyebrow{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase;display:inline-block}.task-action-header h2{max-width:72ch;font-size:clamp(21px, 2vw, var(--suivo-typography-size-title));line-height:var(--suivo-typography-line-height-title);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.task-action-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-body);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.45}.task-action-close{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border:1px solid var(--suivo-color-border-default,var(--border));background:var(--suivo-color-surface-default,var(--surface));color:var(--suivo-color-content-secondary,var(--text-2));margin-top:var(--suivo-spacing-1);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.task-action-close:hover,.task-action-close:focus-visible{background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-primary,var(--text));outline:2px solid #0000}.task-action-body{grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:0;display:grid}.task-action-work-pane,.task-source-email-pane{min-width:0;overflow:auto}.task-action-work-pane{padding:var(--suivo-spacing-7);border-left:1px solid var(--suivo-color-border-hairline,var(--border));background:color-mix(in srgb, var(--suivo-color-surface-muted) 52%, var(--suivo-color-surface-default))}.task-source-email-pane{background:var(--suivo-color-surface-default,var(--surface))}.task-type-panel{gap:var(--suivo-spacing-5);width:min(100%,760px);margin-inline:auto;display:grid}.task-type-panel-heading,.task-source-email-heading{gap:var(--suivo-spacing-3);align-items:flex-start;display:flex}.task-type-panel-heading>svg{background:var(--suivo-color-surface-muted,var(--surface-muted));width:32px;height:32px;color:var(--suivo-color-content-secondary,var(--text-2));border-radius:9px;flex:none;place-items:center;display:none}.task-type-panel-heading h2,.task-type-panel-heading p,.task-source-email-heading h3,.task-source-email-heading p{margin:0}.task-type-panel-heading h2,.task-source-email-heading h3{font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label)}.task-type-panel-heading h2{letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-type-panel-heading p,.task-source-email-heading p{margin-top:var(--suivo-spacing-1);color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-body);text-wrap:pretty;line-height:1.5}.task-panel-detail,.task-panel-notice,.task-panel-empty,.task-capability-note{background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-secondary,var(--text-2));border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.task-panel-notice,.task-capability-note{border-left:3px solid var(--suivo-color-feedback-warning-content,var(--warning))}.task-contact-composer{gap:var(--suivo-spacing-3);padding-top:var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-border-default);display:grid}.task-channel-tabs,.task-common-button-row,.task-appointment-actions{gap:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.task-channel-tabs button{min-height:var(--suivo-density-control-default)}.task-domain-actions button:disabled,.task-type-panel button:disabled{cursor:not-allowed;opacity:.48}.task-contact-composer form,.task-type-panel form{gap:var(--suivo-spacing-3);display:grid}.task-contact-composer form{padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default)}.task-contact-composer label,.task-type-panel label,.task-common-schedule label{color:var(--suivo-color-content-secondary,var(--text-2));gap:5px;font-size:11px;font-weight:650;display:grid}.task-contact-composer :is(input,textarea),.task-type-panel :is(input,textarea,select),.task-common-schedule input{border:1px solid var(--suivo-color-border-default,var(--border));background:var(--suivo-color-surface-default,var(--input-bg));width:100%;min-height:38px;color:var(--suivo-color-content-primary,var(--text));font-size:var(--suivo-typography-size-label);resize:vertical;border-radius:9px;padding:9px 10px}.task-composer-recipient{padding-bottom:var(--suivo-spacing-3);border-bottom:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-body);margin:0}.task-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-composer-actions>span{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:var(--suivo-typography-size-caption);line-height:1.45}.task-common-controls{gap:var(--suivo-spacing-2);flex-wrap:wrap;align-items:center;display:flex}.task-common-button-row button,.task-common-confirm button{min-height:var(--suivo-density-control-default)}.task-common-schedule{gap:var(--suivo-spacing-2);grid-template-columns:minmax(200px,1fr) auto;align-items:end;min-width:320px;display:grid}.task-common-controls .task-common-cancel{width:max-content;min-height:28px;color:var(--suivo-color-feedback-danger-content,var(--danger));background:0 0;border:0;padding:0}.task-common-confirm{color:var(--suivo-color-content-secondary,var(--text-2));flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.task-common-confirm>label{width:100%}.task-inline-choice{align-items:center;gap:8px!important;display:flex!important}.task-inline-choice input{width:auto!important;min-height:auto!important}.task-next-step-fields{border:1px solid var(--suivo-color-border-hairline,var(--border));border-radius:10px;gap:10px;padding:12px;display:grid}.task-source-email-heading{z-index:1;padding:var(--suivo-spacing-6) var(--suivo-spacing-8) var(--suivo-spacing-4);background:inherit;justify-content:space-between;align-items:center;position:sticky;top:0}.task-source-email-heading h3{letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-source-email-heading a{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);padding-inline:var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.task-source-email-heading a:hover{background:var(--suivo-color-action-secondary-hover);color:var(--suivo-color-content-primary)}.task-source-email-heading a:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-source-email-content{min-height:calc(100% - 60px);padding:var(--suivo-spacing-2) var(--suivo-spacing-8) var(--suivo-spacing-6);flex-direction:column;display:flex;overflow:hidden}.task-source-email-sender{gap:var(--suivo-spacing-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.task-source-email-sender>*{min-width:0}.task-source-email-sender-copy,.task-source-email-sender-copy strong,.task-source-email-sender-copy small{min-width:0;display:block}.task-source-email-sender strong{font-size:var(--suivo-typography-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-source-email-sender small,.task-source-email-sender time{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-caption)}.task-source-email-sender time{text-align:right;max-width:120px;line-height:1.35}.task-source-email-subject{margin-top:var(--suivo-spacing-5);padding-bottom:var(--suivo-spacing-4);border-bottom:1px solid var(--suivo-color-border-default);font-size:var(--suivo-typography-size-body);overflow-wrap:anywhere;display:block}.task-source-email-envelope{margin:var(--suivo-spacing-3) 0 0}.task-source-email-envelope summary{cursor:pointer;width:max-content;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption)}.task-source-email-envelope dl{gap:var(--suivo-spacing-2);margin:var(--suivo-spacing-3) 0 0;padding:var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);display:grid}.task-source-email-envelope dl>div{gap:var(--suivo-spacing-2);grid-template-columns:52px minmax(0,1fr);display:grid}.task-source-email-envelope dt{color:var(--suivo-color-content-tertiary,var(--text-3));text-transform:uppercase;font-size:10px;font-weight:700}.task-source-email-envelope dd{overflow-wrap:anywhere;color:var(--suivo-color-content-secondary,var(--text-2));margin:0;font-size:11px}.task-source-email-body{width:min(100%,72ch);min-height:180px;padding:var(--suivo-spacing-5) 0;font-family:inherit;font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap;background:0 0;border:0}.task-source-email-notice{background:var(--suivo-color-feedback-warning-surface,var(--warning-surface));color:var(--suivo-color-feedback-warning-content,var(--warning));border-radius:8px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;font-size:10px;display:flex}.task-source-email-state{min-height:310px;color:var(--suivo-color-content-tertiary,var(--text-3));text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.task-source-email-state strong{color:var(--suivo-color-content-primary,var(--text));font-size:13px}.task-source-email-state span{max-width:260px;font-size:11px}.task-source-email-state.is-warning>svg{color:var(--suivo-color-feedback-warning-content,var(--warning))}.task-source-email-attachments h4{margin:18px 0 8px;font-size:11px}.task-source-email-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-source-email-attachments li{border:1px solid var(--suivo-color-border-hairline,var(--border));background:var(--suivo-color-surface-default,var(--surface));border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.task-source-email-attachments li span,.task-source-email-attachments li small{display:block}.task-source-email-attachments li strong{font-size:11px}.task-source-email-attachments li small{color:var(--suivo-color-content-tertiary,var(--text-3));margin-top:2px;font-size:9px}.task-action-footer{gap:var(--suivo-spacing-4);min-height:72px;padding:var(--suivo-spacing-3) var(--suivo-spacing-8);border-top:1px solid var(--suivo-color-border-hairline,var(--border));background:var(--suivo-color-surface-default);grid-template-columns:minmax(0,auto) minmax(120px,1fr) auto;justify-content:space-between;align-items:center;display:grid}.task-action-footer-controls{flex:auto;min-width:0}.task-action-footer nav{gap:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.task-action-footer a{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);padding-inline:var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary,var(--text-2));font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.task-action-footer a:hover{background:var(--suivo-color-action-secondary-hover);color:var(--suivo-color-content-primary)}.task-action-footer a:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-action-live-status{min-height:16px;color:var(--suivo-color-content-secondary,var(--text-2));text-align:right;font-size:10px}.task-action-dialog-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;padding:36px;display:grid}.task-action-dialog-state h2,.task-action-dialog-state p{margin:0}.task-action-dialog-state p{color:var(--suivo-color-content-secondary,var(--text-2));font-size:12px}.task-action-dialog.is-state>.task-action-close{position:absolute;top:14px;right:14px}.task-workspace-spin{animation:.9s linear infinite task-workspace-spin}.task-appointment-scheduler,.task-qualification-progress,.task-domain-summary{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-5);border:1px solid var(--suivo-color-border-default,var(--border));border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);display:grid}.task-appointment-state,.task-qualification-progress{align-items:center;gap:9px;display:flex}.task-appointment-state span,.task-appointment-state small,.task-qualification-progress span,.task-qualification-progress small{display:block}.task-appointment-state strong,.task-qualification-progress strong{text-transform:capitalize;font-size:12px}.task-appointment-state small,.task-qualification-progress small{color:var(--suivo-color-content-tertiary,var(--text-3));margin-top:2px;font-size:10px}.task-appointment-calendar-grid{gap:var(--suivo-spacing-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.task-appointment-offer{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);align-items:center;margin:0;display:flex}.task-appointment-calendar{--calendar-cell:var(--suivo-density-control-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default,var(--surface));justify-self:stretch;width:100%;min-width:0;overflow:hidden}.task-appointment-calendar .suivo-calendar{box-sizing:border-box;width:100%;margin-inline:auto}.task-appointment-calendar .rdp-months,.task-appointment-calendar .rdp-month,.task-appointment-calendar .rdp-month_grid{width:100%}.task-appointment-calendar .rdp-month_grid{table-layout:fixed;display:block}.task-appointment-calendar .rdp-month_grid>thead,.task-appointment-calendar .rdp-weeks{width:100%;display:block}.task-appointment-calendar :is(.rdp-weekdays,.rdp-week){grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.task-appointment-calendar .rdp-week{margin-top:var(--suivo-spacing-1)}.task-appointment-calendar :is(.rdp-weekday,.rdp-day){width:100%;min-width:0;height:var(--calendar-cell);place-items:center;display:grid}.task-appointment-calendar .rdp-day_button{width:var(--calendar-cell);height:var(--calendar-cell)}.task-appointment-calendar .rdp-selected>.rdp-day_button,.task-appointment-calendar .rdp-selected>button{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-appointment-calendar .task-calendar-has-commitment>button:after{background:var(--suivo-color-feedback-warning-content);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:7px}.task-calendar-legend{gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-3) var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);align-items:center;display:flex}.task-calendar-legend i{background:var(--suivo-color-feedback-warning-content);border-radius:50%;width:6px;height:6px}.task-appointment-day-view{align-content:start;gap:var(--suivo-spacing-4);min-width:0;padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default);display:grid}.task-appointment-day-view>header{gap:var(--suivo-spacing-3);justify-content:space-between;align-items:flex-start;display:flex}.task-appointment-day-view>header>div{gap:var(--suivo-spacing-1);min-width:0;display:grid}.task-appointment-day-view>header span,.task-available-time-group>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-appointment-day-view>header strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);text-wrap:pretty}.task-appointment-day-view>header>span{padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap;flex:none}.task-calendar-status p{gap:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);align-items:center;margin:0;line-height:1.45;display:flex}.task-calendar-status p.is-open{color:var(--suivo-color-feedback-success-content)}.task-calendar-status p.is-warning{color:var(--suivo-color-feedback-warning-content)}.task-selected-time-warning{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold);align-items:center;margin:0;display:flex}.task-calendar-status button{min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-1);padding-inline:var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);color:currentColor;font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);border:1px solid;align-items:center;margin-left:auto;display:inline-flex}.task-available-time-groups{gap:var(--suivo-spacing-4);padding-top:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.task-available-time-group{align-content:start;gap:var(--suivo-spacing-2);display:grid}.task-available-time-group>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);display:grid}.task-available-time-group button{width:100%;height:var(--suivo-density-control-default);min-height:var(--suivo-density-control-default);padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-raised);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.task-available-time-group button:hover{border-color:var(--suivo-color-border-strong);background:var(--suivo-color-action-secondary-hover)}.task-available-time-group button.is-selected{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.task-available-time-group.is-requested button{width:max-content;min-width:112px}.task-available-time-group.is-requested,.task-no-times{grid-column:1/-1}.task-no-times{padding:var(--suivo-spacing-5);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-align:center;margin:0}.task-day-commitments{border-top:1px solid var(--suivo-color-border-hairline)}.task-day-commitments summary{min-height:var(--suivo-density-control-default);color:var(--suivo-color-content-secondary);cursor:pointer;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);align-items:center;display:flex}.task-day-commitments ul{gap:var(--suivo-spacing-2);padding:0 0 var(--suivo-spacing-2);margin:0;list-style:none;display:grid}.task-day-commitments li{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.task-day-commitments time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold)}.task-day-commitments li span,.task-day-commitments li strong,.task-day-commitments li small{min-width:0;display:block}.task-day-commitments li strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-day-commitments li small{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);line-height:1.45}.task-manual-next-action{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-5);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default);display:grid}.task-manual-next-action>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-caps);text-transform:uppercase}.task-manual-next-action>strong{font-size:var(--suivo-typography-size-body);overflow-wrap:anywhere;line-height:1.45}.task-manual-next-action>p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);white-space:pre-wrap;margin:0;line-height:1.55}.task-manual-steps{gap:var(--suivo-spacing-3);margin:0;padding:0;list-style:none;display:grid}.task-manual-steps li{gap:var(--suivo-spacing-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.task-manual-steps li>span{background:var(--suivo-color-surface-muted);width:28px;height:28px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold);border-radius:50%;place-items:center;display:grid}.task-manual-steps p,.task-manual-steps strong{margin:0;display:block}.task-manual-steps p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:1.5}.task-manual-steps strong{margin-bottom:var(--suivo-spacing-1);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label)}.task-primary-link{width:max-content;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-5);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.task-primary-link:hover,.task-primary-link:focus-visible{background:var(--suivo-color-action-primary-hover);outline:2px solid var(--suivo-color-focus-ring);outline-offset:2px}.task-manual-settings{border-top:1px solid var(--suivo-color-border-default);padding-top:var(--suivo-spacing-4)}.task-manual-settings>summary{width:max-content;min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);cursor:pointer;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);align-items:center;display:flex}.task-manual-settings>div{gap:var(--suivo-spacing-4);padding-top:var(--suivo-spacing-3);display:grid}.task-manual-settings form{padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default)}.task-manual-settings form button{justify-self:start;width:max-content}.task-settings-heading{gap:var(--suivo-spacing-2);font-size:var(--suivo-typography-size-label);align-items:center;display:flex}.task-domain-summary span{color:var(--suivo-color-content-tertiary,var(--text-3));text-transform:uppercase;font-size:10px}.task-domain-summary strong{font-size:13px}.task-domain-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-domain-actions li{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.task-domain-actions button{text-transform:capitalize}.task-domain-actions span{color:var(--suivo-color-content-tertiary,var(--text-3));font-size:10px}.task-capability-list{flex-wrap:wrap;gap:7px;display:flex}.task-capability-list span{background:var(--suivo-color-surface-muted,var(--surface-muted));color:var(--suivo-color-content-tertiary,var(--text-3));border-radius:999px;padding:6px 9px;font-size:10px}.task-capability-list span.is-available{background:var(--suivo-color-feedback-success-surface,var(--success-surface));color:var(--suivo-color-feedback-success-content,var(--success))}.task-action-title-line{gap:var(--suivo-spacing-2);align-items:center;min-width:0;display:flex}.task-action-title-line>.task-health-pill{text-overflow:ellipsis;max-width:180px;overflow:hidden}.task-action-title-line>.task-action-contact-trigger,.task-action-title-line>.task-action-opportunity-trigger{min-width:0;color:var(--suivo-color-content-primary,var(--text));font-size:var(--suivo-typography-size-label,12px);font-weight:var(--suivo-typography-weight-semibold,650);line-height:var(--suivo-typography-line-height-label,1.35);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;display:block;overflow:hidden}.task-row-title[aria-haspopup=dialog]{cursor:pointer}.task-up-later-trigger{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.task-action-title-line>.task-action-contact-trigger:hover,.task-action-title-line>.task-action-opportunity-trigger:hover{text-underline-offset:3px;text-decoration:underline}@keyframes task-workspace-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.task-action-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.task-action-footer{grid-template-columns:minmax(0,1fr) auto}.task-action-live-status{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:960px){.task-action-dialog{width:min(760px,100vw - 24px);max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.task-action-body{display:block;overflow:auto}.task-action-work-pane,.task-source-email-pane{overflow:visible}.task-action-work-pane{border-left:0}.task-source-email-pane{border-bottom:1px solid var(--suivo-color-border-hairline,var(--border))}.task-source-email-heading{position:static}.task-appointment-calendar-grid{grid-template-columns:1fr}.task-action-footer{flex-wrap:wrap;display:flex}.task-action-live-status{text-align:left;flex-basis:100%;order:3}}@media (max-width:640px){.task-action-dialog{border-radius:var(--suivo-radius-xl);width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.task-action-header{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-4)}.task-action-header-icon{display:none}.task-action-work-pane,.task-source-email-heading,.task-source-email-content,.task-action-footer{padding-inline:var(--suivo-spacing-4)}.task-action-footer nav{width:100%}.task-composer-actions{flex-direction:column;align-items:stretch}.task-composer-actions button,.task-primary-link{width:100%}.task-available-time-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.suivo-dialog-backdrop,.suivo-dialog-popup,.suivo-tooltip-content{transition:none}.task-workspace-spin{animation-duration:1.8s}}
.task-composer{--task-composer-content-inline:var(--suivo-spacing-8);--task-composer-field-color:var(--suivo-color-content-primary);--task-composer-field-size:calc(var(--suivo-typography-size-body) - 2px);--task-composer-placeholder-color:var(--task-composer-field-color);--task-composer-workspace-offset:252px;top:50%;bottom:auto;right:auto;left:calc((100vw + var(--task-composer-workspace-offset)) / 2);width:min(674px, calc(100vw - var(--task-composer-workspace-offset) - 32px));isolation:isolate;border-radius:var(--suivo-radius-3xl);background:linear-gradient(145deg, color-mix(in srgb, var(--suivo-color-surface-glass) 30%, transparent), color-mix(in srgb, var(--suivo-color-surface-raised) 20%, transparent));max-height:min(90vh,920px);color:var(--suivo-color-content-primary);box-shadow:var(--suivo-elevation-overlay);-webkit-backdrop-filter:blur(12px)saturate(132%)contrast(101%);backdrop-filter:blur(12px)saturate(132%)contrast(101%);border:0;margin:0;padding:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.task-composer:before{z-index:0;border-radius:inherit;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--suivo-color-surface-default) 8%, transparent), transparent 38%), linear-gradient(115deg, color-mix(in srgb, var(--suivo-color-surface-default) 3%, transparent), transparent 42%);content:"";pointer-events:none;position:absolute;inset:0}.task-composer::backdrop{background:0 0}.task-composer-form{z-index:1;overscroll-behavior:contain;max-height:min(90vh,920px);position:relative;overflow-y:auto}.task-composer-form,.task-composer-form *{box-sizing:border-box}.task-composer-header{justify-content:space-between;align-items:flex-start;gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-7) var(--suivo-spacing-8) var(--suivo-spacing-5);display:flex}.task-composer-header h2{font-size:var(--suivo-typography-size-title);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-title);line-height:var(--suivo-typography-line-height-title);margin:0}.task-composer-header p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.task-composer-close{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);width:36px;height:36px;color:var(--suivo-color-content-primary);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);background:0 0;flex:none;place-items:center;display:inline-grid}.task-composer-close:hover{border-color:var(--suivo-color-border-strong);background:var(--suivo-color-surface-muted)}.task-composer-close:focus-visible,.task-composer button:focus-visible,.task-composer input:focus-visible,.task-composer select:focus-visible,.task-composer textarea:focus-visible{filter:brightness(.95);outline:0}.task-composer-contact-lock{align-items:center;gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-2);font-size:var(--suivo-typography-size-caption);display:flex}.task-composer-contact-lock strong{font-weight:var(--suivo-typography-weight-semibold)}.task-composer-avatar{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);width:24px;height:24px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);text-align:center;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.task-composer-contact-lock button{border:0;border-bottom:1px solid var(--suivo-color-border-strong);color:var(--suivo-color-content-secondary);font-size:inherit;background:0 0;padding:0}.task-composer-title-field{padding:0 var(--suivo-spacing-8) var(--suivo-spacing-5)}.task-composer-title-field input{width:100%;padding:var(--suivo-spacing-4) 0 var(--suivo-spacing-5);border:0;border-bottom:1px solid var(--suivo-color-border-default);color:var(--task-composer-field-color);font-size:var(--task-composer-field-size);font-weight:var(--suivo-typography-weight-regular);line-height:var(--suivo-typography-line-height-body);background:0 0;border-radius:0}.task-composer-title-field input::placeholder,.task-composer .task-context-combobox-input>input::placeholder,.task-composer-row textarea::placeholder{color:var(--task-composer-placeholder-color);font-size:var(--task-composer-field-size);opacity:1}.task-composer-title-field input:focus-visible{border-bottom-color:var(--suivo-color-border-strong);outline:0}.task-composer-suggestion{gap:var(--suivo-spacing-2);margin:calc(var(--suivo-spacing-2) * -1) var(--suivo-spacing-8) var(--suivo-spacing-5);padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-intelligence);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.task-composer-suggestion strong{padding:3px var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-micro)}.task-composer-row{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-5) var(--suivo-spacing-8);grid-template-columns:100px minmax(0,1fr);place-items:center stretch;display:grid;position:relative}.task-composer-row:before,.task-composer-footer:before{top:0;right:var(--task-composer-content-inline);left:var(--task-composer-content-inline);background:var(--suivo-color-border-hairline);content:"";pointer-events:none;height:1px;position:absolute}.task-composer-row>h3{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);letter-spacing:var(--suivo-typography-letter-spacing-caps);line-height:var(--suivo-typography-line-height-micro);text-transform:uppercase;align-self:center;margin:0}.task-composer-row>:not(h3){width:100%;min-width:0}.task-composer-row-content{min-width:0}.task-composer-contact-row{padding-bottom:var(--suivo-spacing-6)}.task-composer .task-context-combobox{width:100%;position:relative}.task-composer .task-context-combobox-input{align-items:center;gap:var(--suivo-spacing-2);min-height:36px;padding:0 var(--suivo-spacing-3) 0 0;border-radius:var(--suivo-radius-lg);color:var(--suivo-color-content-secondary);background:0 0;border:1px solid #0000;display:flex}.task-composer .task-context-combobox-input:focus-within{background:var(--suivo-color-surface-muted)}.task-composer .task-context-combobox-input>input{width:100%;min-width:0;color:var(--task-composer-field-color);font-size:var(--task-composer-field-size);line-height:var(--suivo-typography-line-height-body);background:0 0;border:0;outline:0;padding:0}.task-composer .task-context-combobox-input>button{border-radius:var(--suivo-radius-full);width:26px;height:26px;color:var(--suivo-color-content-secondary);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.task-composer .task-context-results{z-index:6;top:calc(100% + var(--suivo-spacing-1));width:min(100%,440px);max-height:240px;padding:var(--suivo-spacing-1);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md);position:absolute;left:0;overflow-y:auto}.task-composer .task-context-results>button{width:100%;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-primary);text-align:left;background:0 0;border:0;gap:2px;display:grid}.task-composer .task-context-results>button.is-active,.task-composer .task-context-results>button:hover{background:var(--suivo-color-surface-muted)}.task-composer .task-context-results strong,.task-composer .task-context-results span{font-size:var(--suivo-typography-size-caption)}.task-composer .task-context-results span{color:var(--suivo-color-content-secondary)}.task-composer .task-context-status{padding:var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption)}.task-composer-recent,.task-composer-share-chips{gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-2);flex-wrap:wrap;align-items:center;display:flex}.task-composer-recent>button,.task-composer-share-chips>button{align-items:center;gap:var(--suivo-spacing-2);min-height:32px;padding:3px var(--suivo-spacing-3) 3px 3px;border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-primary);font-size:var(--task-composer-field-size);background:0 0;line-height:1;display:inline-flex}.task-composer-recent>button.is-selected{background:var(--suivo-color-surface-muted)}.task-composer-recent>span{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro)}.task-composer-empty-value{align-items:center;gap:var(--suivo-spacing-3);min-height:36px;color:var(--task-composer-placeholder-color);font-size:var(--task-composer-field-size);margin:0;display:flex}.task-composer-empty-value i,.task-composer-goal-cards i{border-radius:var(--suivo-radius-full);background:var(--suivo-color-goal-general);flex:none;width:7px;height:7px}.task-composer-goal-cards{gap:var(--suivo-spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-composer-goal-cards button{gap:var(--suivo-spacing-2);min-height:60px;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);color:var(--suivo-color-content-primary);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.task-composer-goal-cards button:first-child i{background:var(--suivo-color-goal-buying)}.task-composer-goal-cards button:nth-child(2) i{background:var(--suivo-color-goal-selling)}.task-composer-goal-cards button.is-selected{background:var(--suivo-color-surface-muted)}.task-composer-goal-cards span{font-size:var(--suivo-typography-size-caption);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-composer-date-options{gap:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.task-composer-date-options button{justify-content:center;align-items:center;gap:var(--suivo-spacing-2);min-height:36px;padding:0 var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:color-mix(in srgb, var(--suivo-color-surface-raised) 46%, transparent);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-caption);display:inline-flex;position:relative;overflow:hidden}.task-composer-date-options button:not(.is-selected):hover{background:color-mix(in srgb, var(--suivo-color-surface-raised) 62%, transparent)}.task-composer-date-options button.is-selected{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);box-shadow:var(--suivo-elevation-action)}.task-composer .suivo-date-picker-popup{background:color-mix(in srgb, var(--suivo-color-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px)}.task-composer-time-row{align-items:center;gap:var(--suivo-spacing-3);min-height:36px;margin-top:var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--task-composer-field-size);display:flex}.task-composer-time-input{width:124px;padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border:0;border-bottom:1px solid var(--suivo-color-border-default);color:var(--task-composer-field-color);font-size:var(--task-composer-field-size);line-height:var(--suivo-typography-line-height-body);appearance:none;background:0 0}.task-composer-time-input::-webkit-calendar-picker-indicator{display:none}.task-composer-switch{align-items:center;gap:var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--task-composer-field-size);background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.task-composer-switch i,.task-composer-create-another i{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);width:42px;height:24px;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), border-color var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);flex:none;position:relative}.task-composer-switch i:after,.task-composer-create-another i:after{border-radius:var(--suivo-radius-full);background:var(--suivo-color-content-disabled);content:"";width:16px;height:16px;transition:transform var(--suivo-motion-duration-base) var(--suivo-motion-easing-continuous), background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);position:absolute;top:3px;left:3px}.task-composer-switch.is-on i,.task-composer-create-another input:checked+i{border-color:var(--suivo-color-action-primary-background);background:var(--suivo-color-action-primary-background)}.task-composer-switch.is-on i:after,.task-composer-create-another input:checked+i:after{background:var(--suivo-color-action-primary-foreground);transform:translate(18px)}.task-composer-select{align-items:center;gap:var(--suivo-spacing-3);cursor:pointer;width:100%;min-height:36px;color:var(--suivo-color-content-secondary);font-size:var(--task-composer-field-size);text-align:left;background:0 0;border:0;outline:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:inline-grid}.task-composer-select .suivo-select-menu-value{color:var(--task-composer-field-color)}.task-composer-select .suivo-select-menu-icon{transition:transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);display:inline-flex}.task-composer-select[data-popup-open] .suivo-select-menu-icon{transform:rotate(180deg)}.task-composer .suivo-select-menu-positioner{z-index:9}.task-composer .suivo-select-menu-popup{box-sizing:border-box;min-width:max(var(--anchor-width), 220px);max-height:min(var(--available-height), 320px);padding:var(--suivo-spacing-2);transform-origin:var(--transform-origin);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);color:var(--suivo-color-content-primary);box-shadow:var(--suivo-elevation-md);transition:opacity var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);outline:0;overflow-y:auto}.task-composer .suivo-select-menu-popup[data-starting-style],.task-composer .suivo-select-menu-popup[data-ending-style]{opacity:0;transform:scale(.98)}.task-composer .suivo-select-menu-item{align-items:center;gap:var(--suivo-spacing-3);min-height:40px;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);cursor:default;outline:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.task-composer .suivo-select-menu-item[data-highlighted]{background:var(--suivo-color-surface-muted)}.task-composer .suivo-select-menu-item[data-selected]{font-weight:var(--suivo-typography-weight-semibold)}.task-composer .suivo-select-menu-item[data-disabled]{opacity:.5}.task-composer .suivo-select-menu-item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-composer .suivo-select-menu-item-indicator{justify-content:center;align-items:center;display:inline-flex}.task-composer-share{position:relative}.task-composer-share-chips{margin:0}.task-composer-share-chips>button:last-child{border-color:#0000;padding-left:0}.task-composer-share-menu{z-index:7;top:calc(100% + var(--suivo-spacing-2));width:min(100%,340px);padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md);position:absolute;left:0}.task-composer-share-menu>div{align-items:center;gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);display:flex}.task-composer-share-menu>button{gap:var(--suivo-spacing-3);width:100%;padding:var(--suivo-spacing-2);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.task-composer-share-menu>button:hover,.task-composer-share-menu>button[aria-pressed=true]{background:var(--suivo-color-surface-muted)}.task-composer-share-menu>button>span{display:grid}.task-composer-share-menu strong{font-size:var(--suivo-typography-size-caption)}.task-composer-share-menu small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.task-composer-row textarea{resize:vertical;width:100%;min-height:58px;color:var(--task-composer-field-color);font-size:var(--task-composer-field-size);line-height:var(--suivo-typography-line-height-body);background:0 0;border:0;outline:0;padding:3px 0}.task-composer-error,.task-composer-success{padding:var(--suivo-spacing-3) var(--suivo-spacing-8);border-top:1px solid var(--suivo-color-border-hairline);font-size:var(--suivo-typography-size-caption);margin:0}.task-composer-error{background:var(--suivo-color-feedback-danger-surface);color:var(--suivo-color-feedback-danger-content)}.task-composer-success{background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content)}.task-composer-footer{justify-content:space-between;align-items:center;gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-5) var(--suivo-spacing-8) var(--suivo-spacing-6);display:flex;position:relative}.task-composer-footer>div{gap:var(--suivo-spacing-3);margin-left:auto;display:flex}.task-composer-footer>div>button{min-height:40px;padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.task-composer-footer>div>.task-composer-cancel{border-color:var(--suivo-color-border-default);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.task-composer-footer>div>.task-composer-cancel:hover{background:var(--suivo-color-action-secondary-hover)}.task-composer-footer>div>.task-composer-submit{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);box-shadow:var(--suivo-elevation-action)}.task-composer-footer>div>.task-composer-submit:hover{background:var(--suivo-color-action-primary-hover)}.task-composer-footer>div>button:disabled{cursor:not-allowed;opacity:.5}.task-composer-footer>div>button>span{justify-content:center;align-items:center;gap:var(--suivo-spacing-2);display:inline-flex}.task-composer-shortcut{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-caption)}.task-composer-shortcut kbd{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-sm);background:var(--suivo-color-surface-muted);min-width:22px;height:22px;color:var(--suivo-color-content-secondary);font-family:var(--suivo-typography-family-sans);place-items:center;display:inline-grid}.task-composer-create-another{align-items:center;gap:var(--suivo-spacing-3);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);display:inline-flex}.task-composer-create-another input{opacity:0;position:absolute}@media (max-width:760px){.task-composer{--task-composer-content-inline:var(--suivo-spacing-5);--task-composer-workspace-offset:0px;border-radius:var(--suivo-radius-2xl);width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.task-composer-form{max-height:calc(100vh - 20px)}.task-composer-header,.task-composer-title-field,.task-composer-row,.task-composer-footer{padding-inline:var(--suivo-spacing-5)}.task-composer-row{gap:var(--suivo-spacing-2);grid-template-columns:1fr}.task-composer-row>h3{margin-top:0}.task-composer-goal-cards{grid-template-columns:1fr}.task-composer-footer{flex-direction:column;align-items:stretch}.task-composer-footer>div{width:100%;margin-left:0}.task-composer-footer>div>button{flex:1}}@media (min-width:761px) and (max-width:1180px){.task-composer{--task-composer-workspace-offset:224px}}@media (prefers-reduced-motion:reduce){.task-composer *,.task-composer :after{scroll-behavior:auto!important;transition-duration:var(--suivo-motion-duration-instant)!important}}@media (prefers-reduced-transparency:reduce){.task-composer{background:var(--suivo-color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.task-composer:before{content:none}}