*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f5f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;margin:0}#root,.app-root{display:flex}.app-root{background:#f4f5f7;color:#111827;flex-direction:column;gap:20px;min-height:100vh;padding:20px 24px 32px}.app-header{align-items:center;border-bottom:.5px solid #e1e4ea;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.app-header-left{display:flex;flex-direction:column;gap:4px}.app-title{font-size:24px;font-weight:600;letter-spacing:.03em;margin:0;text-transform:lowercase}.app-subtitle{color:#6b7280;font-size:13px}.app-header-right{align-items:center;display:flex;gap:8px}.pill{background:#fff;border:.5px solid #d3d8e3;border-radius:999px;color:#374151;font-size:11px;font-weight:500;padding:4px 10px}.app-main{display:flex;flex:1 1;flex-direction:column;gap:20px}.state-message{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:13px;max-width:480px;padding:10px 12px}.state-loading{border-style:dashed}.state-error{border-color:#fecaca;color:#b91c1c}.grid{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.card-top{gap:12px;justify-content:space-between}.card-left,.card-top{align-items:center;display:flex}.card-left{gap:8px}.timestamp{color:#6b7280;font-size:11px}.timestamp.subtle{font-size:10px}.topic-badge{align-items:baseline;background:#f9fafb;border:.5px solid #e5e7eb;border-radius:999px;display:inline-flex;gap:6px;padding:4px 8px}.topic-text{color:#1f2933;font-size:12px;font-weight:500}.topic-meta{color:#6b7280;font-size:11px}.card-content{display:flex;flex-direction:column;gap:8px}.convergence-row{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:auto 1fr}.convergence-main{display:flex;flex-direction:column;gap:2px}.convergence-meta{align-items:center;display:flex;gap:4px}.convergence-author{color:#111827;font-size:12px;font-weight:500}.convergence-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:13px;font-weight:500;overflow:hidden;text-decoration:none}.convergence-title:hover{text-decoration:underline}.convergence-link{color:#2563eb;font-size:11px;text-decoration:none}.convergence-link:hover{text-decoration:underline}.convergence-more{color:#6b7280;font-size:11px;padding-top:2px}.breakout-author-row{align-items:center;display:flex;gap:6px}.breakout-author{color:#111827;font-size:13px;font-weight:500}.breakout-chip{align-items:center;background:#fef2f2;border:.5px solid #fecaca;border-radius:999px;display:inline-flex;gap:4px;padding:3px 8px}.dot{background:#dc2626;border-radius:999px;height:6px;width:6px}.breakout-chip-text{color:#991b1b;font-size:11px}.breakout-title{color:#111827;font-size:14px;font-weight:500;text-decoration:none}.breakout-title:hover{text-decoration:underline}.breakout-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.stat{display:inline-flex;flex-direction:column;gap:1px}.stat-label{color:#9ca3af;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.stat-value{color:#111827;font-size:11px;font-weight:500}.breakout-link{color:#2563eb;font-size:11px;margin-top:2px;text-decoration:none}.breakout-link:hover{text-decoration:underline}.avatar{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;display:flex;height:28px;justify-content:center;width:28px}.avatar-inner{font-size:12px;font-weight:600}.avatar-active{opacity:1}.avatar-inactive{opacity:.6}.platform-icon{display:inline-flex;height:16px;width:16px}.platform-icon svg{height:100%;width:100%}.scene-activity{border-top:.5px solid #e1e4ea;display:flex;flex-direction:column;gap:8px;padding-top:8px}.scene-label{color:#9ca3af;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.scene-strip{display:flex;flex-wrap:wrap;gap:10px}.scene-item{align-items:center;display:inline-flex;gap:4px}.scene-name{color:#4b5563;font-size:11px}@media (max-width:640px){.app-root{padding:16px 14px 24px}.app-header{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.ed52de36.css.map*/