:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101010;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}body{min-height:100vh;margin:0}h1,h2,h3{font-weight:600}button{font-family:inherit}.app{max-width:720px;margin:0 auto;padding:24px 20px 60px}.app-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.app-header h1{margin:0;font-size:22px}.app-header nav{gap:8px;display:flex}.app-header nav button,.filters button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 14px;font-size:14px}.app-header nav button.active,.filters button.active{color:#fff;background:#4a7dff;border-color:#4a7dff}.controls{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.controls input{color:#eee;background:#1c1c1c;border:1px solid #444;border-radius:6px;padding:10px 12px;font-size:14px}.filters{gap:8px;display:flex}.feed{flex-direction:column;gap:12px;display:flex}.card{cursor:pointer;text-align:left;border:1px solid #333;border-radius:10px;padding:16px;transition:border-color .15s}.card:hover{border-color:#4a7dff}.card h3{margin:8px 0 4px;font-size:17px}.card-header{justify-content:space-between;align-items:center;display:flex}.card-date{color:#888;font-size:12px}.card-summary{color:#bbb;margin:0;font-size:14px}.badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.badge-meeting{color:#a9c6ff;background:#2a4a7f}.badge-note{color:#d3b8ff;background:#3f2a5c}.empty-state{color:#888;text-align:center;padding:40px 0}.empty-state.error{color:#e77}.action-items{flex-direction:column;gap:10px;display:flex}.action-item{text-align:left;border:1px solid #333;border-radius:8px;padding:12px 14px}.action-item-text{margin:0 0 4px;font-size:15px}.action-item-meta{color:#888;margin:0;font-size:12px}.detail{text-align:left}.back-button{color:#4a7dff;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:14px}.detail-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.detail h1{margin:0 0 16px;font-size:24px}.detail h2{text-transform:uppercase;letter-spacing:.03em;color:#999;margin:24px 0 8px;font-size:15px}.detail section p,.detail section ul{margin:0}.detail ul{padding-left:20px}.detail li{margin-bottom:4px}.outline-section{margin-bottom:14px}.outline-section h3{color:#eee;margin:0 0 4px;font-size:15px}.outline-section p{color:#ccc;margin-bottom:6px;font-size:14px}.tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tag{color:#bbb;background:#2a2a2a;border-radius:12px;padding:3px 10px;font-size:12px}.transcript{background:#1a1a1a;border-radius:8px;max-height:400px;padding:14px 16px;overflow-y:auto}.transcript p{color:#ccc;margin:0 0 10px;font-size:14px;line-height:1.5}
