*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#f1f5f9}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.app{max-width:480px;margin:0 auto;min-height:100vh;padding:16px}.card{background:#1e293b;border-radius:12px;padding:16px;margin-bottom:12px}.btn{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600}.btn:disabled{background:#334155;cursor:not-allowed}.btn-secondary{background:#334155}input[type=text]{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;padding:10px 12px;font-size:15px;width:100%}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-done{background:#16a34a33;color:#4ade80}.status-on_track{background:#ca8a0433;color:#facc15}.status-behind{background:#dc262633;color:#f87171}.feed-item{padding:10px 0;border-bottom:1px solid #334155}.feed-item:last-child{border-bottom:none}.muted{color:#94a3b8;font-size:13px}h1,h2,h3{margin:0 0 8px}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab{flex:1;text-align:center;padding:10px;background:#1e293b;border-radius:8px;border:none;color:#94a3b8;font-weight:600}.tab.active{background:#16a34a;color:#fff}
