.inbox-page{gap:var(--suivo-spacing-6);width:100%;max-width:1480px;height:100%;min-height:0;padding:var(--suivo-spacing-9) var(--suivo-spacing-11) var(--suivo-spacing-8);color:var(--suivo-color-content-primary);grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.inbox-page,.inbox-page *{box-sizing:border-box}.inbox-page-header{gap:var(--suivo-spacing-7);justify-content:space-between;align-items:center;display:flex}.inbox-page-heading{min-width:0}.inbox-page-heading>.inbox-page-date{margin:0 0 var(--suivo-spacing-2);color:var(--suivo-color-content-tertiary);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}.inbox-page-heading h1{color:var(--suivo-color-content-primary);font-size:clamp(var(--suivo-typography-size-title), 2.2vw, var(--suivo-typography-size-page-title));font-weight:var(--suivo-typography-weight-strong);letter-spacing:var(--suivo-typography-letter-spacing-title);margin:0;line-height:1.12}.inbox-page-heading>.inbox-page-summary{margin-top:var(--suivo-spacing-1);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);text-wrap:pretty;display:block}.inbox-page-actions{gap:var(--suivo-spacing-3);flex:none;align-items:center;display:flex}.inbox-search{width:274px;min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-3);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);color:var(--suivo-color-content-secondary);align-items:center;display:flex}.inbox-search:focus-within{outline:0}.inbox-search input{min-width:0;height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-2);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);background:0 0;border:0;outline:0;flex:1}.inbox-search input::-webkit-search-cancel-button{display:none}.inbox-new-message-button{min-width:136px;min-height:var(--suivo-density-control-default);justify-content:center;align-items:center;gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground);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), transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);border:1px solid #0000;display:inline-flex}.inbox-new-message-button:hover{background:var(--suivo-color-action-primary-hover)}.inbox-new-message-button:active{transform:translateY(1px)}.inbox-layout{--drawer-panel-width:360px;grid-template-columns:var(--drawer-panel-width) var(--suivo-spacing-5) minmax(0, 1fr);min-height:0;transition:grid-template-columns var(--suivo-motion-duration-base) var(--suivo-motion-easing-standard);display:grid;overflow:hidden}.inbox-layout.is-thread-panel-resizing{-webkit-user-select:none;user-select:none;transition:none}.inbox-layout .list-panel,.inbox-layout .inbox-thread-head,.inbox-layout .thread-timeline,.inbox-layout .inbox-composer{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)}.inbox-layout .inbox-list-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-layout .list-filter{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-6) var(--suivo-spacing-5) var(--suivo-spacing-4);display:grid}.inbox-layout .inbox-list-title{gap:var(--suivo-spacing-3);align-items:baseline;min-width:0;display:flex}.inbox-layout .inbox-list-title strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-body)}.inbox-layout .inbox-list-title>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium)}.inbox-layout .inbox-filter-tabs{gap:var(--suivo-spacing-1);padding-bottom:var(--suivo-spacing-1);scrollbar-width:none;display:flex;overflow-x:auto}.inbox-layout .inbox-filter-tabs::-webkit-scrollbar{display:none}.inbox-layout .inbox-filter-tab{min-height:var(--suivo-density-control-compact);padding:0 var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);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);flex:none;align-items:center;gap:5px;line-height:1;display:inline-flex}.inbox-layout .inbox-filter-tab small{min-width:18px;height:18px;padding:0 var(--suivo-spacing-1);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);place-items:center;line-height:1;display:inline-grid}.inbox-layout .inbox-filter-tab:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.inbox-layout .inbox-filter-tab.is-active{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.inbox-layout .inbox-filter-tab.is-active small{background:color-mix(in srgb, var(--suivo-color-action-primary-foreground) 18%, transparent);color:var(--suivo-color-action-primary-foreground)}.inbox-layout .inbox-thread-list{min-height:0;padding:0 var(--suivo-spacing-3) var(--suivo-spacing-3) 0;border-top:1px solid var(--suivo-color-border-hairline);flex:1}.inbox-layout .inbox-thread-section{display:grid}.inbox-layout .inbox-thread-section-title{padding:var(--suivo-spacing-4) var(--suivo-spacing-2) var(--suivo-spacing-2);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}.inbox-layout .list-row{gap:var(--suivo-spacing-3);width:100%;min-width:0;min-height:92px;padding:var(--suivo-spacing-4) var(--suivo-spacing-3);border-radius:0 var(--suivo-radius-xl) var(--suivo-radius-xl) 0;color:var(--suivo-color-content-primary);text-align:left;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);background:0 0;border:0;align-items:flex-start;display:flex;position:relative}.inbox-layout .list-row:after{top:0;right:var(--suivo-spacing-3);left:var(--suivo-spacing-6);background:var(--suivo-color-border-hairline);content:"";pointer-events:none;height:1px;transition:opacity var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);position:absolute}.inbox-layout .inbox-thread-section .list-row:first-of-type:after{display:none}.inbox-layout .list-row:hover:after,.inbox-layout .list-row.is-active:after,.inbox-layout .list-row:hover+.list-row:after,.inbox-layout .list-row.is-active+.list-row:after{opacity:0}.inbox-layout .list-row:hover{background:color-mix(in srgb, var(--suivo-color-surface-muted) 54%, transparent)}.inbox-layout .list-row.is-active{background:var(--suivo-color-surface-muted)}.inbox-layout .inbox-thread-avatar{transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);align-self:center}.inbox-layout .list-row:hover .inbox-thread-avatar,.inbox-layout .list-row.is-active .inbox-thread-avatar{background:var(--suivo-color-surface-default)}.inbox-layout .list-row.is-active:before{width:var(--suivo-spacing-1);border-radius:var(--suivo-radius-full);background:var(--suivo-color-content-primary);content:"";position:absolute;top:0;bottom:0;left:0}.inbox-layout .thread-row-main{gap:var(--suivo-spacing-1);flex:1;min-width:0;display:grid}.inbox-layout .thread-row-title{gap:var(--suivo-spacing-2);align-items:center;min-width:0;display:flex}.inbox-layout .thread-row-title strong{min-width:0;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .thread-row-title time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-medium);line-height:var(--suivo-typography-line-height-micro);flex:none;margin-left:auto}.inbox-layout .thread-row-pin-button{width:var(--suivo-spacing-6);height:var(--suivo-spacing-6);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.inbox-layout .thread-row-pin-button:hover{background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary)}.inbox-layout .thread-unread-indicator{width:var(--suivo-spacing-2);height:var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);background:var(--suivo-color-content-primary);flex:none;display:inline-block}.inbox-layout .thread-row-preview{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-layout .thread-row-meta{gap:var(--suivo-spacing-2);min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label);white-space:nowrap;align-items:center;display:flex}.inbox-layout .thread-row-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-layout .thread-row-channel-icons{gap:var(--suivo-spacing-1);min-width:0;color:var(--suivo-color-content-secondary);flex:none;align-items:center;margin-left:auto;display:inline-flex}.inbox-layout .thread-row-channel-icons svg{flex:none}.inbox-layout .thread-row-compact-badge{display:none}.inbox-layout .inbox-panel-resizer{width:var(--suivo-spacing-5);min-width:var(--suivo-spacing-5);cursor:col-resize;background:0 0;border:0;padding:0;position:relative}.inbox-layout .inbox-panel-resizer:after{top:var(--suivo-spacing-5);bottom:var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);content:"";width:2px;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);background:0 0;position:absolute;left:calc(50% - 1px)}.inbox-layout .inbox-panel-resizer:hover:after,.inbox-layout .inbox-panel-resizer:focus-visible:after,.inbox-layout.is-thread-panel-resizing .inbox-panel-resizer:after{background:var(--suivo-color-border-strong)}.inbox-layout .inbox-thread{gap:var(--suivo-spacing-4);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-layout .inbox-thread-head{gap:var(--suivo-spacing-5);min-height:104px;padding:var(--suivo-spacing-5) var(--suivo-spacing-6);flex:none;justify-content:space-between;align-items:center;display:flex}.inbox-layout .inbox-thread-person{gap:var(--suivo-spacing-3);align-items:center;min-width:0;display:flex}.inbox-layout .inbox-thread-person>div{min-width:0}.inbox-layout .inbox-thread-title{gap:var(--suivo-spacing-3);align-items:center;min-width:0;margin:0;display:flex}.inbox-layout .inbox-thread-name{min-width:0;color:var(--suivo-color-content-primary);font-size:calc(var(--suivo-typography-size-title) - 2px);font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-title);line-height:var(--suivo-typography-line-height-title);text-overflow:ellipsis;transition:font-weight var(--suivo-motion-duration-base) var(--suivo-motion-easing-standard);white-space:nowrap;text-decoration:none;overflow:hidden}.inbox-layout a.inbox-thread-name:hover{font-weight:var(--suivo-typography-weight-bold)}.inbox-layout .inbox-thread-person p{max-width:640px;margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .inbox-thread-tools{gap:var(--suivo-spacing-3);flex:none;align-items:center;display:flex}.inbox-layout .inbox-channel-tabs{gap:var(--suivo-spacing-1);padding:var(--suivo-spacing-1);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);display:inline-flex}.inbox-layout .inbox-channel-tab{min-height:var(--suivo-density-control-compact);align-items:center;gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-4);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);line-height:1;display:inline-flex}.inbox-layout .inbox-channel-tab:hover{color:var(--suivo-color-content-primary)}.inbox-layout .inbox-channel-tab.is-active{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground)}.inbox-layout .thread-action-menu-wrap{position:relative}.inbox-layout .thread-action-menu-wrap>summary{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);cursor:pointer;border:0;place-items:center;padding:0;list-style:none;display:inline-grid}.inbox-layout .thread-action-menu-wrap>summary::-webkit-details-marker{display:none}.inbox-layout .thread-action-menu-wrap>summary:hover{color:var(--suivo-color-content-primary)}.inbox-layout .inbox-action-menu{z-index:30;top:calc(100% + var(--suivo-spacing-2));gap:var(--suivo-spacing-1);width:196px;padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md);display:grid;position:absolute;right:0}.inbox-layout .task-menu-row{width:100%;min-height:var(--suivo-density-control-compact);gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-3);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);text-align:left;background:0 0;border:0;align-items:center;display:flex}.inbox-layout .task-menu-row:hover{background:var(--suivo-color-surface-muted)}.inbox-layout .task-menu-row.danger{color:var(--suivo-color-feedback-danger-content)}.inbox-layout .thread-timeline{min-height:176px;padding:var(--suivo-spacing-6);flex:1}.inbox-layout .inbox-conversation-surface{display:contents}.inbox-layout .inbox-conversation-surface.is-sms{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-default);min-height:0;box-shadow:var(--suivo-elevation-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.inbox-layout .inbox-conversation-surface.is-sms>.thread-timeline,.inbox-layout .inbox-conversation-surface.is-sms>.inbox-composer{border-radius:var(--suivo-radius-none);box-shadow:none;background:0 0;border:0}.inbox-layout .inbox-conversation-surface.is-sms>.thread-timeline{padding-top:0}.inbox-layout .inbox-conversation-surface.is-sms>.inbox-composer{border-top:0}.inbox-layout .thread-timeline>.empty{min-height:100%}.inbox-layout .empty{justify-content:center;align-items:center;gap:var(--suivo-spacing-2);min-height:180px;padding:var(--suivo-spacing-10) var(--suivo-spacing-6);color:var(--suivo-color-content-secondary);text-align:center;flex-direction:column;display:flex}.inbox-layout .empty-icon{width:var(--suivo-density-control-comfortable);height:var(--suivo-density-control-comfortable);margin-bottom:var(--suivo-spacing-3);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid}.inbox-layout .empty strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold)}.inbox-layout .empty>span:not(.empty-icon){max-width:480px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);text-wrap:pretty}.inbox-layout .message-stack{gap:var(--suivo-spacing-3);flex-direction:column;display:flex}.filtered-inbox-layout .filtered-inbox-row{text-align:left;border:0;width:100%}.filtered-inbox-layout .filtered-inbox-row>.avatar{flex:none}.filtered-inbox-layout .filtered-inbox-detail{grid-column:3}.filtered-inbox-layout .filtered-inbox-message article{gap:var(--suivo-spacing-5);display:grid}.filtered-inbox-layout .filtered-inbox-reason{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-4);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);align-items:center;display:flex}.filtered-inbox-layout .filtered-inbox-reason strong{color:var(--suivo-color-content-primary)}.filtered-inbox-layout .filtered-inbox-meta{gap:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);align-items:center;margin:0;display:flex}.filtered-inbox-layout .filtered-inbox-body{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);white-space:pre-wrap;line-height:1.65}.filtered-inbox-layout .filtered-inbox-error{margin:0 0 var(--suivo-spacing-4);color:var(--suivo-color-feedback-danger-content)}.filtered-inbox-layout .filtered-inbox-load-more{margin:var(--suivo-spacing-4) auto}.inbox-layout .message-stack.is-email{gap:var(--suivo-spacing-4)}.inbox-layout .inbox-sms-timeline{gap:var(--suivo-spacing-5);display:grid}.inbox-layout .inbox-sms-day{gap:var(--suivo-spacing-4);display:grid}.inbox-layout .inbox-sms-date-separator{z-index:1;grid-template-columns:minmax(var(--suivo-spacing-8), 1fr) auto minmax(var(--suivo-spacing-8), 1fr);gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-2) 0;background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);text-align:center;align-items:center;display:grid;position:sticky;top:0}.inbox-layout .inbox-sms-date-separator:before,.inbox-layout .inbox-sms-date-separator:after{background:var(--suivo-color-border-hairline);content:"";height:1px}.inbox-layout .inbox-sms-date-separator span{white-space:nowrap}.inbox-layout .inbox-sms-day-messages{gap:var(--suivo-spacing-3);flex-direction:column;display:flex}.inbox-layout .inbox-sms-message{gap:var(--suivo-spacing-1);max-width:74%;display:grid}.inbox-layout .inbox-sms-message.is-inbound{align-self:flex-start;justify-items:start}.inbox-layout .inbox-sms-message.is-outbound{align-self:flex-end;justify-items:end}.inbox-layout .inbox-sms-bubble{max-width:100%}.inbox-layout .inbox-sms-message p{margin:0}.inbox-layout .inbox-sms-message time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);line-height:var(--suivo-typography-line-height-micro);padding-inline:var(--suivo-spacing-1)}.inbox-layout .inbox-email-thread{gap:var(--suivo-spacing-4);width:100%;display:grid}.inbox-layout .inbox-email-thread-heading{gap:var(--suivo-spacing-3);padding:0 var(--suivo-spacing-2) var(--suivo-spacing-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.inbox-layout .inbox-email-thread-icon{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid}.inbox-layout .inbox-email-thread-heading>div{min-width:0}.inbox-layout .inbox-email-thread-heading>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}.inbox-layout .inbox-email-thread-heading h3{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .inbox-email-thread-count{padding:var(--suivo-spacing-1) 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-micro);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap}.inbox-layout .inbox-email-message-list{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-default);overflow:hidden}.inbox-layout .inbox-email-message{border-top:1px solid var(--suivo-color-border-hairline);background:var(--suivo-color-surface-default)}.inbox-layout .inbox-email-message:first-child{border-top:0}.inbox-layout .inbox-email-message>summary{gap:var(--suivo-spacing-3);min-height:76px;padding:var(--suivo-spacing-4);color:var(--suivo-color-content-primary);cursor:pointer;transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;list-style:none;display:grid}.inbox-layout .inbox-email-message>summary::-webkit-details-marker{display:none}.inbox-layout .inbox-email-message>summary:hover{background:var(--suivo-color-surface-muted)}.inbox-layout .inbox-email-message>summary:focus-visible{z-index:1;filter:brightness(.95);outline:0;position:relative}.inbox-layout .inbox-email-message[open]>summary{background:var(--suivo-color-surface-default)}.inbox-layout .inbox-email-message-avatar{margin-top:var(--suivo-spacing-1)}.inbox-layout .inbox-email-message.is-outbound .inbox-email-message-avatar{background:var(--suivo-color-surface-chrome);color:var(--suivo-color-content-on-chrome)}.inbox-layout .inbox-email-message-summary{gap:var(--suivo-spacing-1);min-width:0;display:grid}.inbox-layout .inbox-email-message-byline{gap:var(--suivo-spacing-2);align-items:baseline;min-width:0;display:flex}.inbox-layout .inbox-email-message-byline strong{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);flex:none}.inbox-layout .inbox-email-message-byline>span{min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .inbox-email-message-byline small{padding:0 var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);flex:none}.inbox-layout .inbox-email-message-recipient,.inbox-layout .inbox-email-message-preview{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .inbox-email-message-preview{margin-top:var(--suivo-spacing-1);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-regular);line-height:var(--suivo-typography-line-height-body)}.inbox-layout .inbox-email-message[open] .inbox-email-message-preview{display:none}.inbox-layout .inbox-email-message-time{gap:var(--suivo-spacing-2);padding-top:var(--suivo-spacing-1);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.inbox-layout .inbox-email-message-time svg{transition:transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard)}.inbox-layout .inbox-email-message[open] .inbox-email-message-time svg{transform:rotate(180deg)}.inbox-layout .inbox-email-message-content{gap:var(--suivo-spacing-4);padding:0 var(--suivo-spacing-5) var(--suivo-spacing-5) calc(var(--suivo-spacing-4) + 32px + var(--suivo-spacing-3));display:grid}.inbox-layout .inbox-email-message-body{max-width:76ch;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-regular);line-height:var(--suivo-typography-line-height-body);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-wrap}.inbox-layout .inbox-email-attachments{gap:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.inbox-layout .inbox-email-attachment{min-height:var(--suivo-density-control-compact);align-items:center;gap:var(--suivo-spacing-2);max-width:260px;padding:0 var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-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);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.inbox-layout .inbox-email-message-content footer{padding-top:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);text-transform:capitalize}.inbox-layout .inbox-email-message-content footer span{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.inbox-layout .msg{max-width:74%;padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-radius:var(--suivo-radius-xl);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-body);overflow-wrap:anywhere}.inbox-layout .msg-in{border:1px solid var(--suivo-color-border-hairline);border-bottom-left-radius:var(--suivo-radius-sm);background:var(--suivo-color-surface-muted);align-self:flex-start}.inbox-layout .msg-out{border-bottom-right-radius:var(--suivo-radius-sm);background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);align-self:flex-end}.inbox-layout .msg-internal{border:1px solid var(--suivo-color-border-default);background:var(--suivo-color-surface-intelligence);align-self:stretch;max-width:100%}.inbox-layout .message-meta{margin-bottom:var(--suivo-spacing-1);color:inherit;font-size:var(--suivo-typography-size-micro);opacity:.74}.inbox-layout .message-subject{margin-bottom:var(--suivo-spacing-1);display:block}.inbox-layout .message-attachments{gap:var(--suivo-spacing-2);margin-top:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.inbox-layout .attachment-pill{max-width:220px;padding:var(--suivo-spacing-1) var(--suivo-spacing-2);border-radius:var(--suivo-radius-full);color:inherit;font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);opacity:.8;text-overflow:ellipsis;white-space:nowrap;border:1px solid;overflow:hidden}.inbox-layout .inbox-message-placeholder{background:linear-gradient(90deg, var(--suivo-color-surface-muted), var(--suivo-color-surface-default), var(--suivo-color-surface-muted));width:64%;min-height:72px;animation:inbox-shimmer 1.2s var(--suivo-motion-easing-standard) infinite;background-size:220% 100%}.inbox-layout .inbox-message-placeholder.is-short{width:48%}.inbox-layout .inbox-message-pagination-skeleton{gap:var(--suivo-spacing-3);flex-direction:column;display:flex}.inbox-layout .inbox-email-pagination-skeleton{gap:var(--suivo-spacing-2);display:grid}.inbox-layout .inbox-email-message-placeholder{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-lg);background:linear-gradient(90deg, var(--suivo-color-surface-muted), var(--suivo-color-surface-default), var(--suivo-color-surface-muted));min-height:78px;animation:inbox-shimmer 1.2s var(--suivo-motion-easing-standard) infinite;background-size:220% 100%}.inbox-layout .inbox-email-message-placeholder.is-short{min-height:62px}.inbox-layout .inbox-email-thread-loading .inbox-email-thread-heading{grid-template-columns:auto minmax(0,1fr)}.inbox-layout .inbox-email-heading-icon-placeholder{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact)}.inbox-layout .inbox-email-heading-placeholder{gap:var(--suivo-spacing-2);width:min(320px,70%);display:grid}.inbox-layout .inbox-email-heading-placeholder>span:first-child{width:88px;height:var(--suivo-typography-line-height-micro)}.inbox-layout .inbox-email-heading-placeholder>span:last-child{width:100%;height:var(--suivo-typography-line-height-body)}.inbox-layout .inbox-suggestion-stack{flex:none}.inbox-layout .inbox-suggestion-card{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-feedback-warning-surface);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-content-primary);display:grid}.inbox-layout .inbox-suggestion-card>span{color:var(--suivo-color-feedback-warning-content);font-size:var(--suivo-typography-size-label)}.inbox-layout .inbox-suggestion-actions{gap:var(--suivo-spacing-2);flex-wrap:wrap;display:flex}.inbox-layout .inbox-suggestion-actions .btn{min-height:var(--suivo-density-control-compact);padding:0 var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.inbox-layout .inbox-suggestion-actions .btn-primary{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);border-color:#0000}.inbox-layout .inbox-composer{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-5) var(--suivo-spacing-6);flex:none;display:grid}.inbox-layout .inbox-composer.is-email{gap:var(--suivo-spacing-1);padding:var(--suivo-spacing-3) var(--suivo-spacing-5)}.inbox-layout .inbox-composer.is-email .composer-heading-row{min-height:auto}.inbox-layout .inbox-composer.is-email .quick-reply-list{padding-bottom:0}.inbox-layout .inbox-composer.is-email .composer-field{padding:var(--suivo-spacing-1) 0}.inbox-layout .inbox-composer.is-email .composer-subject-field{border-top:0}.inbox-layout .inbox-composer.is-email .composer-field>span{padding-top:var(--suivo-spacing-1)}.inbox-layout .inbox-composer.is-email .composer-field .input,.inbox-layout .inbox-composer.is-email .composer-field .textarea{padding-block:var(--suivo-spacing-1)}.inbox-layout .inbox-composer.is-email .composer-message-field .textarea{min-height:var(--suivo-density-control-default);max-height:96px}.inbox-layout .inbox-composer.is-email .composer-footer{justify-content:flex-end;min-width:0;padding-top:0}.inbox-layout .inbox-composer.is-email .composer-footer .composer-suggestions{flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-layout .inbox-composer.is-email .composer-footer .quick-reply-list{flex:1;width:auto}.inbox-layout .composer-heading-row{min-height:var(--suivo-spacing-6);gap:var(--suivo-spacing-4);justify-content:space-between;align-items:center;display:flex}.inbox-layout .composer-heading{gap:var(--suivo-spacing-3);align-items:center;min-width:0;display:flex}.inbox-layout .composer-heading strong{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;flex:none}.inbox-layout .composer-heading span{min-width:0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .composer-suggestions{gap:var(--suivo-spacing-2);flex-wrap:wrap;align-items:center;display:flex}.inbox-layout .composer-suggestions:empty{display:none}.inbox-layout .eva-button,.inbox-layout .quick-reply-chip{min-height:var(--suivo-density-control-compact);align-items:center;gap:var(--suivo-spacing-2);padding:0 var(--suivo-spacing-3);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.inbox-layout .eva-button:hover,.inbox-layout .quick-reply-chip:hover{background:var(--suivo-color-surface-intelligence);color:var(--suivo-color-content-primary)}.inbox-layout .quick-reply-chip{border-color:var(--suivo-color-border-default);background:var(--suivo-color-surface-default)}.inbox-layout .eva-button{isolation:isolate;color:var(--suivo-color-content-primary);background:0 0;border-color:#0000;flex:none;position:relative;overflow:hidden}.inbox-layout .eva-button:hover{background:0 0}.inbox-layout .eva-button:before,.inbox-layout .eva-button:after{z-index:0;backface-visibility:hidden;content:"";pointer-events:none;will-change:transform;position:absolute}.inbox-layout .eva-button:before{background:radial-gradient(circle at 24% 38%, color-mix(in srgb, var(--suivo-color-intelligence-flow-primary) 76%, transparent) 0 22%, transparent 54%), radial-gradient(circle at 74% 66%, color-mix(in srgb, var(--suivo-color-intelligence-flow-secondary) 76%, transparent) 0 24%, transparent 56%);opacity:.38;animation:inbox-ai-water-primary var(--suivo-motion-duration-ambient) var(--suivo-motion-easing-continuous) infinite;inset:-84% -42%;transform:translate(-8%,-3%)rotate(-4deg)scale(1.16)}.inbox-layout .eva-button:after{background:radial-gradient(circle at 30% 72%, color-mix(in srgb, var(--suivo-color-intelligence-flow-tertiary) 74%, transparent) 0 22%, transparent 54%), radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--suivo-color-intelligence-flow-highlight) 78%, transparent) 0 20%, transparent 52%);opacity:.32;animation:inbox-ai-water-secondary var(--suivo-motion-duration-ambient) var(--suivo-motion-easing-continuous) infinite;inset:-88% -46%;transform:translate(7%,3%)rotate(3deg)scale(1.18)}.inbox-layout .eva-button>*{z-index:1;position:relative}.inbox-layout .eva-button:disabled,.inbox-layout .quick-reply-chip:disabled{color:var(--suivo-color-content-disabled)}.inbox-layout .quick-reply-list{align-items:center;width:100%}.inbox-layout .quick-reply-list,.inbox-layout .email-thread-strip{gap:var(--suivo-spacing-2);min-width:0;padding-bottom:var(--suivo-spacing-1);display:flex;overflow-x:auto}.inbox-layout .email-thread-pill{gap:var(--suivo-spacing-1);min-width:180px;padding:var(--suivo-spacing-2) var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);display:grid}.inbox-layout .email-thread-pill:hover,.inbox-layout .email-thread-pill.is-active{background:var(--suivo-color-surface-muted)}.inbox-layout .email-thread-pill.is-active{border-color:var(--suivo-color-border-default)}.inbox-layout .email-thread-pill span,.inbox-layout .email-thread-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-layout .email-thread-pill span{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.inbox-layout .email-thread-pill small{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro)}.inbox-layout .composer-status,.inbox-layout .composer-error{font-size:var(--suivo-typography-size-label)}.inbox-layout .composer-status{color:var(--suivo-color-feedback-success-content)}.inbox-layout .composer-error{color:var(--suivo-color-feedback-danger-content)}.inbox-layout .composer-form{display:grid}.inbox-layout .composer-field{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-3) 0;border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.inbox-layout .composer-field>span{padding-top:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.inbox-layout .composer-field .input,.inbox-layout .composer-field .textarea{width:100%;min-height:var(--suivo-density-control-compact);padding:var(--suivo-spacing-2) 0;border-radius:var(--suivo-radius-none);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);background:0 0;border:0;outline:0}.inbox-layout .composer-field .textarea{resize:vertical;min-height:54px;max-height:126px}.inbox-layout .composer-field:focus-within{box-shadow:none}.inbox-layout .composer-footer{gap:var(--suivo-spacing-4);padding-top:var(--suivo-spacing-2);justify-content:space-between;align-items:center;display:flex}.inbox-layout .composer-footer>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.inbox-layout .composer-send{min-width:126px;min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-5);border-radius:var(--suivo-radius-full);background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);border:0}.inbox-layout .composer-send:hover{background:var(--suivo-color-action-primary-hover)}.inbox-layout .inbox-composer.is-sms{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-3) var(--suivo-spacing-5) var(--suivo-spacing-5)}.inbox-layout .inbox-composer.is-sms .composer-heading-row{justify-content:flex-end;min-height:auto}.inbox-layout .composer-form.is-floating-sms{gap:var(--suivo-spacing-2);align-items:flex-end;display:flex}.inbox-layout .composer-sms-island{border-radius:var(--suivo-radius-3xl);background:var(--suivo-color-surface-muted);min-width:0;box-shadow:var(--suivo-elevation-sm);transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard), box-shadow var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);flex:1;display:block;overflow:hidden}.inbox-layout .composer-sms-island:focus-within{background:var(--suivo-color-surface-default);box-shadow:0 0 0 var(--suivo-focus-width) var(--suivo-color-focus-ring)}.inbox-layout .composer-sms-textarea{width:100%;min-width:0;max-width:100%;min-height:var(--suivo-density-control-default);max-height:calc(var(--suivo-spacing-10) * 4);box-sizing:border-box;padding:var(--suivo-spacing-3) var(--suivo-spacing-4);border-radius:inherit;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);resize:none;background:0 0;border:0;outline:0;display:block;overflow-y:hidden}.inbox-layout .composer-form.is-floating-sms .composer-sms-send{width:var(--suivo-density-control-default);min-width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);min-height:var(--suivo-density-control-default);flex:0 0 var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);place-items:center;padding:0;display:inline-grid}.inbox-layout .ai-draft-modal{z-index:220;padding:var(--suivo-spacing-6);place-items:center;display:grid;position:fixed;inset:0}.inbox-layout .ai-draft-backdrop{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.inbox-layout .ai-draft-card{gap:var(--suivo-spacing-3);width:min(460px,100%);padding:var(--suivo-spacing-5);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-lg);display:grid;position:relative}.inbox-layout .ai-draft-head{gap:var(--suivo-spacing-3);justify-content:space-between;align-items:flex-start;display:flex}.inbox-layout .ai-draft-head h2{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);margin:0}.inbox-layout .ai-draft-head p{margin:var(--suivo-spacing-1) 0 0;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.inbox-layout .ai-draft-close{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);border:0;place-items:center;display:inline-grid}.inbox-layout .ai-draft-preview{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-3);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-intelligence);display:grid}.inbox-layout .ai-draft-preview 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}.inbox-layout .ai-draft-preview p{max-height:132px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);white-space:pre-wrap;margin:0;overflow:auto}.inbox-layout .ai-draft-card>.textarea{min-height:120px;padding:var(--suivo-spacing-3);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary)}.inbox-layout .ai-draft-actions{gap:var(--suivo-spacing-2);justify-content:flex-end;display:flex}.inbox-layout .ai-draft-actions .btn{min-height:var(--suivo-density-control-default);padding:0 var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.inbox-layout .ai-draft-actions .btn-primary{background:var(--suivo-color-action-primary-background);color:var(--suivo-color-action-primary-foreground);border-color:#0000}.inbox-page .new-thread-launcher{position:relative}.inbox-page .new-thread-layer{z-index:200;padding:var(--suivo-spacing-6);place-items:center;display:grid;position:fixed;inset:0}.inbox-page .new-thread-backdrop{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.inbox-page .new-thread-panel{width:min(640px,100%);max-height:min(680px, calc(100vh - var(--suivo-spacing-12)));border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.inbox-page .new-thread-head{gap:var(--suivo-spacing-4);padding:var(--suivo-spacing-4) var(--suivo-spacing-5);justify-content:space-between;align-items:center;display:flex}.inbox-page .new-thread-head strong{font-size:var(--suivo-typography-size-body)}.inbox-page .new-thread-head .btn-icon,.inbox-page .new-thread-actions .btn-icon{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.inbox-page .new-thread-head .btn-icon:hover,.inbox-page .new-thread-actions .btn-icon:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.inbox-page .new-thread-search{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);margin:0 var(--suivo-spacing-5) var(--suivo-spacing-4);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-muted);color:var(--suivo-color-content-secondary);align-items:center;display:flex}.inbox-page .new-thread-search:focus-within{outline:0}.inbox-page .new-thread-search input{min-width:0;height:var(--suivo-density-control-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);background:0 0;border:0;outline:0;flex:1}.inbox-page .new-thread-results{border-top:1px solid var(--suivo-color-border-hairline);min-height:220px;max-height:520px}.inbox-page .new-thread-row{gap:var(--suivo-spacing-3);width:100%;min-height:64px;padding:var(--suivo-spacing-3) var(--suivo-spacing-5);border:0;border-bottom:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-primary);text-align:left;background:0 0;align-items:center;display:flex}.inbox-page .new-thread-row:hover{background:var(--suivo-color-surface-muted)}.inbox-page .new-thread-avatar{transition:background var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);align-self:center}.inbox-page .new-thread-row:hover .new-thread-avatar{background:var(--suivo-color-surface-default)}.inbox-page .new-thread-create-icon{width:var(--suivo-spacing-10);height:var(--suivo-spacing-10);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-secondary);flex:none;place-items:center;display:inline-grid}.inbox-page .new-thread-main{gap:var(--suivo-spacing-1);flex:1;min-width:0;display:grid}.inbox-page .new-thread-main strong,.inbox-page .new-thread-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-page .new-thread-main span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label)}.inbox-page .new-thread-opportunity-select{width:100%;min-width:0;margin-top:var(--suivo-spacing-2);padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label)}.inbox-page .new-thread-actions{gap:var(--suivo-spacing-1);flex:none;align-items:center;display:inline-flex}.inbox-page .new-thread-empty,.inbox-page .new-thread-error{padding:var(--suivo-spacing-6);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-align:center}.inbox-page .new-thread-error{color:var(--suivo-color-feedback-danger-content)}.inbox-layout .inbox-pagination-skeleton{gap:var(--suivo-spacing-2);padding:var(--suivo-spacing-4);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);justify-items:center;display:grid}.inbox-layout .inbox-pagination-shimmer{width:min(168px,62%);height:var(--suivo-spacing-1)}.inbox-page .inbox-skeleton{border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);display:block;position:relative;overflow:hidden}.inbox-page .inbox-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--suivo-color-surface-default) 78%, transparent), transparent);content:"";animation:inbox-skeleton 1.2s var(--suivo-motion-easing-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.inbox-page .inbox-skeleton-title{width:116px;height:var(--suivo-typography-line-height-page-title)}.inbox-page .inbox-skeleton-date{width:164px;height:var(--suivo-typography-line-height-micro);margin-bottom:var(--suivo-spacing-2)}.inbox-page .inbox-skeleton-subtitle{width:min(540px,62vw);height:var(--suivo-typography-line-height-label);margin-top:var(--suivo-spacing-2)}.inbox-page .inbox-skeleton-search{width:274px;height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full)}.inbox-page .inbox-skeleton-action{width:136px;height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full)}.inbox-page .inbox-loading-workspace{gap:var(--suivo-spacing-5);grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.inbox-page .inbox-loading-list,.inbox-page .inbox-loading-detail>span{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-default)}.inbox-page .inbox-loading-list{padding:var(--suivo-spacing-5)}.inbox-page .inbox-skeleton-heading{width:176px;height:var(--suivo-typography-line-height-body);margin-bottom:var(--suivo-spacing-6)}.inbox-page .inbox-loading-row{grid-template-columns:var(--suivo-density-control-default) minmax(0, 1fr);gap:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);align-items:center;min-height:84px;display:grid}.inbox-page .inbox-loading-row>span:last-child{gap:var(--suivo-spacing-2);display:grid}.inbox-page .inbox-loading-row i{width:74%;height:var(--suivo-typography-line-height-label)}.inbox-page .inbox-loading-row i:last-child{width:48%}.inbox-page .inbox-skeleton-avatar{width:var(--suivo-density-control-default);height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full)}.inbox-page .inbox-loading-detail{gap:var(--suivo-spacing-4);grid-template-rows:104px minmax(180px,1fr) 236px;min-height:0;display:grid}.inbox-page .inbox-skeleton-detail-head,.inbox-page .inbox-skeleton-detail-body,.inbox-page .inbox-skeleton-composer{width:100%;height:100%}.inbox-page :is(.inbox-new-message-button,.inbox-filter-tab,.list-row,.inbox-thread-name,.thread-row-pin-button,.inbox-panel-resizer,.inbox-channel-tab,.thread-action-menu-wrap>summary,.task-menu-row,.eva-button,.quick-reply-chip,.composer-send,.email-thread-pill,.new-thread-head .btn-icon,.new-thread-actions .btn-icon,.new-thread-row,.ai-draft-close):focus-visible{filter:brightness(.95);outline:0}@keyframes inbox-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes inbox-skeleton{to{transform:translate(100%)}}@keyframes inbox-ai-water-primary{0%{transform:translate(-8%,-3%)rotate(-4deg)scale(1.16)}25%{transform:translate(1%,-1%)rotate(1deg)scale(1.22)}50%{transform:translate(8%,4%)rotate(4deg)scale(1.18)}75%{transform:translate(-2%,6%)rotate(-1deg)scale(1.24)}to{transform:translate(-8%,-3%)rotate(-4deg)scale(1.16)}}@keyframes inbox-ai-water-secondary{0%{transform:translate(7%,3%)rotate(3deg)scale(1.18)}25%{transform:translate(-2%,5%)rotate(-2deg)scale(1.24)}50%{transform:translate(-8%,-4%)rotate(-4deg)scale(1.2)}75%{transform:translate(2%,-6%)rotate(1deg)scale(1.26)}to{transform:translate(7%,3%)rotate(3deg)scale(1.18)}}@media (min-width:901px){.inbox-layout.is-thread-panel-compact .list-filter,.inbox-layout.is-thread-panel-compact .thread-row-main,.inbox-layout.is-thread-panel-compact .inbox-thread-section-title{display:none}.inbox-layout.is-thread-panel-compact .list-row{min-height:68px;padding:var(--suivo-spacing-3);justify-content:center;align-items:center}.inbox-layout.is-thread-panel-compact .list-row:hover,.inbox-layout.is-thread-panel-compact .list-row.is-active{width:calc(100% + var(--suivo-spacing-3));border-radius:0}.inbox-layout.is-thread-panel-compact .thread-row-compact-badge{top:var(--suivo-spacing-2);right:var(--suivo-spacing-3);min-width:var(--suivo-spacing-5);height:var(--suivo-spacing-5);padding:0 var(--suivo-spacing-1);border:2px solid var(--suivo-color-surface-default);border-radius:var(--suivo-radius-full);background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-bold);place-items:center;display:inline-grid;position:absolute}}@media (max-width:1180px){.inbox-page{padding-inline:var(--suivo-spacing-7)}.inbox-layout{--drawer-panel-width:320px!important}.inbox-layout .inbox-thread-head,.inbox-layout .inbox-composer{padding-inline:var(--suivo-spacing-5)}.inbox-layout .inbox-thread-name{font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body)}}@media (max-width:900px){.inbox-page{height:auto;min-height:100%;display:block;overflow:visible}.inbox-page-header{flex-direction:column;align-items:flex-start}.inbox-page-actions,.inbox-search{width:100%}.inbox-page-actions .new-thread-launcher{flex:none}.inbox-layout{gap:var(--suivo-spacing-4);min-height:1080px;margin-top:var(--suivo-spacing-6);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.inbox-layout .inbox-list-panel{max-height:440px}.inbox-layout .inbox-panel-resizer{display:none}.inbox-layout .inbox-thread{min-height:680px}}@media (max-width:760px){.inbox-page{padding:72px var(--suivo-spacing-4) var(--suivo-spacing-6)}.inbox-page-heading h1{font-size:var(--suivo-typography-size-title);line-height:var(--suivo-typography-line-height-title)}.inbox-page-heading>.inbox-page-summary{font-size:var(--suivo-typography-size-label);line-height:var(--suivo-typography-line-height-label)}.inbox-page-actions{flex-direction:column;align-items:stretch}.inbox-new-message-button{width:100%}.inbox-layout .inbox-thread-head{flex-direction:column;align-items:flex-start}.inbox-layout .inbox-thread-tools,.inbox-layout .inbox-channel-tabs{width:100%}.inbox-layout .inbox-channel-tab{flex:1;justify-content:center}.inbox-layout .thread-action-menu-wrap{margin-left:auto}.inbox-layout .composer-field{gap:var(--suivo-spacing-1);grid-template-columns:minmax(0,1fr)}.inbox-layout .composer-field>span{padding-top:0}.inbox-layout .inbox-email-thread-heading{grid-template-columns:auto minmax(0,1fr)}.inbox-layout .inbox-email-thread-count{grid-column:2;justify-self:start}.inbox-layout .inbox-email-message>summary{grid-template-columns:auto minmax(0,1fr)}.inbox-layout .inbox-email-message-time{grid-column:2;justify-self:start;padding-top:0}.inbox-layout .inbox-email-message-content{padding-left:var(--suivo-spacing-4)}.inbox-layout .composer-footer{flex-direction:column;align-items:stretch}.inbox-layout .composer-send{width:100%}.inbox-layout .ai-draft-modal{align-items:end;padding:0}.inbox-layout .ai-draft-card{border-radius:var(--suivo-radius-2xl) var(--suivo-radius-2xl) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:82vh}.inbox-page .new-thread-layer{padding:var(--suivo-spacing-3);align-items:center}.inbox-page .new-thread-panel{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-2xl);width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.inbox-page *,.inbox-page :before,.inbox-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.contact-workspace{width:100%;max-width:1180px;color:var(--suivo-color-content-primary);margin:0 auto;padding:34px 44px 80px}.contact-workspace,.contact-workspace *{box-sizing:border-box}.contact-page-toolbar{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-4);justify-content:space-between;align-items:center;display:flex}.contact-breadcrumbs{min-height:28px;color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-label);align-items:center;gap:8px;display:flex}.contact-breadcrumbs a{align-items:center;min-height:28px;display:inline-flex}.contact-breadcrumbs a:hover{color:var(--suivo-color-content-primary)}.contact-breadcrumbs span{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.contact-notices{gap:var(--suivo-spacing-2);margin:var(--suivo-spacing-3) 0;display:grid}.contact-notices>.card{border-color:var(--suivo-color-border-default);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary);box-shadow:var(--suivo-elevation-sm)}.contact-notices .chip{flex:none}.contact-profile-header{gap:var(--suivo-spacing-6);margin-top:var(--suivo-spacing-6);justify-content:space-between;align-items:center;display:flex}.contact-identity{gap:var(--suivo-spacing-5);align-items:flex-start;min-width:0;display:flex}.contact-identity>div{min-width:0}.contact-avatar{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);width:68px;height:68px;color:var(--suivo-color-content-secondary);font-size:22px;font-weight:var(--suivo-typography-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.contact-name-row{gap:var(--suivo-spacing-3);align-items:center;min-width:0;display:flex}.contact-name-row h1{overflow-wrap:anywhere;min-width:0;font-size:clamp(25px, 2.2vw, var(--suivo-typography-size-page-title));font-weight:var(--suivo-typography-weight-strong);letter-spacing:var(--suivo-typography-letter-spacing-title);margin:0;line-height:1.12}.contact-status{border-radius:var(--suivo-radius-full);background:var(--suivo-color-feedback-success-surface);min-height:24px;color:var(--suivo-color-feedback-success-content);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);flex:none;align-items:center;padding:0 10px;display:inline-flex}.contact-status.is-archived{background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content)}.contact-quick-facts{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:8px;display:flex}.contact-quick-facts a,.contact-quick-facts span{align-items:center;gap:6px;min-height:24px;display:inline-flex}.contact-quick-facts a:hover{color:var(--suivo-color-content-primary);text-underline-offset:3px;text-decoration:underline}.contact-profile-meta{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);line-height:var(--suivo-typography-line-height-caption);flex-wrap:wrap;align-items:center;gap:5px 9px;margin:6px 0 0;display:flex}.contact-tags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.contact-tags>span,.contact-summary-tag{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);min-height:23px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-medium);align-items:center;padding:0 10px;display:inline-flex}.contact-tags>span.is-success{background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content)}.contact-tags>span.is-warning{background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content)}.contact-primary-actions,.contact-create-actions{flex:none;align-items:center;gap:8px;display:flex}.contact-action,.contact-new-goal,.contact-create-actions>.btn,.contact-record-actions>a,.contact-pagination a,.contact-empty>a{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);color:var(--suivo-color-action-secondary-foreground);box-shadow:var(--suivo-elevation-sm);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 15px;line-height:1;display:inline-flex}.contact-action:hover,.contact-new-goal:hover,.contact-create-actions>.btn:hover,.contact-record-actions>a:hover,.contact-pagination a:hover,.contact-empty>a:hover{background:var(--suivo-color-action-secondary-hover)}.contact-action.is-primary,.contact-new-goal{background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground);border-color:#0000}.contact-action.is-primary:hover,.contact-new-goal:hover{background:var(--suivo-color-action-primary-hover)}.contact-new-goal-modal{width:min(640px, 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}.contact-new-goal-modal-content{overscroll-behavior:contain;background:var(--suivo-color-surface-raised);max-height:min(90vh,820px);overflow-y:auto}.contact-new-goal-modal-content,.contact-new-goal-modal-content *{box-sizing:border-box}.contact-new-goal-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}.contact-new-goal-modal-header>div{min-width:0}.contact-new-goal-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}.contact-new-goal-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}.contact-new-goal-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}.contact-new-goal-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}.contact-new-goal-modal-close:hover{border-color:var(--suivo-color-border-strong);background:var(--suivo-color-surface-muted)}.contact-new-goal-modal .contact-opportunity-create-form.is-modal{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.contact-opportunity-create-modal-body{gap:var(--suivo-spacing-4);padding:0 var(--suivo-spacing-8) var(--suivo-spacing-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-opportunity-create-modal-body>.field{gap:var(--suivo-spacing-2);min-width:0}.contact-opportunity-create-modal-body>.field>span,.contact-opportunity-create-modal-body .contact-opportunity-participant-picker legend{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold)}.contact-opportunity-create-modal-body .input,.contact-opportunity-create-modal-body .select{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-default);color:var(--suivo-color-content-primary);font:inherit;font-size:var(--suivo-typography-size-label)}.contact-opportunity-create-modal-body .contact-opportunity-create-title,.contact-opportunity-create-modal-body>.contact-opportunity-create-help,.contact-opportunity-create-modal-body>.contact-opportunity-participant-picker{grid-column:1/-1}.contact-opportunity-create-help{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);line-height:var(--suivo-typography-line-height-caption)}.contact-opportunity-create-modal-body>.contact-opportunity-create-help{margin-top:calc(var(--suivo-spacing-2) * -1)}.contact-opportunity-create-modal-body .contact-opportunity-participant-picker{gap:var(--suivo-spacing-3);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-muted);margin:0;display:grid}.contact-opportunity-create-modal-body .contact-opportunity-participant-picker legend{padding:0 var(--suivo-spacing-1)}.contact-opportunity-create-modal-body .contact-opportunity-participant-options{gap:var(--suivo-spacing-2);max-height:210px}.contact-opportunity-create-modal-body .contact-opportunity-participant-option{min-height:var(--suivo-density-control-default);padding:var(--suivo-spacing-2);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-surface-default);grid-template-columns:minmax(0,1fr) minmax(126px,.42fr)}.contact-opportunity-create-modal-body .contact-opportunity-participant-option>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-medium)}.contact-opportunity-create-modal-body .contact-opportunity-participant-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--suivo-color-action-primary-background)}.contact-opportunity-create-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}.contact-opportunity-create-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}.contact-opportunity-create-modal-footer>div{gap:var(--suivo-spacing-3);flex:none;display:flex}.contact-opportunity-create-modal-footer .contact-opportunity-create-cancel,.contact-opportunity-create-modal-footer .contact-opportunity-create-submit.btn{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;line-height:1;display:inline-flex}.contact-opportunity-create-modal-footer .contact-opportunity-create-cancel{border-color:var(--suivo-color-border-default);background:var(--suivo-color-action-secondary-background);color:var(--suivo-color-action-secondary-foreground)}.contact-opportunity-create-modal-footer .contact-opportunity-create-cancel:hover{background:var(--suivo-color-action-secondary-hover)}.contact-opportunity-create-modal-footer .contact-opportunity-create-submit.btn{background:var(--suivo-color-action-primary-background);box-shadow:var(--suivo-elevation-action);color:var(--suivo-color-action-primary-foreground);border-color:#0000}.contact-opportunity-create-modal-footer .contact-opportunity-create-submit.btn:hover:not(:disabled){background:var(--suivo-color-action-primary-hover)}.contact-new-goal-modal-close:focus-visible,.contact-opportunity-create-modal-body .input:focus-visible,.contact-opportunity-create-modal-body .select:focus-visible,.contact-opportunity-create-modal-footer button:focus-visible{outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.contact-opportunity-create-modal-body .contact-opportunity-participant-option>label:has(input:focus-visible){outline:var(--suivo-focus-width) solid var(--suivo-color-focus-ring);outline-offset:var(--suivo-focus-offset)}.contact-create-actions>.btn{border-color:var(--suivo-color-border-hairline);background:var(--suivo-color-action-secondary-background);box-shadow:var(--suivo-elevation-sm);color:var(--suivo-color-action-secondary-foreground)}.contact-more-menu{position:relative}.contact-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-action-secondary-background);box-shadow:var(--suivo-elevation-sm);color:var(--suivo-color-content-secondary);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.contact-more-menu summary::-webkit-details-marker{display:none}.contact-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% + 7px);right:0}.contact-more-menu>div a{border-radius:var(--suivo-radius-md);min-height:40px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);align-items:center;gap:9px;padding:0 10px;display:flex}.contact-more-menu>div a:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.contact-section{scroll-margin-top:var(--suivo-spacing-6);margin-top:35px}.contact-section-heading{gap:var(--suivo-spacing-4);justify-content:space-between;align-items:center;min-height:32px;margin-bottom:10px;display:flex}.contact-section-heading>div{align-items:baseline;gap:9px;display:flex}.contact-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}.contact-section-heading span,.contact-section-heading>a{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-medium)}.contact-section-heading>a{min-height:32px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.contact-section-heading>a:hover{color:var(--suivo-color-content-primary)}.contact-goal-grid{gap:var(--suivo-spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-goal-grid>.contact-goal-card:only-child{grid-column:1/-1}.contact-goal-card,.contact-task-card,.contact-activity-card,.contact-documents-card,.contact-rail-card,.contact-summary-card,.contact-record-panel{border:1px solid var(--suivo-color-border-hairline);background:var(--suivo-color-surface-default);box-shadow:0 1px 2px color-mix(in srgb, var(--suivo-color-content-primary) 4%, transparent)}.contact-goal-card{--contact-goal-color:var(--suivo-color-goal-general);border-radius:var(--suivo-radius-2xl);min-width:0;box-shadow:var(--suivo-elevation-sm);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), transform var(--suivo-motion-duration-fast) var(--suivo-motion-easing-standard);padding:23px 25px 19px;position:relative}.contact-goal-card:focus-within{border-color:var(--suivo-color-border-default);box-shadow:var(--suivo-elevation-md);transform:translateY(-2px)}.contact-goal-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.contact-goal-card.is-buying,.contact-goal-dot.is-buying{--contact-goal-color:var(--suivo-color-goal-buying)}.contact-goal-card.is-selling,.contact-goal-dot.is-selling{--contact-goal-color:var(--suivo-color-goal-selling)}.contact-goal-card.is-renting,.contact-goal-dot.is-renting{--contact-goal-color:var(--suivo-color-goal-renting)}.contact-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;display:flex}.contact-goal-dot{border-radius:var(--suivo-radius-full);background:var(--contact-goal-color,var(--suivo-color-goal-general));flex:none;width:6px;height:6px;display:inline-block}.contact-goal-kicker small{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);min-height:21px;color:var(--suivo-color-content-secondary);letter-spacing:0;margin-left:2px;padding:3px 8px;font-size:9px}.contact-goal-title-row{gap:var(--suivo-spacing-3);justify-content:space-between;align-items:center;min-width:0;margin-top:12px;display:flex}.contact-goal-title-row h3{min-width:0;color:var(--suivo-color-content-primary);font-size:18px;font-weight:var(--suivo-typography-weight-semibold);letter-spacing:var(--suivo-typography-letter-spacing-title);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.contact-goal-open-icon{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact);border-radius:var(--suivo-radius-full);color:var(--suivo-color-content-tertiary);flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.contact-goal-card:hover{border-color:var(--suivo-color-border-default);box-shadow:var(--suivo-elevation-md);transform:translateY(-2px)}}.contact-goal-stage{font-size:var(--suivo-typography-size-micro);align-items:baseline;gap:8px;margin-top:9px;display:flex}.contact-goal-stage strong{color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold)}.contact-goal-stage span{color:var(--suivo-color-content-tertiary)}.contact-goal-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.contact-goal-progress i{--contact-stage-color:var(--suivo-color-border-strong);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);height:3px}.contact-goal-progress i.is-new{--contact-stage-color:var(--suivo-color-pipeline-new)}.contact-goal-progress i.is-contacted{--contact-stage-color:var(--suivo-color-pipeline-contacted)}.contact-goal-progress i.is-qualified{--contact-stage-color:var(--suivo-color-pipeline-qualified)}.contact-goal-progress i.is-active-client{--contact-stage-color:var(--suivo-color-pipeline-active-client)}.contact-goal-progress i.is-transaction{--contact-stage-color:var(--suivo-color-pipeline-transaction)}.contact-goal-progress i.is-closed{--contact-stage-color:var(--suivo-color-pipeline-closed)}.contact-goal-progress i.is-filled{background:var(--contact-stage-color)}.contact-goal-next,.contact-goal-facts,.contact-details-card dl{margin:0}.contact-goal-next{margin-top:var(--suivo-spacing-4);gap:7px;display:grid}.contact-goal-next>div{grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.contact-goal-next dt,.contact-goal-next time,.contact-goal-facts dt,.contact-details-card dt{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro)}.contact-goal-next dd,.contact-goal-facts dd,.contact-details-card dd{min-width:0;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);margin:0}.contact-goal-next time{color:var(--suivo-color-feedback-warning-content);font-weight:var(--suivo-typography-weight-semibold);white-space:nowrap}.contact-goal-facts{gap:var(--suivo-spacing-3);margin-top:var(--suivo-spacing-4);padding-top:var(--suivo-spacing-4);border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-goal-facts>div{gap:2px;display:grid}.contact-content-grid{gap:var(--suivo-spacing-6);grid-template-columns:minmax(0,1fr) 286px;align-items:start;display:grid}.contact-content-main{min-width:0}.contact-task-card,.contact-activity-card,.contact-documents-card{border-radius:var(--suivo-radius-2xl);overflow:hidden}.contact-task-group{padding:0 25px}.contact-task-group+.contact-task-group{border-top:1px solid var(--suivo-color-border-hairline)}.contact-task-group>p{min-height:48px;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;display:flex}.contact-task-group>p span{color:var(--suivo-color-content-tertiary)}.contact-task-group.is-complete>p{color:var(--suivo-color-feedback-success-content)}.contact-task-row{border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:44px minmax(0,1fr) 144px;align-items:center;gap:9px;min-height:72px;display:grid}.contact-task-group .contact-task-row:nth-child(2){border-top:0}.contact-task-row>div{min-width:0}.contact-task-copy>a,.contact-task-copy>strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-task-copy>a:hover{text-underline-offset:3px;text-decoration:underline}.contact-task-group.is-complete .contact-task-copy>a,.contact-task-group.is-complete .contact-task-copy>strong{color:var(--suivo-color-content-secondary);text-decoration:line-through}.contact-task-row:has(.workspace-task-check[aria-pressed=true]) .contact-task-copy>a{color:var(--suivo-color-content-secondary);text-decoration:line-through}.contact-task-row:has(.workspace-task-check[aria-pressed=true]) .contact-task-copy>strong{color:var(--suivo-color-content-secondary);text-decoration:line-through}:is(.contact-task-group.is-complete .contact-task-row:has(.workspace-task-check[aria-pressed=false]) .contact-task-copy>a,.contact-task-group.is-complete .contact-task-row:has(.workspace-task-check[aria-pressed=false]) .contact-task-copy>strong){color:var(--suivo-color-content-primary);text-decoration:none}.contact-task-row p{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:5px 0 0;display:flex;overflow:hidden}.contact-task-row>time{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-caption);text-align:right}.contact-task-row>time.is-overdue{color:var(--suivo-color-feedback-danger-content)}.contact-task-row>time.is-upcoming{color:var(--suivo-color-feedback-warning-content)}.contact-task-row>time.is-done{color:var(--suivo-color-feedback-success-content)}.contact-pagination{gap:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);min-height:54px;color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);justify-content:space-between;align-items:center;padding:7px 24px;display:flex}.contact-section>.contact-pagination{border-top:0;min-height:48px;margin-top:8px;padding-inline:0}.contact-pagination>div{gap:7px;display:flex}.contact-pagination a{min-height:var(--suivo-density-control-compact);box-shadow:none;padding-inline:12px}.contact-rail{gap:var(--suivo-spacing-4);padding-top:77px;display:grid}.contact-summary-card,.contact-rail-card{border-radius:var(--suivo-radius-2xl)}.contact-summary-card{background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--suivo-color-surface-default) 78%, transparent), transparent 48%), var(--suivo-color-surface-intelligence);min-height:198px;padding:22px 23px}.contact-summary-card>p,.contact-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}.contact-summary-card>p{align-items:center;gap:7px;display:flex}.contact-summary-card>div{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-wrap:pretty;margin-top:14px;line-height:1.65}.contact-summary-tag{background:var(--suivo-color-feedback-success-surface);color:var(--suivo-color-feedback-success-content);margin-top:13px}.contact-summary-tag.is-warning{background:var(--suivo-color-feedback-warning-surface);color:var(--suivo-color-feedback-warning-content)}.contact-summary-card>small{color:var(--suivo-color-content-tertiary);margin-top:6px;font-size:9px;display:block}.contact-rail-card{padding:20px 22px}.contact-rail-heading{gap:var(--suivo-spacing-3);justify-content:space-between;align-items:center;min-height:28px;display:flex}.contact-rail-heading h2 span{color:var(--suivo-color-content-tertiary);margin-left:5px}.contact-rail-heading>a,.contact-rail-heading summary{min-height:32px;color:var(--suivo-color-content-secondary);cursor:pointer;font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);align-items:center;gap:5px;list-style:none;display:inline-flex}.contact-rail-heading summary::-webkit-details-marker{display:none}.contact-rail-heading details{position:relative}.contact-rail-heading details>form{z-index:20;gap:var(--suivo-spacing-3);width:min(320px,100vw - 48px);padding:var(--suivo-spacing-4);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md);display:grid;position:absolute;top:calc(100% + 8px);right:0}.contact-rail-heading details .field{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);gap:6px;display:grid}.contact-rail-heading details .input,.contact-rail-heading details .textarea{border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-default);width:100%;color:var(--suivo-color-content-primary)}.contact-rail-heading details .input{min-height:var(--suivo-density-control-default);padding-inline:var(--suivo-spacing-3)}.contact-rail-heading details .textarea{min-height:104px;padding:var(--suivo-spacing-3);resize:vertical}.contact-rail-heading details .btn{min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full)}.contact-notes-card ol{margin:4px 0 0;padding:0;list-style:none}.contact-notes-card li{border-top:1px solid var(--suivo-color-border-hairline)}.contact-notes-card li:first-child{border-top:0}.contact-note-trigger{width:100%;min-height:var(--suivo-density-control-default);padding:var(--suivo-spacing-3) 0;border-radius:var(--suivo-radius-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.contact-note-trigger:hover,.contact-note-trigger:focus-visible{background:var(--suivo-color-surface-muted)}.contact-note-trigger:hover strong{text-underline-offset:3px;text-decoration:underline}.contact-notes-card li strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);display:block}.contact-note-preview{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.contact-notes-card li small{color:var(--suivo-color-content-tertiary);margin-top:7px;font-size:9px;display:block}.contact-note-dialog-body{align-items:start}.contact-note-dialog-body>p{overflow-wrap:anywhere;color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body);line-height:var(--suivo-typography-line-height-body);white-space:pre-wrap;margin:0}.contact-note-dialog-context{gap:var(--suivo-spacing-2);color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-caption);align-items:center;display:inline-flex}.contact-rail-empty{gap:var(--suivo-spacing-2);min-height:82px;color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-label);justify-content:center;align-items:center;display:flex}.contact-details-card dl{margin-top:4px}.contact-details-card dl>div{gap:var(--suivo-spacing-2);border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:72px minmax(0,1fr);align-items:baseline;min-height:39px;padding:10px 0;display:grid}.contact-details-card dl>div:first-child{border-top:0}.contact-details-card dd{overflow-wrap:anywhere}.contact-details-card dd a:hover{text-underline-offset:3px;text-decoration:underline}.contact-people-card .contact-rail-heading>a,.contact-people-card .contact-rail-heading summary{min-height:var(--suivo-density-control-default)}.contact-people-add-menu{z-index:20;width:min(280px,100vw - 48px);padding:var(--suivo-spacing-2);border:1px solid var(--suivo-color-border-default);border-radius:var(--suivo-radius-xl);background:var(--suivo-color-surface-raised);box-shadow:var(--suivo-elevation-md);gap:2px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.contact-people-add-menu p{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);font-weight:var(--suivo-typography-weight-semibold);margin:0;padding:8px 10px 6px}.contact-people-add-menu a{min-height:var(--suivo-density-control-default);gap:var(--suivo-spacing-2);border-radius:var(--suivo-radius-md);color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.contact-people-add-menu a:hover{background:var(--suivo-color-surface-muted)}.contact-people-list{margin:4px 0 0;padding:0;list-style:none}.contact-people-list li{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-3) 0;border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.contact-people-list li:first-child{border-top:0}.contact-people-list li>div{min-width:0}.contact-person-avatar{width:var(--suivo-density-control-compact);height:var(--suivo-density-control-compact);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);justify-content:center;align-items:center;display:inline-flex}.contact-person-name{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.contact-person-name:hover{text-underline-offset:3px;text-decoration:underline}.contact-person-memberships{gap:2px;margin-top:2px;display:grid}.contact-person-memberships a{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-person-memberships a:hover{color:var(--suivo-color-content-secondary)}.contact-person-memberships span{color:var(--suivo-color-content-secondary);font-weight:var(--suivo-typography-weight-medium)}.contact-people-warning{margin:var(--suivo-spacing-2) 0 0;color:var(--suivo-color-feedback-warning-content);font-size:var(--suivo-typography-size-micro)}.contact-activity-card{padding:7px 25px 0}.contact-workspace .contact-activity-list{margin:0;padding:0;list-style:none}.contact-workspace .contact-activity-event{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-4) 0;border-top:1px solid var(--suivo-color-border-hairline);grid-template-columns:34px minmax(0,1fr);display:grid;position:relative}.contact-workspace .contact-activity-event:first-child{border-top:0}.contact-workspace .contact-activity-icon{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);width:30px;height:30px;color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid}.contact-workspace .contact-activity-body{min-width:0}.contact-workspace .contact-activity-head{gap:var(--suivo-spacing-3);justify-content:space-between;align-items:flex-start;display:flex}.contact-workspace .contact-activity-head>span:first-child{min-width:0}.contact-workspace .contact-activity-head strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);display:block}.contact-workspace .contact-activity-meta{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);margin-top:4px;display:block}.contact-workspace .contact-activity-content{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-wrap:pretty;margin:8px 0 0;line-height:1.6}.contact-workspace .contact-activity-associations,.contact-workspace .contact-activity-attachments,.contact-workspace .contact-activity-edit,.contact-workspace .chip-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-workspace .contact-activity-associations,.contact-workspace .contact-activity-attachments,.contact-workspace .contact-activity-edit{margin-top:8px}.contact-workspace .contact-activity-attachments{color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);padding:0;list-style:none}.contact-workspace .contact-activity-attachments li{align-items:center;gap:5px;display:inline-flex}.contact-workspace .chip{border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);min-height:22px;color:var(--suivo-color-content-secondary);font-size:9px;font-weight:var(--suivo-typography-weight-medium);border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.contact-workspace .contact-activity-associations .btn,.contact-workspace .contact-activity-edit .btn{border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);min-height:28px;box-shadow:none;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);border:0;padding:0 9px}.contact-workspace .contact-activity-nav{gap:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);min-height:52px;color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);justify-content:space-between;align-items:center;display:flex}.contact-workspace .contact-activity-nav-actions{gap:7px;display:flex}.contact-workspace .contact-activity-nav .btn{min-height:var(--suivo-density-control-compact);border-color:var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-default);box-shadow:none;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);padding:0 11px}.contact-recent-activity-list{margin:0;padding:0;list-style:none}.contact-recent-activity-event{gap:var(--suivo-spacing-3);padding:var(--suivo-spacing-4) 0;grid-template-columns:44px minmax(0,1fr) minmax(190px,270px);align-items:center;display:grid;position:relative}.contact-recent-activity-event:not(:last-child):after{z-index:0;border-radius:var(--suivo-radius-full);background:var(--suivo-color-border-hairline);content:"";width:2px;position:absolute;inset:51px auto -17px 18px}.contact-recent-activity-icon{z-index:1;border-radius:var(--suivo-radius-full);background:var(--suivo-color-surface-muted);width:38px;height:38px;color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid;position:relative}.contact-recent-activity-copy{gap:4px;min-width:0;display:grid}.contact-recent-activity-copy strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);line-height:var(--suivo-typography-line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-recent-activity-copy>span{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-micro);line-height:var(--suivo-typography-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-recent-activity-context{justify-content:flex-end;align-items:center;min-width:0;display:flex}.contact-recent-activity-context>a:first-child,.contact-recent-activity-context>span{gap:var(--suivo-spacing-2);min-width:0;min-height:44px;color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.contact-recent-activity-context>a:first-child:hover{color:var(--suivo-color-content-primary)}.contact-recent-activity-edit{border-radius:var(--suivo-radius-full);width:44px;height:44px;color:var(--suivo-color-content-tertiary);flex:none;place-items:center;display:inline-grid}.contact-recent-activity-edit:hover{background:var(--suivo-color-surface-muted);color:var(--suivo-color-content-primary)}.contact-recent-activity-nav{gap:var(--suivo-spacing-3);border-top:1px solid var(--suivo-color-border-hairline);min-height:58px;color:var(--suivo-color-content-tertiary);font-size:var(--suivo-typography-size-micro);justify-content:space-between;align-items:center;display:flex}.contact-recent-activity-nav>span:last-child{gap:var(--suivo-spacing-2);align-items:center;display:flex}.contact-recent-activity-nav a{min-height:44px;color:var(--suivo-color-content-primary);font-weight:var(--suivo-typography-weight-semibold);align-items:center;gap:5px;display:inline-flex}.contact-documents-card{padding:var(--suivo-spacing-3) 24px}.contact-documents-card ul{gap:var(--suivo-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-documents-card li{gap:var(--suivo-spacing-2);border-radius:var(--suivo-radius-lg);background:var(--suivo-color-background-page);grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;min-height:58px;padding:7px 10px;display:grid}.contact-documents-card li>span,.contact-documents-card li>a{border-radius:var(--suivo-radius-md);background:var(--suivo-color-surface-muted);width:34px;height:34px;color:var(--suivo-color-content-secondary);place-items:center;display:inline-grid}.contact-documents-card li>div{min-width:0}.contact-documents-card strong,.contact-documents-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-documents-card strong{font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-medium)}.contact-documents-card small{color:var(--suivo-color-content-tertiary);margin-top:2px;font-size:9px}.contact-empty,.contact-inline-error{border:1px solid var(--suivo-color-border-hairline);border-radius:var(--suivo-radius-2xl);background:var(--suivo-color-surface-default);color:var(--suivo-color-content-secondary);text-align:center;justify-items:center;padding:52px 24px;display:grid}.contact-task-card>.contact-empty,.contact-activity-card>.contact-inline-error{border:0;border-radius:0}.contact-empty>svg{color:var(--suivo-color-content-tertiary);margin-bottom:10px}.contact-empty strong,.contact-inline-error strong{color:var(--suivo-color-content-primary);font-size:var(--suivo-typography-size-body)}.contact-empty>span,.contact-inline-error>span{max-width:440px;font-size:var(--suivo-typography-size-label);margin-top:5px;line-height:1.55}.contact-empty>a,.contact-inline-error>a,.contact-empty>.btn{margin-top:var(--suivo-spacing-4)}.contact-empty.is-compact{border:0;padding:34px 24px}.contact-inline-error{color:var(--suivo-color-feedback-danger-content)}.contact-record-section{margin-bottom:var(--suivo-spacing-8)}.contact-record-panel{border-radius:var(--suivo-radius-xl);overflow:hidden}.contact-record-panel+.contact-record-panel{margin-top:var(--suivo-spacing-2)}.contact-record-panel>summary{min-height:54px;padding:0 var(--suivo-spacing-4);color:var(--suivo-color-content-secondary);cursor:pointer;font-size:var(--suivo-typography-size-label);font-weight:var(--suivo-typography-weight-semibold);justify-content:space-between;align-items:center;list-style:none;display:flex}.contact-record-panel>summary::-webkit-details-marker{display:none}.contact-record-panel>summary>span{align-items:center;gap:8px;display:flex}.contact-record-panel[open]>summary{border-bottom:1px solid var(--suivo-color-border-hairline);color:var(--suivo-color-content-primary)}.contact-record-panel[open]>summary>svg{transform:rotate(90deg)}.contact-record-panel>div{padding:var(--suivo-spacing-5)}.contact-record-panel .contact-opportunity-create-form{gap:var(--suivo-spacing-4);display:grid}.contact-record-panel .contact-opportunity-participant-picker{margin:0}.contact-record-controls{gap:var(--suivo-spacing-4);display:grid}.contact-record-controls>p{color:var(--suivo-color-content-secondary);font-size:var(--suivo-typography-size-label);margin:0}.contact-record-actions{gap:var(--suivo-spacing-2);flex-wrap:wrap;align-items:center;display:flex}.contact-record-actions form{margin:0}.contact-record-actions .btn{min-height:var(--suivo-density-control-default);border-radius:var(--suivo-radius-full)}.contact-workspace :is(a,button,input,textarea,select,summary):focus-visible{filter:brightness(.95);outline:0}.contact-workspace .contact-goal-card-link:focus-visible{outline:2px solid var(--suivo-color-focus-ring);outline-offset:3px;filter:none}.contact-skeleton>*,.contact-skeleton .contact-goal-card{pointer-events:none}.contact-skeleton-line,.contact-skeleton-circle,.contact-skeleton-block,.contact-skeleton-card{border-radius:var(--suivo-radius-md);background:linear-gradient(90deg, var(--suivo-color-surface-muted), var(--suivo-color-border-hairline), var(--suivo-color-surface-muted));background-size:220% 100%;animation:1.5s linear infinite contact-skeleton-shimmer;display:block}.contact-skeleton-line{width:160px;height:12px}.contact-skeleton-line.is-breadcrumb{width:120px}.contact-skeleton-line.is-title{width:240px;height:30px}.contact-skeleton-line.is-copy{width:280px;margin-top:10px}.contact-skeleton-line.is-copy-short{width:150px;margin-top:10px}.contact-skeleton-line.is-actions{width:300px;height:44px}.contact-skeleton-line.is-heading{width:120px;height:18px;margin-bottom:10px}.contact-skeleton-line.is-card-title{width:65%;height:22px;margin-top:14px}.contact-skeleton-circle{border-radius:var(--suivo-radius-full);width:68px;height:68px}.contact-skeleton-block{width:100%;height:92px;margin-top:var(--suivo-spacing-4)}.contact-skeleton-card{border-radius:var(--suivo-radius-2xl);min-height:320px}.contact-skeleton-card.is-tall{min-height:420px}.contact-skeleton-card.is-summary{min-height:198px}@keyframes contact-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1080px){.contact-workspace{padding-inline:34px}.contact-content-grid{gap:var(--suivo-spacing-4);grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:900px){.contact-profile-header{align-items:start;display:grid}.contact-primary-actions{width:100%}.contact-goal-grid{grid-template-columns:1fr}.contact-content-grid{display:block}.contact-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:35px}.contact-summary-card{min-height:0}.contact-notes-card{grid-row:span 2}}@media (max-width:760px){.contact-workspace{padding:76px 18px 60px}.contact-profile-header,.contact-identity{gap:var(--suivo-spacing-3)}.contact-avatar{width:52px;height:52px;font-size:17px}.contact-name-row{flex-wrap:wrap;gap:7px}.contact-page-toolbar{align-items:start;display:grid}.contact-primary-actions,.contact-create-actions{width:100%;padding:2px 2px 7px;overflow-x:auto}.contact-create-actions>.btn,.contact-new-goal{flex:1 0 auto}.contact-new-goal-modal{border-radius:var(--suivo-radius-2xl);width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.contact-new-goal-modal-content{max-height:calc(100vh - 20px)}.contact-new-goal-modal-header,.contact-opportunity-create-modal-body,.contact-opportunity-create-modal-footer{padding-inline:var(--suivo-spacing-5)}.contact-opportunity-create-modal-body{grid-template-columns:1fr}.contact-opportunity-create-modal-body .contact-opportunity-create-title,.contact-opportunity-create-modal-body>.contact-opportunity-create-help,.contact-opportunity-create-modal-body>.contact-opportunity-participant-picker{grid-column:auto}.contact-opportunity-create-modal-body .contact-opportunity-participant-option{grid-template-columns:1fr}.contact-opportunity-create-modal-footer{flex-direction:column;align-items:stretch}.contact-opportunity-create-modal-footer>div,.contact-opportunity-create-modal-footer button{width:100%}.contact-goal-card{padding-inline:var(--suivo-spacing-4)}.contact-goal-title-row h3{white-space:normal}.contact-goal-next>div{grid-template-columns:72px minmax(0,1fr)}.contact-goal-next time{grid-column:2}.contact-task-group{padding-inline:var(--suivo-spacing-4)}.contact-task-row{grid-template-columns:44px minmax(0,1fr);padding:12px 0}.contact-task-row>time{text-align:left;grid-column:2}.contact-rail{grid-template-columns:1fr}.contact-notes-card{grid-row:auto}.contact-documents-card ul{grid-template-columns:1fr}.contact-workspace .contact-activity-head{display:grid}.contact-workspace .contact-activity-nav,.contact-recent-activity-nav,.contact-pagination{padding-block:var(--suivo-spacing-3);flex-direction:column;align-items:flex-start}.contact-recent-activity-event{grid-template-columns:44px minmax(0,1fr)}.contact-recent-activity-context{grid-column:2;justify-content:flex-start;margin-top:-7px}.contact-record-panel>div{padding:var(--suivo-spacing-4)}}@media (max-width:430px){.contact-goal-facts{grid-template-columns:1fr}.contact-goal-facts>div{grid-template-columns:78px minmax(0,1fr)}.contact-action{flex:1 0 auto}}@media (prefers-reduced-motion:reduce){.contact-goal-card{transition:none}.contact-skeleton-line,.contact-skeleton-circle,.contact-skeleton-block,.contact-skeleton-card{animation:none}}
.email-message-viewer{width:100%;min-width:0;color:var(--color-content-primary)}.email-message-viewer-frame{border-radius:var(--radius-md);background:var(--color-surface);border:0;width:100%;min-height:6rem;display:block}.email-message-viewer-frame-loading{height:6rem}.email-message-viewer-frame:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.email-message-viewer-plain{overflow-wrap:anywhere;min-width:0}.email-message-viewer-plain p{white-space:pre-wrap;margin:0}.email-message-viewer-line-break{min-height:1em}.email-message-viewer-quote{border-inline-start:2px solid var(--color-border);color:var(--color-content-secondary);padding-inline-start:var(--suivo-spacing-3)}.email-message-viewer-notice,.email-message-viewer-empty{margin:0 0 var(--suivo-spacing-3)}.email-message-viewer-privacy{justify-content:space-between;align-items:center;gap:var(--suivo-spacing-3);margin:0 0 var(--suivo-spacing-3);padding:var(--suivo-spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:flex}.email-message-viewer-error{justify-content:space-between;align-items:center;gap:var(--suivo-spacing-3);margin:0 0 var(--suivo-spacing-3);padding:var(--suivo-spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.email-message-viewer-error p{margin:0}.email-message-viewer-privacy p{align-items:center;gap:var(--suivo-spacing-2);margin:0;display:flex}.activity-email-expansion{min-width:0}.activity-email-expansion-content{margin-top:var(--suivo-spacing-2);min-width:0}@media (max-width:30rem){.email-message-viewer-error,.email-message-viewer-privacy{flex-direction:column;align-items:stretch}}