:root{color-scheme:light;--bg:#f4f5f2;--panel:#ffffff;--panel-soft:#f8faf8;--ink:#202620;--muted:#657068;--line:#d9dfda;--accent:#15745f;--accent-dark:#0f5f4e;--accent-soft:#e5f3ee;--danger:#a23b2a;--warning:#886214;--shadow:0 14px 38px rgb(31 42 35/9%);--focus-ring:rgb(21 116 95/28%);--nav-bg:#17231f;--nav-ink:#ffffff;--nav-control:rgb(255 255 255/12%);--nav-control-strong:rgb(255 255 255/16%);--button-soft:#eef2ef;--input-bg:#ffffff;--outbound-bg:#e1f3ed;--outbound-line:#bfe0d5;--message-shadow:0 8px 20px rgb(31 42 35/5%)}html[data-theme=message-control]{--bg:#edf3f9;--panel:#ffffff;--panel-soft:#f2f7fc;--ink:#071d3d;--muted:#536986;--line:#c8d8e9;--accent:#087de8;--accent-dark:#0751a8;--accent-soft:#e2f2ff;--danger:#b13f4c;--warning:#8b6514;--shadow:0 14px 38px rgb(7 29 61/12%);--focus-ring:rgb(8 125 232/28%);--nav-bg:#071d3d;--nav-ink:#ffffff;--nav-control:rgb(255 255 255/11%);--nav-control-strong:rgb(22 203 187/24%);--button-soft:#e8f0f8;--input-bg:#ffffff;--outbound-bg:#def8f5;--outbound-line:#9edfd8;--message-shadow:0 8px 20px rgb(7 29 61/7%)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{height:100%;width:100%;min-width:0;overflow:hidden}button,input,select,textarea{font:inherit}button{min-height:34px;border:0;border-radius:6px;padding:7px 11px;background:var(--accent);color:#fff;cursor:pointer;font-weight:750}button:disabled{opacity:.58;cursor:wait}button:hover:not(:disabled){filter:brightness(.97)}button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input,select,textarea{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}input,select{padding:10px 12px}textarea{width:100%;min-height:132px;max-height:min(220px,28dvh);overflow-y:auto;resize:vertical;padding:12px;line-height:1.45}textarea[readonly]{background:var(--panel-soft)}.loginShell{min-height:100vh;display:grid;place-items:center;padding:16px}.loginPanel{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.composeHeader h3,.emptyThread h2,.loginPanel h1,.paneHeader h1,.threadHeader h2{margin:0;letter-spacing:0}.eyebrow{margin:0 0 4px;color:var(--accent-dark);font-size:.74rem;font-weight:800;text-transform:uppercase}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.9rem}.errorText{color:var(--danger)}.publicShell{height:100dvh;overflow-y:auto;overflow-x:hidden;padding:32px 18px}.legalDocument{width:min(840px,100%);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.legalDocument h1,.legalDocument h2,.legalDocument p{margin:0;letter-spacing:0}.legalDocument h1{font-size:clamp(2rem,5vw,3rem);line-height:1.05}.legalDocument h2{margin-bottom:8px;font-size:1.1rem}.legalDocument section{display:grid;grid-gap:8px;gap:8px}.legalDocument li,.legalDocument p{color:var(--muted);line-height:1.62}.legalDocument ul{margin:0;padding-left:22px}.legalDocument a{color:var(--accent-dark);font-weight:800}.legalNav{display:flex;flex-wrap:wrap;gap:10px 16px;padding-bottom:6px;border-bottom:1px solid var(--line)}.legalUpdated,.placeholderNotice{font-weight:750}.placeholderNotice{color:var(--warning)!important}.inboxWorkspace{width:100%;min-height:0;overflow:hidden;grid-template-columns:64px clamp(300px,28vw,374px) minmax(0,1fr)}.inboxWorkspace,.navRail{height:100dvh;min-width:0;display:grid}.navRail{padding:8px 10px;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-right:1px solid var(--line);background:var(--nav-bg);color:var(--nav-ink);position:relative}.brandHeading{min-width:0;display:flex;align-items:center;gap:12px}.brandIcon{flex:0 0 auto;border-radius:8px}.brandBackButton{width:48px;height:48px;min-height:48px;flex:0 0 48px;padding:0;overflow:hidden;background:transparent}.railPlatforms{min-height:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.railPlatforms::-webkit-scrollbar{display:none}.profileAvatar,.railPlatforms button{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:8px;padding:0;background:var(--nav-control);color:var(--nav-ink);overflow:hidden}.railBrandIcon{width:34px;height:34px;border-radius:7px}.navRail .selectedChannel{background:var(--accent);color:var(--nav-ink)}.railPlatforms button:first-child:not(.selectedChannel){background:var(--input-bg);color:var(--nav-bg)}.profileMenuHost{position:relative}.profileAvatar{background:var(--nav-control-strong);font-size:.78rem;font-weight:800}.profileMenu{position:fixed;z-index:80;bottom:12px;left:66px;width:210px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.profileMenu button{width:100%;min-height:38px;padding:8px 10px;background:var(--panel-soft);color:var(--ink);text-align:left}.settingsDialog{width:min(440px,calc(100vw - 32px));padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.settingsDialog,.settingsList{display:grid;grid-gap:14px;gap:14px}.settingsList{margin:0}.settingsTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.settingsTabs button.active{background:var(--accent);color:#fff}.themeChoices{min-width:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.themeChoices legend{margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:800}.themeChoices>label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);cursor:pointer}.themeChoices>label.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.themeChoices input{min-width:auto}.themeSwatches{display:flex;gap:5px}.themeSwatches>span{width:22px;height:22px;border:1px solid rgb(255 255 255/70%);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.settingsList div{display:grid;grid-gap:4px;gap:4px}.settingsList dt{color:var(--muted);font-size:.82rem;font-weight:750}.settingsList dd{margin:0;font-weight:750;overflow-wrap:anywhere}.settingsToggle{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);font-weight:750}.settingsToggle input{width:20px;height:20px}.conversationPane{height:100dvh;min-width:0;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--panel);overflow:hidden}.paneHeader,.threadHeader{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.channelPill,.draftTabs button,.filterRow button,.miniStatus,.secondaryButton{background:var(--button-soft);color:var(--ink)}.channelPill{flex:0 0 auto;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.searchInput{margin:12px 14px 8px}.filterRow{display:flex;flex-wrap:wrap;gap:6px;padding:0;overflow:hidden}.filterBar{display:grid;grid-gap:7px;gap:7px;padding:0 14px 10px}.viewRow{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.viewRow button{flex:1 1 70px}.filterRow button,.viewRow button{min-height:30px;padding:5px 7px;font-size:.78rem}.filterRow button{flex:0 1 auto;text-transform:capitalize;white-space:nowrap}.categoryFilter select,.filterRow select{min-height:30px;padding:5px 28px 5px 8px;font-size:.78rem}.categoryFilter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.compactButton{justify-self:start;min-height:28px;padding:4px 8px;font-size:.76rem}.connectionCluster{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0}.connectionCluster small{color:var(--muted);font-size:.72rem}.connectionPill{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:850}.connectionPill.connected{color:var(--accent)}.connectionPill.offline,.connectionPill.reconnecting,.connectionPill.session-expired{color:var(--danger)}.filterRow .active{background:var(--accent);color:#fff}.categoryChipRow{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.categoryChip{border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:#fff;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.categoryChip,.sourceBadge{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.72rem;font-weight:800;white-space:nowrap}.sourceBadge{border:1px solid #c8d3cf;border-radius:999px;padding:2px 7px;background:#eef6f3;color:#24443b;line-height:1.4}.conversationRouteBadges,.sourceBadge{display:inline-flex;align-items:center}.conversationRouteBadges{flex-wrap:wrap;gap:5px;min-width:0;vertical-align:middle}.threadHeader p .conversationRouteBadges{margin-left:8px}.channelBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #0d6a53;border-radius:999px;padding:2px 7px;background:#117a60;color:#fff;font-size:.72rem;font-weight:800;line-height:1.4;white-space:nowrap}.conversationList{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start}.conversationItemShell{position:relative;min-width:0}.conversationItem{position:relative;width:100%;min-height:96px;display:grid;grid-gap:6px;gap:6px;padding:13px 44px 13px 16px;border-radius:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.conversationItem.selected{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.conversationListActionButton{position:absolute;top:10px;right:8px;width:34px;height:34px;display:none;place-items:center;border:1px solid transparent;border-radius:8px;background:rgb(255 255 255/72%);color:var(--muted);font-size:1rem;font-weight:900}.conversationListActionButton:focus-visible,.conversationListActionButton:hover{border-color:var(--line);background:#fff;color:var(--ink)}.conversationTopline{display:flex;justify-content:space-between;gap:12px}.conversationPhone,.conversationPreview,.conversationTopline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationPhone,.conversationPreview,.conversationTopline time,.draftMeta,.emptyThread p,.historyPanel,.latestIncoming,.sendPanel p,.snapshotText,.stateText,.threadHeader p{margin:0;color:var(--muted)}.conversationTopline time{flex:0 0 auto;font-size:.78rem}.conversationPhone{font-size:.82rem}.unreadBadge{position:absolute;right:16px;top:18px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:850}.miniStatus{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.threadPanel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.threadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.mobileBackButton{display:none}.categoryMenu,.conversationActions{position:relative}.conversationActionTrigger{min-width:38px;padding-inline:10px}.conversationActionMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:62;width:min(220px,calc(100vw - 24px));display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.conversationActionMenu button{width:100%;background:var(--panel-soft);color:var(--ink);text-align:left}.conversationActionStatus{width:100%;margin:0;color:var(--muted);font-size:.82rem;font-weight:760}.conversationActionSheetBackdrop{z-index:45;display:none;align-items:end}.conversationActionSheetBackdrop,.modalBackdrop{position:fixed;inset:0;background:rgb(23 35 31/42%)}.modalBackdrop{z-index:70;display:flex;align-items:center;justify-content:center;padding:14px}.startConversationDialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 44px));display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.fieldStack{display:grid;grid-gap:7px;gap:7px}.contactPickerList{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.contactPickerItem{width:100%;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.contactPickerItem span{color:var(--muted);font-size:.8rem;font-weight:650}.phonePreview{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);font-size:.88rem}.phonePreview label{display:flex;align-items:center;gap:8px;color:var(--ink)}.phonePreview input{min-width:auto}.conversationActionSheet{width:100%;display:grid;grid-gap:12px;gap:12px;border-radius:8px 8px 0 0;background:#fff;padding:16px;box-shadow:0 -18px 44px rgb(31 42 35/18%)}.conversationActionSheet h2,.conversationActionSheet p{margin:0}.conversationActionSheetButtons{display:grid;grid-gap:8px;gap:8px}.conversationActionSheetButtons button{min-height:42px;justify-content:center}.paneStatus{padding:8px 16px 0}.categoryManagement summary,.categoryTrigger{min-height:32px;border:0;border-radius:6px;padding:6px 9px;background:#eef2ef;color:var(--ink);cursor:pointer;font-size:.8rem;font-weight:800}.categoryManagement summary{list-style-position:inside}.categoryPanel :is(button,input,select,summary):focus-visible,.categoryTrigger:focus-visible,.conversationActionMenu button:focus-visible,.conversationActionSheet button:focus-visible,.conversationActionTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.categoryPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 96px));overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overscroll-behavior:contain}.assignedCategories,.categoryCreate{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.categoryCreate input,.categoryCreate select{flex:1 1 150px}.categoryCreate button{min-height:34px;padding:7px 10px}.categoryChecklist{display:grid;grid-gap:6px;gap:6px}.categoryChecklist label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.86rem}.categoryChecklist input{min-width:auto}.categoryManagement{display:grid;grid-gap:8px;gap:8px}.mutedText{color:var(--muted);font-size:.82rem}.messageList{min-height:0;position:relative;padding:14px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#9aa49d transparent;-webkit-overflow-scrolling:touch}.messageList,.messageStack{display:flex;flex-direction:column}.messageStack{width:100%;gap:12px;margin-top:auto;flex:0 0 auto}.messageBubble{max-width:min(680px,78%);padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--message-shadow)}.messageBubble.outbound{align-self:flex-end;background:var(--outbound-bg);border-color:var(--outbound-line)}.messageBubble p{margin:0;line-height:1.45;overflow-wrap:anywhere}.messageBubble .emailMessageContent{display:grid;grid-gap:1.45em;gap:1.45em}.messageBubble .emailSubject{font-weight:750}.messageBubble .emailBody{white-space:pre-wrap}.messageBubble footer{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;color:var(--muted);font-size:.76rem}.messageTrashButton{border:0;background:transparent;color:var(--danger);cursor:pointer;font:inherit;padding:0}.messageTrashButton:disabled{cursor:default;opacity:.65}.emptyThread{display:grid;place-content:center;grid-gap:8px;gap:8px;padding:24px;text-align:center}.composePanel{max-height:min(38dvh,360px);min-height:0;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--line);background:#fff;padding:10px 14px;display:grid;grid-gap:9px;gap:9px;box-shadow:0 -12px 30px rgb(31 42 35/4%);overscroll-behavior:contain}.composePanel textarea{min-height:76px;max-height:150px}.actionRow,.composeHeader,.composeStatus,.draftMeta,.draftTabs,.quickReplyRow,.replyTypeRow,.scheduleBox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composeHeader{justify-content:space-between}.mobileCompactToolbar{display:none}.mobileOptionsPanel{display:contents}.composeStatus,.draftMeta{font-size:.84rem}.replyTypeRow small,.replyTypeRow span{color:var(--muted);font-size:.8rem;font-weight:760}.quickReplyRow button,.replyTypeRow button{min-height:30px;padding:5px 8px;font-size:.78rem}.composeStatus strong,.draftMeta strong{color:var(--warning)}.draftTabs{gap:7px;overflow-x:auto}.draftTabs button{min-height:32px;padding:6px 9px}.draftTabs .selectedDraft{background:var(--accent);color:#fff}.sendPanel{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.scheduledMessagesDetails{max-height:170px;overflow-y:auto;overscroll-behavior:contain}.scheduledMessagesDetails summary{cursor:pointer;color:var(--ink);font-weight:850}.approvedDraftCard{display:grid;grid-gap:7px;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.approvedDraftCard p{margin:0;color:var(--muted)}.approvedBody{color:var(--ink)!important;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.scheduleBox{align-items:stretch}.scheduleSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);font-weight:760}.fieldLabel,.timezonePill{align-self:center;color:var(--muted);font-size:.78rem;font-weight:800}.timezonePill{border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:#fff}.newMessagesButton{position:-webkit-sticky;position:sticky;bottom:10px;justify-self:center;min-height:32px;padding:6px 10px;box-shadow:var(--shadow)}.snapshotText{padding-top:4px;overflow-wrap:anywhere}.deliveryHistory{color:var(--muted);font-size:.86rem}.deliveryHistory p,.historyPanel p{margin:8px 0 0}@media (max-width:980px){.inboxWorkspace{grid-template-columns:56px minmax(248px,318px) minmax(0,1fr)}.navRail{padding:8px 6px}.profileAvatar,.railPlatforms button{width:40px;height:40px}}@media (max-width:767px){body,html{overflow:hidden}.inboxWorkspace{height:100vh;height:100dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.navRail{height:auto;min-height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;border-right:0;border-bottom:1px solid rgb(255 255 255/12%)}.railPlatforms{flex-direction:row;overflow-x:auto;overflow-y:hidden}.profileMenu{top:62px;right:8px;bottom:auto;left:auto}.inboxWorkspace[data-mobile-view=chat]{grid-template-rows:minmax(0,1fr)}.inboxWorkspace[data-mobile-view=chat] .conversationPane,.inboxWorkspace[data-mobile-view=chat] .navRail,.inboxWorkspace[data-mobile-view=list] .threadPanel{display:none}.conversationPane{height:auto;min-height:0;max-height:none;border-right:0;display:flex;flex-direction:column;overflow:hidden}.filterBar,.paneHeader,.paneStatus,.searchInput,.viewRow{flex:0 0 auto}.paneHeader{min-height:60px;padding:9px 10px}.searchInput{margin:10px 12px 8px}.filterBar,.viewRow{padding-inline:12px}.filterBar{gap:6px;padding-bottom:8px}.filterRow{min-height:36px;max-height:36px;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.filterRow::-webkit-scrollbar{display:none}.filterRow button,.filterRow select{min-height:32px;max-height:32px;flex:0 0 auto}.categoryFilter{flex:0 0 auto}.conversationList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.conversationItem{min-height:82px;padding:14px 44px 14px 14px}.conversationListActionButton{display:grid}.conversationActionSheetBackdrop{display:flex}.modalBackdrop{align-items:end;padding:0}.startConversationDialog{width:100%;max-height:min(88dvh,720px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.threadPanel{height:100vh;height:100dvh;max-height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.threadHeader{min-height:auto;padding:8px 10px;align-items:center;justify-content:start;gap:8px}.threadHeader>div:first-of-type{min-width:0;flex:1 1 auto}.threadHeader h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadActions{margin-left:auto;flex:0 0 auto}.threadActions .secondaryButton{min-height:36px;padding:7px 9px}.mobileBackButton{min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:8px 10px;border:0;border-radius:8px;background:#eef2ef;color:var(--ink);font-weight:850}.categoryPanel{position:fixed;top:62px;right:10px;left:10px;width:auto;max-height:min(520px,calc(100dvh - 84px))}.messageList{min-height:0;padding:10px 10px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.messageStack{gap:10px}.messageBubble{max-width:92%}.messageBubble footer{flex-wrap:wrap;gap:8px}.composePanel{max-height:none;min-height:0;overflow:visible;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:7px}.composePanel textarea{min-height:42px;max-height:min(150px,28dvh);resize:none;padding:9px 10px;overflow-y:auto}.mobileCompactToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mobileCompactToolbar span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobileOptionsToggle{min-height:34px;padding:6px 9px;flex:0 0 auto}.mobileOptionsPanel{display:none}.mobileOptionsPanel[data-mobile-expanded=true]{display:grid;grid-gap:7px;gap:7px;max-height:min(260px,34dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.composeHeader{align-items:start;gap:8px}.composeHeader h3,.composeHeader p,.latestIncoming{margin-block:0}.composeStatus{justify-content:flex-start}.quickReplyRow{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:2px;white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quickReplyRow::-webkit-scrollbar{display:none}.quickReplyRow button{flex:0 0 auto}.actionRow,.replyTypeRow,.scheduleBox{gap:7px}.actionRow{align-items:stretch}.actionRow button,.replyTypeRow button,.scheduleBox button{min-height:38px;padding:8px 10px}.composePanel>.actionRow>button:first-child{flex:1 1 auto}.replyTypeRow{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.replyTypeRow small,.replyTypeRow span{grid-column:1/-1}.approvedDraftCard,.historyPanel,.sendPanel{font-size:.9rem}.draftTabs{max-width:100%}.emptyThread{display:none}}@media (max-width:430px){.threadActions .channelPill{display:none}.categoryTrigger{min-width:44px}.composeStatus,.draftMeta,.historyPanel,.latestIncoming{font-size:.78rem}.sendPanel{padding:8px}}@media (max-width:360px){.threadHeader{gap:8px}.threadHeader p{display:none}.actionRow button,.scheduleBox button{flex:1 1 120px}}.connectionsPage{width:min(980px,100%);height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;margin:0 auto}.connectionActions,.connectionCard,.connectionsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.connectionsHeader{margin-bottom:16px}.connectionsHeader h1{margin:0}.connectionCard{flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:16px;margin-bottom:12px}.connectionForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;padding-top:16px;border-top:1px solid var(--line)}.connectionForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.connectionForm input{width:100%}.connectionForm button{justify-self:start;align-self:end}.embeddedSignupAction{display:grid;justify-items:end;grid-gap:6px;gap:6px}.embeddedSignupAction p{margin:0}.connectionAdvanced{width:100%;padding-top:12px;border-top:1px solid var(--line)}.connectionAdvanced summary{width:-moz-fit-content;width:fit-content;margin-bottom:12px;color:var(--muted);cursor:pointer;font-weight:750}.connectionCard p{color:var(--muted);margin:6px 0}.connectionActions{flex-wrap:wrap;justify-content:flex-end}.buttonLink{display:inline-flex;align-items:center;min-height:34px;border-radius:6px;padding:7px 11px;background:var(--accent);color:white;text-decoration:none;font-weight:750;white-space:nowrap}.dangerButton{background:var(--danger)}.connectionNotice{background:var(--accent-soft);padding:12px;border-radius:8px}.errorText{color:var(--danger)!important}@media (max-width:700px){.connectionsPage{padding:10px}.connectionsHeader{align-items:center}.connectionCard{align-items:stretch;flex-direction:column;padding:14px}.connectionActions{justify-content:flex-start}.connectionForm{grid-template-columns:1fr}.embeddedSignupAction{justify-items:stretch}}.startConversationDialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 40px));gap:14px;padding:16px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px}.startConversationDialog .composeHeader{align-items:flex-start;gap:20px}.startConversationDialog .composeHeader h2{margin-top:4px}.startConversationDialog .fieldStack{gap:8px}.startConversationDialog .fieldStack input{min-height:54px;padding:0 16px;border-radius:12px;font-size:1rem}.startConversationDialog>.stateText{margin:-4px 0 0;font-size:.9rem;line-height:1.45}.startConversationDialog .contactPickerList{display:grid;grid-gap:10px;gap:10px;max-height:410px;padding:2px 8px 2px 2px;overflow-y:auto;scrollbar-gutter:stable}.startConversationDialog .startConversationIdentityStep{display:grid;width:100%}.startConversationDialog .contactPickerItem{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name source" "phone source" "status status";align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;padding:14px 16px;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.startConversationDialog .contactPickerItem:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 5px 16px rgb(23 35 31/8%);transform:translateY(-1px)}.startConversationDialog .contactPickerItem.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px rgb(17 122 96/18%)}.startConversationDialog .contactPickerItem:focus-visible{outline:3px solid rgb(17 122 96/22%);outline-offset:2px;border-color:var(--accent)}.startConversationDialog .contactPickerItem:disabled{cursor:not-allowed;opacity:.55}.startConversationDialog .contactPickerItem strong{grid-area:name;min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.startConversationDialog .contactPickerItem>span:first-of-type{grid-area:phone;min-width:0;overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.startConversationDialog .contactPickerItem>span:nth-of-type(2){grid-area:source;align-self:start;justify-self:end;max-width:210px;color:var(--muted);font-size:.76rem;line-height:1.35;text-align:right}.startConversationDialog .contactPickerItem>span:nth-of-type(3){grid-area:status;margin-top:2px;font-size:.72rem}.startConversationDialog .sourceBadge{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;white-space:nowrap}.startConversationDialog>.secondaryButton:last-child{width:100%;min-height:48px;justify-content:center;border-radius:10px}@media (max-width:700px){.modalBackdrop{align-items:flex-end;padding:10px}.startConversationDialog{width:100%;max-height:calc(100dvh - 20px);gap:14px;padding:18px;border-radius:16px 16px 10px 10px}.startConversationDialog .composeHeader{gap:12px}.startConversationDialog .contactPickerList{max-height:48dvh}.startConversationDialog .contactPickerItem{min-height:88px;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "phone" "source" "status";gap:4px}.startConversationDialog .contactPickerItem>span:nth-of-type(2){justify-self:start;max-width:100%;text-align:left}}.startConversationDialog .contactPickerItem>span:nth-of-type(2){display:flex;align-items:flex-start;justify-content:flex-end}.startConversationDialog .contactPickerItem>span:nth-of-type(3){color:var(--muted);font-size:.74rem;font-weight:700}.startConversationDialog .contactPickerItem>span:first-of-type:has(+span .sourceBadge){opacity:.9}.startConversationDialog .contactPickerFallback{min-height:44px;border-style:dashed;background:transparent;color:var(--muted);font-size:.88rem}.startConversationDialog .contactPickerFallback:hover{color:var(--ink);background:var(--panel-soft)}.startConversationDialog .contactPickerLoadMore{width:100%;min-height:44px;justify-content:center;border-radius:10px}.startConversationDialog .contactPickerItem span:first-of-type{min-width:0}.startConversationDialog .contactPickerItem span:first-of-type:is(:empty){display:none}.composerInputShell{position:relative}.composerInputShell textarea{width:100%;padding-right:3rem}.composerOptionsButton{position:absolute;top:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(15,92,77,.18);border-radius:.6rem;background:rgba(255,255,255,.96);color:#0f5c4d;font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:.08rem;cursor:pointer;box-shadow:0 1px 4px rgba(15,45,38,.12)}.composerOptionsButton:focus-visible,.composerOptionsButton:hover,.composerOptionsButton[aria-expanded=true]{background:rgba(0,0,0,.07)}.approvedDraftCard{position:relative}.approvedReplyOptionsButton{top:.5rem;right:.5rem}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nativeApp{width:100%;max-width:100vw;min-width:0;height:100dvh;display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);overflow:hidden;background:var(--bg)}.nativeSidebar,.nativeThread{min-width:0;min-height:0;background:var(--panel)}.nativeSidebar{display:flex;flex-direction:column;border-right:1px solid var(--line)}.nativeModal header,.nativeSidebarHeader,.nativeThreadHeader{display:flex;align-items:center}.nativeSidebarHeader{position:relative;min-height:62px;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--line)}.nativeAvatar,.nativeEditingBanner button,.nativeIconButton,.nativeLogoButton,.nativeMobileBack,.nativeScheduleNotice button,.nativeSearch button,.nativeUploadCard button{display:inline-grid;place-items:center;flex:0 0 auto;min-width:42px;min-height:42px;padding:0;border-radius:7px;background:transparent;color:var(--ink)}.nativeLogoButton img{display:block;width:42px;height:42px;border-radius:8px}.nativeIconButton:hover,.nativeMobileBack:hover,.nativeSearch button:hover{background:var(--button-soft)}.nativeAvatar{margin-left:5px;background:var(--nav-bg);color:var(--nav-ink);font-size:.78rem}.nativeModal h2,.nativeNoSelection h2,.nativeThreadEmpty h2{margin:2px 0 0;letter-spacing:0}.nativeEyebrow{color:var(--accent);font-size:.69rem;font-weight:850}.nativeSearch{position:relative;display:flex;align-items:center;gap:8px;margin:4px 14px 11px;padding:0 8px 0 12px;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--muted)}.nativeSearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.nativeSearch input{flex:1 1;border:0;padding:0;background:transparent;outline:0;min-height:42px}.nativeSearch button{min-width:34px;min-height:34px}.nativeErrorBanner{margin:0 14px 10px;min-height:40px;padding:8px 10px;background:#fff2ef;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);text-align:left;font-size:.82rem;font-weight:650}.nativeConversationList{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nativeConversationRow{width:100%;min-height:76px;display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--panel);color:var(--ink);text-align:left}.nativeConversationRow.active,.nativeConversationRow:hover{background:var(--accent-soft)}.nativeConversationRow.active{box-shadow:inset 3px 0 var(--accent)}.nativePersonAvatar{display:inline-grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border-radius:50%;background:var(--nav-bg);color:var(--nav-ink);font-size:.78rem;font-weight:850}.nativePersonAvatar.large{width:66px;height:66px;flex-basis:66px;font-size:1rem}.nativeConversationText{display:grid;grid-gap:5px;gap:5px;flex:1 1;min-width:0}.nativeConversationLine{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.nativeConversationLine strong,.nativePreview>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeConversationLine strong{font-size:.94rem}.nativeConversationLine time,.nativePreview{color:var(--muted);font-size:.78rem;font-weight:550}.nativeRowBadges{display:flex;align-items:center;gap:7px;color:var(--accent)}.nativeRowBadges b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:.68rem}.nativeCentered,.nativeEmptyList,.nativeNoSelection,.nativeThreadEmpty{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted);text-align:center}.nativeCentered{min-height:120px}.nativeEmptyList{min-height:260px;padding:24px}.nativeEmptyList p,.nativeNoSelection p,.nativeThreadEmpty p{margin:0}.nativeSpin{animation:nativeSpin .8s linear infinite}@keyframes nativeSpin{to{transform:rotate(1turn)}}.nativeThread{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--panel-soft)}.nativeThreadHeader{min-height:63px;gap:11px;padding:9px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);z-index:3}.nativeThreadHeader .nativePersonAvatar{width:42px;height:42px;flex-basis:42px}.nativeThreadIdentity{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0}.nativeThreadIdentity span,.nativeThreadIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeThreadIdentity span{color:var(--muted);font-size:.76rem}.nativeConversationRowWrap{position:relative}.nativeConversationRowActionButton{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:var(--panel-bg);color:inherit;opacity:0;cursor:pointer;z-index:2}.nativeConversationRowActionButton:focus-visible,.nativeConversationRowWrap:hover .nativeConversationRowActionButton{opacity:1}.nativeConversationRowActionButton:hover{background:var(--button-soft)}.nativeThreadControls{display:flex;align-items:center;gap:8px;min-width:0}.nativeMobileBack{display:none}.nativeMessageViewport{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(16px,4vw,64px) 24px;scroll-behavior:auto}.nativeMessageViewport.dragActive{outline:3px solid var(--accent);outline-offset:-8px}.nativeMessageViewport.positioning>*{visibility:hidden}.nativeJumpLatest{position:absolute;right:clamp(12px,3vw,38px);bottom:72px;z-index:8;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:0 6px 20px rgb(0 0 0/18%)}.nativeMessageStack{width:min(100%,920px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.nativeLoadOlder{display:block;margin:0 auto 16px;background:var(--button-soft);color:var(--ink);font-size:.78rem}.nativeThreadEmpty{min-height:100%}.nativeMessageBubble{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(76%,680px);border:1px solid var(--line);border-radius:8px 8px 8px 2px;background:var(--panel);box-shadow:var(--message-shadow)}.nativeMessageBubble.mine{align-self:flex-end;border-color:var(--outbound-line);border-radius:8px 8px 2px 8px;background:var(--outbound-bg)}.nativeMessageBubble.scheduled{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,var(--panel))}.nativeMessageBubble.cancelled{opacity:.66}.nativeMessageBubble>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42}.nativeDeletedMessage{color:var(--muted);font-style:italic}.nativeMessageBubble footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:5px;color:var(--muted)}.nativeMessageBubble footer time{font-size:.68rem}.nativeMessageBubble.mine footer svg{color:var(--accent)}.nativeFailureMark{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--danger);color:#fff;font-size:.66rem;font-weight:900}.nativeMessageActionRoot{position:absolute;top:-17px;right:5px;z-index:6}.nativeMessageActionTrigger{display:inline-grid;place-items:center;width:32px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);box-shadow:var(--message-shadow);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,background .12s ease}.nativeMessageActionTrigger[aria-expanded=true],.nativeMessageBubble:focus-within .nativeMessageActionTrigger,.nativeMessageBubble:hover .nativeMessageActionTrigger{opacity:1;pointer-events:auto;transform:none}.nativeMessageActionTrigger:hover{background:var(--button-soft)}.nativeMessageActionMenu{position:absolute;top:36px;right:0;z-index:8;display:grid;width:max-content;min-width:210px;max-width:min(280px,calc(100vw - 24px));padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 14px 38px rgb(0 0 0/18%)}.nativeMessageActionMenu>button{display:flex;gap:10px;width:100%;min-height:40px;padding:8px 10px;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.nativeMessageActionMenu>button:focus-visible,.nativeMessageActionMenu>button:hover{background:var(--button-soft)}.nativeMessageActionMenu>button.danger{color:var(--danger)}.nativeMessageActionBackdrop,.nativeMessageActionCancel,.nativeMessageActionSheetHandle{display:none}.nativeMessageAttachments{display:grid;grid-gap:7px;gap:7px;margin-top:7px}.nativeImageAttachment{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.nativeImageAttachment img{display:block;width:min(320px,100%);max-height:280px;object-fit:cover;border-radius:6px}.nativeDocumentAttachment small,.nativeImageAttachment span{color:var(--muted);font-size:.69rem}.nativeDocumentAttachment{display:flex;align-items:center;gap:9px;min-width:min(290px,100%);padding:9px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:inherit;text-decoration:none}.nativeDocumentAttachment>span{display:grid;min-width:0}.nativeDocumentAttachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.nativeDropOverlay{position:-webkit-sticky;position:sticky;inset:0;bottom:calc(50% - 45px);width:-moz-fit-content;width:fit-content;margin:auto;display:grid;place-items:center;grid-gap:7px;gap:7px;padding:18px 24px;border:2px dashed var(--accent);border-radius:8px;background:var(--panel);color:var(--accent);font-weight:800;box-shadow:var(--shadow)}.nativeComposer{padding:8px clamp(12px,3vw,38px) max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.nativeComposerRow{width:min(100%,980px);margin:0 auto;display:flex;align-items:flex-end;gap:6px}.nativeComposerRow.leftHanded{flex-direction:row-reverse}.nativeComposerRow textarea{flex:1 1;min-height:44px;max-height:min(140px,26dvh);padding:10px 12px;resize:none;line-height:1.4}.nativeScheduleControl{position:relative;padding:0;border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:7px;color:var(--ink);cursor:pointer}.nativeScheduleControl:hover{background:var(--button-soft)}.nativeScheduleControl input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.nativeSendButton{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:7px}.nativeAttachmentTray{width:min(100%,980px);margin:0 auto 7px;display:flex;gap:7px;overflow-x:auto;padding:2px}.nativeUploadCard{position:relative;display:grid;grid-template-columns:38px minmax(92px,160px) 30px;align-items:center;grid-gap:7px;gap:7px;flex:0 0 auto;min-height:48px;padding:5px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel-soft)}.nativeUploadCard.failed{border-color:var(--danger)}.nativeUploadCard img{width:38px;height:38px;object-fit:cover;border-radius:5px}.nativeUploadCard>span{display:grid;min-width:0}.nativeUploadCard small,.nativeUploadCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeUploadCard strong{font-size:.74rem}.nativeUploadCard small{color:var(--muted);font-size:.66rem}.nativeUploadCard button{min-width:30px;min-height:30px}.nativeUploadCard i{position:absolute;left:0;bottom:0;height:3px;background:var(--accent);transition:width .12s linear}.nativeEditingBanner,.nativeScheduleNotice{width:min(100%,980px);min-height:34px;margin:0 auto 7px;display:flex;align-items:center;gap:7px;padding:4px 7px 4px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-size:.77rem;font-weight:700}.nativeEditingBanner span,.nativeScheduleNotice span{flex:1 1}.nativeEditingBanner button,.nativeScheduleNotice button{min-width:30px;min-height:30px}.nativeNoSelection{grid-row:1/-1;min-height:100%;padding:24px}.nativeNoSelection img{border-radius:14px}.nativeNoSelection button,.nativeWideSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.nativeModalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:14px;background:rgb(7 18 31/48%)}.nativeModal{width:min(100%,480px);max-height:min(720px,calc(100dvh - 28px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.nativeModal header{justify-content:space-between}.nativeModal h2{font-size:1.3rem}.nativeModal .nativeSearch{margin:0}.nativePeopleList{min-height:100px;overflow-y:auto}.nativePeopleList>button{width:100%;min-height:62px;display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--ink);text-align:left}.nativePeopleList>button:hover{background:var(--accent-soft)}.nativePeopleList .nativePersonAvatar{width:40px;height:40px;flex-basis:40px}.nativePeopleList>button>span:last-child{display:grid;grid-gap:2px;gap:2px}.nativePeopleList small{color:var(--muted)}.nativeWideSecondary{width:100%;background:var(--button-soft);color:var(--ink)}.nativeInviteModal{grid-template-rows:auto auto auto}.nativeInviteModal>p{margin:0;color:var(--muted)}.nativeCopyField{display:flex;gap:7px}.nativeCopyField input{flex:1 1;min-width:0}@media (hover:none),(pointer:coarse){.nativeMessageBubble{touch-action:pan-y;-webkit-touch-callout:none}.nativeMessageActionTrigger{display:none}.nativeMessageActionBackdrop{position:fixed;inset:0;z-index:40;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgb(0 0 0/34%)}.nativeMessageActionMenu{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));top:auto;z-index:41;width:auto;max-width:none;padding:7px;border-radius:14px}.nativeMessageActionMenu>button{min-height:48px;font-size:.95rem}.nativeMessageActionSheetHandle{display:block;width:38px;height:4px;margin:2px auto 6px;border-radius:999px;background:var(--line)}.nativeMessageActionCancel{display:block!important;justify-content:center!important;margin-top:4px;border-top:1px solid var(--line);font-weight:800}}@media (max-width:767px){.nativeApp{display:block;width:100dvw;max-width:100dvw;height:100dvh;overflow:hidden}.nativeSidebar,.nativeThread{width:100%;height:100dvh}.nativeThread{display:none}.nativeThreadHeader{gap:7px;padding:8px 9px}.nativeThreadControls{flex:0 0 auto}.nativeThreadOpen .nativeSidebar{display:none}.nativeThreadOpen .nativeThread{display:grid}.nativeMobileBack{display:inline-grid;margin-left:-7px}.nativeMobileBack img{width:34px;height:34px;border-radius:7px}.nativeConversationList{scrollbar-gutter:auto}.nativeMessageViewport{padding:14px 10px 18px}.nativeMessageBubble{max-width:88%}.nativeComposer{padding:7px 7px max(7px,env(safe-area-inset-bottom))}.nativeComposerRow{gap:2px}.nativeComposerRow .nativeIconButton,.nativeScheduleControl{min-width:40px;width:40px}.nativeModalBackdrop{align-items:end;padding:0}.nativeModal{width:100%;max-height:min(82dvh,720px);border-radius:8px 8px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (max-width:390px){.nativeSidebarHeader,.nativeThreadHeader{padding-inline:9px}.nativeSearch{margin-inline:10px}.nativeConversationRow{padding-inline:10px}.nativeMessageBubble{max-width:92%}}.authSwitch{margin:2px 0 0;color:var(--muted);text-align:center;font-size:.84rem}.authRecoveryLink{margin:-4px 0 0;text-align:right;font-size:.84rem}.authRecoveryLink a{color:var(--accent);font-weight:750}.authIntro,.authStatus{margin:0;color:var(--muted);line-height:1.45}.authStatus{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.authSwitch a,.invitePanel a{color:var(--accent);font-weight:750}.signupPanel{width:min(100%,450px)}.invitePanel{align-items:center;text-align:center}.invitePanel>p{margin:0;color:var(--muted)}.invitePanel>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.inviteActions{width:100%;display:grid;grid-gap:10px;gap:10px}.authButtonLink{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border-radius:6px;background:var(--accent);color:#fff!important;text-decoration:none}.nativeSettingsPage{width:100%;max-width:100vw;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.nativeThreadTop{position:relative;z-index:4;background:var(--panel)}.nativeThreadSearch{margin-top:0;margin-bottom:9px}.googleLoginButton{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-weight:750;text-decoration:none}.googleLoginButton:hover{background:var(--panel-soft)}.googleLoginButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.googleLoginMark{display:grid;width:22px;height:22px;place-items:center;color:#4285f4;font-size:1.15rem;font-weight:800}.authDivider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;text-transform:uppercase}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1 1;background:var(--line)}.nativeSettingsHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:66px;display:flex;align-items:center;gap:11px;padding:9px max(14px,calc((100vw - 1100px) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent)}.nativeSettingsHeader h1{margin:0;font-size:1.35rem;letter-spacing:0}.nativeSettingsLayout{min-height:calc(100dvh - 66px);grid-template-columns:230px minmax(0,1fr)}.nativeSettingsNav{display:flex;flex-direction:column;gap:3px;padding:18px 12px;border-right:1px solid var(--line)}.nativeSettingsNav button{min-height:44px;display:flex;align-items:center;gap:9px;justify-content:flex-start;background:transparent;color:var(--ink)}.nativeSettingsNav button.active,.nativeSettingsNav button:hover{background:var(--accent-soft);color:var(--accent-dark)}.nativeSettingsNav button:last-child{margin-top:auto;color:var(--danger)}.nativeSettingsContent{position:relative;padding:clamp(18px,4vw,44px)}.nativeSettingsForm{width:min(100%,650px);display:grid;grid-gap:18px;gap:18px}.nativeSettingsForm header h2{margin:0;font-size:1.4rem;letter-spacing:0}.nativeSettingsForm header p{margin:5px 0 0;color:var(--muted)}.nativeSettingsForm>label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;font-weight:750}.nativeSettingsForm>label input{min-height:44px}.nativeSettingsForm>button[type=submit]{justify-self:start;min-width:130px}.nativePrefixedInput{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.nativePrefixedInput span{padding-left:12px;color:var(--muted)}.nativePrefixedInput input{flex:1 1;border:0}.nativeSettingRow{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.nativeSettingRow>span{display:grid;grid-gap:3px;gap:3px}.nativeInviteList small,.nativeSettingRow small{color:var(--muted)}.nativeInlineButton,.nativeSecondaryButton{background:var(--button-soft);color:var(--ink)}.nativeInlineButton{justify-self:start;display:inline-flex;align-items:center;gap:8px}.nativeInviteList{display:grid;border-top:1px solid var(--line)}.nativeInviteList>div{min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.nativeInviteList>div>span{flex:1 1;display:grid;grid-gap:3px;gap:3px}.nativeInviteList button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;color:var(--danger)}.nativeAccountList{display:grid;border-top:1px solid var(--line)}.nativeAccountList>div{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.nativeAccountList>div>span{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.nativeAccountList strong{display:flex;align-items:center;gap:8px}.nativeAccountList strong em{padding:2px 6px;border-radius:999px;background:var(--button-soft);color:var(--muted);font-size:.68rem;font-style:normal;text-transform:uppercase}.nativeAccountList small{overflow-wrap:anywhere;color:var(--muted)}.nativeAccountList>div>div{display:flex;gap:7px}.nativeDangerButton{background:var(--danger);color:#fff}.nativeThemeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.nativeThemeGrid button{min-height:82px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left}.nativeThemeGrid button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.nativeThemeGrid button>span{grid-column:1/-1;display:flex;gap:5px}.nativeThemeGrid i{width:28px;height:18px;border-radius:4px}.nativeSettingsStatus{width:min(100%,650px);margin-top:18px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark)}@media (max-width:700px){.nativeSettingsLayout{display:block}.nativeSettingsNav{position:-webkit-sticky;position:sticky;top:66px;z-index:4;flex-direction:row;overflow-x:auto;padding:7px 9px;border-right:0;border-bottom:1px solid var(--line);background:var(--panel)}.nativeSettingsNav button{flex:0 0 auto;min-height:40px}.nativeSettingsNav button:last-child{margin-top:0}.nativeSettingsContent{padding:20px 14px max(28px,env(safe-area-inset-bottom))}.nativeThemeGrid{grid-template-columns:1fr}.nativeAccountList>div{align-items:stretch;flex-direction:column}}.nativeHandPreferenceSection{display:grid;grid-gap:12px;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.nativeHandPreferenceSection>div:first-child{display:grid;grid-gap:4px;gap:4px}.nativeHandPreferenceSection small{color:var(--muted)}.nativeHandPreference{display:flex;flex-wrap:wrap;gap:8px}.nativeHandPreference button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.nativeHandPreference button.active{outline:2px solid var(--accent);outline-offset:1px}.mcUserAvatar{position:relative;overflow:hidden;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-weight:850}.mcUserAvatar>img{object-fit:cover}.mcUserAvatar>span{color:#fff;line-height:1}.nativeAvatarButton{display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;background:transparent}.nativeProfilePhotoSetting{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.nativeProfileAvatarPreview{flex:0 0 72px;width:72px;height:72px;border-radius:50%;font-size:1.15rem;box-shadow:0 0 0 3px var(--accent-soft)}.nativeProfilePhotoActions{display:grid;grid-gap:5px;gap:5px;min-width:0}.nativeProfilePhotoActions>small{color:var(--muted)}.nativeProfilePhotoActions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nativeAvatar,.nativePersonAvatar{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff}@media (max-width:520px){.nativeProfilePhotoSetting{align-items:flex-start}}.nativeReplyPreview{display:grid;grid-gap:3px;gap:3px;margin-bottom:7px;padding:7px 9px;border-left:3px solid var(--accent);border-radius:6px;background:var(--accent-soft);min-width:0}.nativeReplyPreview strong{display:flex;align-items:center;gap:5px;color:var(--accent-dark);font-size:.72rem}.nativeReplyPreview span{overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nativeReplyComposerBanner{display:flex;align-items:center;gap:8px;width:100%}.nativeReplyComposerBanner .nativeReplyPreview{flex:1 1;margin:0}.nativeReplyComposerBanner>button{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:7px;background:var(--button-soft);color:var(--ink)}.nativeEditedMarker{font-size:.68rem;opacity:.72;white-space:nowrap}.nativeScheduleControl.disabled{opacity:.45;pointer-events:none}.nativeMessageFlag{flex:0 0 auto;opacity:.8}.nativeForwardedLabel{display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;font-size:.7rem;opacity:.72}.nativeForwardingBanner span{display:inline-flex;align-items:center;gap:6px}.nativeFolderPanel{min-height:0;border-bottom:1px solid var(--line);background:var(--panel)}.nativeFolderTabs{display:flex;gap:6px;padding:0 14px 8px}.nativeFolderTabs button{min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;font-weight:700}.nativeFolderTabs button.active{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.nativeFolderTree{max-height:170px;overflow-y:auto;padding-bottom:7px}.nativeFolderRow{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding-top:5px;padding-right:14px;padding-bottom:5px;border:0;border-radius:0;background:transparent;color:var(--muted);text-align:left}.nativeFolderRow.active,.nativeFolderRow:hover{background:var(--accent-soft);color:var(--ink)}.nativeFolderRow span:not(.nativeFolderSpacer){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeFolderRow small{font-size:.68rem;opacity:.72}.nativeFolderSpacer{width:14px;flex:0 0 14px}.nativeFolderLoading{gap:7px;padding:7px 14px;font-size:.78rem}.nativeFolderLoading,.nativeFolderPanelHeader{display:flex;align-items:center;color:var(--muted)}.nativeFolderPanelHeader{justify-content:space-between;gap:8px;padding:7px 14px 5px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nativeFolderPanelHeader button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.nativeFolderPanelHeader button:hover{background:var(--accent-soft);color:var(--ink)}.nativeFolderEntry{position:relative;display:flex;align-items:center;min-height:34px;padding-right:6px}.nativeFolderEntry.active,.nativeFolderEntry:hover{background:var(--accent-soft)}.nativeFolderEntry .nativeFolderRow{flex:1 1;min-width:0;padding-left:0}.nativeFolderEntry.active .nativeFolderRow{color:var(--ink)}.nativeFolderMenuButton{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);opacity:0}.nativeFolderEntry:hover .nativeFolderMenuButton,.nativeFolderMenuButton:focus-visible{opacity:1}.nativeFolderMenu{position:absolute;z-index:12;top:31px;right:7px;min-width:145px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.nativeFolderMenu button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:.78rem}.nativeFolderMenu button:hover:not(:disabled){background:var(--accent-soft)}.nativeFolderMenu button:disabled{opacity:.38}.nativeFolderMenu button.danger{color:var(--danger)}.nativeFolderModal{grid-template-rows:auto auto auto}.nativeFolderForm{display:grid;grid-gap:13px;gap:13px}.nativeFolderForm label{display:grid;grid-gap:6px;gap:6px}.nativeFolderForm label>span{color:var(--muted);font-size:.78rem;font-weight:700}.nativeFolderForm input,.nativeFolderForm select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;outline:0;background:var(--panel-soft);color:var(--ink);font:inherit}.nativeFolderForm input:focus,.nativeFolderForm select:focus{border-color:var(--accent)}.nativeFolderModalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.nativeFolderResourceModal{max-height:min(720px,calc(100dvh - 32px))}.nativeFolderResourceList{min-height:120px;max-height:min(560px,calc(100dvh - 150px));overflow-y:auto;display:grid;align-content:start;grid-gap:4px;gap:4px}.nativeFolderResourceList a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px;border-radius:7px;color:var(--ink);text-decoration:none}.nativeFolderResourceList a:hover{background:var(--accent-soft)}.nativeFolderResourceList a>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.nativeFolderResourceList small,.nativeFolderResourceList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeFolderResourceEmpty,.nativeFolderResourceList small{color:var(--muted)}.nativeFolderResourceEmpty{margin:0;padding:28px 14px;text-align:center}.nativeFolderSaveButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}@media (hover:none),(pointer:coarse){.nativeFolderMenuButton{opacity:1}}.nativeSettingSelect{min-width:110px;min-height:38px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft);color:var(--ink);font:inherit}.nativeFolderDrawerBackdrop{position:fixed;z-index:80;inset:0;background:rgb(15 23 42/34%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.nativeFolderDrawer{display:flex;flex-direction:column;width:min(340px,88vw);height:100%;overflow:hidden;border-right:1px solid var(--line);background:var(--panel);box-shadow:16px 0 38px rgb(15 23 42/18%);animation:nativeFolderDrawerIn .16s ease-out}.nativeFolderDrawer.fromRight{margin-left:auto;border-right:0;border-left:1px solid var(--line);box-shadow:-16px 0 38px rgb(15 23 42/18%);animation-name:nativeFolderDrawerInFromRight}.nativeFolderDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--line)}.nativeFolderDrawerHeader h2{margin:2px 0 0;font-size:1.3rem}.nativeFolderDrawerActions{display:flex;align-items:center;gap:4px}.nativeFolderDrawerTabs{padding:12px 14px 8px}.nativeFolderDrawerTree{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0 18px}.nativeFolderDrawer .nativeFolderEntry,.nativeFolderDrawer .nativeFolderRow{min-height:40px}.nativeFolderDrawerEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:42px 20px;color:var(--muted);text-align:center}.nativeFolderDrawerEmpty p{margin:0}.nativeFolderDrawerEmpty button{display:inline-flex;align-items:center;gap:6px}@keyframes nativeFolderDrawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes nativeFolderDrawerInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.nativeFolderDrawer{animation:none}}.nativeThreadMenu{position:relative;flex:0 0 auto}.nativeThreadMenu>summary{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;color:var(--muted);cursor:pointer;list-style:none}.nativeThreadMenu>summary::-webkit-details-marker{display:none}.nativeThreadMenu>summary.active,.nativeThreadMenu>summary:hover,.nativeThreadMenu[open]>summary{background:var(--button-soft);color:var(--accent)}.nativeThreadMenu>summary.notificationOn{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 45%,transparent))}.nativeThreadMenuHeading{display:flex;align-items:center;gap:7px;margin:3px 5px;padding:5px;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.nativeThreadMenuHeading.notificationOn{color:var(--accent)}.nativeHomeMenu .nativeThreadMenuPopover{top:calc(100% + 5px)}.nativeThreadMenuPopover{position:absolute;z-index:90;top:calc(100% + 7px);right:0;width:min(290px,calc(100vw - 20px));max-height:min(360px,calc(100dvh - 92px));overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.nativeThreadMenuPopover.nativeIconMenu{width:max-content;max-width:calc(100vw - 16px);display:flex;flex-direction:column;padding:4px}.nativeThreadMenuPopover.nativeIconMenu>button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px}.nativeConversationActionBackdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px;background:rgb(10 20 17/38%)}.nativeConversationActionMenu{width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 32px));overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.nativeConversationActionMenu header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 6px 8px 10px;border-bottom:1px solid var(--line)}.nativeConversationActionMenu header button{min-width:36px;min-height:36px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted)}.nativeConversationActionMenu>button{width:100%;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;background:transparent;color:var(--ink);text-align:left}.nativeConversationActionMenu>button.active,.nativeConversationActionMenu>button:hover{background:var(--accent-soft)}.nativeConversationActionMenu>button.danger{color:var(--danger)}.nativeThreadMenuBack{border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;color:var(--muted)!important}.nativeThreadMenuPopover>button{width:100%;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;background:transparent;color:var(--ink);text-align:left}.nativeThreadMenuPopover>button.active,.nativeThreadMenuPopover>button:hover:not(:disabled){background:var(--accent-soft)}.nativeThreadMenuPopover>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.nativeThreadMenuPopover{position:fixed;left:auto;right:8px;bottom:auto;width:min(290px,calc(100vw - 16px));max-height:calc(100dvh - max(76px, calc(env(safe-area-inset-top) + 68px)) - env(safe-area-inset-bottom));border-radius:10px}.nativeHomeMenu .nativeThreadMenuPopover,.nativeThreadMenuPopover{top:max(66px,calc(env(safe-area-inset-top) + 58px))}.nativeThreadMenuPopover.nativeIconMenu{width:max-content}.nativeConversationActionBackdrop{place-items:end stretch;padding:0}.nativeConversationActionMenu{width:100%;max-height:min(72dvh,620px);border-radius:16px 16px 0 0;padding:10px 10px max(10px,env(safe-area-inset-bottom))}}.authPasswordField{position:relative;width:100%}.authPasswordField input{width:100%;padding-right:46px}.authPasswordToggle{position:absolute;top:50%;right:10px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.authPasswordToggle:focus-visible,.authPasswordToggle:hover{background:var(--accent-soft);color:var(--ink)}.nativeConversationActionMenu>button>svg:first-child,.nativeFolderMenu>button>svg:first-child,.nativeMessageActionMenu>button>svg:first-child,.nativeThreadMenuPopover:not(.nativeIconMenu)>button>svg:first-child{width:22px;min-width:22px;height:22px;display:block;justify-self:center;align-self:center}.nativeConversationActionMenu>button{grid-template-columns:22px minmax(0,1fr) 22px}.nativeMessageActionMenu>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px}.nativeFolderMenu>button,.nativeThreadMenuPopover:not(.nativeIconMenu)>button{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.nativePeopleGroupLabel{padding:10px 8px 5px;color:var(--muted);font-size:.69rem;font-weight:850;letter-spacing:.08em}.nativePeopleList>button.disabled{opacity:.62}.nativePeopleList>button.disabled:hover{background:var(--panel)}@media (hover:none),(pointer:coarse){.nativeConversationRowActionButton{opacity:1}}.providerThreadBody{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.providerThreadBody>.scheduleBox{position:relative;z-index:2;display:grid;align-items:stretch;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.providerThreadBody>.scheduleBox .fieldStack{display:grid;grid-gap:6px;gap:6px}.providerThreadBody>.scheduleBox input,.providerThreadBody>.scheduleBox select{width:min(100%,520px)}.providerThreadBody>.nativeErrorBanner{position:relative;z-index:2}.providerThreadBody>.nativeMessageViewport{min-height:0}.connectionCapabilityGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.connectionCapabilityGrid label{display:flex;align-items:center;gap:8px}.nativeInboxFilters{display:flex;align-items:center;gap:6px;padding:0 10px 9px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.nativeInboxFilters::-webkit-scrollbar{display:none}.nativeInboxFilters button{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:750;white-space:nowrap}.nativeInboxFilters button.active{border-color:var(--accent);color:var(--accent-dark)}.nativeConversationRowWrap.confirmDelete .nativeConversationRow{padding-right:94px}.nativeSwipeDeleteConfirm{position:absolute;inset:0 0 0 auto;z-index:4;width:86px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--button-soft);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.nativeSwipeDeleteConfirm button{min-width:0;min-height:100%;padding:0;border-radius:0;background:#d7dadd;color:#4f555b}.nativeSwipeDeleteConfirm button+button{border-left:1px solid #c2c6ca}.nativeSwipeDeleteConfirm button:hover{background:#cdd1d4;color:#202428}@media (hover:none),(pointer:coarse){.nativeConversationRowWrap{touch-action:pan-y}}.nativeContactsPage{width:100%;height:100dvh;overflow-y:auto;background:var(--bg)}.nativeContactsHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:66px;display:flex;align-items:center;gap:10px;padding:9px max(14px,calc((100vw - 980px) / 2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nativeContactsHeader img{border-radius:8px}.nativeContactsHeader h1{margin:0;font-size:1.3rem}.nativeContactsContent{width:min(100%,980px);margin:0 auto;padding:20px 14px 36px}.nativeContactsSearch{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);box-shadow:var(--message-shadow)}.nativeContactsSearch input{flex:1 1;min-height:44px;padding:0;border:0;outline:0;background:transparent}.nativeContactsStatus{margin:16px 2px;color:var(--muted)}.nativeContactsList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.nativeContactCard{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--message-shadow)}.nativeContactAvatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark)}.nativeContactDetails{min-width:0}.nativeContactDetails h2{margin:2px 0 10px;font-size:1rem}.nativeContactIdentities{display:grid;grid-gap:5px;gap:5px}.nativeContactIdentityRow{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:6px 0;color:var(--muted)}.nativeContactIdentityRow span{display:grid;min-width:0;grid-gap:1px;gap:1px}.nativeContactIdentityRow strong{color:var(--ink);font-size:.78rem}.nativeContactIdentityRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}@media (max-width:600px){.nativeContactsContent{padding:12px 10px 28px}.nativeContactCard{border-radius:10px;padding:12px}}.nativeSettingsNavStandalone{margin:0 auto 18px;width:min(100%,1180px);box-sizing:border-box}.nativeContactsToolbar{display:flex;align-items:center;gap:10px}.nativeContactsToolbar .nativeContactsSearch{flex:1 1}.nativeContactMergeActions button,.nativeContactsToolbar>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.nativeContactMergeActions{display:flex;gap:8px}.nativeContactsMergeHint{margin:10px 2px 0;color:var(--muted);font-size:.82rem}.nativeContactCardSelectable{width:100%;text-align:left;color:var(--ink);cursor:pointer}.nativeContactCardSelectable.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--focus-ring)}.nativeContactCardSelectable .nativeContactAvatar span{font-weight:850;color:var(--accent-dark)}@media (max-width:600px){.nativeContactsToolbar{align-items:stretch;flex-direction:column}.nativeContactMergeActions,.nativeContactsToolbar>button{width:100%}.nativeContactMergeActions>button{flex:1 1;justify-content:center}}.nativeContactMatches{display:grid;grid-gap:0;gap:0;margin:12px 0 4px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--message-shadow)}.nativeContactMatchRow,.nativeContactMatchesHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.nativeContactMatchesHeader{background:var(--panel-soft);border-bottom:1px solid var(--line)}.nativeContactMatchRow>span,.nativeContactMatchesHeader span{min-width:0;display:grid;grid-gap:2px;gap:2px}.nativeContactMatchRow small,.nativeContactMatchesHeader small{color:var(--muted)}.nativeContactMatchRow+.nativeContactMatchRow{border-top:1px solid var(--line)}.nativeContactMatchRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeContactMatchRow button{flex:0 0 auto}@media (max-width:600px){.nativeContactMatchRow{align-items:flex-start}}.nativeVoiceRecordButton.recording{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.nativeVoiceRecordingStatus{width:min(100%,980px);margin:0 auto 7px;min-height:36px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--danger) 6%,var(--panel));color:var(--ink);font-size:.78rem}.nativeVoiceRecordingStatus small{color:var(--muted)}.nativeVoiceRecordingDot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--danger);animation:nativeVoicePulse 1s ease-in-out infinite}@keyframes nativeVoicePulse{50%{opacity:.35}}.nativeThreadCallButton{width:38px;height:38px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);cursor:pointer}.nativeThreadCallButton:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.nativeThreadCallButton:disabled{opacity:.5;cursor:default}.nativeCallStatus{margin:0;padding:7px 12px;text-align:center;font-size:.78rem;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--panel) 92%,var(--accent));border-bottom:1px solid var(--line)}:root{--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--line-soft:color-mix(in srgb,var(--line) 72%,transparent);--shadow-soft:0 8px 26px rgb(7 29 61/7%);--shadow-float:0 18px 42px rgb(7 29 61/12%)}.buttonLink,button,input,select,textarea{border-radius:var(--radius-sm)}button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}button:active:not(:disabled){transform:translateY(1px)}.connectionsHeader,.nativeContactsHeader,.nativeSettingsHeader,.nativeSidebarHeader,.nativeThreadHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nativeContactsHeader,.nativeSettingsHeader{min-height:72px;padding-block:10px}.connectionsHeader h1,.nativeContactsHeader h1,.nativeSettingsHeader h1{font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.08}.nativeSettingsNav{gap:5px}.nativeSettingsNav button{border-radius:10px;font-weight:760}.nativeSettingsNav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.nativeSettingsForm{gap:20px}.nativeProfilePhotoSetting{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.nativeThemeGrid{gap:12px}.nativeThemeGrid button{min-height:74px;border-radius:var(--radius-md)}.nativeThemeGrid button.active{box-shadow:0 0 0 2px var(--focus-ring),var(--shadow-soft)}.nativeHandPreference{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,390px);gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--button-soft) 82%,var(--panel))}.nativeHandPreference button{min-height:42px;border-radius:10px;background:transparent;color:var(--muted)}.nativeHandPreference button.active{outline:0;background:var(--panel);color:var(--accent-dark);box-shadow:0 2px 9px rgb(7 29 61/10%)}.nativeSettingRow{min-height:64px}.nativeSettingSelect{background:var(--panel)}.nativeInviteList>div{min-height:58px;padding:10px 0}.nativeInviteList strong{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--button-soft);color:var(--ink);font-size:.78rem;line-height:1.2}.nativeInviteList>div:first-child strong{background:var(--accent-soft);color:var(--accent-dark)}.connectionsPage{width:min(920px,100%);padding:18px}.connectionsHeader{padding:2px 2px 6px;margin-bottom:12px}.connectionList{display:grid;grid-gap:10px;gap:10px}.connectionOverviewCard{width:100%;min-height:92px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:0;padding:15px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--ink);text-align:left;cursor:pointer}.connectionOverviewCard:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:var(--shadow-float)}.connectionOverviewIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent-dark)}.connectionOverviewBody{display:grid;min-width:0;grid-gap:5px;gap:5px}.connectionOverviewTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.connectionOverviewTitleRow strong{min-width:0;overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.connectionOverviewBody>small{color:var(--muted);line-height:1.32}.connectionOverviewMeta{font-size:.72rem}.connectionStatusBadge,.nativeConfidenceBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;flex:0 0 auto;min-height:25px;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:820;white-space:nowrap}.connectionStatusBadge.connected,.nativeConfidenceBadge.high{background:var(--accent-soft);color:var(--accent-dark)}.connectionStatusBadge.disconnected,.nativeConfidenceBadge.review{background:var(--button-soft);color:var(--muted)}.nativeConfidenceBadge.medium{background:#fff5d9;color:#7b5a0a}.connectionOverviewChevron{color:var(--muted)}.nativeContactsContent{width:min(100%,920px);padding-top:16px}.nativeContactsToolbar{gap:12px}.nativeContactsSearch{min-height:50px;border-radius:var(--radius-md);box-shadow:none}.nativeContactMatches{margin-top:16px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.nativeContactMatchRow,.nativeContactMatchesHeader{padding:11px 14px}.nativeContactMatchRow{min-height:66px}.nativeContactMatchRow>span:first-child{min-width:0;flex:1 1}.nativeContactMatchActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.nativeContactMatchActions button{min-height:34px;padding:6px 10px}.nativeContactsList{gap:8px}.nativeContactCard{padding:12px 13px;border-radius:var(--radius-md);box-shadow:none}.nativeContactDetails h2{margin-bottom:6px}.nativeContactIdentityRow{padding:4px 0}.nativeSidebarHeader{min-height:66px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 96%,transparent)}.nativeInboxFilters{min-height:50px;gap:7px;padding:8px 12px;background:var(--panel)}.nativeInboxFilters button{min-height:34px;padding:6px 11px;background:var(--panel);font-size:.76rem}.nativeInboxFilters button.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.nativeConversationRow{min-height:72px;gap:12px;padding:9px 42px 9px 12px}.nativeConversationRow.active,.nativeConversationRow:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel))}.nativePersonAvatar{flex-basis:44px;width:44px;height:44px;box-shadow:inset 0 0 0 1px rgb(255 255 255/18%)}.nativeConversationText{gap:4px}.nativeConversationLine strong{font-size:.95rem;letter-spacing:-.01em}.nativePreview{font-size:.76rem}.nativePreview small{font-size:.66rem;font-weight:800}.nativeConversationLine time{font-size:.73rem}.nativeConversationRowActionButton{right:7px;border-radius:999px;background:transparent;color:var(--muted)}.nativeThreadHeader{min-height:64px;padding:8px 12px;background:color-mix(in srgb,var(--panel) 97%,transparent)}.nativeThreadIdentity strong{font-size:.98rem;letter-spacing:-.01em}.nativeThreadCallButton,.nativeThreadMenu>summary{width:40px;height:40px}.nativeMessageViewport{background:linear-gradient(to bottom,color-mix(in srgb,var(--panel-soft) 92%,transparent),color-mix(in srgb,var(--bg) 70%,var(--panel-soft)))}.nativeMessageBubble{padding:9px 11px 7px;border-radius:13px 13px 13px 4px;box-shadow:0 4px 14px rgb(7 29 61/5%)}.nativeMessageBubble.mine{border-radius:13px 13px 4px 13px}.nativeDocumentAttachment,.nativeImageAttachment img{border-radius:10px}.nativeComposer{padding-top:9px;box-shadow:0 -8px 24px rgb(7 29 61/5%)}.nativeComposerRow{gap:5px;align-items:center}.nativeComposerRow textarea{min-height:46px;border-radius:14px;background:var(--panel)}.nativeComposerRow .nativeIconButton,.nativeScheduleControl,.nativeSendButton{border-radius:12px}.nativeComposerRow .nativeIconButton,.nativeScheduleControl{color:var(--muted)}.nativeComposerRow .nativeIconButton:hover,.nativeScheduleControl:hover{color:var(--ink)}.nativeSendButton{width:46px;height:46px;flex-basis:46px}.nativeFolderDrawer{width:min(330px,86vw);box-shadow:18px 0 46px rgb(7 29 61/18%)}.nativeFolderDrawerHeader{min-height:70px;padding:12px 16px}.nativeFolderDrawerTabs{padding:12px 16px 9px}.nativeFolderDrawer .nativeFolderEntry,.nativeFolderDrawer .nativeFolderRow{min-height:44px}.nativeFolderDrawer .nativeFolderRow{gap:9px;color:var(--muted);font-size:.9rem}.nativeFolderEntry.active{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.nativeFolderMenuButton{width:32px;height:32px}.nativeConversationActionMenu,.nativeFolderMenu,.nativeModal,.nativeThreadMenuPopover{border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.nativeThreadMenuPopover.nativeIconMenu{gap:2px}.nativeThreadMenuPopover.nativeIconMenu>button{border-radius:10px}@media (max-width:700px){.nativeContactsHeader,.nativeSettingsHeader{min-height:70px}.nativeSettingsLayout{min-height:calc(100dvh - 70px)}.nativeSettingsNav,.nativeSettingsNavStandalone{position:-webkit-sticky;position:sticky;top:70px;z-index:6;width:100%;margin:0;gap:6px;padding:8px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:color-mix(in srgb,var(--panel) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nativeSettingsNav::-webkit-scrollbar,.nativeSettingsNavStandalone::-webkit-scrollbar{display:none}.nativeSettingsNav button{scroll-snap-align:start;min-height:42px;padding:8px 12px;white-space:nowrap}.nativeSettingsContent{padding:22px 16px max(30px,env(safe-area-inset-bottom))}.nativeThemeGrid button{min-height:68px}.nativeHandPreference{width:100%}.connectionsPage{padding:0 14px 28px}.connectionsHeader{min-height:82px;margin:0;padding:14px 2px 10px}.connectionList{gap:10px;margin-top:14px}.connectionOverviewCard{min-height:86px;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;padding:14px;flex-direction:row;align-items:center}.connectionStatusBadge{font-size:.66rem}.nativeContactsContent{padding:14px 12px 28px}.nativeContactsToolbar{gap:9px}.nativeContactsToolbar>button{width:auto;align-self:flex-start}.nativeContactMatchRow{align-items:center;gap:8px}.nativeContactMatchActions{align-items:flex-end;flex-direction:column;gap:5px}.nativeContactMatchActions button{min-height:32px}.nativeSidebarHeader{min-height:64px}.nativeInboxFilters{padding-inline:10px}.nativeConversationRow{min-height:70px;padding-block:8px}.nativeThreadHeader{min-height:62px}.nativeMessageViewport{padding:12px 9px 18px}.nativeMessageBubble{max-width:90%}.nativeComposer{padding:7px 7px max(8px,env(safe-area-inset-bottom))}.nativeComposerRow{gap:3px}.nativeComposerRow .nativeIconButton,.nativeScheduleControl{width:38px;min-width:38px;flex-basis:38px}.nativeFolderDrawer{width:min(320px,88vw)}}@media (max-width:420px){.connectionOverviewTitleRow{display:grid;justify-content:start;grid-gap:5px;gap:5px}.connectionStatusBadge{justify-self:start}.nativeContactMatchRow{align-items:flex-start}.nativeContactMatchActions{flex-direction:row;align-items:center}}.nativeSettingsPage{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.connectionsSettingsPage{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:hidden}.connectionsSettingsPage>.nativeSettingsHeader,.nativeSettingsPage>.nativeSettingsHeader{position:relative;top:auto;z-index:12}.connectionsSettingsContent,.nativeSettingsContent{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.connectionsSettingsPage>.nativeSettingsNavStandalone{margin:0}.connectionsSettingsContent{width:min(100%,920px);margin:0 auto;padding:clamp(18px,4vw,44px)}.connectionsSettingsIntro{margin-bottom:18px}.connectionsSettingsIntro h2{margin:0;font-size:1.4rem}.connectionsSettingsIntro p{margin:5px 0 0;color:var(--muted)}.nativeSidebarHeader{z-index:40;overflow:visible}.nativeHomeMenu{position:relative;z-index:120}.nativeHomeMenu .nativeThreadMenuPopover{z-index:160}.nativeConversationList,.nativeInboxFilters{position:relative;z-index:1}@media (max-width:700px){.nativeSettingsPage{grid-template-rows:auto minmax(0,1fr)}.connectionsSettingsPage{grid-template-rows:auto auto minmax(0,1fr)}.connectionsSettingsPage>.nativeSettingsNav,.nativeSettingsPage>.nativeSettingsNav{position:relative;top:auto;z-index:11}.nativeSettingsLayout{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden}.nativeSettingsLayout>.nativeSettingsNav{position:relative;top:auto;z-index:11}.nativeSettingsContent{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.connectionsSettingsContent{padding:20px 14px max(28px,env(safe-area-inset-bottom))}}.nativeContactMatchesHeader{gap:10px}.nativeMatchToggle{min-height:32px;padding:5px 9px;border:0;background:transparent;color:var(--accent-dark);font-size:.72rem;font-weight:820}.nativeMatchToggle:hover{background:var(--accent-soft)}.nativeSettingsNav{scroll-padding-inline:38vw}@media (max-width:700px){.nativeSettingsNav,.nativeSettingsNavStandalone{padding-inline:10px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);box-shadow:0 8px 18px rgb(7 29 61/4%)}.nativeSettingsNav button{min-height:40px;gap:7px;padding:7px 11px;font-size:.82rem}.nativeSettingsNav button svg{width:17px;height:17px}}.nativeComposerTools{display:inline-flex;align-items:center;flex:0 0 auto;gap:1px;padding:2px;border:1px solid var(--line-soft);border-radius:13px;background:color-mix(in srgb,var(--panel-soft) 80%,var(--panel))}.nativeComposerTools .nativeIconButton,.nativeComposerTools .nativeScheduleControl{width:36px;height:36px;min-width:36px;flex-basis:36px;border-radius:10px}.nativeComposerTools .nativeIconButton{background:transparent;color:var(--muted)}.nativeComposerTools .nativeIconButton:hover,.nativeComposerTools .nativeScheduleControl:hover{background:var(--panel);color:var(--ink)}.nativeComposerRow textarea{min-width:110px}@media (max-width:520px){.nativeComposer{padding-inline:6px}.nativeComposerRow{gap:5px}.nativeComposerTools{gap:0;padding:1px}.nativeComposerTools .nativeIconButton,.nativeComposerTools .nativeScheduleControl{width:34px;height:34px;min-width:34px;flex-basis:34px}.nativeComposerTools svg{width:18px;height:18px}.nativeComposerRow textarea{min-height:44px;padding-inline:11px}.nativeSendButton{width:44px;height:44px;flex-basis:44px}}@media (max-width:420px){.nativeContactMatchesHeader{align-items:center}.nativeContactMatchActions{flex-direction:column;align-items:flex-end}.nativeConfidenceBadge{font-size:.64rem}}.connectionsSettingsContent,.connectionsSettingsPage,.nativeSettingsContent,.nativeSettingsLayout,.nativeSettingsPage{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.connectionsSettingsPage>.nativeSettingsNav,.nativeSettingsLayout>.nativeSettingsNav{min-width:0;max-width:100%}@media (max-width:700px){.nativeSettingsLayout{width:100%;max-width:100vw}.connectionsSettingsContent,.nativeSettingsContent{width:100%;max-width:100%}}.nativeSettingsLayout{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);width:min(100%,1100px);max-width:100%;min-width:0;min-height:0;height:100%;margin:0 auto;overflow:hidden}.nativeSettingsLayout>.nativeSettingsNav,.nativeSettingsNav,.nativeSettingsNavStandalone{position:relative;top:auto;z-index:11;display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;margin:0;padding:8px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-right:0;border-top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 16px rgb(7 29 61/4%)}.nativeSettingsNav::-webkit-scrollbar,.nativeSettingsNavStandalone::-webkit-scrollbar{display:none}.nativeSettingsNav button,.nativeSettingsNavStandalone button{flex:0 0 auto;min-height:40px;margin-top:0!important;padding:7px 11px;white-space:nowrap}.nativeSettingsContent{width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.connectionsSettingsPage{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.nativeSettingsLayout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)}.nativeSettingsLayout>.nativeSettingsNav,.nativeSettingsNav,.nativeSettingsNavStandalone{width:100%;max-width:100vw;min-width:0;padding-inline:10px}.nativeSettingsContent{width:100%;max-width:100vw;min-width:0}}.nativeSettingsNav.nativeSettingsNavStandalone{width:100%;max-width:100%;margin:0}.nativeSettingsNav .nativeSettingsSignOut{color:var(--danger)}.nativeSettingsNav .nativeSettingsSignOut:hover{background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}html[data-appearance=dark]{color-scheme:dark;--bg:#0b1119;--panel:#111924;--panel-soft:#162231;--ink:#eef5ff;--muted:#9eb0c7;--line:#2b3a4c;--danger:#ff7c89;--warning:#e8c36d;--shadow:0 14px 38px rgb(0 0 0/34%);--focus-ring:rgb(80 165 255/34%);--nav-bg:#050b14;--nav-ink:#ffffff;--nav-control:rgb(255 255 255/9%);--nav-control-strong:rgb(255 255 255/13%);--button-soft:#1c2a3a;--input-bg:#111924;--outbound-bg:#12322f;--outbound-line:#286b63;--message-shadow:0 8px 20px rgb(0 0 0/24%);--shadow-soft:0 8px 26px rgb(0 0 0/22%);--shadow-float:0 18px 42px rgb(0 0 0/34%)}html[data-theme=default][data-appearance=dark]{--accent:#36b395;--accent-dark:#7dd5c0;--accent-soft:#14352f}html[data-theme=message-control][data-appearance=dark]{--accent:#3ea4ff;--accent-dark:#86c7ff;--accent-soft:#132d4a;--outbound-bg:#123a39;--outbound-line:#287f78}html[data-appearance=dark] .categoryChip,html[data-appearance=dark] .categoryPanel,html[data-appearance=dark] .composePanel,html[data-appearance=dark] .connectionPill,html[data-appearance=dark] .contactPickerItem,html[data-appearance=dark] .conversationActionMenu,html[data-appearance=dark] .conversationActionSheet,html[data-appearance=dark] .conversationItem,html[data-appearance=dark] .profileMenu,html[data-appearance=dark] .settingsDialog,html[data-appearance=dark] .startConversationDialog,html[data-appearance=dark] .timezonePill,html[data-appearance=dark] input,html[data-appearance=dark] select,html[data-appearance=dark] textarea{background:var(--panel);color:var(--ink)}html[data-appearance=dark] .sourceBadge{border-color:var(--line);background:var(--button-soft);color:var(--ink)}html[data-appearance=dark] .nativeErrorBanner{background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.nativeAppearanceMode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,430px);grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--button-soft) 82%,var(--panel))}.nativeAppearanceMode button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:transparent;color:var(--muted)}.nativeAppearanceMode button.active{background:var(--panel);color:var(--accent-dark);box-shadow:0 2px 9px rgb(0 0 0/14%)}.nativeAppearanceModeSection{padding-top:0;margin-top:0;border-top:0}.nativePaletteSection{margin-top:0}.nativeInboxFilters button.setupRequired,.nativeThreadMenuPopover.nativeIconMenu>button.setupRequired{opacity:.68}.nativeInboxFilters button.setupRequired{border-style:dashed}.nativeSetupHelpModal>p{margin:0;color:var(--muted);line-height:1.5}.nativeThreadMenuPopover.nativeIconMenu{align-items:center;gap:4px;width:58px;max-height:none;padding:7px 6px;overflow:visible}.nativeThreadMenuPopover.nativeIconMenu>button{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;min-height:46px;margin:0;padding:0;border-radius:11px}.nativeThreadMenuPopover.nativeIconMenu>button svg{display:block;margin:0}.nativeContactCardButton{width:100%;text-align:left;color:inherit}.nativeContactCardButton:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.nativeContactDetailModal{width:min(440px,calc(100vw - 24px))}.nativeContactDetailIdentity{margin:-4px 0 2px;color:var(--muted)}.nativeContactDetailIdentities{display:grid;grid-gap:8px;gap:8px}.nativeContactDetailIdentities>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--background)}.nativeContactDetailIdentities span{display:grid;grid-gap:1px;gap:1px;min-width:0}.nativeContactDetailIdentities small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nativeContactActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.nativeContactActionGrid>button{min-height:68px;padding:9px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px}.nativeContactActionGrid>button.setupRequired{opacity:.66;border-style:dashed}.nativeContactActionGrid>button span{font-size:12px;font-weight:700}.nativeContactActionNotice{margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--background)}.nativeContactActionNotice p{margin:0 0 8px;color:var(--muted);line-height:1.45}.nativeContactActionNotice p:last-child{margin-bottom:0}.nativeContactEditForm{display:grid;grid-gap:11px;gap:11px}.nativeContactEditForm label{display:grid;grid-gap:5px;gap:5px}.nativeContactEditForm label>span{font-size:12px;font-weight:700}.nativeContactEditForm input{width:100%;box-sizing:border-box}.callLogRowButton{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.callLogRowButton:hover{background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.callLogIcon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--background)}.callLogMain{min-width:0}.callLogMain strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callLogMain span{display:block;color:var(--muted);font-size:13px}.callLogMeta{text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}.contactsSettingsPage{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:hidden}.contactsSettingsPage>.nativeSettingsHeader{position:relative;top:auto;z-index:12}.contactsSettingsPage>.nativeSettingsNav{position:relative;top:auto;z-index:11;margin:0}.contactsSettingsPage>.nativeContactsContent{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:700px){.contactsSettingsPage{grid-template-rows:auto auto minmax(0,1fr)}.contactsSettingsPage>.nativeSettingsNav{position:relative;top:auto;width:100%;max-width:100vw;min-width:0}}