.message-tabs{flex-wrap:wrap;gap:.25rem}.message-tabs button{white-space:normal;text-align:start;align-items:center;gap:.45rem;display:flex}.message-count:empty{display:none}.message-count{color:#214aab;font-variant-numeric:tabular-nums;background:#e8efff;border-radius:1rem;padding:.12rem .45rem;font-size:.75rem}.ui-kit .message-feedback>button{margin-inline-start:auto}.ui-kit .workspace-content label.message-archive-filter{align-items:center;gap:.5rem;margin:1rem 0;font-size:.84rem;font-weight:400;display:flex}.ui-kit .message-meta button.btn{min-height:24px;box-shadow:none;color:#64758c;background:0 0;border:0;padding:2px 4px;font-size:.73rem;font-weight:400;line-height:1.3}.ui-kit .message-meta button.btn:hover{background:#eef2f8;text-decoration:underline}.ui-kit #message-compose>label{margin:0;font-size:.85rem}.ui-kit #message-new label{margin:0 0 .8rem}.message-feedback{justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;display:flex}.message-feedback p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.message-feedback button{flex-shrink:0}.message-grid{border:1px solid var(--line,#dfe5ef);background:#fff;border-radius:16px;grid-template-columns:minmax(200px,29%) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden}.message-sidebar{border-right:1px solid var(--line,#dfe5ef);background:#f8faff;min-width:0;padding:1.1rem}.message-sidebar .community-form{gap:.65rem}.message-sidebar select{width:100%;min-width:0}.message-archive-filter{align-items:center;gap:.5rem;margin:1rem 0;font-size:.84rem;display:flex}.message-archive-filter input{width:1rem;height:1rem;margin:0}#conversation-list{gap:.45rem;max-height:520px;display:grid;overflow-y:auto}.conversation-item{text-align:start;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.conversation-item:hover{background:#edf2fc}.conversation-item[aria-current=true]{background:#eaf0ff;border-color:#c4d3fb}.conversation-item>span{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.conversation-item strong{overflow-wrap:anywhere;min-width:0}.conversation-item small{white-space:nowrap;text-overflow:ellipsis;color:#68758a;display:block;overflow:hidden}.conversation-item:focus-visible{outline-offset:-2px;outline:2px solid #2459e0}.message-thread{min-width:0}.message-placeholder{text-align:center;color:#657187;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:2rem;display:flex}.message-placeholder h2{color:#25364d;font-size:1.25rem}.message-placeholder p{max-width:27rem}.message-symbol{background:#f6f9ff;border:1px solid #dee6f4;border-radius:18px;margin-bottom:1rem;padding:.5rem 1.2rem;font-size:2rem}.thread-header{border-bottom:1px solid #e7ebf2;align-items:center;gap:.7rem;min-width:0;padding:1rem 1.25rem;display:flex}.thread-header>a{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:650}.thread-menu{flex-shrink:0;position:relative}.thread-menu>div{z-index:5;background:#fff;border:1px solid #dfe5ef;border-radius:10px;min-width:190px;max-width:min(260px,70vw);padding:.4rem;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #13294820}.thread-menu button{text-align:start;width:100%;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;padding:.7rem;display:block}.thread-menu button:hover{background:#f0f4fb}#thread-back{display:none}.thread-restriction{background:#fff5e6;margin:0;padding:.65rem 1.25rem;font-size:.85rem}#thread-scroll{overscroll-behavior:contain;height:clamp(250px,45dvh,490px);padding:1rem 1.25rem;overflow:auto}#thread-messages{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.message-bubble{align-self:flex-start;min-width:0;max-width:90%}.message-bubble.mine{align-self:flex-end}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4f9;border-radius:12px 12px 12px 3px;margin:0;padding:.7rem .9rem;line-height:1.65}.message-bubble.mine p{background:#edf2ff;border-radius:12px 12px 3px}.message-bubble p a{text-decoration:underline}.message-meta{color:#708098;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.3rem .2rem;font-size:.73rem;display:flex}.message-meta button{color:#667899;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}#message-compose{border-top:1px solid #e7ebf2;gap:.5rem;padding:1rem 1.25rem}#message-text{resize:vertical;box-sizing:border-box;width:100%;min-height:82px;max-height:260px}.compose-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compose-actions small{color:#6d7a8e;font-size:.73rem;line-height:1.5}.compose-actions button{flex-shrink:0}.message-privacy{color:#728095;margin-top:1rem;font-size:.78rem;line-height:1.7}.message-inbox{gap:.85rem;display:grid}.message-inbox article{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;padding:1.15rem}.message-inbox article.unread{border-inline-start:3px solid #2459e0}.message-inbox h2{margin:0 0 .5rem;font-size:1rem}.message-inbox .inbox-text{white-space:pre-wrap;line-height:1.7}.message-inbox time{color:#708098;font-size:.8rem}.message-inbox .action-group{margin-top:.8rem}.message-inbox .empty-state{padding:3rem 1rem}.message-dialog{box-sizing:border-box;width:min(480px,100vw - 2rem);max-height:85dvh;overflow:auto}.message-dialog textarea{box-sizing:border-box;width:100%}.message-dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;max-height:180px;margin:0;padding:1rem;overflow:auto}.message-dialog .action-group{justify-content:flex-end}#private-contact{background:#f8faff;border:1px solid #dfe5ef;border-radius:16px;margin-top:2.5rem;padding:1.5rem;scroll-margin-top:6rem}#private-contact h2{font-size:1.4rem}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.contact-policy{color:#64738a;font-size:.84rem;line-height:1.65}#contact-status{overflow-wrap:anywhere}#contact-form textarea{box-sizing:border-box;width:100%}@media (width<=900px){.message-grid{grid-template-columns:minmax(180px,32%) minmax(0,1fr)}.thread-header,#thread-scroll,#message-compose{padding:.85rem}.message-sidebar{padding:.8rem}.compose-actions{align-items:flex-end}.message-bubble{max-width:96%}}@media (width<=650px){.message-grid{min-height:0;display:block}.message-sidebar{border-right:0}.message-thread,.message-grid.thread-open .message-sidebar{display:none}.message-grid.thread-open .message-thread{display:block}#thread-back{max-width:120px;padding:.4rem .5rem;font-size:.75rem;display:inline-flex}.thread-header{gap:.5rem}#thread-scroll{height:clamp(240px,42dvh,440px)}.compose-actions{gap:.5rem}.message-feedback{align-items:flex-start}.message-tabs{font-size:.85rem}.message-tabs button{padding:.6rem}.message-privacy{font-size:.72rem}#private-contact{padding:1rem}}@media (prefers-reduced-motion:reduce){#thread-scroll{scroll-behavior:auto}}
