:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7f5;color:#14221a}*{box-sizing:border-box}body{margin:0}button{border:0;border-radius:999px;background:#16794a;color:white;cursor:pointer;font:inherit;font-weight:700;padding:.9rem 1.25rem}a{color:inherit}.actions{align-items:center;display:flex;gap:.65rem}.primaryButton,.secondaryButton{border-radius:999px;font-weight:700;padding:.9rem 1.2rem;text-decoration:none}.primaryButton{background:#16794a;color:white}.secondaryButton{background:white;border:1px solid #d4e1da}.shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:4rem 1.5rem}.header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.header>div{max-width:760px}.eyebrow{color:#16794a;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(2.3rem,5vw,4.7rem);letter-spacing:-.055em;line-height:.98;margin:1rem 0 1.25rem}.empty p,.header p{color:#587064;font-size:1.05rem;line-height:1.65}.stats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 1rem}.empty,.stats article{background:white;border:1px solid #dfe9e3;border-radius:1.25rem;box-shadow:0 18px 50px rgb(27 65 44/6%)}.stats article{display:flex;flex-direction:column;gap:1rem;padding:1.4rem}.stats span{color:#587064}.stats strong{font-size:2.1rem}.empty{align-items:center;display:flex;flex-direction:column;min-height:360px;justify-content:center;padding:3rem;text-align:center}.empty p{max-width:620px}.emptyIcon{background:#dff5e9;border-radius:1rem;color:#16794a;font-size:1.5rem;font-weight:900;height:3.5rem;justify-content:center;width:3.5rem}.authShell,.emptyIcon{align-items:center;display:flex}.authShell{flex-direction:column;min-height:100vh;padding:3rem 1.25rem}.brand{color:#16794a;font-size:1.2rem;font-weight:900;letter-spacing:-.03em;margin-bottom:2rem;text-decoration:none}.authCard{background:white;border:1px solid #dfe9e3;border-radius:1.5rem;box-shadow:0 24px 70px rgb(27 65 44/10%);max-width:520px;padding:clamp(1.5rem,5vw,3rem);width:100%}.authCard h1{font-size:clamp(2rem,6vw,3.2rem);margin-bottom:.8rem}.authCard footer,.authCard>p{color:#587064;line-height:1.55}.authCard form{gap:1rem;margin:2rem 0}.authCard form,.authCard label{display:flex;flex-direction:column}.authCard label{color:#2c4638;font-size:.9rem;font-weight:700;gap:.45rem}.authCard input{background:#fbfdfc;border:1px solid #cbdad1;border-radius:.8rem;color:#14221a;font:inherit;outline:none;padding:.85rem .95rem}.authCard input:focus{border-color:#16794a;box-shadow:0 0 0 3px rgb(22 121 74/12%)}.authCard button:disabled{cursor:wait;opacity:.65}.formError{background:#fff1f1;border:1px solid #f3c8c8;border-radius:.8rem;color:#9b2929;padding:.8rem}.authCard footer{font-size:.9rem;text-align:center}.authCard footer a{color:#16794a;font-weight:800}@media (max-width:760px){.header{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr}}.pageHeaderActions,.workspaceHeader .pageHeaderActions{align-items:center;display:flex;gap:.55rem}.secondaryAction,button.secondaryAction{background:#eef4f0;color:#426657}.workspaceMetric{background:#e3f3ea;border-radius:999px;color:#1d7149;font-size:.72rem;font-weight:800;padding:.55rem .8rem;white-space:nowrap}.contactsLayout{background:white;border:1px solid #dce6e0;border-radius:1rem;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);min-height:min(680px,calc(100dvh - 180px));overflow:hidden}.contactDirectory{border-right:1px solid #dce6e0;display:flex;flex-direction:column;min-height:0}.workspaceSearch{align-items:center;background:#f5f8f6;border-bottom:1px solid #e2e9e5;display:flex;gap:.45rem;padding:.8rem}.workspaceSearch span{color:#789087}.workspaceSearch input{background:white;border:1px solid #d4e0d9;border-radius:.6rem;color:#213d30;flex:1 1;font:inherit;font-size:.76rem;min-width:0;padding:.65rem}.contactDirectoryList{min-height:0;overflow-y:auto}.contactDirectoryList>button{align-items:center;background:transparent;border-bottom:1px solid #edf1ef;border-radius:0;color:#213d30;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem;text-align:left;width:100%}.contactDirectoryList>button.active,.contactDirectoryList>button:hover{background:#f0f8f3}.contactDirectoryList>button.active{box-shadow:inset 3px 0 #25a565}.contactDirectoryList button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.contactDirectoryList small,.contactDirectoryList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactDirectoryList strong{font-size:.78rem}.contactDirectoryList small{color:#72877c;font-size:.65rem;margin-top:.18rem}.contactDirectoryList b{color:#20945a;font-size:.72rem}.mutedState{color:#7e9188;font-size:.75rem;padding:2rem;text-align:center}.contactProfile{min-width:0;overflow-y:auto}.contactProfile>form{padding:clamp(1.1rem,2.5vw,2rem)}.contactProfile>form>header{align-items:center;border-bottom:1px solid #e4ebe7;display:flex;gap:.8rem;margin-bottom:1.3rem;padding-bottom:1.2rem}.largeAvatar{flex:0 0 auto;font-size:.95rem;height:3.2rem;width:3.2rem}.contactProfile header>div{margin-right:auto;min-width:0}.analyticsTables h2,.automationList h2,.chartCard h2,.contactProfile h2,.invitePanel h2,.productDialog h2,.teamCard h2{color:#1c392c;font-size:.95rem;margin:0}.chartCard header p,.contactProfile header p,.invitePanel p,.teamCard p{color:#71877c;font-size:.7rem;margin:.2rem 0 0}.compactSelect{color:#71877c;display:flex;flex-direction:column;font-size:.58rem;font-weight:750;gap:.2rem}.compactSelect select{border:1px solid #d4e0d9;border-radius:.5rem;color:#254438;font:inherit;padding:.5rem}.profileGrid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.invitePanel label,.productDialog>label,.profileGrid label{color:#536e61;display:flex;flex-direction:column;font-size:.68rem;font-weight:750;gap:.3rem}.consentCard input,.invitePanel input,.invitePanel select,.productDialog input,.productDialog select,.productDialog textarea,.profileGrid input,.profileGrid textarea{background:#fbfdfc;border:1px solid #d3dfd8;border-radius:.58rem;color:#1f3c2f;font:inherit;font-size:.76rem;padding:.68rem .72rem}.profileWide{grid-column:1/-1}.consentCard{background:#eff8f3;border:1px solid #d5eadf;border-radius:.7rem;display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem;padding:.85rem}.switchLabel{align-items:center;color:#315f49;display:flex!important;flex-direction:row!important;font-size:.72rem!important;font-weight:750;gap:.55rem!important}.switchLabel input{accent-color:#198c56;height:1rem;width:1rem}.contactProfile form>footer,.productDialog>footer{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1rem}.productDialog{background:white;border:1px solid #dce6e0;border-radius:1rem;box-shadow:0 24px 80px rgb(15 46 31/24%);display:flex;flex-direction:column;gap:.85rem;max-height:90dvh;max-width:650px;overflow-y:auto;padding:1.25rem;width:calc(100% - 2rem)}.productDialog>header{align-items:flex-start;display:flex;justify-content:space-between}.productDialog>header button{background:#eff4f1;color:#4e6f60;height:2rem;min-width:2rem;padding:0;width:2rem}.importDialog p,.importDialog small{color:#657d71;font-size:.75rem;line-height:1.55}.teamLayout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.teamGrid{display:grid;grid-gap:.75rem;gap:.75rem}.teamCard{align-items:center;background:white;border:1px solid #dce6e0;border-radius:.85rem;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.roleBadge{background:#e7f3ec;border-radius:999px;color:#26704e;display:inline-block;font-size:.58rem;font-weight:800;margin-top:.45rem;padding:.25rem .45rem;text-transform:uppercase}.roleBadge.owner{background:#e8e8fa;color:#5551a5}.teamCard dl{display:flex;gap:.75rem;margin:0}.teamCard dl div{display:flex;flex-direction:column;text-align:right}.teamCard dt{color:#7a9085;font-size:.58rem}.teamCard dd{color:#234436;font-size:1.05rem;font-weight:850;margin:.15rem 0 0}.invitePanel{background:white;border:1px solid #dce6e0;border-radius:.9rem;padding:1.1rem;position:-webkit-sticky;position:sticky;top:0}.invitePanel form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.inviteList{border-top:1px solid #e3eae6;margin-top:1rem;padding-top:.8rem}.inviteList h3{color:#3a594b;font-size:.72rem;margin:0 0 .5rem}.inviteList>div{align-items:center;border-top:1px solid #edf1ef;display:flex;justify-content:space-between;padding:.55rem 0}.inviteList span{display:flex;flex-direction:column}.inviteList small,.inviteList strong{font-size:.65rem}.inviteList small{color:#7c9086;margin-top:.15rem}.inviteList button{background:#fff1f1;color:#a03e3e;font-size:.6rem;padding:.4rem .5rem}.automationSummary,.metricGrid,.outboxHealth{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.automationSummary article,.metricGrid article,.outboxHealth article{background:white;border:1px solid #dce6e0;border-radius:.8rem;display:flex;flex-direction:column;padding:.85rem 1rem}.automationSummary strong,.metricGrid strong,.outboxHealth strong{color:#1d5039;font-size:1.45rem}.automationSummary span,.metricGrid small,.metricGrid span,.outboxHealth span{color:#71877c;font-size:.65rem}.outboxHealth article.hasFailures{background:#fff4f4;border-color:#efcccc}.outboxHealth article.hasFailures strong{color:#ae3d3d}.automationList{display:grid;grid-gap:.7rem;gap:.7rem}.automationList>article{align-items:center;background:white;border:1px solid #dce6e0;border-radius:.85rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem}.automationList>article.enabled{border-left:4px solid #27a566}.automationIcon{align-items:center;background:#e9f5ee;border-radius:.65rem;color:#23744d;display:flex;font-size:1rem;height:2.7rem;justify-content:center;width:2.7rem}.automationList article header{align-items:center;display:flex;gap:.5rem}.automationList article header span{background:#e9f5ee;border-radius:999px;color:#25734d;font-size:.56rem;font-weight:800;padding:.22rem .4rem}.automationList p,.automationList small{color:#60776b;font-size:.67rem;margin:.32rem 0 0}.ruleActions{display:flex;gap:.35rem}.ruleActions button{background:#eff5f2;color:#3e6654;font-size:.62rem;padding:.45rem .55rem}.ruleBuilder{align-items:stretch;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:1fr auto 1fr}.ruleBuilder>div{background:#f5f8f6;border:1px solid #dce5e0;border-radius:.7rem;display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.ruleBuilder>div>span{color:#23744d;font-size:.58rem;font-weight:900;letter-spacing:.08em}.ruleBuilder>i{align-self:center;color:#6f867a}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsGrid,.analyticsTables{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);margin-bottom:.85rem}.analyticsTables article,.chartCard{background:white;border:1px solid #dce6e0;border-radius:.85rem;min-width:0;padding:1rem}.chartCard>header{align-items:flex-start;display:flex;justify-content:space-between}.chartLegend{color:#698075;display:flex;font-size:.62rem;gap:.7rem}.chartLegend i{border-radius:2px;display:inline-block;height:.55rem;width:.55rem}.barGroup i.inbound,.chartLegend .inbound{background:#67c78f}.barGroup i.outbound,.chartLegend .outbound{background:#176f48}.barChart{align-items:stretch;display:flex;gap:clamp(.15rem,.65vw,.55rem);height:240px;margin-top:1.2rem;overflow-x:auto;padding-top:.5rem}.barGroup{display:flex;flex:1 0 18px;flex-direction:column;justify-content:flex-end;min-width:18px}.barGroup>div{align-items:flex-end;display:flex;flex:1 1;gap:2px;justify-content:center}.barGroup i{border-radius:3px 3px 0 0;display:block;max-width:9px;min-height:3px;width:42%}.barGroup small{color:#8a9b92;font-size:.48rem;margin-top:.35rem;text-align:center;transform:rotate(-45deg);white-space:nowrap}.statusBreakdown{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:1rem}.qualityRow,.statusBreakdown>div{align-items:center;background:#f4f8f6;border-radius:.55rem;color:#557065;display:flex;font-size:.7rem;justify-content:space-between;padding:.65rem}.qualityRow{align-items:stretch;display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.75rem}.analyticsTables{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsTables table{border-collapse:collapse;margin-top:.8rem;width:100%}.analyticsTables td,.analyticsTables th{border-bottom:1px solid #e7ede9;color:#526d60;font-size:.65rem;padding:.55rem .35rem;text-align:left}.analyticsTables th{color:#82948b;font-size:.56rem;text-transform:uppercase}.segmentedControl.compact{margin:0}.visuallyHidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.presenceBadge{background:#fff3d6;border-radius:999px;color:#75591d;font-size:.6rem;font-weight:750;max-width:160px;overflow:hidden;padding:.42rem .55rem;text-overflow:ellipsis;white-space:nowrap}.messageBubble{position:relative}.replyMessageButton{background:white;border:1px solid #dbe5df;color:#527162;display:none;font-size:.65rem;height:1.8rem;min-width:1.8rem;padding:0;position:absolute;right:calc(100% + .4rem);top:.25rem;width:1.8rem}.messageBubble.inbound .replyMessageButton{left:calc(100% + .4rem);right:auto}.messageBubble:hover .replyMessageButton,.replyMessageButton:focus-visible{display:block}.quotedMessage,.replyComposerPreview{background:rgb(255 255 255/60%);border-left:3px solid #3a9b67;border-radius:.35rem;display:flex;flex-direction:column;margin-bottom:.5rem;min-width:0;padding:.45rem .55rem}.quotedMessage span,.quotedMessage strong{font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotedMessage strong{color:#24714c}.quotedMessage span{color:#667d71;margin-top:.16rem}.replyComposerPreview{align-items:center;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto}.replyComposerPreview>div{display:flex;flex-direction:column;min-width:0}.replyComposerPreview small,.replyComposerPreview strong{font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentPreview>button,.replyComposerPreview button{background:transparent;color:#71877c;min-width:1.8rem;padding:.3rem}.attachmentPreview{align-items:center;background:#f3f8f5;border:1px solid #d7e5dc;border-radius:.65rem;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.55rem;padding:.5rem}.attachmentVisual{align-items:center;background:#dcebe3;border-radius:.45rem;display:flex;height:3rem;justify-content:center;overflow:hidden;width:3rem}.attachmentVisual img,.attachmentVisual video{height:100%;object-fit:cover;width:100%}.attachmentVisual audio{max-width:2.7rem}.attachmentVisual span{color:#2b7551;font-size:.55rem;font-weight:900}.attachmentPreview>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.attachmentPreview small,.attachmentPreview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentPreview strong{color:#2b493b;font-size:.7rem}.attachmentPreview small{color:#758b80;font-size:.6rem}.composer.dragActive{box-shadow:inset 0 0 0 3px #36a66d}.dropOverlay{align-items:center;background:rgb(232 248 239/96%);border:2px dashed #35a66c;bottom:.5rem;color:#23744d;display:flex;font-size:.78rem;font-weight:800;justify-content:center;left:.5rem;position:absolute;right:.5rem;top:.5rem;z-index:30}.emojiControl{position:relative}.emojiPicker{background:white;border:1px solid #d7e3dc;border-radius:.65rem;bottom:calc(100% + .4rem);box-shadow:0 12px 35px rgb(19 61 41/18%);display:grid;grid-gap:.2rem;gap:.2rem;grid-template-columns:repeat(6,1fr);left:0;padding:.35rem;position:absolute;width:220px;z-index:20}.emojiPicker button{background:transparent;font-size:1rem;min-height:32px;min-width:32px;padding:.2rem}.composerActions button.recording{background:#fff0f0;color:#b43434}.mentionChips{align-items:center;display:flex;gap:.3rem;margin-bottom:.4rem;overflow-x:auto}.mentionChips button,.mentionChips span{color:#71877c;flex:0 0 auto;font-size:.58rem}.invitationCard{display:flex;flex-direction:column;gap:1rem}.invitationCard h1{margin-bottom:0}.invitationActions{display:flex;gap:.6rem}.mentionChips button{background:#eef5f1;min-width:0;padding:.32rem .45rem}@media (max-width:1120px){.analyticsGrid,.contactsLayout,.teamLayout{grid-template-columns:1fr}.contactDirectory{border-bottom:1px solid #dce6e0;border-right:0;max-height:300px}.invitePanel{position:static}}@media (max-width:760px){.inboxSidebar nav{max-width:calc(100vw - 92px);overflow-x:auto;scrollbar-width:none}.workspacePage{padding:1rem}.workspaceHeader{align-items:stretch;flex-direction:column}.workspaceHeader .pageHeaderActions{width:100%}.workspaceHeader .pageHeaderActions button{flex:1 1}.contactsLayout{display:block;min-height:0}.contactDirectory{max-height:42dvh}.contactProfile>form>header{align-items:flex-start;flex-wrap:wrap}.analyticsTables,.automationSummary,.metricGrid,.outboxHealth,.profileGrid{grid-template-columns:1fr}.automationList>article,.teamCard{grid-template-columns:auto minmax(0,1fr)}.ruleActions,.teamCard dl{grid-column:1/-1;justify-content:flex-end}.ruleBuilder{grid-template-columns:1fr}.ruleBuilder>i{transform:rotate(90deg)}.presenceBadge{display:none}.composerActions{overflow-x:auto}.composerActions>button,.composerActions>div>button{white-space:nowrap}}:where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid rgb(39 165 102/32%);outline-offset:2px}.inboxSidebar nav{overflow-y:auto}.conversationList,.messageStream{overscroll-behavior:contain}.messageStream{scrollbar-gutter:stable}.messageEntry{display:contents}.messagesLoading{align-self:center;color:#667d71;font-size:.8rem;margin:auto;padding:2rem;text-align:center}.panelHeader{gap:.5rem}.panelHeader .livePill{margin-left:auto}.detailsButton,.mobileBack,.newConversationButton{align-items:center;background:#e7f4ec;color:#176d45;display:inline-flex;font-size:.72rem;font-weight:750;justify-content:center;min-height:36px;padding:.55rem .7rem}.newConversationButton:disabled{cursor:not-allowed;opacity:.45}.mobileBack{display:none;min-width:36px}.threadHeader{flex:0 0 auto;gap:.7rem}.detailsButton{background:#f1f5f3;color:#426657;margin-left:0}.businessToolbar{background:white;max-height:42vh;padding:.85rem 1rem}.businessToolbar button,.businessToolbar input,.businessToolbar label{font-size:.75rem;min-height:36px}.sourceLabel{align-items:center;display:flex;gap:.2rem;min-height:1rem}.sourceLabel b{color:#b05c26;font-weight:800}.waStatus{font-size:.75rem;letter-spacing:-.1em}.serviceWindow{align-items:center;border-radius:.55rem;display:flex;gap:.55rem;margin-bottom:.55rem;padding:.45rem .6rem}.serviceWindow.open{background:#ecf7f1;color:#197047}.serviceWindow.closed{background:#fff6e7;color:#8a5e17}.serviceWindow span{font-size:.7rem;font-weight:800;white-space:nowrap}.serviceWindow small{color:inherit;font-size:.68rem}.composerRow textarea{max-height:130px;min-height:48px;overflow-y:auto}.composerActions{align-items:center;display:flex;gap:.55rem;margin-top:.45rem}.composerActions button{background:transparent;color:#587064;min-height:34px;min-width:0;padding:.4rem .55rem}.composerActions button.active{background:#e9f4ee;color:#176d45}.composerActions span{color:#7c9186;font-size:.7rem}.scheduleRow{background:#f7faf8;border:1px solid #dce6e0;border-radius:.65rem;margin-top:.45rem;padding:.5rem}.scheduleRow button,.scheduleRow input{min-height:36px}.notesPanel[open]{max-height:min(320px,35dvh);overflow-y:auto}.workspacePage{background:#f4f7f5;grid-column:2/-1;height:100%;min-height:0;overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem)}.workspaceHeader{align-items:flex-start;border-bottom:1px solid #dce6e0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1.25rem}.workspaceHeader h1{color:#173328;font-size:clamp(1.5rem,2vw,2rem);margin:.25rem 0 .45rem}.workspaceHeader p{color:#667d71;font-size:.86rem;margin:0;max-width:650px}.scheduleActions button,.segmentedControl button,.workspaceHeader>button{min-height:40px}.pageMessage{margin:0 0 1rem}.segmentedControl{background:#e8eeea;border-radius:.75rem;display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.25rem}.segmentedControl button{background:transparent;color:#597065;padding:.45rem .8rem}.segmentedControl button.active{background:white;box-shadow:0 3px 12px rgb(29 73 52/8%);color:#176d45}.scheduleList{display:grid;grid-gap:.75rem;gap:.75rem}.scheduleCard{align-items:flex-start;background:white;border:1px solid #dce6e0;border-radius:.9rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.scheduleCopy>div{align-items:center;display:flex;gap:.6rem}.scheduleCopy small,.scheduleCopy>div span{color:#778b81;font-size:.72rem}.scheduleCopy p{color:#29483a;font-size:.86rem;margin:.45rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleCopy em,.templateLibraryCard em{color:#a54444;display:block;font-size:.72rem;margin-top:.35rem}.scheduleActions{gap:.35rem;justify-content:flex-end;max-width:340px}.accountActions button,.scheduleActions button{background:#eff5f2;color:#3c6653;font-size:.72rem;min-width:0;padding:.5rem .65rem}.scheduleActions button.primary,button.primary{background:#1f9d63;color:white}.accountActions button.dangerText,.scheduleActions button.dangerText,button.dangerText{background:#fff2f2;color:#a63f3f}.workspaceEmpty{align-items:center;color:#667d71;display:flex;flex-direction:column;padding:5rem 1rem;text-align:center}.workspaceEmpty>span{font-size:2.5rem}.workspaceEmpty h2{color:#29483a;margin:1rem 0 .35rem}.workspaceEmpty p{font-size:.82rem;margin:0}.templateLibraryTools{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);margin-bottom:1rem}.newConversationDialog label,.templateLibraryTools label{color:#5e7569;display:flex;flex-direction:column;font-size:.72rem;font-weight:700;gap:.35rem}.newConversationDialog input,.newConversationDialog select,.templateLibraryTools input,.templateLibraryTools select{background:white;border:1px solid #d3dfd8;border-radius:.65rem;color:#233f32;font:inherit;min-height:42px;padding:.6rem .7rem}.templateLibraryGrid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.templateLibraryCard{background:white;border:1px solid #dce6e0;border-radius:.9rem;display:flex;flex-direction:column;min-height:220px;padding:1rem}.templateLibraryCard header{align-items:center;display:flex;justify-content:space-between}.templateLibraryCard header b,.templateLibraryCard header span{background:#edf5f1;border-radius:999px;color:#397159;font-size:.65rem;padding:.35rem .5rem}.templateLibraryCard header b.approved{background:#dcf4e6;color:#167047}.templateLibraryCard h2{color:#233f32;font-size:1rem;margin:.8rem 0 .25rem}.templateLibraryCard footer,.templateLibraryCard small{color:#7a8f84;font-size:.7rem}.templateLibraryCard p{color:#415f51;font-size:.8rem;line-height:1.5;white-space:pre-wrap}.templateLibraryCard footer{border-top:1px solid #edf1ef;margin-top:auto;padding-top:.7rem}.connectedChannel>div:first-child{width:100%}.connectedChannel small{color:#809188;display:block;font-size:.7rem;margin-top:.25rem}.accountActions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.accountActions button{min-height:36px}.dialogBackdrop{align-items:center;background:rgb(11 35 25/56%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.newConversationDialog{background:white;border-radius:1rem;box-shadow:0 30px 80px rgb(8 43 28/30%);display:grid;grid-gap:.9rem;gap:.9rem;max-height:90dvh;max-width:480px;overflow-y:auto;padding:1.25rem;width:100%}.newConversationDialog header{align-items:flex-start;display:flex;justify-content:space-between}.newConversationDialog h2{color:#173328;font-size:1.25rem;margin:.2rem 0 0}.newConversationDialog header>button{background:#f0f4f2;color:#476456;font-size:1.2rem;min-height:40px;min-width:40px}.newConversationDialog>p{color:#64796f;font-size:.8rem;line-height:1.5;margin:0}.newConversationDialog footer{display:flex;gap:.55rem;justify-content:flex-end;margin-top:.35rem}.newConversationDialog footer button{min-height:42px}@media (max-width:1020px){.inboxShell{grid-template-columns:76px 320px minmax(0,1fr)}.integrationPage,.workspacePage{grid-column:2/-1}.profileCard button{display:inline-flex;font-size:.85rem;min-height:36px;min-width:36px}}@media (max-width:760px){.inboxShell{grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.inboxSidebar{grid-row:1;height:64px;min-width:0;overflow:hidden}.inboxSidebar nav{-webkit-overflow-scrolling:touch;flex:1 1 auto;flex-direction:row;gap:.15rem;margin-left:auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap}.inboxSidebar nav::-webkit-scrollbar{display:none}.inboxSidebar .navItem,.inboxSidebar .navItem:not(.active){display:flex;font-size:0;min-height:40px;min-width:40px;padding:.5rem}.inboxSidebar .navItem.active{font-size:0}.conversationPanel,.integrationPage,.threadPanel,.workspacePage{grid-column:1;grid-row:2;height:100%;max-height:none;min-height:0}.mobileThreadOpen .conversationPanel,.threadPanel{display:none}.mobileThreadOpen .threadPanel{display:flex}.mobileBack{display:inline-flex}.channelBadge{display:none}.threadHeader{padding-left:.65rem;padding-right:.65rem}.messageStream{min-height:0;padding:1rem .75rem}.messageBubble{max-width:90%}.composer{max-height:55dvh;padding:.7rem}.templatePicker{left:.5rem;right:.5rem}.workspacePage{padding:1rem}.workspaceHeader{align-items:stretch;flex-direction:column}.scheduleCard{grid-template-columns:auto minmax(0,1fr)}.scheduleActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.integrationGrid,.templateLibraryTools{grid-template-columns:1fr}}.inboxLoading{align-items:center;background:#eef3f0;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:100vh}.emptyIllustration,.inboxBrand>span,.loadingMark{align-items:center;background:#16794a;border-radius:.8rem;color:white;display:inline-flex;font-weight:900;justify-content:center}.loadingMark{height:3.2rem;width:3.2rem}.inboxLoading p{color:#587064;margin:0}.inboxShell{background:#eef3f0;display:grid;grid-template-columns:232px 352px minmax(420px,1fr);height:100vh;min-height:680px}.inboxSidebar{background:#123d2c;color:#d8e9e0;display:flex;flex-direction:column;min-width:0;padding:1.25rem .9rem 1rem}.inboxBrand{align-items:center;color:white;display:flex;font-size:1.1rem;font-weight:850;gap:.65rem;letter-spacing:-.025em;margin:0 .5rem 2.1rem}.inboxBrand>span{background:#31b878;height:2rem;width:2rem}.inboxSidebar nav{display:flex;flex-direction:column;gap:.25rem}.navItem{align-items:center;background:transparent;border-radius:.7rem;color:#b8d0c4;display:flex;font-size:.9rem;font-weight:650;gap:.7rem;padding:.72rem .8rem;text-align:left;width:100%}.navItem.active{background:rgb(255 255 255/10%);color:white}.navItem:disabled{cursor:default;opacity:.6}.navItem strong{align-items:center;background:#31b878;border-radius:999px;color:#0a3525;display:flex;font-size:.7rem;height:1.35rem;justify-content:center;margin-left:auto;min-width:1.35rem;padding:0 .35rem}.channelSummary{border-top:1px solid rgb(255 255 255/10%);margin-top:1.6rem;padding:1.4rem .55rem}.sectionLabel{color:#7c9186;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.channelSummary .sectionLabel{color:#83a393}.channelSummary>p{color:#83a393;font-size:.78rem;line-height:1.45}.channelRow{gap:.65rem;margin-top:.9rem}.channelRow,.waDot{align-items:center;display:flex}.waDot{background:#31b878;border-radius:50%;color:#0a3525;font-size:.57rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.channelRow div,.profileCard div{display:flex;flex-direction:column;min-width:0}.channelRow strong,.profileCard strong{color:white;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelRow small,.profileCard small{color:#83a393;font-size:.67rem;margin-top:.18rem}.workspaceSwitcher{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#83a393;cursor:pointer;font:inherit;font-size:.67rem;margin-top:.18rem;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis}.workspaceSwitcher:focus-visible{outline:2px solid #31b878;outline-offset:3px}.profileCard{align-items:center;border-top:1px solid rgb(255 255 255/10%);display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:auto;padding:1rem .45rem 0}.profileCard button{background:transparent;color:#83a393;padding:.4rem}.avatar{align-items:center;background:#dceddf;border-radius:.75rem;color:#285440;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:850;height:2.65rem;justify-content:center;width:2.65rem}.avatar.small{background:#2f674e;color:white;height:2.1rem;width:2.1rem}.conversationPanel{background:#f9fbfa;border-right:1px solid #dde6e1;display:flex;flex-direction:column;min-width:0}.panelHeader{align-items:center;display:flex;justify-content:space-between;padding:1.55rem 1.35rem 1rem}.panelHeader h1{font-size:1.65rem;letter-spacing:-.045em;line-height:1;margin:.35rem 0 0}.livePill{align-items:center;background:#e6f6ed;border-radius:999px;color:#16794a;display:inline-flex;font-size:.72rem;font-weight:800;gap:.35rem;padding:.45rem .65rem}.livePill i{background:#28a965;border-radius:50%;display:block;height:.45rem;width:.45rem}.livePill.connecting,.livePill.polling{background:#f3efe2;color:#7b651e}.livePill.connecting i,.livePill.polling i{background:#bd9827}.searchBox{align-items:center;background:#eef3f0;border:1px solid transparent;border-radius:.75rem;display:flex;gap:.45rem;margin:0 1.35rem;padding:0 .75rem}.searchBox:focus-within{border-color:#98c4ac}.searchBox span{color:#729080}.searchBox input{background:transparent;border:0;color:#183528;font:inherit;font-size:.82rem;outline:0;padding:.7rem 0;width:100%}.filterRow{border-bottom:1px solid #e3eae6;display:flex;gap:.35rem;margin-top:.85rem;padding:0 1.25rem .7rem}.filter{background:transparent;border-radius:.55rem;color:#6c8176;font-size:.72rem;padding:.45rem .6rem}.filter.active{background:#e5f2eb;color:#176b45}.filter span{margin-left:.2rem;opacity:.7}.conversationList{min-height:0;overflow-y:auto}.conversationItem{align-items:flex-start;background:transparent;border-bottom:1px solid #e9eeeb;border-radius:0;color:#173328;display:flex;gap:.75rem;padding:1rem 1.25rem;text-align:left;width:100%}.conversationItem.active,.conversationItem:hover{background:white}.conversationItem.active{box-shadow:inset 3px 0 #27a566}.conversationCopy{display:flex;flex:1 1;flex-direction:column}.conversationMeta{align-items:center;display:flex;justify-content:space-between}.conversationMeta strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationMeta time{color:#8a9b92;font-size:.65rem;font-weight:500}.conversationTime{align-items:center;display:flex;gap:.35rem}.conversationTime b{align-items:center;background:#27a566;border-radius:999px;color:white;display:inline-flex;font-size:.6rem;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .25rem}.messagePreview{color:#597066;font-size:.75rem;font-weight:450;margin:.3rem 0 .42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceLabel{color:#299462;font-size:.62rem;font-weight:750}.listEmpty{align-items:center;color:#72877b;display:flex;flex-direction:column;padding:4rem 1.5rem;text-align:center}.listEmpty>span{font-size:1.8rem;margin-bottom:.8rem}.listEmpty strong{color:#284438;font-size:.9rem}.listEmpty p{font-size:.76rem;line-height:1.5;max-width:220px}.threadPanel{background:#edf3ef;display:flex;flex-direction:column}.threadHeader{align-items:center;background:#fff;border-bottom:1px solid #dde6e1;display:flex;gap:.8rem;min-height:78px;padding:1rem 1.5rem}.businessToolbar{align-items:flex-end;background:#f8fbf9;border-bottom:1px solid #dce6e0;display:flex;gap:.55rem;padding:.55rem 1.2rem}.businessToolbar label{color:#70857a;display:flex;flex-direction:column;font-size:.58rem;font-weight:700;gap:.2rem}.businessToolbar input,.businessToolbar select{background:white;border:1px solid #d5e1da;border-radius:.48rem;color:#244137;font:inherit;font-size:.68rem;padding:.38rem .5rem}.businessToolbar>button,.tagEditor button{background:#eef4f0;border:1px solid #d7e3dc;color:#47675a;font-size:.65rem;padding:.42rem .55rem}.businessToolbar>button.assigned{background:#dff2e7;color:#187047}.tagEditor{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.3rem;min-width:120px}.tagEditor button{background:#e8f3ec;border-radius:999px;color:#27704c}.tagEditor input{min-width:70px;width:88px}.threadHeader div{min-width:0}.threadHeader h2{color:#173328;font-size:.95rem;margin:0}.threadHeader p{color:#71877c;font-size:.7rem;margin:.22rem 0 0}.channelBadge{background:#edf7f1;border:1px solid #d8eadf;border-radius:999px;color:#277b52;font-size:.66rem;font-weight:750;margin-left:auto;max-width:190px;overflow:hidden;padding:.42rem .65rem;text-overflow:ellipsis;white-space:nowrap}.messageStream{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow-y:auto;padding:1.3rem clamp(1.2rem,4vw,4rem)}.dayDivider{align-items:center;color:#7d9086;display:flex;font-size:.65rem;justify-content:center;margin:.25rem 0 .9rem}.dayDivider span{background:#dfe9e3;border-radius:999px;padding:.35rem .65rem}.messageBubble{background:white;border:1px solid #e0e8e3;border-radius:.9rem .9rem .9rem .2rem;box-shadow:0 6px 20px rgb(37 72 54/5%);max-width:min(72%,620px);padding:.75rem .85rem .55rem}.messageBubble.outbound{align-self:flex-end;background:#dff4e8;border-color:#cce9d9;border-radius:.9rem .9rem .2rem .9rem}.messageBubble p{color:#244137;font-size:.84rem;line-height:1.48;margin:0;white-space:pre-wrap}.templateMessageBadge{color:#37805e;display:block;font-size:.57rem;font-weight:800;letter-spacing:.025em;margin-bottom:.35rem;text-transform:uppercase}.mediaAttachment{display:block;margin:-.35rem -.45rem .55rem}.mediaAttachment img,.mediaVideo{background:#d5e2db;border-radius:.65rem;display:block;max-height:420px;max-width:100%;object-fit:contain}.mediaAttachment.sticker img{background:transparent;max-height:180px}.mediaAudio{display:block;max-width:100%;width:320px}.documentAttachment{align-items:center;background:rgb(255 255 255/62%);border:1px solid rgb(44 94 68/14%);border-radius:.65rem;display:flex;gap:.65rem;margin-bottom:.55rem;padding:.7rem;text-decoration:none}.documentAttachment>span:first-child{align-items:center;background:#d9eee3;border-radius:.5rem;color:#23764d;display:flex;flex:0 0 auto;font-weight:850;height:2.2rem;justify-content:center;width:2.2rem}.documentAttachment>span:last-child{display:flex;flex-direction:column;min-width:0}.documentAttachment strong{color:#25483a;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentAttachment small{color:#799087;font-size:.6rem;margin-top:.15rem}.messageBubble footer{align-items:center;color:#809187;display:flex;font-size:.6rem;gap:.45rem;justify-content:flex-end;margin-top:.4rem}.messageBubble footer span{color:#428464}.messageBubble footer span.failed{color:#b43b3b}.waStatus{font-weight:750}.waStatus.read{color:#1689c8}.waStatus.failed{color:#b43b3b}.waStatus.scheduled{color:#8a6b16}.waStatus>span{font-weight:500}.messageDetail{color:#7e8f86;display:block;font-size:.6rem;margin-top:.45rem}.messageFailure{align-items:center;background:#fff0f0;border-radius:.5rem;color:#9e3030;display:flex;font-size:.65rem;gap:.5rem;justify-content:space-between;margin-top:.5rem;padding:.45rem .55rem}.messageFailure button{background:white;border:1px solid #edc5c5;color:#9e3030;flex:0 0 auto;font-size:.62rem;padding:.35rem .5rem}.composer{background:white;border-top:1px solid #dce6e0;padding:.9rem 1.3rem .75rem}.composerRow{align-items:flex-end;display:flex;gap:.75rem}.composer textarea{background:#f7faf8;border:1px solid #d7e2dc;border-radius:.8rem;color:#1c392c;flex:1 1;font:inherit;font-size:.83rem;min-height:46px;outline:0;padding:.75rem .85rem;resize:none}.composer textarea:focus{border-color:#65a985;box-shadow:0 0 0 3px rgb(39 165 102/10%)}.composer button{border-radius:.72rem;font-size:.76rem;min-width:96px;padding:.82rem 1rem}.composer button:disabled{cursor:default;opacity:.45}.composer>small{color:#8a9a92;font-size:.58rem;margin-top:.45rem}.templateToolbar{align-items:center;display:flex;gap:.4rem;margin-bottom:.6rem}.templateToolbar button{background:#eef5f1;color:#3f6d58;font-size:.65rem;min-width:0;padding:.42rem .62rem}.templateToolbar button.active{background:#dff2e7;color:#176d45}.templateToolbar button:last-child{border-radius:50%;height:1.8rem;margin-left:auto;padding:0;width:1.8rem}.templateToolbar span{color:#83958c;font-size:.61rem}.templatePicker{background:#f7faf8;border:1px solid #dbe6df;border-radius:.75rem;margin-bottom:.7rem;max-height:310px;padding:.7rem}.templatePicker>label,.templatePreview label{color:#60796c;display:flex;flex-direction:column;font-size:.63rem;font-weight:700;gap:.25rem}.templatePicker select,.templatePreview input{background:white;border:1px solid #d2dfd7;border-radius:.5rem;color:#244137;font:inherit;font-size:.7rem;padding:.5rem .55rem}.templatePreview{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.templatePreview>div:not(.templateInlineEditor){display:flex;gap:.35rem}.templatePreview>div:not(.templateInlineEditor) span{background:#e3eee8;border-radius:999px;color:#4f7462;font-size:.55rem;font-weight:800;padding:.22rem .4rem}.templatePreview p{background:#e5f4eb;border-radius:.65rem;color:#2c4b3c;font-size:.72rem;line-height:1.45;margin:0;padding:.65rem;white-space:pre-wrap}.templatePreview button{justify-self:end}.templateEmpty{align-items:flex-start;color:#688076;flex-direction:column;gap:.2rem}.scheduleRow,.templateEmpty{display:flex;font-size:.65rem}.scheduleRow{align-items:center;color:#71877c;gap:.5rem;margin-top:.55rem}.scheduleRow input{border:1px solid #d7e2dc;border-radius:.45rem;color:#244137;font:inherit;padding:.35rem .45rem}.scheduleRow button{background:transparent;color:#71877c;font-size:.62rem;min-width:0;padding:.25rem}.notesPanel{border-bottom:1px solid #e4ebe7;margin-bottom:.65rem;padding-bottom:.55rem}.notesPanel summary{color:#4d695c;cursor:pointer;font-size:.68rem;font-weight:750}.notesPanel summary span{background:#e3eee8;border-radius:999px;margin-left:.25rem;padding:.15rem .35rem}.notesList{max-height:150px;overflow-y:auto;padding:.45rem 0}.notesList article,.notesList>p{background:#fff9df;border-radius:.5rem;color:#665c2d;font-size:.67rem;margin:.3rem 0;padding:.45rem .55rem}.notesList article p{margin:0 0 .2rem}.notesList article small{color:#8a8159;font-size:.56rem}.noteForm{display:flex;gap:.45rem}.noteForm input{border:1px solid #d7e2dc;border-radius:.48rem;flex:1 1;font:inherit;font-size:.68rem;padding:.45rem .55rem}.noteForm button{font-size:.65rem;min-width:0;padding:.45rem .65rem}.integrationPage{background:#f4f8f5;grid-column:2/-1;min-width:0;overflow-y:auto;padding:clamp(1.5rem,4vw,4rem)}.integrationPage>header{margin:0 auto 1.8rem;max-width:920px}.integrationPage h1{color:#173328;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.05em;margin:.45rem 0}.integrationInfo li,.integrationInfo p,.integrationPage header p{color:#647a6f;font-size:.82rem;line-height:1.6}.integrationGrid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);margin:0 auto;max-width:920px}.connectionForm,.integrationInfo{background:white;border:1px solid #dce6e0;border-radius:1rem;box-shadow:0 14px 36px rgb(24 63 44/6%);padding:1.4rem}.waDot.large{height:3rem;width:3rem}.connectionForm h2,.integrationInfo h2{color:#1b3d2d;font-size:1.05rem;margin:1rem 0 .4rem}.integrationInfo ul{padding-left:1.2rem}.connectedChannel{align-items:center;background:#e9f6ee;border-radius:.65rem;display:flex;gap:.5rem;justify-content:space-between;margin-top:.7rem;padding:.65rem}.connectedChannel>div{display:flex;flex-direction:column}.connectedChannel strong{color:#1c6c45;font-size:.76rem}.connectedChannel span{color:#5d806e;font-size:.62rem;margin-top:.15rem}.connectedChannel button{background:white;color:#276d4d;flex:0 0 auto;font-size:.58rem;padding:.45rem .55rem}.connectionForm{display:flex;flex-direction:column;gap:.8rem}.connectionForm h2{margin-top:0}.connectionForm label{color:#496558;display:flex;flex-direction:column;font-size:.68rem;font-weight:700;gap:.3rem}.connectionForm input,.connectionForm select,.connectionForm textarea{border:1px solid #d3dfd8;border-radius:.55rem;color:#1d3b2d;font:inherit;font-size:.76rem;padding:.65rem .7rem}.connectionForm small{color:#82938a;font-size:.6rem}.metaConnectButton{background:#1769e0}.configHint{background:#fff7dd;border-radius:.5rem;color:#7d641d!important;line-height:1.45;padding:.55rem}.manualConnection{border-top:1px solid #e1e8e4;margin-top:.2rem;padding-top:.7rem}.manualConnection summary{color:#667e72;cursor:pointer;font-size:.67rem;font-weight:750}.manualConnection[open]{display:flex;flex-direction:column;gap:.7rem}.experimentalConnect{background:#fff8e8;border:1px solid #efd79d;border-radius:.75rem;display:flex;flex-direction:column;gap:.65rem;margin-top:.25rem;padding:.9rem}.experimentalConnect>span{align-self:flex-start;background:#f8dfaa;border-radius:999px;color:#765412;font-size:.56rem;font-weight:850;letter-spacing:.035em;padding:.28rem .48rem;text-transform:uppercase}.experimentalConnect h3{color:#4f3c17;font-size:.88rem;margin:0}.experimentalConnect p{color:#765f2e;font-size:.65rem;line-height:1.5;margin:0}.experimentalConnect button{background:#6e551c;align-self:flex-start}.qrPanel{align-items:center;background:white;border:1px solid #e4c982;border-radius:.65rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;text-align:center}.qrPanel img{aspect-ratio:1;display:block;max-width:280px;width:100%}.qrPanel p{max-width:310px}.webConnectionStatus{color:#705a23;font-size:.72rem}.webConnectionStatus.connected{color:#1b7449}.webConnectionStatus.error,.webConnectionStatus.logged_out{color:#a02c2c}.inboxNotice{background:#e8f7ee;border:1px solid #cce9d8;border-radius:.6rem;color:#216f49}.inboxError,.inboxNotice{font-size:.72rem;padding:.55rem .7rem}.inboxError{background:#fff1f1;border:1px solid #f1cfcf;border-radius:.6rem;color:#9b2929;margin-bottom:.6rem}.threadEmpty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.emptyIllustration{box-shadow:0 14px 35px rgb(22 121 74/18%);font-size:1.35rem;height:4rem;width:4rem}.threadEmpty h2{color:#1a3a2b;font-size:1.25rem;margin:1.1rem 0 .45rem}.threadEmpty p{color:#667d71;font-size:.78rem;line-height:1.55;margin:0;max-width:360px}.connectedNotice{background:#dff2e7;border-radius:999px;color:#21744b;font-size:.68rem;font-weight:750;margin-top:1.15rem;padding:.5rem .75rem}@media (max-width:1020px){.inboxShell{grid-template-columns:76px 320px minmax(360px,1fr)}.inboxBrand{justify-content:center;margin-left:0}.inboxBrand>span{display:inline-flex}.inboxBrand,.navItem{font-size:0}.navItem{justify-content:center}.navItem>span{font-size:1rem}.navItem strong{font-size:.62rem;margin-left:0;position:absolute;transform:translate(14px,-12px)}.channelSummary,.profileCard button,.profileCard div{display:none}.profileCard{border:0;display:flex;justify-content:center}}@media (max-width:760px){.inboxShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.inboxSidebar{align-items:center;display:flex;flex-direction:row;min-height:64px;padding:.7rem 1rem}.inboxBrand{font-size:1rem;margin:0}.inboxSidebar nav{margin-left:auto}.channelSummary,.inboxSidebar .navItem:not(.active),.profileCard{display:none}.inboxSidebar .navItem.active{font-size:.75rem;padding:.55rem .8rem}.conversationPanel{border-right:0;max-height:46vh;min-height:300px}.threadPanel{min-height:54vh}.messageStream,.threadEmpty{min-height:360px}.messageBubble{max-width:88%}}.inboxShell{grid-template-columns:224px 340px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.conversationPanel,.inboxSidebar,.threadPanel{height:100%;min-height:0;overflow:hidden}.conversationPanel,.threadPanel{display:flex;flex-direction:column}.conversationList,.messageStream{min-height:0;overflow-y:auto}.businessToolbar{display:none;flex:0 0 auto;flex-wrap:wrap;max-height:42dvh;overflow-y:auto}.businessToolbar.open{display:flex}.messageBubble p{font-size:.88rem}.composer>small,.messageBubble footer,.messageDetail,.templateMessageBadge{font-size:.7rem}.waStatus>span{display:none}.composer{flex:0 0 auto;max-height:50dvh;overflow:visible;position:relative;z-index:4}.templatePicker{bottom:calc(100% - 2.7rem);box-shadow:0 18px 45px rgb(18 61 44/20%);left:1rem;max-height:min(560px,62dvh);overflow-y:auto;position:absolute;right:1rem;z-index:10}.connectedChannel{align-items:flex-start;flex-direction:column}@media (max-width:1020px){.inboxShell{grid-template-columns:76px 320px minmax(0,1fr)}.integrationPage,.workspacePage{grid-column:2/-1}.profileCard button{display:inline-flex}}@media (max-width:760px){.inboxShell{grid-template-columns:1fr;grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.inboxSidebar{grid-row:1;height:64px;overflow:visible}.inboxSidebar nav{flex-direction:row;gap:.15rem;margin-left:auto;overflow:visible}.inboxSidebar .navItem,.inboxSidebar .navItem.active,.inboxSidebar .navItem:not(.active){display:flex;font-size:0;min-height:40px;min-width:40px;padding:.5rem}.conversationPanel,.integrationPage,.threadPanel,.workspacePage{grid-column:1;grid-row:2;height:100%;max-height:none;min-height:0}.mobileThreadOpen .conversationPanel,.threadPanel{display:none}.mobileThreadOpen .threadPanel{display:flex}.mobileBack{display:inline-flex}.messageStream{min-height:0}}.inboxShell{grid-template-columns:216px 320px minmax(0,1fr)}.inboxShell :is(button,input,select,textarea){font-family:inherit}.inboxShell button:disabled,.uiDialog button:disabled{cursor:not-allowed;opacity:.5}.inboxSidebar .navItem{min-height:44px}.inboxSidebar .navItem svg{flex:0 0 20px}.inboxSidebar .navItem .navLabel{font-size:.86rem}.inboxSidebar .channelRow{border:0;background:transparent;color:inherit;width:100%;text-align:left;padding:.4rem;border-radius:.6rem}.inboxSidebar .channelRow:hover{background:#ffffff12}.inboxSidebar .channelRow>div{min-width:0}.inboxSidebar .channelRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.inboxSidebar .channelSummary{overflow-y:auto;flex-shrink:2;min-height:0}.inboxSidebar .profileCard{flex-shrink:0}.mobileNavigationButton{display:none}.conversationPanel .panelHeader{padding:1.1rem 1rem .8rem;flex-wrap:wrap}.conversationPanel .panelHeader .sectionLabel{display:none}.conversationPanel .panelHeader h1{font-size:1.5rem}.conversationPanel .searchBox{margin:.2rem 1rem .65rem}.searchBox .clearSearch{background:transparent;color:#456653;min-width:28px;min-height:32px;padding:0;font-size:1.1rem}.channelFilter{display:flex;align-items:center;gap:.5rem;padding:0 1rem .6rem;color:#5c7065;font-size:.75rem}.channelFilter select{flex:1 1;min-width:0;border:1px solid #d9e3dc;border-radius:.5rem;padding:.4rem .5rem;background:white;color:#244534;min-height:34px}.conversationPanel .filterRow{padding:.2rem .65rem .6rem;gap:.15rem;flex-wrap:wrap;flex-shrink:0}.conversationPanel .filter{font-size:.72rem;min-height:34px;padding:.4rem .55rem}.conversationList{flex:1 1;scrollbar-gutter:stable}.conversationItem{min-height:82px;padding:.85rem 1rem}.conversationItem .avatar{width:38px;height:38px;flex:0 0 38px;font-size:.74rem}.conversationMeta strong{font-size:.84rem}.conversationCopy{min-width:0}.conversationTime{flex-shrink:0}.draftIndicator{color:#a95c28;font-weight:600}.sourceLabel{color:#577768;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listEmpty button,.threadEmpty button,.workspaceEmpty button{background:#e6f2eb;color:#176b45;min-height:40px;padding:.5rem .85rem;margin-top:.5rem}.threadPanel{position:relative;min-width:0}.threadPanel .threadHeader{padding:.85rem 1.25rem;min-height:72px;flex-shrink:0}.threadHeader>div{min-width:0}.threadHeader h2{font-size:1rem}.threadHeader h2,.threadHeader p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadHeader .avatar,.threadHeader .detailsButton{flex-shrink:0}.businessToolbar .notesPanel{width:100%;margin:.3rem 0 0}.businessToolbar .notesPanel summary{min-height:36px;font-size:.8rem}.businessToolbar .noteForm input{min-width:0}.messageStream{flex:1 1;padding:1.15rem clamp(1rem,3vw,3rem);scrollbar-width:thin;scrollbar-color:#a5bdb0 transparent}.messageStream:focus-visible{outline-offset:-3px}.messageStream>.messageEntry{flex-shrink:0}.messageBubble{flex-shrink:0;min-width:0;max-width:min(82%,680px);overflow-wrap:anywhere}.messageBubble p{font-size:.92rem;line-height:1.55}.messageBubble footer{font-size:.72rem}.replyMessageButton{opacity:0}.messageBubble:focus-within .replyMessageButton,.messageBubble:hover .replyMessageButton{opacity:1}.jumpToLatest{align-self:center;background:white;border:1px solid #d8e6de;color:#176b45;box-shadow:0 3px 15px #173d2a14;padding:.5rem 1rem;min-height:36px;font-size:.75rem;margin:-46px 0 10px;z-index:5;flex-shrink:0}.threadPanel .composer{padding:.85rem 1.25rem .65rem;max-height:50dvh;overflow-y:auto;overflow-x:hidden;box-shadow:0 -2px 12px #173d2a06}.composer .composerRow{display:flex;align-items:flex-end;gap:.6rem}.composer .composerRow textarea{flex:1 1;width:0;min-width:0;min-height:50px;max-height:150px;font-size:.9rem;padding:.7rem .8rem;resize:vertical}.composer .composerRow>button{min-width:104px;min-height:44px;font-size:.82rem;padding:.65rem 1rem}.composer .composerActions{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.composer .composerActions>button,.composer .composerActions>div>button{min-height:36px;min-width:36px;font-size:.76rem;padding:.4rem .6rem}.composer .composerActions .draftHint{margin-left:auto;font-size:.68rem}.composer>small{display:block;color:#677c71;font-size:.68rem;margin-top:.3rem}.composer .serviceWindow{margin-bottom:.65rem;flex-wrap:wrap;font-size:.75rem}.composer .serviceWindow small{font-size:.73rem}.composer .serviceWindow button{min-width:0;background:#fff;color:#815418;padding:.35rem .65rem;min-height:32px;font-size:.73rem;margin-left:auto}.composer .serviceWindow.open small{display:none}.composer .templateToolbar{margin:0 0 .5rem;display:flex;flex-wrap:wrap}.composer .templateToolbar button{min-width:32px;min-height:34px}.composer .scheduleRow{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.74rem}.scheduleRow input{min-width:0;max-width:100%}.composer .emojiPicker{position:static;display:flex;flex-wrap:wrap;max-width:250px}.composer .composerBlocked{font-size:.78rem;color:#965120}.composer .composerBlocked button{min-width:0;background:transparent;color:#176b45;padding:.25rem;font-size:inherit}.integrationPage,.workspacePage{min-width:0;overscroll-behavior:contain;padding:clamp(1rem,2.5vw,2.25rem)}.integrationPage h1,.workspaceHeader h1{font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.2}.integrationPage>header p,.workspaceHeader p{font-size:.87rem}.workspaceHeader button{flex-shrink:0}.workspaceLoading{padding:2rem;color:#5b7466;text-align:center}.accountActions,.scheduleActions{border:0;padding:0;min-width:0;margin:0}.scheduleActions{display:flex;flex-wrap:wrap;gap:.4rem}.scheduleActions button{font-size:.76rem}.scheduleCopy{min-width:0}.scheduleCopy em,.scheduleCopy p{overflow-wrap:anywhere}.templateLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))}.templateLibraryGrid>.workspaceEmpty,.templateLibraryGrid>.workspaceLoading{grid-column:1/-1}.templateLibraryCard h2,.templateLibraryCard p{overflow-wrap:anywhere}.templateLibraryCard header{flex-wrap:wrap;gap:.4rem}.templateLibraryCard footer{display:flex;flex-direction:column;gap:.75rem}.templateLibraryCard footer button{background:#edf6f0;color:#176b45;min-height:38px;padding:.4rem .65rem;font-size:.74rem;text-align:left}.integrationGrid,.integrationPage>.pageMessage,.integrationPage>header{max-width:1160px;margin-left:auto;margin-right:auto}.integrationGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.connectionForm,.integrationInfo{min-width:0;padding:1.25rem;box-shadow:0 4px 16px #173d2a04}.integrationInfo h2{margin-top:0}.countBadge{display:inline-flex;font-size:.8rem;padding:.15rem .5rem;border-radius:20px;background:#e8f3ec;color:#286346}.integrationInfo .connectedChannel{padding:1rem;border:1px solid #dce7e0;background:#f8fbf9;gap:.65rem}.connectedChannel strong{font-size:.95rem}.connectedChannel small,.connectedChannel span{font-size:.75rem;line-height:1.6}.connectedChannel .accountActions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;width:100%}.connectedChannel button{border:1px solid #dde7e0;border-radius:.5rem;min-height:36px;padding:.45rem .6rem;font-size:.72rem}.connectedChannel button.dangerText{background:transparent;border-color:transparent}.accountError{color:#a13d38!important;font-size:.76rem!important}.connectionForm label{font-size:.77rem}.connectionForm input,.connectionForm select{min-width:0;max-width:100%;min-height:42px}.connectionForm .manualConnection summary{min-height:36px;font-size:.8rem}.experimentalConnect{min-width:0}.experimentalConnect p{font-size:.77rem}.inboxError[role=alert],.inboxNotice[role=status]{font-size:.8rem;overflow-wrap:anywhere}.uiDialog{border:1px solid #d8e3dc;border-radius:16px;background:white;color:#213d2d;box-shadow:0 24px 80px #102b2940;padding:0;width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow-y:auto}.uiDialog::-webkit-backdrop{background:#102b2966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.uiDialog::backdrop{background:#102b2966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.uiDialogHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e4ebe7;position:-webkit-sticky;position:sticky;top:0;background:white;z-index:2}.uiDialogHeader h2{font-size:1.12rem;margin:0}.uiDialogHeader button{border:0;border-radius:.6rem;background:#f0f4f2;color:#45614f;font-size:1.25rem;min-width:40px;min-height:40px;padding:.2rem}.uiDialog .uiDialogForm{padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;box-shadow:none;border:0;max-width:none;max-height:none;overflow:visible}.dialogHint,.uiDialogForm small,.uiDialogForm>p{font-size:.83rem;line-height:1.55;color:#5a7164;margin:0}.uiDialogForm blockquote{margin:0;padding:.7rem 1rem;border-left:3px solid #90b99f;background:#f4f8f5;max-height:100px;overflow-y:auto;font-size:.83rem}.uiDialogForm label{display:grid;grid-gap:.4rem;gap:.4rem;color:#3e5b49;font-size:.83rem;font-weight:600}.uiDialogForm input,.uiDialogForm select{width:100%;min-width:0;border:1px solid #cfded5;border-radius:.6rem;background:white;color:#213d2d;min-height:44px;padding:.65rem .75rem;font:inherit}.uiDialogForm footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #e8eeeb;padding-top:1rem}.uiDialogForm footer button{min-height:42px;padding:.55rem 1rem;background:#edf3ef;color:#325840;font-weight:650}.uiDialogForm footer .primary{background:#187b4d;color:white}.uiDialog .templatePicker{position:static;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;padding:1.25rem}.templateDialog .templatePreview button{min-height:44px}.templateDialog .templatePicker :is(input,select){min-height:44px;font-size:.88rem;width:100%;min-width:0}.templateDialog .templatePicker label{font-size:.8rem}.templateDialog .templatePreview p{font-size:.9rem;line-height:1.55}.mobileNavigationDialog nav{display:grid;padding:.7rem}.mobileNavigationDialog .navItem{color:#416550;font-size:.92rem;min-height:46px;justify-content:flex-start}.mobileNavigationDialog .navItem.active{background:#e8f3ec;color:#186a44}.mobileNavigationDialog .navItem strong{margin-left:auto}.mobileNavigationDialog .mobileProfile{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.5rem;border-top:1px solid #e4ebe7;font-size:.85rem}.mobileProfile>button{justify-self:start;color:#96524b;background:#faf2f1;min-height:40px;padding:.5rem .8rem}@media (min-width:901px) and (max-width:1180px){.inboxShell{grid-template-columns:72px 292px minmax(0,1fr)}.inboxSidebar .inboxBrand{font-size:0;margin:0 0 1.5rem;justify-content:center}.inboxSidebar .navItem{justify-content:center;padding:.6rem}.inboxSidebar .channelSummary,.inboxSidebar .navItem .navLabel,.inboxSidebar .profileCard>div{display:none}.inboxSidebar .profileCard{flex-wrap:wrap}.integrationGrid{grid-template-columns:1fr}.threadHeader .channelBadge{display:none}}@media (max-width:900px){.inboxShell{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.inboxShell .inboxSidebar{grid-row:1;grid-column:1;height:60px;min-height:0;display:flex;flex-direction:row;align-items:center;padding:.6rem 1rem;gap:1rem;overflow:hidden}.inboxSidebar .inboxBrand{font-size:1rem;margin:0}.inboxSidebar .channelSummary,.inboxSidebar .profileCard,.inboxSidebar nav{display:none}.inboxSidebar .mobileNavigationButton{display:flex;align-items:center;gap:.6rem;margin-left:auto;background:#ffffff18;color:white;padding:.45rem .7rem;min-height:40px;font-size:1rem}.mobileNavigationButton span{font-size:.78rem}.inboxShell .conversationPanel,.inboxShell .integrationPage,.inboxShell .threadPanel,.inboxShell .workspacePage{grid-column:1;grid-row:2;height:100%;min-height:0;max-height:none;width:100%}.inboxShell .threadPanel,.inboxShell.mobileThreadOpen .conversationPanel{display:none}.inboxShell.mobileThreadOpen .threadPanel{display:flex}.threadHeader .mobileBack{display:inline-flex;flex-shrink:0}.threadHeader .channelBadge,.threadHeader .presenceBadge{display:none}.threadPanel .threadHeader{padding:.65rem .75rem;gap:.5rem;min-height:66px}.threadHeader h2{font-size:.9rem}.threadHeader .avatar{width:34px;height:34px}.threadHeader .detailsButton{margin-left:auto}.messageStream{min-height:0;padding:1rem .8rem}.messageBubble{max-width:90%}.threadPanel .composer{padding:.65rem .75rem max(.6rem,env(safe-area-inset-bottom));max-height:52dvh}.composer .composerRow>button{min-width:86px;padding:.55rem .7rem}.composer .composerActions .draftHint{display:none}.composer>small{font-size:.62rem}.integrationPage,.workspacePage{padding:1rem}.workspaceHeader{flex-direction:column;align-items:stretch}.integrationPage .integrationGrid{grid-template-columns:minmax(0,1fr)}.templateLibraryTools{grid-template-columns:1fr}.scheduleCard{grid-template-columns:auto minmax(0,1fr)}.scheduleActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.uiDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.composer textarea,.uiDialog .templatePicker input,.uiDialog .templatePicker select,.uiDialogForm input,.uiDialogForm select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}