.th-root{flex-direction:column;gap:14px;margin-top:12px;display:flex}.th-conv{border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.th-day{text-align:center;color:var(--muted);margin:4px 0;font-size:11px}.th-bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:82%;padding:8px 10px;font-size:14px}.th-left{background:#7f7f7f24;align-self:flex-start}.th-right{background:#3c825a33;align-self:flex-end}.th-who{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.th-quote{border-left:3px solid var(--hair);color:var(--muted);margin-bottom:4px;padding-left:6px;font-size:12px}.th-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.th-meta.th-right-meta{align-self:flex-end}.th-chip{border:1px solid var(--hair);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:11px}.th-act{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.th-composer{flex-direction:column;gap:6px;margin-top:6px;display:flex}.th-composer textarea{width:100%;font:inherit;border:1px solid var(--hair);color:var(--ink);background:0 0;border-radius:10px;padding:8px 10px;font-size:14px}.th-roles{flex-wrap:wrap;gap:6px;display:flex}.th-note{color:var(--muted);font-size:11.5px}.th-open{color:#2f5f96;font:inherit;cursor:pointer;background:0 0;border:1px solid #2f5f96;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:600}.th-sheet{z-index:1200;background:#8fa6c8;flex-direction:column;display:flex;position:fixed;inset:0}.th-sheet-head{background:#f4f5f7;border-bottom:1px solid #00000014;justify-content:flex-end;padding:12px 16px;display:flex}.th-sheet-close{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.th-line{flex-direction:column;flex:1;gap:14px;padding:14px 16px 32px;display:flex;overflow-y:auto}.th-line .th-conv{border:0;gap:6px;padding:0}.th-line .th-day{color:#fff;background:#283c5a73;border-radius:999px;align-self:center;padding:3px 14px;font-size:12px}.th-line .th-bubble{color:#1c2430;background:#fff;border-radius:18px;max-width:78%;padding:10px 14px;font-size:15px;line-height:1.5}.th-line .th-right{background:#b9e58f}.th-line .th-bubble.th-cp{background:#fff3cf;border:1px solid #f0d58a}.th-line .th-who{color:#6b7480}.th-line .th-quote{color:#6b7480;border-left-color:#c9ced6}.th-line .th-meta,.th-line .th-meta .th-act,.th-line .th-meta .rp-dots{color:#ffffffeb}.th-line .th-chip{color:#fff;border-color:#fff9}.th-line>.th-act,.th-line>.th-note{color:#fff}.th-line .th-composer{background:#fff;border-radius:14px;padding:12px}.th-root{gap:0}.th-post{border-top:1px solid #eee;padding:11px 0}.th-post-h{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.th-post-body{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 6px;font-size:15px}.th-st{color:#7a5600;background:#fff3d6;border-radius:6px;padding:1px 8px;font-size:11.5px;display:inline-block}.th-st.th-st-done{color:#1f6b3a;background:#e9f5ec}.th-post-act{gap:14px;margin-top:6px;display:flex}.th-post-act .th-act,.th-root>.th-cta{color:#2f5f96;font-size:12.5px;text-decoration:none}.th-post-act .th-open{border:0;border-radius:0;align-self:auto;padding:0;font-weight:400}.th-root>.th-cta{text-align:center;border:1px solid #2f5f96;border-radius:12px;margin-top:16px;padding:11px;font-size:14px;font-weight:600;display:block}.th-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px}.th-top{min-width:0;color:var(--ink);font-size:13px}.th-top-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.th-top-sub{align-items:center;gap:8px;margin-top:2px;display:flex}.th-sheet-close{flex:none}.th-line .th-meta{align-self:flex-start;padding:0 6px}.th-card{color:var(--ink);background:#fff;border-radius:16px;margin-top:16px;padding:13px 14px}.th-line .th-quote{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
