body{background:#0b0b0c;color:#f4f4ef}.chat-shell{max-width:1000px;margin:auto;padding:28px 24px 120px}.chat-shell>header,.chat-shell>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.chat-shell>header{padding:12px 0 24px;border-bottom:1px solid #ffffff20}.chat-shell>header img{display:block;width:min(330px,60vw);height:auto}.chat-shell>header span,.chat-shell>footer{font-size:10px;letter-spacing:.18em;color:#aaa}.chat-panel{max-width:740px;margin:clamp(35px,9vh,100px) auto 60px}.chat-panel h1{font-size:clamp(38px,7vw,74px);line-height:.95;letter-spacing:-.05em}.chat-note{min-height:24px;color:#73d8cc}.chat-panel ol{padding:0;margin:20px 0 32px;list-style:none;display:grid;gap:8px;max-height:48vh;overflow:auto}.chat-panel ol>li{padding:15px 18px;border:1px solid #ffffff20;background:#111214}.chat-message-head{display:flex;justify-content:space-between;gap:12px}.chat-message-head strong{color:#7de4d8}.chat-message-head time,.chat-retention,.chat-panel small{font-size:11px;color:#999}.chat-panel li p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-panel li.is-hidden{opacity:.5;border-color:#ed1824}.chat-panel li button{margin-top:10px}.chat-empty{color:#aaa}.chat-panel form{display:grid;gap:14px}.chat-panel form label{display:grid;gap:7px}.chat-panel input,.chat-panel textarea{width:100%;padding:12px;border:1px solid #4a4144;background:#151416;color:white;font:inherit}.chat-panel textarea{resize:vertical}.chat-panel form button{justify-self:start}.chat-panel small{line-height:1.6}.chat-shell>footer{padding-top:20px;border-top:1px solid #ffffff20}.chat-shell>footer a{color:#f4f4ef}@media(max-width:600px){.chat-shell{padding-inline:16px}.chat-shell>header span{font-size:8px}.chat-shell>footer{align-items:flex-start;flex-direction:column}}
