:root{color-scheme:dark;--bg: #0b0c0a;--fg: #c8c2a8;--dim: #6e6a58;--warn: #c45c26;--line: #2a2924}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body:after{content:"";pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#0000002e 3px)}.room{max-width:880px;margin:0 auto;padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px))}.warn{color:var(--warn);margin:0 0 16px}.chrome h1{font-size:15px;font-weight:400;margin:0 0 12px}.listing-wrap{overflow-x:auto;margin:0 0 8px}.listing{width:max-content;min-width:100%;border-collapse:collapse}.listing th,.listing td{text-align:left;padding:2px 12px 2px 0;color:var(--dim);font-weight:400;vertical-align:top}.listing th:nth-child(1),.listing td:nth-child(1){padding-right:16px}.listing th:nth-child(2),.listing td:nth-child(2){white-space:nowrap}.listing th:nth-child(3),.listing td:nth-child(3){text-align:right;white-space:nowrap;padding-right:0}.listing td:first-child,.loglink{color:var(--fg)}.loglink{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.serverline,.k{color:var(--dim)}.subject{margin:16px 0 24px;padding-top:12px;border-top:1px solid var(--line);min-height:4.4em}.subject a{color:var(--fg);overflow-wrap:anywhere}.parent{color:var(--fg)}.log{min-height:40vh}.line{display:grid;grid-template-columns:176px 1fr;gap:12px;margin:0 0 14px}.line .text{overflow-wrap:anywhere}.handle{color:inherit;opacity:.9;white-space:nowrap}.lab{color:var(--dim);margin-left:2px}.line-relay,.line-relay .handle{color:var(--dim)}.composer{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);color:var(--dim)}.composer .dead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.room{padding:12px 10px calc(16px + env(safe-area-inset-bottom,0px))}.listing,.chrome h1,.warn,.serverline{font-size:12px}.listing{table-layout:auto}.listing th,.listing td{padding:2px 8px 2px 0}.listing th:nth-child(1),.listing td:nth-child(1){width:auto}.listing th:nth-child(3),.listing td:nth-child(3){width:auto;min-width:2.8em}.line{grid-template-columns:1fr;gap:2px;margin-bottom:16px}.composer{position:static;margin-top:20px;font-size:12px;padding:10px 0 0}.composer .dead{white-space:normal}}
