fieldset{border:0;padding:0;margin:0;min-width:0}.faq-choices{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.faq-choices button{font-size:12px;padding:8px 12px;background:#f8efd9}.history-panel{margin-top:24px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-heading button{font-size:12px}.thread-button{display:block;text-align:left;width:100%;margin-top:12px;padding:16px;background:#f8fbfd;border-color:#d3dfe7;overflow-wrap:anywhere}.thread-button strong{display:block;font-size:15px;line-height:1.7}.thread-button small{display:block;color:#61768a;font-weight:400;font-size:11px;margin-top:8px}.thread-button[aria-pressed=true]{background:#fff4d4;border-color:#af8d42;box-shadow:inset 3px 0 #b39450}.thread-button .pill{margin-bottom:8px}.owner-summary{background:linear-gradient(120deg,#173e63,#2b5b78);color:#fff5d6;padding:22px 26px;border:1px solid #ba9d55;border-radius:17px;margin-bottom:24px}.owner-summary h2{font-size:23px;margin:12px 0 6px}.owner-summary p{font-size:13px;margin:0}.conversation-panel{position:sticky;top:20px;min-height:350px}.message{max-width:94%;padding:18px;border-radius:15px;background:#eef4f8;border:1px solid #d4e1ea;margin:16px 0}.message.user{margin-left:auto;background:#fff7e2;border-color:#dbc38c}.message.owner{background:linear-gradient(120deg,#173d60,#24526f);color:#fff5de}.message.auto{border-style:dashed}.message-label{font-size:11px;font-weight:700;color:#8b7036}.message.owner .message-label{color:#ecd18d}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:9px 0}.message time{font-size:10px;opacity:.75}.message audio{display:block;width:100%;margin:12px 0}.conversation-panel h2{overflow-wrap:anywhere;font-size:24px}#reply-form{border-top:1px solid #d9c691;margin-top:22px;padding-top:8px}#load-more{margin-top:14px}@media(max-width:760px){.conversation-panel{position:static}.message{padding:16px}.message p{font-size:14px}.owner-summary{padding:20px}.owner-summary h2{font-size:21px}}

.history-heading>div{min-width:0}.history-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.history-heading h2{margin-bottom:0}.history-heading>button{flex-shrink:0}.conversation-panel:has(#reply-form[hidden]){min-height:0}.conversation-panel h2{font-size:23px;line-height:1.6;text-wrap:balance}.conversation-panel .eyebrow{font-size:9px;letter-spacing:1.3px}.history-panel .hint,#conversation-help{line-height:1.9;text-wrap:pretty;word-break:normal;line-break:strict}#conversation-help{margin:14px 0 0}@media(max-width:760px){.history-heading{align-items:flex-start;gap:10px}.history-heading h2{font-size:22px}.history-heading>button{padding:8px 13px}.conversation-panel h2{font-size:22px}.conversation-panel .eyebrow{font-size:8px;letter-spacing:1px}.history-panel .hint,#conversation-help{font-size:13px}.conversation-panel{padding:22px}}

.login-panel{padding:25px;background:#fffdf6;border:1px solid #d3c18b;border-radius:18px;margin:20px 0}.login-panel h2{font:23px/1.7 'Yu Mincho',serif}.login-panel p,.text-link{font-size:13px}.text-link{display:block;margin-top:18px}.owner-summary h2 small{display:block;font-size:12px;font-weight:400;margin-top:6px}.history-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.history-filters button{font-size:12px;padding:7px 14px;box-shadow:none;border-color:#ccdce7}.history-filters button[aria-pressed=true]{background:#173d60;color:#fff9e8;border-color:#c3aa6d}header>*{min-width:0}.brand{overflow-wrap:anywhere}.menu{white-space:nowrap}@media(max-width:430px){header{flex-wrap:wrap}.menu{margin-left:auto}.hero h1{font-size:25px;text-wrap:balance}}

#person-filter-label{display:block;margin-top:15px;font-size:13px}#person-filter-label[hidden]{display:none}#person-filter{display:block;max-width:100%;width:100%;margin-top:7px;padding:10px 12px;border:1px solid #c9dbe8;border-radius:9px;background:#fff;color:#173d60;font:inherit;font-size:16px}#notification-status{margin-bottom:8px}