/* Twinow contributes only public-context actions; the Companion surface is shared. */
.conversation-context{display:none}
.conversation-status{min-height:1.4rem;margin:0;padding:.2rem 1rem;color:#52645e;font-size:.78rem}
.conversation-next-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem .75rem;border-top:1px solid #dce8ed;background:#f5fafc}
.conversation-next-actions [hidden]{display:none!important}.conversation-meta{display:flex;align-items:center;gap:.6rem}.conversation-reset{margin:0;width:max-content}.conversation-note{margin:0;color:#6c7478;font-size:.72rem}.conversation-open{overflow:hidden}
@media(max-width:560px){.conversation-next-actions{flex-wrap:nowrap;overflow-x:auto}.conversation-next-actions :is(a,button){flex:0 0 auto}}
/* Short viewport (phone keyboard open, landscape): the consultation buttons take one scrolling row so the replies stay readable. */
@media (max-height:560px){.hibiki-companion-panel.conversation-panel .companion-quick{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.hibiki-companion-panel.conversation-panel .companion-quick::-webkit-scrollbar{display:none}.hibiki-companion-panel.conversation-panel .companion-quick .button{flex:0 0 auto;white-space:nowrap}.hibiki-companion-panel.conversation-panel .conversation-status:empty{display:none}.hibiki-companion-panel.conversation-panel .companion-header{padding-top:8px;padding-bottom:8px}}
/* Keyboard open on a short screen: while typing, the consultation row folds away and the header/notice take one line each,
 * so the latest replies stay readable above the input (the notice still starts with 個人情報は入力しないでください。). */
@media (max-height:560px){.hibiki-companion-panel.conversation-panel:has(.companion-compose:focus-within) .companion-quick{display:none}.hibiki-companion-panel.conversation-panel .companion-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media (max-height:430px){.hibiki-companion-panel.conversation-panel .companion-identity small{display:none}.hibiki-companion-panel.conversation-panel .companion-compose{padding-top:6px;padding-bottom:6px}}
