.press-stats h2,.online-room h2{display:flex;justify-content:space-between;align-items:center;gap:8px}.press-stats h2{background:#a6c926}.panel h2 span{font:9px Arial}.stats-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px dotted #999;font:11px Arial}.stats-top strong{font:30px monospace;letter-spacing:2px;color:#a6ee52;background:#191919;padding:3px 10px;border:3px inset #777}#press-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:15px}.press-row>div:first-child{display:flex;align-items:center;gap:8px;font:11px Arial}.press-row b{margin-right:auto;color:var(--feeling)}.press-row span{font:bold 14px monospace}.press-row small{font-size:10px;color:#555;min-width:36px;text-align:right}.press-track{height:11px;border:1px solid #888;background:#e6dfc9;margin-top:7px}.press-track i{display:block;height:100%;background:var(--feeling)}.feature-note{font:11px/1.4 Arial;margin:5px 14px 12px;color:#555}.chat-toolbar{padding:9px;display:flex;align-items:center;gap:8px;background:#dedbd0;border-bottom:2px groove #ccc;font:11px Arial}.chat-toolbar select{min-width:0;max-width:240px;background:#fffef3;border:2px inset #ccc;font:11px Arial;padding:4px}.chat-toolbar>button{margin-left:auto}.chat-status{font:10px/1.5 monospace;padding:8px 12px;background:#fff195;border-bottom:1px solid #8e8137}.chat-screen{height:275px;overflow:auto;padding:14px;background:#e4e8dd;background-image:repeating-linear-gradient(0deg,#fff2 0 1px,transparent 1px 4px);border:3px inset #d8d8cd;margin:12px 12px 0;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-message{flex-shrink:0;max-width:85%;padding:9px 12px;background:#fffdef;border:1px solid #777;box-shadow:2px 2px #0002;font:13px/1.45 Georgia}.chat-message>b{font:9px Arial;color:#6d6565;display:block;margin-bottom:5px;letter-spacing:.4px}.chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user{align-self:flex-end;border-left:5px solid var(--feeling);background:white}.chat-message.user img{width:56px;height:42px;object-fit:cover;float:left;margin:0 9px 0 0}.chat-keyboard{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:15px}.chat-key{min-width:0;text-align:center}.chat-key>img{width:100%;height:62px;object-fit:cover;border:2px solid #333}.chat-key .product-button{height:62px;max-width:100px;margin:1px auto 5px}.chat-key span{font:bold 9px Arial;letter-spacing:.6px}.chat-key button:disabled{opacity:.5;cursor:wait}.chat-key button:disabled:hover{transform:none}#chat-error{font:12px/1.4 Arial;background:#fff2c7;border:1px solid #b78c1f;padding:9px;margin:10px 12px}.chat-privacy{font:10px/1.5 Arial;color:#666;padding:8px 14px;margin:0;border-top:1px dotted #999}.online-room{scroll-margin-top:15px}@media(max-width:650px){.chat-toolbar{flex-wrap:wrap}.chat-toolbar select{max-width:190px}.chat-toolbar>button{font-size:9px}.stats-top strong{font-size:23px}.stats-top{padding:11px}.chat-keyboard{gap:7px;margin:12px}.chat-key .product-button{height:48px}.chat-key>img{height:56px}.chat-screen{height:250px;padding:10px}.chat-message{max-width:95%;font-size:12px}.press-stats h2{font-size:11px}.panel h2 span{font-size:8px}#press-bars{gap:12px;padding:12px}.press-row>div:first-child{flex-wrap:wrap;gap:3px}.press-row b{width:100%;margin-bottom:2px}.press-row small{margin-left:auto}}

.prototype-badge{font:10px/1.4 monospace;letter-spacing:.4px}.chat-message.thinking p::after{content:'…';animation:thinking-blink 1s steps(2,end) infinite}.chat-message.typing p::after{content:'▌';color:#313131;animation:thinking-blink .7s steps(2,end) infinite}@keyframes thinking-blink{50%{opacity:.25}}.chat-key button:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-motion:reduce){.chat-message.thinking p::after,.chat-message.typing p::after{animation:none}}
