.tm-admin-tools{display:flex;gap:3px;align-items:center;border-right:1px solid #dcd9c2;padding-right:8px}.tm-admin-tools .tm-tool{gap:5px;width:auto}.tm-admin-tool-label{font-size:11px}.tm-status-badge{display:inline-flex;align-items:center;align-self:center;padding:1px 6px;border-radius:4px;background:#fff0c3;color:#8c6217;font:600 10px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;width:max-content}.tm-message-row .tm-status-badge{margin-left:5px}.tp-grid-meta>.tm-status-badge{grid-column:1/-1;margin-bottom:3px}.tp-author .tm-status-badge{margin:2px 0}.tm-app[data-editor] .tm-reader{display:block!important;visibility:visible!important;background:#fff}.tm-app[data-editor=new] .tm-list-pane,.tm-app[data-editor=new] .tm-list-divider,.tm-app[data-editor=photo] .tm-list-pane,.tm-app[data-editor=photo] .tm-list-divider{display:none!important}.tm-app[data-editor=new] .tm-reader,.tm-app[data-editor=photo] .tm-reader{grid-column:2/-1}.tm-app[data-editor] #tp-pane{display:none!important}.tm-app[data-editor] .tm-message-tools,.tm-app[data-editor] .tm-message-navigation{visibility:hidden}.tm-editor{margin:0;min-height:100%;display:flex;flex-direction:column;background:#fff;font:13px/1.5 var(--tm-ui);color:#242426}.tm-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px 16px;border-bottom:1px solid #e7e6df}.tm-editor-heading h1{font:600 17px/1.4 var(--tm-ui);margin:0!important}.tm-editor-subtitle{font-size:11px;color:#8b8880}.tm-editor-metadata{padding:14px 28px;border-bottom:1px solid #e7e6df;display:grid;gap:12px;background:#fdfdf9}.tm-editor-field{display:grid;gap:5px;min-width:0;margin:0;color:#716d63;font-size:11px}.tm-editor-field>span{font-weight:500}.tm-editor-field small{color:#939087;font-size:10px;font-weight:400;margin-left:6px}.tm-editor-field input,.tm-editor-field select,.tm-comment-filter select{min-width:0;width:100%;border:1px solid #dcdad0;border-radius:6px;background:#fff;padding:7px 9px!important;font:13px/1.4 var(--tm-ui);color:#242426;box-shadow:0 1px 2px #00000003;height:auto}.tm-editor-field input[name=title]{font-size:16px;font-weight:500}.tm-editor-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(240px,2fr);gap:16px}.tm-category-picker{position:relative;font:12px var(--tm-ui)}.tm-category-picker summary{padding:8px 0;cursor:pointer;color:#716d63}.tm-category-picker summary span{margin-left:12px;color:#242426}.tm-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;max-height:200px;overflow:auto;padding:12px;border:1px solid #e3e1d6;border-radius:7px;background:#fff}.tm-category-options label{display:flex;gap:7px;align-items:center;cursor:pointer;font-size:12px}.tm-category-options input{margin:0!important;width:14px;height:14px;accent-color:#007aff}.tm-category-options .is-child{padding-left:16px;color:#706d65}.tm-editor-writing{padding:18px 28px;flex:1}.tm-editor-writing>label{display:block;font-size:11px;color:#8a877d;margin-bottom:8px}.tm-editor-writing textarea{font:14px/1.65 Helvetica,Arial,sans-serif;width:100%;min-height:300px;resize:vertical;border:1px solid #e5e3d8;border-radius:7px;padding:16px!important;background:#fff;color:#242426;box-shadow:none}.tm-editor-writing .wp-editor-container{border-color:#e5e3d8;border-radius:6px;overflow:hidden}.tm-editor-writing .mce-toolbar-grp,.tm-editor-writing .quicktags-toolbar{background:#faf9f3}.tm-editor-writing .wp-editor-tabs{float:right}.tm-editor-writing .wp-switch-editor{font-size:11px!important}.tm-editor-footer{position:sticky;bottom:0;background:#fffef8f7;backdrop-filter:blur(16px);padding:14px 28px;border-top:1px solid #e3e0d0;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}.tm-proof-controls,.tm-editor-save{display:flex;gap:9px;align-items:center}.tm-proof-controls{flex-wrap:wrap}.tm-proof-controls span,[data-editor-status]{color:#8b877e;font-size:11px;max-width:210px}.tm-editor-save{margin-left:auto}.tm-editor-footer .tm-native-button{min-height:30px;white-space:nowrap}.tm-upload-progress{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:32px;text-align:center}.tm-upload-progress h1{font-size:19px}.tm-upload-progress p{color:#807c70;max-width:420px}.tm-upload-progress progress{width:min(320px,85%);accent-color:#007aff;height:7px}.tm-upload-preview{margin:20px auto 0;padding:0 28px;text-align:center}.tm-upload-preview img{max-width:100%;max-height:300px;border-radius:8px;box-shadow:0 2px 10px #0001}.tm-upload-preview figcaption{color:#8c887e;font-size:11px;margin-top:7px}.tm-comment-filter{position:sticky;top:0;background:#fbfaf1;z-index:2;padding:10px 16px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #e6e2d0}.tm-comment-filter label{font-size:11px;color:#858174}.tm-comment-filter select{width:auto;flex:1;font-size:12px;padding:4px 6px!important}.tm-comment-row{width:100%;text-align:left;border:0;border-bottom:1px solid #e4e4e4;background:transparent;border-radius:0;line-height:18px;font-weight:400}.tm-comment-row time{font:10px var(--tm-ui);color:#93908a}.tm-comment-row.is-selected time{color:#fffc}.tm-comment-row .tm-row-top strong{font-size:13px}.tm-comments-more{margin:16px}.tm-comment-detail{padding:28px 30px;max-width:820px;margin:0 auto}.tm-comment-detail header{border-bottom:1px solid #dedede;margin-bottom:26px;padding-bottom:18px}.tm-comment-detail header>div{display:flex;gap:12px;align-items:center}.tm-comment-detail time{display:block;font-size:11px;color:#8e8a81;margin-top:7px}.tm-comment-detail h1{font-size:15px!important;margin:7px 0 0!important}.tm-moderation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.tm-danger{color:#c53b35!important}.tm-proof-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh;padding:24px;border:1px solid #dedbce;border-radius:12px;background:#fffefb;color:#242426;font:13px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 18px 80px #0003}.tm-proof-dialog::backdrop{background:#1d1b123d;backdrop-filter:blur(3px)}.tm-proof-dialog header{display:flex;justify-content:space-between;align-items:center}.tm-proof-dialog h2{font:600 20px -apple-system,BlinkMacSystemFont,sans-serif;margin:0}.tm-proof-dialog header button{border:0;background:transparent;font:24px sans-serif;color:#777;cursor:pointer}.tm-proof-dialog>p{color:#878278}.tm-proof-dialog h3{font-size:16px}.tm-proof-dialog ul{padding-left:20px;font-size:12px;color:#625e52}.tm-proof-dialog del{color:#a44949}.tm-proof-copy{padding:20px;background:#fff;border:1px solid #e9e5d7;border-radius:8px;max-height:45vh;overflow:auto;font:14px/1.65 Helvetica,Arial,sans-serif}.tm-proof-copy p{margin:0 0 1em}.tm-proof-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.tm-proof-warning{background:#fff0c3;color:#785a14;padding:10px 14px;border-radius:8px}.tm-proof-warning p{margin:5px 0}
@media(max-width:1100px){.tm-admin-tool-label{display:none}.tm-admin-tools{gap:1px;padding-right:3px}.tm-toolbar{gap:5px}.tm-search{width:120px}.tm-editor-footer{flex-wrap:wrap}}
@media(max-width:760px){.tm-admin-tools{position:fixed;bottom:0;left:8px;height:var(--tm-mobile-footer);padding:5px 0 calc(5px + env(safe-area-inset-bottom));border:0;z-index:11;gap:4px;pointer-events:auto}.tm-admin-tools .tm-tool{width:36px;min-width:36px}.tm-app[data-admin=true][data-view=message] .tm-message-tools{padding-left:160px;gap:4px;padding-right:12px}.tm-app[data-admin=true][data-view=message] .tm-message-tools .tm-tool{width:34px;min-width:34px}.tm-app[data-editor] .tm-reader{position:absolute;inset:var(--tm-mobile-header) 0 var(--tm-mobile-footer);transform:none!important;z-index:4}.tm-app[data-editor] .tm-account-controls{display:flex!important}.tm-editor-heading{padding:16px 18px}.tm-editor-metadata{padding:14px 18px;gap:13px}.tm-editor-field input,.tm-editor-field select{font-size:16px}.tm-editor-row{grid-template-columns:1fr}.tm-editor-writing{padding:16px 18px}.tm-editor-writing textarea{font-size:16px;min-height:270px}.tm-editor-footer{padding:12px 18px;align-items:flex-start;gap:10px}.tm-proof-controls span{max-width:155px;font-size:10px}.tm-editor-save{width:100%;justify-content:space-between}.tm-category-options{grid-template-columns:1fr}.tm-comment-detail{padding:22px 18px}.tm-comment-filter select{font-size:16px}.tm-proof-dialog{padding:18px}.tm-proof-dialog footer{flex-wrap:wrap}.tm-admin-tool-label{display:none}}

.tm-admin-reply{margin:28px 0;padding-top:20px;border-top:1px solid #e5e2d8}.tm-admin-reply label{display:block;font-weight:600;margin-bottom:8px}.tm-admin-reply textarea{width:100%;border:1px solid #dcd8cc;border-radius:7px;padding:12px;font:14px/1.5 var(--tm-ui);margin-bottom:10px;min-height:120px;resize:vertical}.tm-admin-reply [role=status]{margin-left:10px;color:#888;font-size:12px}

/* Keep the writing surface in the available reader pane, with fixed controls. */
.tm-app[data-editor] .tm-thread{height:100%;overflow:hidden}.tm-editor{height:100%;min-height:0;overflow:hidden}.tm-editor-heading,.tm-editor-metadata,.tm-editor-footer,.tm-upload-preview{flex-shrink:0}.tm-editor-writing{min-height:140px;display:flex;flex-direction:column;overflow:hidden}.tm-editor-writing>textarea{flex:1;min-height:0;resize:none}.tm-editor-writing .wp-core-ui,.tm-editor-writing .wp-editor-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.tm-editor-writing .wp-editor-container{flex:1;min-height:0;display:flex;flex-direction:column}.tm-editor-writing .mce-tinymce{height:100%!important;flex:1;min-height:0;display:flex;flex-direction:column}.tm-editor-writing .mce-tinymce>.mce-container-body{height:100%!important;display:flex;flex-direction:column;min-height:0}.tm-editor-writing .mce-toolbar-grp,.tm-editor-writing .mce-statusbar{flex-shrink:0}.tm-editor-writing .mce-edit-area{flex:1;min-height:0;display:flex}.tm-editor-writing .mce-edit-area iframe{width:100%!important;height:100%!important;flex:1}.tm-editor-writing .wp-editor-tools{flex-shrink:0}.tm-editor-writing .quicktags-toolbar{flex-shrink:0}.tm-editor-metadata{max-height:44%;overflow:auto}.tm-editor .tm-upload-preview{max-height:25%;margin-top:10px}.tm-upload-preview img{max-height:140px}.tm-editor-footer{position:relative}.tm-editor-writing>label{flex-shrink:0}
@media(max-width:760px){.tm-editor-heading{padding:10px 18px}.tm-editor-metadata{padding:10px 18px;gap:8px;max-height:38%}.tm-editor-writing{padding:10px 18px;min-height:130px}.tm-editor-row{grid-template-columns:minmax(85px,1fr) minmax(0,2fr);gap:10px}.tm-editor-footer{padding:10px 18px}.tm-editor-writing .mce-toolbar .mce-btn{margin:0}.tm-editor-writing .mce-toolbar .mce-btn button{padding:3px 4px}}

.tm-save-control{position:relative;flex-shrink:0}.tm-save-split{display:flex;align-items:stretch;background:#007aff;border:1px solid #006ae5;border-radius:6px;box-shadow:0 1px 2px #0064d220;overflow:hidden}.tm-save-split button{border:0;border-radius:0;background:transparent;color:white;padding:7px 13px;font:500 12px var(--tm-ui);white-space:nowrap}.tm-save-split button:hover{background:#ffffff16}.tm-save-split .tm-save-menu-toggle{border-left:1px solid #ffffff55;padding:7px 9px;display:flex;align-items:center}.tm-publish-menu{position:absolute;bottom:calc(100% + 7px);right:0;min-width:176px;padding:5px;border:1px solid #ddd9c9;border-radius:9px;box-shadow:0 5px 24px #0002;background:#fffffc;z-index:20}.tm-publish-menu button{display:block;text-align:left;width:100%;border:0;background:transparent;color:#242426;padding:8px 11px;border-radius:5px;font:13px var(--tm-ui)}.tm-publish-menu button:hover,.tm-publish-menu button:focus{background:#007aff;color:white;outline:none}

.tm-category-options{grid-template-columns:1fr}.tm-category-options .is-parent{font-weight:600}.tm-category-options .is-child{padding-left:24px}

.tm-publication-settings summary{font:12px var(--tm-ui);color:#716d63;padding:7px 0;cursor:pointer}.tm-publication-fields{display:grid;gap:13px;padding:10px 0 2px}.tm-category-label{font-size:11px;color:#716d63;margin-bottom:7px}.tm-category-label span{margin-left:12px;color:#939087}.tm-publication-settings .tm-category-options{max-height:180px}.tm-proof-controls [data-proof-status]:empty{display:none}
.tm-editor-metadata,.tm-publication-settings,.tm-publication-fields,.tm-category-picker{min-width:0;max-width:100%;box-sizing:border-box}.tm-publication-fields{grid-template-columns:minmax(0,1fr)}.tm-editor-field input[type=datetime-local]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none}.tm-editor-field input[type=datetime-local]::-webkit-date-and-time-value{min-width:0;text-align:left}.tm-category-options label span{min-width:0;overflow-wrap:anywhere}
/* Formatting controls remain a single touch-scrollable row. */
.tm-editor-writing .mce-toolbar-grp{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tm-editor-writing .mce-toolbar-grp::-webkit-scrollbar{display:none}.tm-editor-writing .mce-toolbar-grp>.mce-container-body,.tm-editor-writing .mce-toolbar,.tm-editor-writing .mce-toolbar>.mce-container-body{width:max-content!important;min-width:100%;white-space:nowrap}.tm-editor-writing .mce-toolbar>.mce-container-body{display:flex;flex-wrap:nowrap}.tm-editor-writing .mce-btn-group{float:none;flex:0 0 auto}.tm-editor-writing .quicktags-toolbar{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.tm-editor-writing .quicktags-toolbar::-webkit-scrollbar{display:none}
@media(max-width:760px){.tm-editor-footer{flex-wrap:nowrap}.tm-editor-footer .tm-proof-controls{width:auto;flex:0 1 auto}.tm-editor-footer .tm-editor-save{width:auto}.tm-editor-footer [data-editor-status]{max-width:90px}}

.tm-editor-writing{padding:0!important}.tm-editor-writing .wp-editor-container,.tm-editor-writing .mce-tinymce,.tm-editor-writing .mce-edit-area,.tm-editor-writing textarea{border:0!important;border-radius:0!important;box-shadow:none!important}.tm-editor-writing textarea{resize:none!important}.tm-editor-writing .mce-statusbar{display:none!important}.tm-editor-writing .mce-toolbar-grp{border-left:0;border-right:0;border-top:0}.tm-editor-writing .wp-editor-tabs{margin-right:12px}
.tm-editor-writing .mce-toolbar-grp{padding-left:20px;padding-right:20px;box-sizing:border-box}@media(max-width:760px){.tm-editor-writing .mce-toolbar-grp{padding-left:10px;padding-right:10px}}
/* Private user directory uses the same mailbox panes and native typography. */
.tu-row{display:flex;gap:11px;align-items:center;width:100%;text-align:left}.tu-row>div{min-width:0;flex:1}.tu-avatar{width:38px;height:38px;object-fit:cover;border-radius:50%;flex:none;background:#eee}.tu-notification-mark{display:inline-flex;opacity:.65}.tu-notification-mark svg{width:14px;height:14px}.tu-avatar-large{width:58px;height:58px}.tu-header{display:flex;align-items:center;gap:16px}.tu-header>div{flex:1;min-width:0}.tu-header h1{margin:0;font-size:19px}.tu-header p{color:#7b7a73;margin:5px 0 0}.tu-content{max-width:760px;margin:auto;padding:24px 30px 48px}.tu-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0 0 24px}.tu-details dt{font-size:12px;color:#85847c;margin-bottom:5px}.tu-details dd{font-size:14px;margin:0;overflow-wrap:anywhere}.tu-note{font-size:12px}.tu-devices{font-size:13px;margin:20px 0}.tu-devices li{margin:12px 0}.tu-section{margin-top:30px;border-top:1px solid #e6e3d8;padding-top:20px}.tu-section h2{font-size:15px;font-weight:600;margin:0 0 14px}.tu-section h2 span{font-size:12px;color:#8e8e93;padding-left:5px}.tu-content-row,.tu-comment-row{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #eee;color:inherit;text-decoration:none;cursor:pointer}.tu-content-row>img{width:64px;height:64px;border-radius:8px;object-fit:cover}.tu-content-row>svg{width:32px;height:32px;color:#b8b5a6;flex:none}.tu-content-row>div{min-width:0}.tu-content-row strong,.tu-comment-row strong{font-size:14px}.tu-content-row small,.tu-comment-row small{display:block;font-size:12px;color:#8e8e93;margin-top:5px}.tu-content-row p,.tu-comment-row p{font-size:13px;line-height:1.5;margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tu-comment-row{display:block}.tu-comment-row>div{display:flex;justify-content:space-between;gap:12px}.tu-compose{max-width:480px}.tu-compose label{display:block;font-size:13px;font-weight:500;margin:16px 0}.tu-compose input,.tu-compose textarea,.tu-compose select{display:block;box-sizing:border-box;width:100%;margin-top:7px;padding:10px 12px;font:inherit;color:inherit;border:1px solid #dedbd0;border-radius:8px;background:white}.tu-compose textarea{resize:vertical;min-height:90px}.tu-compose [hidden]{display:none!important}.tu-notice-card{border:1px solid #e4e1d4;border-radius:14px;padding:18px;background:#faf9f3}.tu-notice-card h3{font-size:16px;margin:12px 0 6px}.tu-notice-card p{white-space:pre-wrap;overflow-wrap:anywhere}.tu-notice-card small{font-size:10px;color:#888}.tu-notice-card a{font-size:12px;overflow-wrap:anywhere}.tu-compose footer{flex-wrap:wrap}.tu-header button{white-space:nowrap}
@media(max-width:760px){.tu-header{flex-wrap:wrap}.tu-header>button{margin-left:74px}.tu-content{padding:22px 20px}.tu-details{gap:18px}.tu-compose{width:calc(100vw - 32px);max-height:calc(100dvh - 80px);overflow:auto;padding:20px}.tu-compose input,.tu-compose textarea,.tu-compose select{font-size:16px}.tu-row{padding-top:16px;padding-bottom:16px}}
/* Chat keeps the mailbox shell, with a fixed composer and Telegram-style bubbles. */
.tc-chat{display:flex;flex-direction:column;min-height:0;height:100%;background:#f5f6f2}.tc-header{display:flex;align-items:center;gap:12px;padding:15px 24px;border-bottom:1px solid #deded5;background:#fff;flex:none}.tc-header h1{font-size:15px!important;font-weight:600;margin:0}.tc-header p{font-size:12px;min-height:18px;color:#8e8e93;margin:2px 0 0}.tc-scroll{flex:1;min-height:0;overflow:auto;padding:20px 28px;overscroll-behavior:contain}.tc-messages{max-width:840px;margin:auto}.tc-day{width:max-content;max-width:100%;margin:13px auto 18px;padding:4px 11px;border-radius:12px;background:#dce1d9aa;color:#657064;font-size:11px}.tc-line{display:flex;justify-content:flex-start;margin:7px 0}.tc-line.is-mine{justify-content:flex-end}.tc-bubble{max-width:78%;padding:10px 13px 7px;background:white;border-radius:15px 15px 15px 4px;box-shadow:0 1px 2px #00000010;overflow-wrap:anywhere}.is-mine .tc-bubble{background:#e2f3d4;border-radius:15px 15px 4px 15px}.tc-bubble p{margin:0!important;font-size:14px;line-height:1.5;white-space:pre-wrap;text-align:left}.tc-message-meta{display:flex;gap:5px;justify-content:flex-end;align-items:center;font-size:10px;color:#8b9387;margin-top:4px}.tc-receipt{font-size:12px;letter-spacing:-3px;padding-right:3px;color:#8c9a84}.tc-receipt.is-read{color:#3798ce}.tc-read-time{display:block;font-size:9px;text-align:right;color:#8b9387;margin-top:2px}.tc-compose{display:flex;align-items:flex-end;gap:10px;background:#fff;padding:12px 20px;border-top:1px solid #e1e2da;flex:none;position:relative}.tc-compose textarea{flex:1;min-width:0;min-height:40px;max-height:130px;padding:9px 13px;box-sizing:border-box;resize:none;border:1px solid #e0e1d9;border-radius:19px;background:#f7f8f5;outline:none;font:14px/20px -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}.tc-compose button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:#359bd6;color:white}.tc-compose button svg{width:20px;height:20px}.tc-status{position:absolute;bottom:0;left:30px;font-size:10px;color:#b74c38}.tc-empty{text-align:center;color:#8e8e93;margin:60px 0!important;font-size:13px}.tc-inbox-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-left:0;border-right:0;border-top:0;background:white}.tc-inbox-row>div{flex:1;min-width:0}.tc-inbox-row .tm-row-top{gap:5px}.tc-inbox-row time{font-size:10px}.tc-unread{border-radius:12px;background:#007aff;color:white;padding:1px 6px;font-size:11px}.tc-earlier{display:block;margin:0 auto;border:0;background:none;color:#007aff;font-size:12px}.tm-app[data-chat=true] #tm-thread{padding:0;overflow:hidden;height:100%;min-height:0}.tm-app[data-chat=true] .tm-reader{overflow:hidden}
@media(max-width:760px){.tc-scroll{padding:12px}.tc-header{padding:12px 18px}.tc-bubble{max-width:88%}.tc-bubble p{font-size:16px}.tc-compose{padding:10px 12px}.tc-compose textarea{font-size:16px}.tc-inbox-row strong{font-size:16px}}
.tm-app .tu-row{appearance:none;-webkit-appearance:none;background:#fff;border:0;border-bottom:1px solid #e7e7e8;border-radius:0;box-shadow:none;min-height:87px;padding:13px 16px;gap:11px;font:13px/18px var(--tm-ui);color:var(--tm-text)}.tu-row .tu-avatar{width:30px;height:30px;align-self:flex-start;margin-top:2px}.tu-row .tm-row-top{align-items:center}.tu-row .tm-row-top strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tu-row .tm-row-top time{color:#8e8e93;font-size:11px;white-space:nowrap;margin-left:auto;flex:none}.tu-row .tm-row-subject{font-size:12px;font-weight:400;margin-top:1px}.tu-row .tm-row-preview{font-size:12px;line-height:17px;margin:2px 0 0;color:#8e8e93}.tm-app .tu-row.is-selected{background:#007aff;color:#fff!important}.tu-row.is-selected .tm-row-top time,.tu-row.is-selected .tm-row-preview{color:#d8eaff}.tm-app .tu-row:not(.is-selected):hover{background:#f5f5f7}
@media(max-width:760px){.tm-app .tu-row{padding:15px 20px;gap:13px;min-height:98px}.tu-row .tu-avatar{width:33px;height:33px}.tu-row .tm-row-top strong{font-size:17px;line-height:22px}.tu-row .tm-row-top time{font-size:12px}.tu-row .tm-row-subject{font-size:15px;line-height:21px}.tu-row .tm-row-preview{font-size:14px;line-height:20px}.tu-row.is-selected .tm-row-top time,.tu-row.is-selected .tm-row-preview{color:#8e8e93}}
.tu-detail>.tu-header{padding:24px 30px;border-bottom:1px solid #e4e4e7}.tu-detail>.tu-header .tm-native-button{flex-shrink:0}
@media(max-width:760px){.tu-detail>.tu-header{padding:22px 20px;gap:14px}.tu-detail>.tu-header>div{min-width:calc(100% - 80px)}.tu-detail>.tu-header>.tm-native-button{margin-left:72px}.tu-detail>.tu-header>.tm-native-button+.tm-native-button{margin-left:0}}

.tc-user-link{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.tc-user-link:where(a):hover h1{color:#007aff}

/* Quiet Christian line drawings sit behind, never over, the message bubbles. */
.tc-scroll{background-color:#f8f5ef;background-image:linear-gradient(#f8f5efc2,#f8f5efc2),url('./chat-pattern-v2.png?v=20261110-1');background-size:600px 600px;background-attachment:local}.tc-auto-label{display:block;color:#77916b;font-size:10px;line-height:15px;margin-bottom:5px}.tc-bubble{box-shadow:0 1px 3px #283d2514}.tc-compose textarea:disabled{opacity:.65}.tu-content>[data-user-block]{margin:0 0 20px}.tm-app .tc-inbox-row.is-selected{background:#007aff;color:#fff}.tc-inbox-row.is-selected .tm-row-preview,.tc-inbox-row.is-selected time{color:#dceaff}

.tc-unread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#007aff;align-self:center}.tc-unread-dot.is-read{visibility:hidden}.tc-inbox-row.is-selected .tc-unread-dot{background:white}.tc-inbox-row{gap:10px}

@media(max-width:760px){.tc-inbox-row.is-selected .tc-unread-dot{background:#007aff}}

.tc-bubble p a{color:#087baa;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}.tc-bubble:focus-visible{outline:2px solid #007aff;outline-offset:3px}.tc-receipt{letter-spacing:-3px;padding-right:3px}.tc-message-menu{position:fixed;z-index:10000;min-width:175px;padding:5px;border:1px solid #d7d4cb;border-radius:10px;background:#fffef9f5;backdrop-filter:blur(18px);box-shadow:0 6px 28px #302b2426;font:13px/1.4 -apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:#242426}.tc-message-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.tc-message-menu button svg{width:17px;height:17px;flex:none}.tc-message-menu button:hover,.tc-message-menu button:focus-visible{background:#007aff;color:#fff;outline:0}
