.thread-inbox{color:#253c34;min-width:0}.thread-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.thread-toolbar form{gap:8px;min-width:0;display:flex}.thread-inbox input,.thread-inbox select,.thread-inbox textarea{font:inherit;color:inherit;background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:0;padding:10px 12px}.thread-toolbar input{width:240px}.thread-toolbar button,.thread-back{font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:9px 14px}.thread-layout{background:#fff;border:1px solid #dce5df;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);height:min(650px,100dvh - 220px);min-height:440px;display:grid;overflow:hidden}.thread-list{border-right:1px solid #dce5df;min-height:0;overflow:auto}.thread-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eee9;padding:17px;display:block}.thread-row:hover,.thread-row.selected{background:#f1f7f3}.thread-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.thread-row-top strong{overflow-wrap:anywhere;font-size:14px}.thread-row time{white-space:nowrap;color:#809087;font-size:11px}.thread-row small{color:#7b8980;margin-top:7px;font-size:12px;display:block}.thread-row p{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.thread-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-conversation>header{border-bottom:1px solid #e8eee9;align-items:center;gap:12px;padding:20px;display:flex}.thread-conversation h2{overflow-wrap:anywhere;margin:0;font-size:19px}.thread-conversation header p,.thread-conversation header small{color:#77857d;margin:6px 0 0;font-size:12px}.thread-back{display:none}.thread-history{background:#f8faf8;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow:auto}.thread-bubble{background:#fff;border:1px solid #e3eae5;border-radius:4px 14px 14px;align-self:flex-start;max-width:88%;padding:13px 15px}.thread-bubble.mine{background:#eaf4ed;border-color:#d5e7dc;border-radius:14px 4px 14px 14px;align-self:flex-end}.thread-bubble>span{font-size:12px;font-weight:600}.thread-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.thread-bubble time{color:#849087;text-align:right;font-size:10px;display:block}.thread-reply{border-top:1px solid #e8eee9;padding:16px}.thread-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;display:block}.thread-reply>div:last-of-type{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.thread-empty{color:#829087;padding:28px;font-size:14px}.thread-file{background:#fff;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:8px;min-width:0;margin:7px 0;padding:10px;display:flex}.thread-file>div{flex:1;min-width:0}.thread-file strong{overflow-wrap:anywhere;font-size:12px;display:block}.thread-file small{color:#7b8980;margin-top:4px;font-size:11px;display:block}.thread-file button{color:#37674d;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px}.thread-file-picker{color:#47745b;cursor:pointer;font-size:12px;display:inline-flex}.thread-file-picker input{display:none}.thread-notice{color:#7b8980;padding:10px 0;font-size:11px;line-height:1.6;display:block}.thread-conversation>.thread-notice{padding:16px}.thread-compose-overlay{z-index:150;background:#142e2259;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.thread-compose{box-sizing:border-box;color:#253c34;background:#fff;border:1px solid #e1e8e3;border-radius:20px;width:520px;max-width:100%;max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.thread-compose header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.thread-compose h2{margin:0;font-size:21px}.thread-compose header button{cursor:pointer;background:0 0;border:0;font-size:24px}.thread-compose-modes{gap:8px;margin-bottom:18px;display:flex}.thread-compose-modes button{color:#60776b;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;flex:1;padding:10px}.thread-compose-modes button.active{color:#2a6745;background:#edf5ef;border-color:#b9d2c1}.thread-compose form>label{flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:600;display:flex}.thread-compose input:not([type=checkbox]),.thread-compose select,.thread-compose textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;padding:11px}.thread-compose textarea{resize:vertical;min-height:100px}.thread-recipients{border:1px solid #e4ebe6;border-radius:9px;max-height:145px;overflow:auto}.thread-recipients label{align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.thread-recipient-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.thread-recipient-chips button{color:#326748;background:#edf5ef;border:0;border-radius:8px;padding:6px 8px;font-size:12px}.thread-recipient-preview{background:#f3f7f4;border-radius:9px;padding:10px;font-size:12px}.thread-compose footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.thread-existing button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ece7;width:100%;padding:14px 0;display:block}.thread-existing small{color:#7b8980;margin-top:6px;display:block}.thread-mobile{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.thread-mobile .thread-layout{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.thread-mobile .thread-conversation,.thread-mobile.thread-selected .thread-list{display:none}.thread-mobile.thread-selected .thread-conversation{display:flex}.thread-mobile .thread-back{display:block}.thread-mobile .thread-list{border:0;max-height:none;overflow:auto}.thread-mobile .thread-toolbar{flex-wrap:wrap}.thread-mobile .thread-toolbar form{width:100%}.thread-mobile .thread-toolbar input{flex:1;width:0}.thread-mobile .thread-conversation{flex:1;min-height:0}.thread-mobile .thread-history{min-height:0;max-height:none;padding:14px}.thread-mobile .thread-bubble{max-width:96%}.thread-compose-mobile{align-items:flex-end;padding:0;position:absolute}.thread-compose-mobile .thread-compose{border-radius:22px 22px 0 0;width:100%;max-height:90%;padding:20px}@media (max-width:700px){.thread-inbox:not(.thread-mobile) .thread-layout{grid-template-columns:1fr;height:auto}.thread-inbox:not(.thread-mobile) .thread-history{max-height:360px}.thread-inbox:not(.thread-mobile) .thread-list{border-bottom:1px solid #dce5df;border-right:0;max-height:260px}.thread-toolbar{flex-wrap:wrap}.thread-toolbar form{width:100%}.thread-toolbar input{flex:1;width:0}}.thread-participant-avatar{float:left;color:#3e6b55;background:#e8f1ec;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 10px 8px 0;font-size:13px;display:grid;overflow:hidden}.thread-author{align-items:center;gap:7px;display:flex}.thread-author-avatar{color:#3e6b55;background:#e8f1ec;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid;overflow:hidden}.thread-row.thread-direct{background:#f5f9fc}.thread-row.thread-direct:hover,.thread-row.thread-direct.selected{background:#eaf3f9}.thread-conversation.thread-direct .thread-history{background:#f4f8fb}.thread-row:focus-visible{outline-offset:-3px;outline:2px solid #7fa897}.thread-admin-audience{border:0;gap:12px;margin:0;padding:0;display:grid}.thread-admin-audience legend{margin-bottom:12px;font-size:13px;font-weight:600}.thread-admin-audience>label:has(input[type=radio]){align-items:center;gap:8px;display:flex}.thread-admin-audience input[type=radio]{accent-color:#39745d;width:auto}.thread-system-message{color:#718178;background:0 0;border:0;align-self:center;max-width:100%;padding:6px 10px}.thread-system-message .thread-author-avatar{display:none}.thread-system-message .thread-author{justify-content:center}.thread-system-message>p{text-align:center;font-size:12px}.thread-participant-actions{color:#77857d;border-bottom:1px solid #e8eee9;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.thread-participant-actions button{font:inherit;color:#37674d;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:6px 10px}.thread-participant-actions .thread-leave{color:#77857d;margin-left:auto}.thread-invite-filter{gap:8px;font-size:12px;font-weight:600;display:grid}.thread-invite-people{border:1px solid #e4ebe6;border-radius:10px;max-height:300px;margin-top:14px;overflow:auto}.thread-invite-people label{border-bottom:1px solid #eef2ef;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.thread-invite-people label:has(input:disabled){color:#87958c;background:#f7f9f7}.thread-invite-people label>span:not(.thread-author-avatar){flex:1;min-width:0}.thread-invite-people small{color:#87958c;margin-top:3px;font-size:10px;display:block}.thread-invite-people input{accent-color:#39745d}.thread-confirm-copy{margin:14px 0 20px;font-size:14px;line-height:1.7}.thread-mobile .thread-participant-actions{padding:10px 14px}.thread-row{cursor:default;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.thread-row-content{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.thread-row-content:focus-visible,.thread-avatar-stack:focus-visible){outline-offset:3px;border-radius:7px;outline:2px solid #7fa897}.thread-avatar-stack{cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;height:32px;padding:0;display:flex}.thread-stack-avatar,.thread-stack-more{color:#3e6b55;box-sizing:border-box;background:#e8f1ec;border:2px solid #fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid;overflow:hidden}.thread-stack-avatar+.thread-stack-avatar,.thread-stack-more{margin-left:-12px}.thread-stack-more{background:#f0f4f1;font-size:10px}.thread-row>.thread-participant-avatar{float:none;margin:0}.thread-preview-overlay{z-index:155;position:fixed;inset:0}.thread-participant-preview{box-sizing:border-box;color:#253c34;background:#fff;border:1px solid #dce5df;border-radius:14px;width:280px;max-width:calc(100% - 24px);max-height:348px;padding:16px;position:absolute;box-shadow:0 8px 24px #183c241a}.thread-participant-preview header{justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-participant-preview h3{margin:0;font-size:14px}.thread-participant-preview h3 small{color:#7b8980;font-size:11px;font-weight:400}.thread-participant-preview header button{color:#64776b;cursor:pointer;background:0 0;border:0;font-size:22px}.thread-preview-scope{color:#47745b;margin:8px 0;font-size:11px}.thread-participant-preview ul{max-height:250px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.thread-participant-preview li{align-items:center;gap:10px;padding:9px 0;display:flex}.thread-participant-preview li strong{font-size:13px;font-weight:600;display:block}.thread-participant-preview li small{color:#7b8980;margin-top:3px;font-size:11px;display:block}.thread-participant-preview li strong small{font-weight:400;display:inline}.thread-preview-overlay.thread-compose-mobile{background:#142e2259;position:absolute}.thread-preview-sheet{border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:85%;padding:20px;position:relative;top:auto;left:auto}
