:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--guest-bg:#22c55e1a;--sans:"Hiragino Sans", sans-serif;--mono:monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html,body,#root{height:100%}body{margin:0;overflow:hidden}p{margin:0}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100svh;display:grid}.meeting-bar{border-bottom:1px solid var(--border);white-space:nowrap;grid-column:1/-1;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.meeting-bar select{min-width:0;font:inherit;text-overflow:ellipsis;flex:1;padding:2px 4px}.meeting-bar button{font:inherit;color:var(--accent);background:var(--accent-bg);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:2px 10px;transition:border-color .3s}.meeting-bar button:hover:not(:disabled){border-color:var(--accent-border)}.meeting-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meeting-bar button:disabled{opacity:.4;cursor:default}.app-title{color:var(--text-h);margin:0;font-size:16px}.status{text-align:right;min-width:4em}.status-subscribed{color:var(--accent)}.pane{flex-direction:column;min-height:0;display:flex}.pane+.pane{border-left:1px solid var(--border)}.pane-title{color:var(--text-h);border-bottom:1px solid var(--border);margin:0;padding:6px 16px;font-size:14px}.pane-body{flex:1;min-height:0;padding:8px 16px;overflow-y:auto}.empty{color:var(--text)}.utterances{margin:0;padding:0;list-style:none}.utterance{border-bottom:1px solid var(--border);padding:6px 8px}.utterance-guest{background:var(--guest-bg)}.utterance:has(+.utterance-continued){border-bottom:none}.utterance-continued{padding-top:0}.utterance-meta{gap:12px;font-size:13px;display:flex}.utterance-meta time{font-family:var(--mono)}.utterance-text{color:var(--text-h)}.utterance-summary .utterance-text{white-space:pre-wrap}.entry{border-bottom:1px solid var(--border);padding:12px 0}.entry ol{margin:4px 0 0;padding-left:24px}.entry a{color:var(--text-h)}.entry a:hover{color:var(--accent)}.entry-meta{font-family:var(--mono);gap:12px;font-size:14px;display:flex}
