.prospect-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;flex-direction:column;width:var(--sidebar-width,229px);height:100dvh;border-right:1px solid #e6e6e7;background:#fff;color:#303030;font-size:12px;transition:width .18s ease,transform .18s ease}.prospect-sidebar a,.prospect-sidebar button{-webkit-tap-highlight-color:transparent}.prospect-sidebar svg{flex-shrink:0;stroke-width:1.5}.prospect-sidebar-brand{display:flex;align-items:center;gap:5px;height:56px;flex:none;padding:12px 17px;border-bottom:1px solid #e2e2e5}.prospect-brand-link{display:flex;flex:1;align-items:center;gap:6px;min-width:0;color:#161719;font-size:15px;font-weight:650;letter-spacing:-.025em}.prospect-brand-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:5px;background:#232323;color:#fafafa}.prospect-brand-mark svg{stroke-width:1.3}.prospect-collapse,.prospect-mobile-close{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:4px;color:#303238}.prospect-collapse:hover,.prospect-mobile-close:hover{background:#e7e7e8}.prospect-mobile-close{display:none}.prospect-sidebar-search{display:flex;align-items:center;gap:9px;height:33px;flex:none;margin:14px 13px 16px;border:1px solid #dfdfe1;border-radius:7px;background:#fff;padding:0 10px;color:#747480;font-size:12px;box-shadow:0 1px 2px rgb(0 0 0/.025)}.prospect-sidebar-search>span{flex:1;text-align:left;white-space:nowrap}.prospect-sidebar-search>kbd{border-radius:3px;background:#f5f5f6;padding:1px 3px;font-family:inherit;font-size:10px}.prospect-sidebar-search:hover{border-color:#bbbcc0;color:#6a6b73}.prospect-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 13px 0;scrollbar-width:thin;scrollbar-color:#d5d5d7 transparent}.prospect-main-nav{display:grid;gap:3px}.prospect-nav-row{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:36px;border:0;border-radius:7px;padding:7px 10px;color:#404040;font-size:12.5px;font-weight:500;line-height:16px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.prospect-nav-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-nav-row:hover{background:#f2f2f2;color:#202124}.prospect-nav-row[data-active=true]{background:#29292e;color:#fff;font-weight:600}.prospect-collapse:focus-visible,.prospect-nav-row:focus-visible,.prospect-plan-card a:focus-visible,.prospect-plan-card button:focus-visible,.prospect-sidebar-search:focus-visible,.prospect-workspaces-heading:focus-visible{outline:2px solid #92949b;outline-offset:2px}.prospect-nav-chevron{margin-left:auto;color:#8d8e94;transition:transform .18s ease}.prospect-nav-chevron.is-expanded{transform:rotate(90deg)}.prospect-notification-count{display:grid;place-items:center;min-width:21px;height:14px;margin-left:auto;border-radius:9px;background:#f24e77;padding:0 4px;color:#fff;font-size:9px;font-weight:600;line-height:1}.prospect-nav-count{min-width:19px;margin-left:auto;border-radius:5px;background:#e0e0e3;padding:1px 4px;color:#63656d;text-align:center;font-size:9px;font-weight:500;line-height:14px}.prospect-subnav{margin:5px 0 7px 18px;padding-left:8px;border-left:1px solid #dddde0}.prospect-subnav .prospect-nav-row{gap:8px;padding:6px 8px}.prospect-workspaces{margin-top:14px;border-top:1px solid #dedee1;padding-top:10px}.prospect-workspaces-heading{display:flex;align-items:center;gap:4px;width:100%;height:20px;padding:0;color:#737373;text-align:left;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prospect-workspaces-heading svg{fill:currentColor;stroke-width:0;transition:transform .18s ease}.prospect-workspaces-heading svg.is-closed{transform:rotate(-90deg)}.prospect-workspace-row{margin:3px 0}.prospect-workspace-row svg{fill:#64666d;stroke:#55575e;stroke-width:1;filter:drop-shadow(0 1px 1px rgb(0 0 0/.15))}.prospect-workspace-row:disabled{cursor:default}.prospect-workspace-row:disabled:not([data-active=true]){opacity:.6}.prospect-workspaces-empty{margin:8px 10px;color:#8b8c92;font-size:11px}.prospect-sidebar-bottom{flex:none;padding:16px 13px 12px}.prospect-plan-card{position:relative;min-height:136px;margin-bottom:16px;border:1px solid #29292e;border-radius:8px;background:#29292e;color:#fff;padding:14px 15px 13px;box-shadow:0 3px 4px rgb(0 0 0/.04),0 9px 16px rgb(0 0 0/.025)}.prospect-plan-heading{display:flex;align-items:center;gap:4px;color:#fafafa}.prospect-plan-heading>svg{color:#dcb56b}.prospect-plan-heading strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:17px}.prospect-plan-heading button{display:grid;place-items:center;width:17px;height:17px;margin:-5px -5px 0 0;border-radius:50%;background:#303034;color:#dddde2}.prospect-plan-progress{height:6px;border-radius:4px;margin:12px 0 10px;overflow:hidden;background:#3c3c42}.prospect-plan-progress i{display:block;height:100%;background:#e3e3e8;border-radius:inherit;transition:width .2s ease}.prospect-plan-card p{min-height:36px;margin:0 0 11px;color:#c2c2cc;font-size:11.5px;line-height:15px}.prospect-plan-card>a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:600;line-height:16px}.prospect-footer-nav{display:grid;gap:4px;border-top:1px solid #e3e3e8;padding-top:12px}.prospect-nav-row>svg:first-child{width:17px;height:17px;color:#525252}.prospect-nav-row[data-active=true]>svg:first-child{color:#fff}.prospect-sidebar.is-collapsed .prospect-nav-chevron,.prospect-sidebar.is-collapsed .prospect-nav-count,.prospect-sidebar.is-collapsed .prospect-notification-count,.prospect-sidebar.is-collapsed .prospect-plan-card,.prospect-sidebar.is-collapsed .prospect-sidebar-label{display:none}.prospect-sidebar.is-collapsed .prospect-sidebar-brand{padding:12px 8px}.prospect-sidebar.is-collapsed .prospect-brand-link{justify-content:center}.prospect-sidebar.is-collapsed .prospect-sidebar-search{justify-content:center;margin:14px 12px 16px;padding:0}.prospect-sidebar.is-collapsed .prospect-sidebar-scroll{padding:0 10px}.prospect-sidebar.is-collapsed .prospect-nav-row{justify-content:center;padding:7px}.prospect-sidebar.is-collapsed .prospect-sidebar-bottom{padding-inline:10px}@media (min-width:1024px){.prospect-content{padding-left:var(--sidebar-width,229px);transition:padding-left .18s ease}}@media (max-width:1023px){.prospect-sidebar{width:280px;max-width:calc(100vw - 24px);transform:translateX(-100%);visibility:hidden}.prospect-sidebar.is-open{transform:translateX(0);visibility:visible}.prospect-sidebar .prospect-collapse{display:none}.prospect-sidebar .prospect-mobile-close{display:grid}.prospect-sidebar .prospect-sidebar-label{display:initial}.prospect-sidebar .prospect-nav-row{min-height:35px;font-size:12.5px}.prospect-sidebar .prospect-sidebar-search{height:34px}}@media (prefers-reduced-motion:reduce){.prospect-content,.prospect-nav-chevron,.prospect-nav-row,.prospect-sidebar{transition:none}}.prospect-nav-group>button[data-current=true]{color:#171717;font-weight:650}.prospect-nav-group>button[aria-expanded=true] .prospect-nav-chevron{color:#404040}.prospect-nav-row[data-active=true] .prospect-nav-chevron{color:#fff}.prospect-nav-row[data-active=true] .prospect-nav-count{background:#ffffff26;color:#fff}.prospect-workspace-row[data-active=true]{background:#f2f2f2;color:#404040;font-weight:550}.prospect-sidebar.is-collapsed .prospect-nav-group>button[data-current=true]{background:#29292e;color:#fff}.prospect-sidebar.is-collapsed .prospect-nav-group>button[data-current=true]>svg{color:#fff}.prospect-subnav{margin:6px 0 10px 19px;padding-left:9px;border-left:1px solid #e5e5e5}.prospect-subnav .prospect-nav-row{min-height:32px;margin:3px 0;border-radius:6px;gap:9px;padding:6px 9px;color:#626262}.prospect-subnav .prospect-nav-row:hover{background:#f3f3f3;color:#242424}.prospect-subnav .prospect-nav-row>svg:first-child{width:14px;height:14px}@media (min-width:1024px){.prospect-sidebar.is-collapsed .prospect-collapse{position:absolute;right:-11px;top:17px;width:22px;height:22px;border:1px solid #e2e2e5;border-radius:5px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.06)}.prospect-sidebar.is-collapsed .prospect-collapse:hover{background:#f4f4f4}}.prospect-workspace-row[data-active=true]>svg:first-child{color:#64666d;fill:#64666d;stroke:#55575e}.prospect-subnav{margin:5px 0 9px 14px;border-left:0;border-radius:8px;background:#fafafa}.prospect-subnav .prospect-nav-row{min-height:34px;margin:2px 0;padding:7px 10px;gap:10px;border-radius:5px;color:#5b5b64;font-size:12px;font-weight:450}.prospect-subnav .prospect-nav-row:hover{background:#eeeeef;color:#29292e}.prospect-subnav .prospect-nav-row[data-active=true]{background:#29292e;color:#fff;font-weight:550}.prospect-subnav .prospect-nav-row>svg:first-child{width:15px;height:15px}.prospect-subnav{margin:5px 0 9px;padding:4px}.prospect-sidebar.is-collapsed .prospect-sidebar-brand{height:56px;padding:12px 5px;justify-content:space-between;gap:2px}.prospect-sidebar.is-collapsed .prospect-brand-link{flex:none}.prospect-sidebar.is-collapsed .prospect-collapse{position:static;width:22px;height:22px;border:0;background:transparent;box-shadow:none}.prospect-sidebar.is-collapsed .prospect-sidebar-scroll{padding-top:14px}.prospect-sidebar.is-collapsed{cursor:ew-resize}.prospect-sidebar.is-collapsed a,.prospect-sidebar.is-collapsed button{cursor:pointer}.prospect-sidebar.is-collapsed .prospect-sidebar-brand{justify-content:center}.prospect-sidebar.is-collapsed .prospect-workspaces-heading{justify-content:center;padding:10px 0;color:#64666d}.prospect-sidebar.is-collapsed .prospect-workspaces-heading>svg{width:18px;height:18px;transform:none}.prospect-sidebar:focus-visible{outline:2px solid #a3a3b0;outline-offset:-3px}.prospect-notification-count{background:#d65b5b}.top-unread-badge{position:absolute;right:-5px;top:-4px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:2px solid white;border-radius:7px;background:#d65b5b;color:white;font-size:8px;font-weight:600;line-height:1}.notification-preview-root{position:relative}.notification-preview{position:absolute;top:calc(100% + 12px);right:0;width:350px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid #e5e5e9;border-radius:10px;background:white;box-shadow:0 10px 30px rgb(20 20 30/.09)}.notification-preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eeeef1}.notification-preview-header strong{color:#29292e;font-size:14px;font-weight:600}.notification-preview-header>span{color:#96939e;font-size:10px}.notification-preview-list{max-height:min(420px,65dvh);overflow:auto}.notification-preview-row{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;border-bottom:1px solid #f0f0f3}.notification-preview-row:hover{background:#fafafb}.notification-preview-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:8px;background:#f6f0e8;color:#b08c64}.notification-preview-icon[data-tone=purple]{background:#f1edf8;color:#9274b1}.notification-preview-row>div{flex:1;min-width:0}.notification-preview-row strong{display:block;font-size:12px;font-weight:500;color:#5e5b66}.notification-preview-row[data-unread=true] strong{color:#29292e;font-weight:600}.notification-preview-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:#8c8995;font-size:11px;line-height:1.6}.notification-preview-row time{display:block;margin-top:6px;color:#a39faa;font-size:9px}.notification-preview-dot{flex:none;margin-top:7px;width:5px;height:5px;border-radius:50%;background:#d65b5b}.notification-preview-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#fafafb;color:#4a4652;font-size:11px;font-weight:550}.notification-preview-empty{display:grid;justify-items:center;gap:9px;padding:35px 20px;color:#99929f;font-size:12px}@media (max-width:640px){.notification-preview{position:fixed;top:62px;right:12px}}.communication-page>header{border-bottom:0;background:transparent}.communication-page .workspace-content{padding-top:8px}.communication-page .workspace-title{font-size:24px;font-weight:700;letter-spacing:-.035em}.communication-page .workspace-subtitle{color:#747b86;font-size:12px}.communication-card{min-width:0;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.025);overflow:hidden}.communication-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #202024;border-radius:6px;background:#202024;padding:7px 12px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.communication-primary:hover{background:#37373c}.communication-primary:disabled{opacity:.45;cursor:default}.communication-card a:focus-visible,.communication-primary:focus-visible{outline:2px solid #a3a3b0;outline-offset:2px}.communication-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-height:70px;border-bottom:1px solid #eceef1;padding:16px 20px}.communication-tabs{display:flex;align-items:center;gap:5px}.communication-tabs a{display:flex;align-items:center;gap:7px;height:32px;border-radius:6px;padding:0 10px;color:#737b87;font-size:12px;font-weight:550}.communication-tabs a[data-active=true]{background:#f1f2f4;color:#252a32}.communication-tabs span{display:grid;place-items:center;min-width:19px;height:18px;border-radius:4px;background:#e6e7ec;padding:0 4px;font-size:10px}.communication-search{display:flex;align-items:center;gap:8px;height:34px;min-width:0;border:1px solid #e3e6ea;border-radius:6px;padding:0 9px;color:#8a929e}.communication-search input{width:190px;min-width:0;background:transparent;color:#424b57;font-size:12px;outline:none}.communication-search:focus-within{border-color:#999eaa}.communication-search button{color:#424b57;font-size:11px;font-weight:600}.communication-notification{display:grid;grid-template-columns:36px minmax(0,1fr) auto 15px;align-items:center;gap:14px;min-height:84px;border-bottom:1px solid #eef0f3;padding:17px 20px}.communication-notification:last-child{border-bottom:0}.communication-notification:hover{background:#fafbfc}.communication-event-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f3effd;color:#8b65c3}.communication-event-icon[data-tone=orange]{background:#fff1e6;color:#c78649}.communication-notification-copy{min-width:0}.communication-notification h2{display:flex;align-items:center;gap:8px;color:#444d5a;font-size:12.5px;font-weight:550;line-height:1.5}.communication-notification[data-unread=true] h2{color:#252c36;font-weight:650}.communication-notification p{margin-top:4px;color:#7c8591;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.communication-unread{flex:none;width:5px;height:5px;border-radius:50%;background:#9974ca}.communication-notification time{color:#87909c;font-size:11px;white-space:nowrap}.communication-row-arrow{color:#9aa2ad}.communication-list-footer{border-top:1px solid #eceef1;padding:13px 20px;color:#87909c;font-size:11px}.communication-messages{display:grid;grid-template-columns:270px minmax(0,1fr);height:clamp(520px,calc(100dvh - 220px),760px)}.communication-contact-list{overflow:auto;border-right:1px solid #eceef1;background:#fcfcfd}.communication-contact-heading{padding:20px 18px 14px;color:#343c48;font-size:13.5px}.communication-contact{display:flex;align-items:center;gap:10px;margin:3px 10px;border-radius:7px;padding:12px 9px}.communication-contact:hover{background:#f4f5f7}.communication-contact[data-active=true]{background:#eeeef3}.communication-contact-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #e3dcef;border-radius:50%;background:#f2edf9;color:#8b6aaf;font-size:12px;font-weight:600}.communication-thread{display:flex;flex-direction:column;min-width:0;min-height:0}.communication-thread-heading{display:flex;align-items:center;min-height:65px;border-bottom:1px solid #eceef1;padding:14px 20px}.communication-thread-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.communication-thread-body>div+div{margin-top:14px}.communication-message{max-width:78%;border:1px solid #e9ebef;border-radius:9px 9px 9px 3px;background:#f7f8fa;padding:11px 14px;color:#414b59;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.communication-message[data-sent=true]{border-color:#27272d;border-radius:9px 9px 3px 9px;background:#27272d;color:#fafafa}.communication-message-time{margin-top:5px;color:#929ba8;font-size:10px}.communication-message[data-sent=true] .communication-message-time{color:#b8b8c2}.communication-compose{display:flex;gap:10px;border-top:1px solid #eceef1;padding:16px 20px}.communication-compose .field-input{min-width:0;font-size:12.5px}.communication-inbox-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:10px;border-bottom:1px solid #eceef1;padding:14px 20px}.communication-inbox-filters .field-input{height:34px;font-size:12px}.communication-inbox-columns,.communication-inbox-row{display:grid;grid-template-columns:34px minmax(140px,190px) minmax(0,1fr) 130px;align-items:center;gap:14px}.communication-inbox-columns{min-height:36px;margin:12px 12px 0;border-radius:6px;background:#f6f7f8;padding:0 8px;color:#747e8b;font-size:10.5px;font-weight:650}.communication-inbox-row{min-height:74px;padding:15px 20px;background:#fff}.communication-inbox-row:hover{background:#fafbfc}.communication-inbox-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ebe7f2;border-radius:50%;background:#f6f3fc;color:#9c83be}.communication-inbox-sender,.communication-inbox-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#596473;font-size:12px;font-weight:500}.communication-inbox-row.is-unread .communication-inbox-sender,.communication-inbox-row.is-unread .communication-inbox-subject{color:#2b323d;font-weight:650}.communication-inbox-preview{overflow:hidden;margin-top:4px;color:#8a939f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.communication-inbox-date{color:#8a939f;text-align:right;font-size:11px;line-height:1.5}.communication-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eceef1;padding:14px 20px}.communication-email article h2{font-size:20px}@media (max-width:760px){.communication-toolbar{align-items:flex-start;padding:14px 16px}.communication-search{flex:1 1 240px}.communication-search input{flex:1;width:auto}.communication-notification{grid-template-columns:34px minmax(0,1fr) 15px;gap:10px;padding:16px}.communication-notification time{grid-column:2;grid-row:2}.communication-row-arrow{grid-column:3;grid-row:1}.communication-messages{grid-template-columns:minmax(0,1fr);grid-template-rows:170px minmax(0,1fr);height:700px}.communication-contact-list{border-right:0;border-bottom:1px solid #eceef1}.communication-inbox-filters{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.communication-inbox-filters label{grid-column:1/-1}.communication-inbox-columns{display:none}.communication-inbox-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.communication-inbox-avatar{grid-row:1/3}.communication-inbox-row>div{grid-column:2/-1;grid-row:2}.communication-inbox-date{grid-column:3;grid-row:1;font-size:10px}.communication-inbox-sender{grid-column:2;grid-row:1}}.communication-page{padding:20px 24px}.communication-page .workspace-content{max-width:none;margin:0;padding:0}.communication-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:0;border:0;background:transparent}.communication-header h1{font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.2}.communication-header p{margin-top:4px;color:#747b86;font-size:12.5px}.communication-header-actions{display:flex;align-items:center;gap:10px}.communication-notification{min-height:78px;padding-top:15px;padding-bottom:15px}.communication-notification h2{font-size:13px}.communication-messages{grid-template-columns:290px minmax(0,1fr);height:clamp(540px,calc(100dvh - 190px),800px)}.communication-contact-list{display:flex;flex-direction:column;overflow:hidden}.communication-contact-tools{padding:18px 14px 10px;border-bottom:1px solid #eceef1}.communication-contact-heading{display:flex;justify-content:space-between;padding:0 2px 14px}.communication-contact-heading span{color:#8a929e;font-size:11px}.communication-contact-tools .communication-search input{width:100%}.communication-contact-tabs{display:flex;gap:6px;margin-top:12px}.communication-contact-tabs button{padding:5px 10px;border-radius:5px;font-size:11.5px;color:#747b86}.communication-contact-tabs button[aria-pressed=true]{background:#eeeef2;color:#29292e;font-weight:600}.communication-contact-tabs span{margin-left:5px}.communication-contact-scroll{overflow:auto;flex:1;padding:7px 0}.communication-contact{width:calc(100% - 20px);text-align:left}.communication-contact-copy{flex:1;min-width:0}.communication-contact-copy>div{display:flex;align-items:center;gap:5px}.communication-contact-copy strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343c48;font-size:12px}.communication-contact-copy time{flex:none;font-size:9px;color:#929ba8}.communication-contact-copy p{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#87909c}.communication-unread-count{border-radius:5px;padding:2px 5px;color:white;font-size:10px}.communication-contact-empty{padding:15px;font-size:12px;color:#87909c;line-height:1.6}.communication-thread-heading{gap:10px}.communication-thread-person{min-width:0}.communication-thread-person strong{color:#343c48;font-size:13px}.communication-thread-person p{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#87909c}.communication-thread-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.communication-icon-action{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px;border-radius:5px;color:#697383;font-size:11px}.communication-icon-action:hover{background:#f1f2f4}.communication-icon-action:disabled{opacity:.5}.communication-card button:focus-visible{outline:2px solid #a3a3b0;outline-offset:2px}.communication-thread-search{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid #eceef1}.communication-thread-search .communication-search{flex:1}.communication-thread-search input{width:100%}.communication-thread-search>span{font-size:11px;color:#87909c}.communication-date-divider{display:flex;justify-content:center;margin:10px 0 18px;color:#929ba8;font-size:10px}.communication-date-divider span{background:#f5f6f8;border-radius:5px;padding:4px 9px}.communication-thread-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#a39bb3}.communication-thread-empty strong{color:#414b59;font-size:14px}.communication-thread-empty p{color:#87909c;font-size:12px}.communication-compose{display:block;background:#fcfcfd}.communication-compose textarea{display:block;width:100%;min-height:76px;max-height:180px;resize:vertical;padding:10px 12px;border:1px solid #e3e6ea;border-radius:7px;background:white;color:#414b59;font-size:12.5px;line-height:1.6;outline:none}.communication-compose textarea:focus{border-color:#999eaa}.communication-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.communication-compose-footer>span{color:#929ba8;font-size:10px}.communication-character-count{margin-left:12px}@media (max-width:1024px){.communication-page{padding:20px}}@media (max-width:760px){.communication-messages{grid-template-columns:minmax(0,1fr);grid-template-rows:230px minmax(0,1fr);height:850px}.communication-contact-tools{padding:12px 14px 8px}.communication-contact-heading{padding-bottom:8px}.communication-thread-heading{padding:12px 14px}.communication-thread-person p{max-width:150px}.communication-thread-body{padding:16px}.communication-compose{padding:14px}}@media (max-width:640px){.communication-page{padding:14px 12px}.communication-header{align-items:flex-start;flex-direction:column}.communication-header h1{font-size:24px}.communication-compose-footer>span{max-width:120px}.communication-character-count{display:block;margin:4px 0 0}}.communication-contact-tools{background:#fff}.communication-contact-heading{color:#242429;font-size:15px;font-weight:650}.communication-contact-heading>span{border-radius:5px;background:#f1f1f3;padding:2px 6px;color:#595961}.communication-contact-tabs button[aria-pressed=true]{background:#29292e;color:#fff}.communication-contact-tabs button[aria-pressed=true] span{color:#d0c4e2}.communication-contact{border:1px solid transparent;padding:13px 10px;margin-top:5px;margin-bottom:5px}.communication-contact[data-active=true]{background:#f1eff5;border-color:#e5deef}.communication-contact[data-active=true] .communication-contact-copy strong{color:#242429}.communication-contact-avatar{border-radius:10px;background:#eeebf4;color:#76618f;border-color:#e5deed}.communication-contact:nth-child(3n+2) .communication-contact-avatar{background:#faf0e6;border-color:#efdfce;color:#a27a50}.communication-contact:nth-child(3n) .communication-contact-avatar{background:#edf2ef;border-color:#dce6df;color:#657e6d}.communication-unread-count{background:#29292e;border-radius:50%;min-width:20px;text-align:center}.communication-thread-heading{min-height:74px}.communication-thread-person strong{color:#242429;font-size:14px}.communication-thread-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 20px;border-bottom:1px solid #eef0f3;background:#fafafb;color:#92909a;font-size:10px}.communication-thread-status>span{display:inline-flex;align-items:center;gap:5px}.communication-thread-status .communication-new-messages{color:#8864b1;font-weight:600}.communication-message-wrap{display:flex;flex-direction:column;align-items:inherit;max-width:78%;min-width:0}.communication-message-wrap .communication-message{max-width:100%;font-size:13px}.communication-message[data-sent=true]{background:#29292e;border-color:#29292e}.communication-message-time{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.communication-read-receipt{display:inline-flex;align-items:center;gap:3px}.communication-read-receipt[data-read=true]{color:#d2b8f1}.communication-delete-control{align-self:flex-end;margin-top:4px}.communication-delete-button{padding:4px 6px;border-radius:4px;color:#a2a0a9}.communication-delete-button:hover{background:#fff1ef;color:#b56660}.communication-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border:1px solid #e8e5e8;border-radius:6px;padding:7px 9px;background:#fff;font-size:10px;color:#73717b}.communication-delete-confirm button:first-of-type{color:#af5b55;font-weight:600}.communication-delete-confirm button:last-of-type{color:#29292e}.communication-delete-confirm button:disabled{opacity:.5}.communication-delete-error{color:#af5b55;font-size:10px;margin-top:3px}.communication-icon-action:has(svg.lucide-check-check){background:#29292e;color:white;padding:7px 10px}@media (max-width:760px){.communication-thread-status{padding:8px 14px}.communication-message-wrap{max-width:90%}}