:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--sans:"Hiragino Sans", sans-serif;--mono:monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80}}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 0}.utterance-meta{gap:12px;font-size:13px;display:flex}.utterance-meta time{font-family:var(--mono)}.utterance-text{color:var(--text-h)}.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}
